Cloud Router용 BFD 구성
Cloud Router에 양방향 전송 감지(BFD)를 사용하면 BGP 가동 또는 중지 이벤트와 같은 전달 경로 중단을 빠르게 감지하여 복원력이 우수한 하이브리드 네트워크를 제공합니다.
VLAN 연결을 위해 BGP 세션에서 BFD를 구성할 수 있습니다. BFD는 HA VPN 터널 또는 Network Connectivity Center의 일부인 라우터 어플라이언스용으로 구성된 BGP 세션에서 지원되지 않습니다.
BFD에 대한 자세한 내용은 BFD 설정 및 타이머에 대한 자세한 설명이 포함된 Cloud Router의 양방향 전송 감지(BFD) 개요를 참조하세요.
시작하기 전에
gcloud
이 가이드의 명령줄 예시를 사용하려면 다음을 수행하세요.
- 최신 버전의 Google Cloud CLI를 설치하거나 업데이트합니다.
- 기본 리전 및 영역을 설정합니다.
API
이 가이드의 API 예를 사용하려면 API 액세스를 설정합니다.
Cloud Interconnect에 Cloud Router 추가
BFD를 구성하려면 먼저 BGP 세션을 사용해 Cloud Router를 추가하는 다음 연결 옵션 중 하나를 설정해야 합니다.
기존 BGP 세션에서 BFD 구성
이전에 VLAN 연결을 위해 설정한 BGP 세션에서 BFD를 구성할 수 있습니다.
기존 BGP 세션에서 BFD 설정을 구성하려면 다음 단계를 따르세요.
Console
Google Cloud 콘솔에서 Cloud Router 페이지로 이동합니다.
업데이트할 Cloud Router를 선택합니다.
라우터 세부정보 페이지의 BGP 세션 섹션에서 업데이트할 BGP 세션을 선택합니다.
BGP 세션 세부정보 페이지에서
수정을 선택합니다.BFD 이외의 설정을 완료합니다.
양방향 전송 감지에서 BFD 설정 및 타이머에 설명된 대로 BFD 옵션을 구성합니다.
필수: BFD를 사용 설정하려면 BFD 세션 초기화 모드를
active
로 설정합니다.
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
: Cloud Router의 IP 주소PEER_ASN
: 이 BGP 피어의 BGP 자율 시스템 번호(ASN)PEER_IP_ADDRESS
:169.254.0.0/16
범위에 속하는 피어 라우터의 링크-로컬 주소REGION
: Cloud Router가 있는 리전BFD 설정 및 타이머에 설명된 대로 BFD 옵션을 구성합니다.
필수: BFD를 사용 설정하려면
BFD_SESSION_INITIALIZATION_MODE
를active
로 설정합니다.
API
routers.patch
메서드를 사용하여 bgpPeers[].bfd
필드를 업데이트합니다.
bgpPeers[]
필드는 BGP 피어의 배열을 허용합니다. 이 필드를 PATCH
하면 기존 BGP 피어 배열을 요청에 포함된 새 배열로 덮어씁니다.
GET
요청을 보내 라우터의 현재 BGP 피어 배열을 가져옵니다. 자세한 내용은 BGP 세션 구성 보기를 참조하세요.새 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 설정 및 타이머를 참조하세요.필수: BFD를 사용 설정하려면
sessionInitializationMode
를ACTIVE
로 설정합니다.{ "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": ACTIVE, "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 피어 간 BFD 타이머 협상의 경우 두 피어 중 더 느린 피어가 전송 속도를 결정합니다. 값을 더 높게 구성하면 간격을 강제로 연장할 수 있지만 단축할 수는 없습니다.
다음은 Cisco 라우터의 BFD 구성 샘플입니다. 추가 구성 예시는 BFD에 타사 라우터 구성 사용을 참조하세요.
int range <physical interface> bfd interval 1000 min_rx 1000 multiplier 5 router bgp <ASN> neighbor 169.254.33.6 fall-over bfd neighbor 169.254.44.6 fall-over bfd
피어 라우터에서 BFD 확인
피어 라우터를 구성한 후 BFD 세션에 대한 세부정보를 확인하여 Cloud Router에 대한 세션이 실행 중인지 확인합니다.
다음 Cisco 라우터의 샘플 명령어는 BFD 세션의 상태를 보여줍니다.
show bfd neighbors 169.254.44.6 details
명령어 결과는 다음 예와 같이 표시됩니다.
IPv4 Sessions NeighAddr LD/RD RH/RS State Int 169.254.44.6 4212/2045617738 Up Up Tu503 Session state is UP and not using echo function. Session Host: Software OurAddr: 169.254.44.5 Handle: 4 Local Diag: 0, Demand mode: 0, Poll bit: 0 MinTxInt: 1000, MinRxInt: 1000, Multiplier: 5 Received MinRxInt: 1000, Received Multiplier: 5 Holddown (hits): 244(1), Hello (hits): 100(30409) Rx Count: 4562, Rx Interval (ms) min/max/avg: 10/1140/870 last: 56 ms ago Tx Count: 4475, Tx Interval (ms) min/max/avg: 10/1040/890 last: 64 ms ago Elapsed time watermarks: 4 4 (last: 4) Registered protocols: CEF BGP Uptime: 00:06:39 Last packet: Version: 1 - Diagnostic: 0 State bit: Up - Demand bit: 0 Poll bit: 0 - Final bit: 0 C bit: 0 Multiplier: 5 - Length: 24 My Discr.: 2045617738 - Your Discr.: 4212 Min tx interval: 1000 - Min rx interval: 1000 Min Echo interval: 0
Cisco ASR 피어 라우터의 다음 샘플 출력은 피어 측에서 BFD 세션의 상태를 확인하기 위해 볼 수 있는 진단 정보를 보여줍니다.
14:06:12.906921 IP (tos 0xc0, ttl 255, id 58754, offset 0, flags [none], proto UDP (17), length 52) 169.254.44.5.49152 > 169.254.44.6.3784: [udp sum ok] BFDv1, length: 24 Control, State Down, Flags: [none], Diagnostic: No Diagnostic (0x00) Detection Timer Multiplier: 5 (5000 ms Detection time), BFD Length: 24 My Discriminator: 0x0000100b, Your Discriminator: 0x00000000 Desired min Tx Interval: 1000 ms Required min Rx Interval: 1000 ms Required min Echo Interval: 100 ms
Cloud Router에서 BFD 확인
다음 방법 중 하나를 사용하여 Google Cloud 측에서 BFD 세션을 확인합니다.
세션 상태 변경사항을 보려면 Cloud Logging에서 생성된 로그를 확인하거나
bfd/session_up
에 대한 Cloud Monitoring 측정항목을 확인합니다.BFD 세션에 대한 자세한 내용은 Cloud Router 상태를 참조하세요.
다음 단계
BGP 세션에서 BFD 설정을 수정하려면 BFD 업데이트 또는 중지를 참조하세요.
BFD 진단 메시지, 세션 상태, 상태 메시지에 대한 도움말은 BFD 진단 메시지 및 세션 상태를 참조하세요.
Cloud Router 문제를 해결하려면 문제 해결을 참조하세요.