BGP 세션 중지 또는 삭제

BGP 세션을 일시적으로 중지하거나 완전히 삭제할 수 있습니다. 다른 BGP 피어로 마이그레이션하거나 BGP 피어에서 유지보수를 수행할 때 라우터 구성을 변경하는 경우에 일반적으로 세션을 중지합니다.

시작하기 전에

이 가이드의 명령줄 예시를 사용하려면 다음을 수행하세요.

  1. 최신 버전의 Google Cloud CLI를 설치하거나 업데이트합니다.
  2. 기본 리전 및 영역을 설정합니다.

이 가이드의 API 예를 사용하려면 API 액세스를 설정합니다.

BGP 세션 중지

Google Cloud Console, update-bgp-peer 명령어 또는 API를 사용하여 BGP 세션을 중지할 수 있습니다. BGP 세션은 기본적으로 사용 설정되어 있습니다.

중지하면 BGP 피어가 있는 활성 세션이 중단되고 연결된 모든 라우팅 정보가 삭제됩니다.

BGP 세션을 중지하려면 다음 단계를 따르세요.

Console

  1. Google Cloud 콘솔에서 Cloud Router 페이지로 이동합니다.

    Cloud Router로 이동

  2. 사용 중지할 BGP 세션을 호스팅하는 라우터를 선택합니다.
  3. 라우터 세부정보 페이지에서 중지할 BGP 세션을 선택하세요.
  4. BGP 세션 세부정보 페이지에서 수정을 선택합니다.
  5. BGP 피어중지됨을 선택합니다.
  6. 저장을 클릭합니다.

gcloud

update-bgp-peer 명령어를 실행합니다.

  gcloud compute routers update-bgp-peer ROUTER_NAME \
      --project=PROJECT_ID \
      --peer-name=PEER_NAME \
      --region=REGION \
      --no-enabled

다음을 바꿉니다.

  • ROUTER_NAME: Cloud Router의 이름
  • PROJECT_ID: Cloud Router를 포함하는 프로젝트
  • PEER_NAME: BGP 피어의 이름
  • REGION: Cloud Router가 있는 리전

API

routers.patch 메서드를 사용하여 bgpPeers[] 필드를 업데이트합니다.

bgpPeers[] 필드는 BGP 피어의 배열을 허용합니다. 이 필드를 PATCH하면 기존 BGP 피어 배열을 요청에 포함된 새 배열로 덮어씁니다.

  1. GET 요청을 보내 라우터의 현재 BGP 피어 배열을 가져옵니다. 자세한 내용은 BGP 세션 구성 보기를 참조하세요.

  2. 새 BGP 피어 배열이 포함된 PATCH 요청을 보냅니다. BGP 세션을 사용 중지할 BGP 피어마다 bgpPeers[].enableFALSE로 설정합니다.

    PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME
    {
      "bgpPeers": [
        BGP_PEERS
      ]
    }
    

    다음을 바꿉니다.

    • PROJECT_ID: Cloud Router를 포함하는 프로젝트
    • REGION: Cloud Router가 있는 리전
    • ROUTER_NAME: Cloud Router의 이름
    • BGP_PEERS: BGP 피어의 새 배열 콘텐츠

    다음 예시에서는 첫 번째 BGP 피어의 세션을 중지합니다.

        {
          "name": "peer-1",
          "interfaceName": "if-peer-1",
          "ipAddress": "169.254.10.1",
          "peerIpAddress": "169.254.10.2",
          "peerAsn": 64512,
          "advertisedRoutePriority": 100,
          "advertiseMode": "DEFAULT",
          "advertisedGroups": [],
          "advertisedIpRanges": [],
          "enable": "FALSE"
        },
        {
          "name": "peer-2",
          "interfaceName": "if-peer-2",
          "ipAddress": "169.254.20.1",
          "peerIpAddress": "169.254.20.2",
          "peerAsn": 64513,
          "advertisedRoutePriority": 100,
          "advertiseMode": "DEFAULT",
          "advertisedGroups": [],
          "advertisedIpRanges": []
        }
    

BGP 세션 사용 설정

Google Cloud Console, update-bgp-peer 명령어 또는 API를 사용하여 BGP 세션을 사용 설정할 수 있습니다. BGP 세션은 기본적으로 사용 설정되어 있습니다.

사용 설정하면 라우팅 정보로 피어 연결을 설정할 수 있습니다.

BGP 세션을 사용 설정하려면 다음 단계를 수행합니다.

Console

  1. Google Cloud 콘솔에서 Cloud Router 페이지로 이동합니다.

    Cloud Router로 이동

  2. BGP 세션을 사용 설정할 라우터를 선택합니다.
  3. 라우터 세부정보 페이지에서 사용 설정할 BGP 세션을 선택하세요.
  4. BGP 세션 세부정보 페이지에서 수정을 선택합니다.
  5. BGP 피어에서 사용 설정됨을 선택합니다.
  6. 저장을 클릭합니다.

gcloud

update-bgp-peer 명령어를 실행합니다.

  gcloud compute routers update-bgp-peer ROUTER_NAME \
      --project=PROJECT_ID \
      --peer-name=PEER_NAME \
      --region=REGION \
      --enabled

다음을 바꿉니다.

  • ROUTER_NAME: Cloud Router의 이름
  • PROJECT_ID: Cloud Router를 포함하는 프로젝트
  • PEER_NAME: BGP 피어의 이름
  • REGION: Cloud Router가 있는 리전

API

routers.patch 메서드를 사용하여 bgpPeers[] 필드를 업데이트합니다.

bgpPeers[] 필드는 BGP 피어의 배열을 허용합니다. 이 필드를 지정하여 PATCH 요청을 수행하면 BGP 피어의 기존 배열을 요청에 포함된 새 배열로 덮어씁니다.

  1. GET 요청을 보내 라우터의 현재 BGP 피어 배열을 가져옵니다. 자세한 내용은 Cloud Router 세부정보 보기를 참조하세요.

  2. 새 BGP 피어 배열이 포함된 PATCH 요청을 보냅니다. BGP 세션을 사용 설정할 BGP 피어마다 bgpPeers[].enableTRUE로 설정합니다.

    PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME
    {
      "bgpPeers": [
        BGP_PEERS
      ]
    }
    

    다음을 바꿉니다.

    • PROJECT_ID: Cloud Router를 포함하는 프로젝트
    • REGION: Cloud Router가 있는 리전
    • ROUTER_NAME: Cloud Router의 이름
    • BGP_PEERS: BGP 피어의 새 배열 콘텐츠

    다음 예시에서는 첫 번째 BGP 피어의 세션을 사용 설정합니다.

        {
          "name": "peer-1",
          "interfaceName": "if-peer-1",
          "ipAddress": "169.254.10.1",
          "peerIpAddress": "169.254.10.2",
          "peerAsn": 64512,
          "advertisedRoutePriority": 100,
          "advertiseMode": "DEFAULT",
          "advertisedGroups": [],
          "advertisedIpRanges": [],
          "enable": "TRUE"
        },
        {
          "name": "peer-2",
          "interfaceName": "if-peer-2",
          "ipAddress": "169.254.20.1",
          "peerIpAddress": "169.254.20.2",
          "peerAsn": 64513,
          "advertisedRoutePriority": 100,
          "advertiseMode": "DEFAULT",
          "advertisedGroups": [],
          "advertisedIpRanges": []
        }
    

BGP 세션 삭제

BGP 세션과 연결된 Cloud VPN 터널이나 VLAN 연결을 삭제하면 세션이 자동으로 종료됩니다.

Google Cloud Console, remove-bgp-peer 명령어 또는 API를 사용하여 BGP 세션을 수동으로 삭제할 수 있습니다. BGP 세션을 삭제해도 VPN 터널이나 VLAN 연결은 유지되지만 Cloud Router는 이를 통해 경로를 공지하지 않습니다.

BGP 세션을 삭제하려면 다음 단계를 수행합니다.

Console

  1. Google Cloud 콘솔에서 Cloud Router 페이지로 이동합니다.

    Cloud Router로 이동

  2. BGP 세션을 삭제할 라우터를 선택합니다.
  3. BGP 세션에 삭제하려는 BGP 세션을 선택합니다.
  4. 페이지 상단에서 삭제를 클릭한 후 삭제를 확인합니다.

gcloud

remove-bgp-peer 명령어를 실행합니다.

gcloud compute routers remove-bgp-peer ROUTER_NAME \
    --project=PROJECT_ID \
    --peer-name=PEER_NAME \
    --region=REGION \

다음을 바꿉니다.

  • ROUTER_NAME: Cloud Router의 이름
  • PROJECT_ID: Cloud Router를 포함하는 프로젝트
  • PEER_NAME: BGP 피어의 이름
  • REGION: Cloud Router가 있는 리전

API

Cloud Router에서 BGP 피어를 삭제하려면 routers.patch 메서드를 사용하여 bgpPeers[] 필드를 업데이트합니다.

bgpPeers[] 필드는 BGP 피어의 배열을 허용합니다. 이 필드를 PATCH하면 기존 BGP 피어 배열을 요청에 포함된 새 배열로 덮어씁니다.

  1. GET 요청을 보내 라우터의 현재 BGP 피어 배열을 가져옵니다. 자세한 내용은 Cloud Router 세부정보 보기를 참조하세요.

  2. 새 BGP 피어 배열이 포함된 PATCH 요청을 보냅니다. 이전 단계의 GET 요청 배열을 사용하고 라우터에서 원하지 않는 BGP 피어를 삭제합니다.

    빈 배열을 전송하여 모든 BGP 피어를 삭제할 수 있습니다.

    PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME
    {
      "bgpPeers": [
        BGP_PEERS
      ]
    }
    

    다음을 바꿉니다.

    • PROJECT_ID: Cloud Router를 포함하는 프로젝트
    • REGION: Cloud Router가 있는 리전
    • ROUTER_NAME: Cloud Router의 이름
    • BGP_PEERS: BGP 피어의 새 배열 콘텐츠

    다음 예시에는 BGP 피어 2개가 포함되어 있습니다.

        {
          "name": "peer-1",
          "interfaceName": "if-peer-1",
          "ipAddress": "169.254.10.1",
          "peerIpAddress": "169.254.10.2",
          "peerAsn": 64512,
          "advertisedRoutePriority": 100,
          "advertiseMode": "DEFAULT"
        },
        {
          "name": "peer-2",
          "interfaceName": "if-peer-2",
          "ipAddress": "169.254.20.1",
          "peerIpAddress": "169.254.20.2",
          "peerAsn": 64513,
          "advertisedRoutePriority": 100,
          "advertiseMode": "DEFAULT"
        }
    

다음 단계