邊界路由協議BGP是一種基于TCP協議的動態路由協議,可以應用于不同自治域間交換路由信息和網絡可達信息。在物理專線接入過程中,您可以使用BGP實現本地數據中心IDC與邊界路由器VBR之間的內網互連,幫助您高效、靈活、可靠地搭建混合云。
使用限制
VBR僅支持與物理專線對端的本地IDC建立BGP鄰居。
VBR支持的BGP版本為BGP-4。
每個VBR最多可以建立8個BGP鄰居。
阿里云側自治系統號ASN(Autonomous System Number)為45104,可接受用戶側傳遞2 Byte或4 Byte的ASN。
添加至ECR的VBR BGP組的本端AS號需要與該ECR的ASN一致,若您的ECR ASN不為45104,請先將VBR綁定ECR之后,再配置VBR的BGP屬性。
不支持MPBGP能力的VBR無法添加至ECR中,您可以在VBR詳情頁的基本信息區域,然后在端口高級能力右側查看您的VBR是否支持MPBGP能力。
前提條件
您已經創建了VBR實例。具體操作,請參見創建和管理邊界路由器。
您已經在本地IDC側配置BGP宣告相應的路由,并根據需要配置BFD。具體操作,請咨詢設備廠商。
步驟一:創建BGP組
BGP組用于簡化BGP配置,通過將相同配置的BGP鄰居合并到一個BGP組,減少配置的復雜度。您需要先根據申請的ASN創建一個BGP組。
當您創建完BGP組后,出現以下風險提示說明該VBR實例存在以下風險。當您創建完BGP組后,沒有出現以下風險提示說明該VBR實例不存在以下風險。
若您的VBR實例使用BGP并且通過云企業網的轉發路由器和阿里云上資源互通,那么可能存在BGP環路風險。如果您對該說明有任何疑問,請聯系您的商務經理。關于BGP環路風險的更多信息,請參見什么情況下您的VBR不建議加載到云企業網?。
登錄高速通道管理控制臺。
在頂部菜單欄,選擇目標地域,然后在左側導航欄,單擊邊界路由器(VBR)。
在邊界路由器(VBR)頁面,單擊目標VBR實例ID。
單擊BGP組頁簽,然后單擊創建BGP組。
在創建BGP組面板,配置以下參數信息,然后單擊確定。
參數
說明
協議類型
協議類型。取值:
IPv4。
IPv6。
說明只有當創建的VBR開通IPv6功能時,才需要配置該參數。
名稱
輸入BGP組的名稱。
Peer AS號
輸入本地IDC側網絡的AS號。
BGP密鑰
輸入BGP組的密鑰。
BGP鄰居的路由條目上限
輸入BGP鄰居可接收的路由條目上限。
描述
輸入BGP組的描述信息。
本端AS號
本端AS號即阿里云側AS號,默認值為45104,默認不支持修改。
說明該字段只有具備功能權限的賬號可見,不具備權限的賬號默認不可見。
若需要修改本端AS號為其他值:
優先推薦您使用專線網關ECR進行配置,ECR支持自定義ASN功能。
如果無法使用ECR進行組網,您可以聯系商務經理申請權限,并修改AS號為其他值。支持修改的AS號范圍為:64512~65024、65026~65534、4200000000~4294967294。需要注意,BGP組的本端AS號需要與關聯的專線網關ECR的ASN保持一致。
本端AS號使用默認值45104時,在多線接入場景可能存在 BGP 路由環路風險,請合理評估后使用。
步驟二:創建BGP鄰居
創建BGP組后,您可以將符合條件的BGP鄰居加入該BGP組,BGP鄰居將繼承BGP組的配置,無需單獨配置BGP鄰居。
登錄高速通道管理控制臺。
在頂部菜單欄,選擇目標地域,然后在左側導航欄,單擊邊界路由器(VBR)。
在邊界路由器(VBR)頁面,單擊目標VBR實例ID。
單擊BGP鄰居頁簽,然后單擊創建BGP鄰居。
在創建BGP鄰居面板,配置以下參數信息,然后單擊確定。
配置
說明
BGP組
選擇要加入的BGP組。
BGP鄰居IP
輸入BGP鄰居的IP地址。
默認情況下,您輸入BGP鄰居的IPv4地址。如果您選擇了開啟IPv6地址的BGP組,則需要輸入BGP鄰居的IPv6地址。
啟用BFD
選擇是否啟用雙向轉發檢測BFD(Bidirectional Forwarding Detection)。
BFD是一種用于檢測網絡鏈路連通性的快速故障檢測機制,可以與BGP協議聯動,達到路由快速收斂的作用,確保業務正常運行。
BFD跳數
選擇啟用BFD時,需要配置此參數。
輸入BFD跳數,即數據從源端到目標端傳輸時經過的最大設備數量。您可以根據真實的物理鏈路因素配置不同的跳數。
取值范圍:1~255。
重要當您在多云環境或光纖直連組網中使用BFD,中間無任何橋接設備時,則需要將BFD的默認跳數從255改成1。
創建BGP鄰居后,在BGP鄰居頁面,可以查看BGP鄰居的狀態。
狀態
說明
Idle
空閑。
Idle是BGP連接的第1個狀態,在空閑狀態,BGP等待一個啟動事件,啟動事件出現后,BGP初始化資源,復位連接重試計時器(Connect-Retry),發起一條TCP連接,同時轉入Connect(連接)狀態。
Connect
連接。
在Connect狀態,BGP發起第1個TCP連接,如果連接重試計時器(Connect-Retry)超時,則重新發起TCP連接,并繼續保持在Connect狀態。
如果TCP連接失敗,轉入Active狀態。
如果TCP連接成功,轉入OpenSent狀態。
Active
活躍。
在Active狀態,BGP嘗試建立TCP連接,如果連接重試計時器(Connect-Retry)超時,則退回到Connect狀態。
如果TCP連接失敗,繼續保持在Active狀態,并繼續發起TCP連接。
如果TCP連接成功,轉入OpenSent狀態。
OpenSent
打開消息已發送。
在OpenSent狀態,TCP連接已經建立,BGP已經發送了第一個Open報文,BGP等待其對等體發送Open報文并對收到的Open報文進行正確性檢查。
如果錯誤,系統發送一條出錯通知消息并退回到Idle狀態。
如果正確,BGP開始發送Keepalive報文,并復位Keepalive計時器,開始計時,同時轉入OpenConfirm狀態。
OpenConfirm
打開消息確認。
在OpenConfirm狀態,BGP發送一個Keepalive報文,同時復位Keepalive計時器。
如果收到一個Keepalive報文,轉入Established階段,BGP鄰居關系建立完成。
如果TCP連接中斷,則退回Idle狀態。
Established
已建立BGP鄰居。
在Established狀態,表示BGP鄰居關系已經建立,BGP與鄰居交換Update報文,同時復位Keepalive計時器。
UnEstablished
未建立BGP鄰居。
步驟三:宣告BGP網段
創建BGP鄰居后,您需要宣告云上VPC的網段,完成BGP配置。BGP正常建立后,VBR會自動學習本地IDC的網段。
如果您使用云企業網實現云上VPC和VBR互通,跳過本步驟。
登錄高速通道管理控制臺。
在頂部菜單欄,選擇目標地域,然后在左側導航欄,單擊邊界路由器(VBR)。
在邊界路由器(VBR)頁面,單擊目標VBR實例ID。
單擊宣告BGP網段頁簽,然后單擊宣告BGP網段。
輸入要宣告的VPC網段,然后單擊確定。
更多操作
查看BGP鄰居的事件監控
云監控集中管理云產品的系統事件和自定義事件。您可以為BGP鄰居狀態或BGP鄰居的路由條目的系統事件設置報警規則,當異常發生時,您可以及時收到報警通知,便于快速分析并定位問題。關于事件監控的更多信息,請參見事件監控概覽。
登錄云監控控制臺。
在左側導航欄,選擇 。
在事件監控頁簽,單擊另存為報警。
在創建/修改事件報警面板,配置以下參數信息,然后單擊確定。
參數
說明
基本信息
報警規則名稱
輸入事件報警規則的名稱。
事件報警規則
產品類型
選擇事件報警規則的云產品類型。
本文選擇高速通道-專線連接。
事件類型
選擇事件報警規則的事件類型。
Down:事件類型為BGP鄰居的狀態為中斷。
ReceiveRoutes:事件類型為BGP鄰居收到的路由條目。
事件等級
選擇事件報警規則的事件等級。
本文選擇警告。
事件名稱
選擇事件報警規則的事件名稱。
BGP Peer狀態從Established變為Down:當事件類型選擇為Down時,請選擇該事件名稱。
BGPPeer收到的路由超過限制:當事件類型選擇為ReceiveRoutes時,請選擇該事件名稱。
關鍵詞過濾
在關鍵詞文本框輸入報警規則過濾的關鍵詞,然后在條件下拉框選擇過濾方式:
滿足包含上面任何一個關鍵詞:當事件內容中包含任何一個關鍵詞時,云監控會發送報警通知。
滿足不包含上面任何一個關鍵詞:當事件內容中不包含任何一個關鍵詞時,云監控會發送報警通知。
SQL Filter
輸入SQL過濾語句。
資源范圍
選擇事件報警規則作用的資源范圍。取值:
全部資源
應用分組
本文選擇全部資源。
報警方式
報警通知
選擇將事件報警直接通知至指定聯系人。
在聯系人組下拉列表選擇事件報警規則的報警聯系人組,然后在通知方式下拉框選擇報警級別和通知方式,取值:
Critical(電話+短信+郵件+WebHook)
Warning(短信+郵件+WebHook)
Info(郵件+WebHook)
輕量消息隊列(原 MNS)
選擇將事件報警投遞到消息服務的指定隊列。
函數計算
選擇將事件報警投遞到函數計算的指定函數。
URL回調
公網可訪問的URL,用于接收云監控通過POST請求推送的報警信息。目前僅支持HTTP協議。關于如何設置報警回調,請參見使用系統事件報警回調(舊版)。
日志服務
選擇將事件報警投遞到日志服務的指定日志庫。
通道沉默周期
報警發生后未恢復正常,間隔多久重復發送一次報警通知。
管理BGP
操作 | 步驟 |
修改BGP組 |
|
修改BGP鄰居 |
|
刪除BGP組 |
|
刪除BGP鄰居 |
|
刪除BGP宣告網段 |
|
相關文檔
CreateBgpGroup:為指定的VBR創建一個BGP組。
CreateBgpPeer:向指定的BGP組中添加BGP鄰居。
AddBgpNetwork:宣告BGP網絡。
ModifyBgpGroupAttribute:修改BGP組的屬性。
ModifyBgpPeerAttribute:修改BGP鄰居的屬性。
DeleteBgpGroup:刪除指定的BGP組。
DeleteBgpPeer:刪除指定的BGP鄰居。
DeleteBgpNetwork:刪除已宣告的BGP網絡。