天天看點

學習回顧—BGP(0x020)-配置BGP Next_Hop屬性

作者:角落裡的渣渣

BGP在Next_Hop屬性中規定,當ASBR(連接配接EBGP對等體的路由也稱之為ASBR)将從EBGP對等體學習到的路由轉發給本地其他IBGP對等體時,缺少不修改下一跳。這樣一來,在IBGP對等體收到該路由後,會發現下一跳不可達(因為其下一跳不是直連裝置的接口IP位址),于是将該路由設定為非活躍路由,不通過該路由指導流量轉發。

這時,如果希望IBPG鄰居通過該路由轉發,可以在ASBR上配置向IBGP對等體(組)轉發路由時,将自身出接口IP位址作為下一跳,以使IBPG對等體在收到ASBR從EBGP鄰居學習來的路由後發現下一跳可達,将理由設為活躍路由。

【注意】當BGP路由發生變化時,BGP需要對非直連的下一跳重新進行疊代。如果不對疊代後的路由進行任何限制,則BGP可能會将下一跳疊代到一個錯誤的轉發路徑上,進而造成流量丢失。此時,可以配置BGP按路由政策疊代下一跳,避免流量丢失後。

配置BGP Next_hope屬性的步驟見表14-15

表14-14 BGP優先級配置步驟

指令 說明
1 System-view 進入系統視圖
2 Bgp {as-number-plain|as-num-ber-dot}

啟動BGP,進入BGP視圖。指令中的參數說明如下。

1. as-number-plain:二選一參數,指定整數形式的As号,取值範圍為1-4 294 967 295的整數。

2. as-number-dot:二選一參數,指定點分形式的AS号,格式為x.y,x和y都是整數形式,x的取值範圍為1-65535的整數,y的取值範圍為0-65535的整數。

【注意】BGP用于在AS之間傳遞路由資訊,并不是所有情況都需要運作BGP,下列條件至少存在一個時,才應該使用BGP。

l 自治系統運作資料包穿越它到達其他自治系統。

l 自治系統有多條外部連接配接到多個ISP;擁有多條到Internet的連接配接。

l 自治系統必須對加入和離開AS的資料流進行控制。

以下情況不需要運作BGP。

l 使用者隻與一個ISP相連

l ISP不需要向使用者提供Internet路由。

l AS間使用了預設路由進行連接配接

預設情況下,BGP是關閉的的,可用undo bgp [as-number-plian|as-number-dot]指令關閉指定進行的BGP。但一個BGP裝置隻能用于一個AS中,即隻能為BGP裝置配置一個AS号。

3

Ipv4-family {unicast|multicast}或

Ipv6-family [unicast]

進入要配置BGP Next_Hop屬性的對應的IP位址族視圖。BGP路由在不同的位址族視圖下分别配置不同的Next_Hop屬性
4 Peer {ipv4-address |group-name} next-hop-local

(可選)配置IBGP裝置向IBGP對等體(組)釋出來自EBGP的對等體的路由時,把下一跳位址設為自身出接口的IP位址。指令中的ipv4-address|group-name參數分别用來指定對等體的IP位址或對等體組的名稱。

預設情況下,IBGP裝置向IBPG對等體釋出來自EBGP對等體路由時,不修改下一跳位址。可用undo peer {ipv4-address|group-name} next-hop-local指令來恢複發給指定對等體(組)得EBGP路由不改變下一跳。

5 Nexthop recursive-lookup route-Policy route-Policy-name

(可選)配置BGP按路由政策從IBGP對等體收到的路由進行下一跳疊代。指令中的route-Policy route-Policy-name用來制定進行下一跳疊代的路由政策的名稱,1-47個字元,區分大小寫,不支援空格。

【說明】可以快用路由政策迎來限制疊代後的路由,如果疊代後的路由不能通過指定路由政策的過濾,則将該路由辨別為不可達,這樣就能避免将非直連下一跳疊代到錯誤的轉發路徑上,執行本指令前,需要先确定允許被疊代到的路由,并配置相應的路由政策。

對于從直連EBGP對等體收到的路由,本指令不生效。

預設情況下,BGP不按路由政策進行下一跳疊代,可用undo nexthop revursive-lookup route-Policy指令恢複預設配置

6 Peer {group-name |ipv4-address} next-hop-invariable

(可選)配置不同AS域的PE向EBGP對等體釋出路由時不改變下一跳;向IBPG對等體釋出引入的IGP路由時使用IGP路由的下一跳位址。

參數group-name|ipv4-address 分别指定要釋出引入的IGP路由時的IBGP對等體組的名稱和IBGP對等體的IP位址。

【說明】在采用RR的跨域VPN OptionC方式組網中,需要在RR上執行本指令,配置向EBGP對等體釋出路由時不改變下一跳,保證對端PE可以在流量傳輸疊代到通往本段PE的BGP LSP。有關BGP LSP參見《華為MPLS技術學習指南》和《華為MPLS VPN學習指南》兩本書。

在向IBGP對等體(組)通告路由時,本指令和前面第4步介紹的peer next-hop-local指令互斥。

預設情況下,對等體在釋出所引入的IIGP路由時會将下一跳位址改為本地與對端連接配接的接口位址,可用undo peer {ipv4-address|group-name}next-hop-invariable指令恢複為預設配置。

學習回顧—BGP(0x020)-配置BGP Next_Hop屬性

繼續閱讀