BFD 업데이트 또는 중지

활성 BGP 세션 또는 세션을 중지할 때 양방향 전송 감지(BFD) 설정을 업데이트할 수 있습니다.

Cloud Router용 BFD에 대한 자세한 내용은 다음 리소스를 참조하세요.

시작하기 전에

gcloud

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

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

API

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

활성 BGP 세션에서 BFD 설정 업데이트

기존 BGP 세션에서 BFD 설정을 업데이트하려면 다음 단계를 따르세요.

콘솔

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

    Cloud Router로 이동

  2. 업데이트할 Cloud Router를 선택합니다.

  3. 라우터 세부정보 페이지의 BGP 세션 섹션에서 업데이트할 BGP 세션을 선택합니다.

  4. BGP 세션 세부정보 페이지에서 수정을 선택합니다.

  5. BFD 설정 및 타이머에 설명된 대로 BFD 옵션을 구성합니다.

gcloud

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

  gcloud compute routers update-bgp-peer ROUTER_NAME \
      --peer-name=PEER_NAME \
      --project=PROJECT_ID \
      --interface=INTERFACE \
      --ip-address=IP_ADDRESS \
      --peer-asn=PEER_ASN \
      --peer-ip-address=PEER_IP_ADDRESS \
      --region=REGION \
      --bfd-session-initialization-mode=BFD_SESSION_INITIALIZATION_MODE  \
      --bfd-min-receive-interval=BFD_MIN_RECEIVE_INTERVAL \
      --bfd-min-transmit-interval=BFD_MIN_TRANSMIT_INTERVAL \
      --bfd-multiplier=BFD_MULTIPLIER

다음을 바꿉니다.

  • ROUTER_NAME: Cloud Router의 이름
  • PEER_NAME: BGP 피어의 이름
  • PROJECT_ID: Cloud Router가 포함된 프로젝트의 이름
  • INTERFACE: 이 BGP 피어의 인터페이스 이름
  • IP_ADDRESS: 169.254.0.0/16 범위에 속하는 이 BGP 피어에 대한 Cloud Router 인터페이스의 링크-로컬 IP 주소. 피어 라우터의 인터페이스 IP 주소와 동일한 서브넷에 속합니다.
  • PEER_ASN: 이 BGP 피어의 BGP 자율 시스템 번호(ASN)
  • PEER_IP_ADDRESS: 169.254.0.0/16 범위에 속하는 피어 라우터의 링크-로컬 주소
  • REGION: Cloud Router가 있는 리전
  • BFD 설정 및 타이머에 설명된 대로 BFD 옵션을 구성합니다.

API

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

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

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

  2. 새 BGP 피어 배열이 포함된 PATCH 요청을 보냅니다. BFD 설정을 업데이트할 BGP 세션이 포함된 배열 요소에서 bgpPeers[].bfd 값을 수정합니다.

       PATCH https://compute.googleapis.com/compute/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 피어가 포함되어 있으며 bgpPeers[].bfd 필드에 값을 설정합니다. 이러한 옵션에 대한 자세한 내용은 BFD 설정 및 타이머를 참조하세요.

        {
          "name": "peer-1",
          "interfaceName": "if-peer-1",
          "ipAddress": "169.254.10.1",
          "peerIpAddress": "169.254.10.2",
          "peerAsn": 64512,
          "advertisedRoutePriority": 100,
          "advertiseMode": "DEFAULT"
          "bfd": {
            "sessionInitializationMode": DISABLED,
            "minTransmitInterval": 1000,
            "minReceiveInterval": 1000,
            "multiplier": 5
          }
        },
        {
          "name": "peer-2",
          "interfaceName": "if-peer-2",
          "ipAddress": "169.254.20.1",
          "peerIpAddress": "169.254.20.2",
          "peerAsn": 64513,
          "advertisedRoutePriority": 99,
          "advertiseMode": "DEFAULT"
          "bfd": {
            "sessionInitializationMode": ACTIVE,
            "minTransmitInterval": 1000,
            "minReceiveInterval": 1000,
            "multiplier": 5
          }
        }
    

BFD 중지

BFD를 중지하는 경우 세션을 다시 사용 설정할 때 활성화되는 BFD 설정을 선택적으로 구성할 수 있습니다. 중지된 세션에 대한 옵션은 구성된 채로 유지되지만 적용되지는 않습니다. 이 동작은 방화벽 규칙을 삭제하지 않고 중지하는 것과 비슷합니다.

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

콘솔

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

    Cloud Router로 이동

  2. 업데이트할 Cloud Router를 선택합니다.

  3. 라우터 세부정보 페이지의 BGP 세션 섹션에서 업데이트할 BGP 세션을 선택합니다.

  4. BGP 세션 세부정보 페이지에서 수정을 선택합니다.

  5. BFD 세션 초기화 모드Disabled로 설정합니다.

  6. 필요한 경우 BFD 설정 및 타이머에 설명된 대로 다른 BFD 옵션을 구성합니다.

gcloud

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

  gcloud compute routers update-bgp-peer ROUTER_NAME \
      --project=PROJECT_ID \
      --peer-name=PEER_NAME \
      --interface=INTERFACE \
      --ip-address=IP_ADDRESS \
      --peer-asn=PEER_ASN \
      --peer-ip-address=PEER_IP_ADDRESS \
      --region=REGION \
      --bfd-session-initialization-mode=BFD_SESSION_INITIALIZATION_MODE  \
      --bfd-min-receive-interval=BFD_MIN_RECEIVE_INTERVAL \
      --bfd-min-transmit-interval=BFD_MIN_TRANSMIT_INTERVAL \
      --bfd-multiplier=BFD_MULTIPLIER

다음을 바꿉니다.

  • ROUTER_NAME: Cloud Router의 이름
  • PROJECT_ID: Cloud Router가 포함된 프로젝트의 이름
  • PEER_NAME: BGP 피어의 이름
  • INTERFACE: 이 BGP 피어의 인터페이스 이름
  • IP_ADDRESS: 169.254.0.0/16 범위에 속하는 이 BGP 피어에 대한 Cloud Router 인터페이스의 링크-로컬 IP 주소. 피어 라우터의 인터페이스 IP 주소와 동일한 서브넷에 속합니다.
  • PEER_ASN: 이 BGP 피어의 BGP 자율 시스템 번호(ASN)
  • PEER_IP_ADDRESS: 169.254.0.0/16 범위에 속하는 피어 라우터의 링크-로컬 주소
  • REGION: Cloud Router가 있는 리전
  • BFD_SESSION_INITIALIZATION_MODE: disabled로 설정
  • 선택사항: BFD 설정에 설명된 대로 다른 BFD 옵션을 구성합니다.

API

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

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

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

  2. 새 BGP 피어 배열이 포함된 PATCH 요청을 보냅니다. BFD를 중지할 BGP 세션이 포함된 배열 요소에서 bgpPeers[].bfd.sessionInitializationModeDISABLED로 설정합니다.

       PATCH https://compute.googleapis.com/compute/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 피어가 포함되어 있으며 두 피어 모두에 대해 BFD를 사용 중지합니다. 이러한 옵션에 대한 자세한 내용은 BFD 설정 및 타이머를 참조하세요.

        {
          "name": "peer-1",
          "interfaceName": "if-peer-1",
          "ipAddress": "169.254.10.1",
          "peerIpAddress": "169.254.10.2",
          "peerAsn": 64512,
          "advertisedRoutePriority": 100,
          "advertiseMode": "DEFAULT"
          "bfd": {
            "sessionInitializationMode": DISABLED,
            "minTransmitInterval": 1000,
            "minReceiveInterval": 1000,
            "multiplier": 5
          }
        },
        {
          "name": "peer-2",
          "interfaceName": "if-peer-2",
          "ipAddress": "169.254.20.1",
          "peerIpAddress": "169.254.20.2",
          "peerAsn": 64513,https://cloud.google.com/network-connectivity/docs/router/how-to/configuring-bfd
          "advertisedRoutePriority": 99,
          "advertiseMode": "DEFAULT"
          "bfd": {
            "sessionInitializationMode": DISABLED,
            "minTransmitInterval": 1000,
            "minReceiveInterval": 1000,
            "multiplier": 5
          }
        }
    

다음 단계