更新或停用 BFD
您可以在有效的 BGP 工作階段中更新雙向轉送偵測 (BFD) 設定,或在停用工作階段時更新。
如要進一步瞭解 Cloud Router 的 BFD,請參閱下列資源:
- 查看本頁面使用的 BFD 設定說明。
- 如要進一步瞭解 BFD,請參閱 Cloud Router 的 BFD 總覽。
- 如要檢查 BFD 狀態,請查看 Cloud Router 狀態。
事前準備
gcloud
如要使用本指南中的指令列範例,請完成下列事項:
- 安裝或更新至最新版 Google Cloud CLI。
- 設定預設地區和區域。
API
如要使用本指南提供的 API 範例,請設定 API 存取權。
更新有效 BGP 工作階段的 BFD 設定
如要更新現有 BGP 工作階段的 BFD 設定,請按照下列步驟操作。
控制台
前往 Google Cloud 控制台的「Cloud Router」頁面。
選取要更新的 Cloud Router。
在「路由器詳細資料」頁面的「BGP 工作階段」區段中,選取要更新的 BGP 工作階段。
在「BGP session details」(BGP 工作階段詳細資料) 頁面中,按一下「Edit」(編輯)。
如要設定 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:這個 BGP 對等互連的 Cloud Router 介面連結本機 IP 位址,範圍為169.254.0.0/16,與對等路由器介面 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 對等互連陣列。
傳送
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 設定和計時器」。{ "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,請按照下列步驟操作。
控制台
前往 Google Cloud 控制台的「Cloud Router」頁面。
選取要更新的 Cloud Router。
在「路由器詳細資料」頁面的「BGP 工作階段」區段中,選取要更新的 BGP 工作階段。
在「BGP session details」(BGP 工作階段詳細資料) 頁面中,按一下「Edit」(編輯)。
將「BFD session initialization mode」(BFD 工作階段初始化模式) 設為
Disabled。視需要設定其他 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:這個 BGP 對等互連的 Cloud Router 介面連結本機 IP 位址,範圍為169.254.0.0/16,與對等路由器介面 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 對等互連陣列。
傳送
GET要求,取得路由器目前的 BGP 對等互連陣列。詳情請參閱「查看 BGP 工作階段設定」。傳送含有新 BGP 對等互連陣列的
PATCH要求。在包含要停用 BFD 的 BGP 工作階段的陣列元素中,將bgpPeers[].bfd.sessionInitializationMode設為DISABLED: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 } }
後續步驟
如要在 BGP 工作階段或對等互連路由器上設定 BFD,請參閱「為 Cloud Router 設定 BFD」。
如要查看支援 Cloud Router 雙向轉送偵測 (BFD) 的第三方路由器設定範例,請參閱「針對雙向轉送偵測 (BFD) 使用第三方路由器設定」。
如需雙向轉送偵測 (BFD) 診斷訊息、工作階段狀態和狀態訊息的相關說明,請參閱雙向轉送偵測 (BFD) 診斷訊息和工作階段狀態。
如要設定 BGP 工作階段,請參閱「建立 BGP 工作階段」。
如要列出、更新或刪除 Cloud Router,請參閱「列出及刪除 Cloud Router」。
如要排解 Cloud Router 問題,請參閱疑難排解。