华为ebgp_BGP选路原则之首选值(华为特性)
? ?網
? 工
? 圈
網絡工程師阿龍中國圈內最早的公益公眾號,本號已認證(關注近5w+)關注今天翻起了BGP學習筆記,于是動手瞧瞧實驗,再次與大家分享BGP選路原則第一條:首選值。我本人比較喜歡技術,偶爾會瞧瞧實驗,做做筆記、寫寫心得,然后分享出來,與大家一起成長。如您有興趣,可以一起交流、討論。(選路選路,所謂選路原則,就是去往同一個目的地,有多條路、多個方案可以到達目的地,根據事先制定的規則,一個個去pk,選出最優的路由,引導數據包去往目的地。就好比你去北京,你有N種方法可以到達,這時你就會根據預算,來算計一條最便宜的方案去往北京。)1
拓撲圖
2
配置思路
1、根據上述拓撲圖,準備好環境。
2、規劃好IP地址,標注在拓撲上,IP地址規劃規則,如圖。R1與R2互聯之間網段就用12.1.1.0/24,R1接口就用12.1.1.1/24, R2 接口就用12.1.1.2/24 。
3、配置router id。
4、配置IGP路由(先把全網打通了,再去配BGP,因為我們都知道BGP是基于TCP的,全網都不通,TCP怎么能建立連接 是吧?),這里我全網就配OSPF路由協議,都在區域0.
5、配置BGP。
3
關鍵配置
慣例,router id 、接口ip配置方法這里不再示例。
1、配置IGP路由協議:
? ? ?R1#? (其他路由器參考如下配置。)
2、配置BGP路由協議:
R1#
#
bgp 100
?peer 12.1.1.2 as-number 200?
?peer 13.1.1.3 as-number 200?
?#
R2#
#
bgp 200
?peer 4.4.4.4 as-number 200?
?peer 4.4.4.4 connect-interface LoopBack0
?peer 12.1.1.1 as-number 100?
?#
R3#
#
bgp 200
?peer 4.4.4.4 as-number 200?
?peer 4.4.4.4 connect-interface LoopBack0
?peer 13.1.1.1 as-number 100?
?#
R4#
#
bgp 200
?peer 2.2.2.2 as-number 200?
?peer 2.2.2.2 connect-interface LoopBack0
?peer 3.3.3.3 as-number 200?
?peer 3.3.3.3 connect-interface LoopBack0
?#
4
測試
接下來,我打算在R1發布2條BGP路由,然后在R4查看。
這兩條路由分別為:10.10.10.10/32和20.20.20.20/32
1、先在R1創建兩個loopback口,然后分別配置上述那兩個IP地址。
2、宣告到BGP進程中
3、在R4查看BGP路由,可以看到學到2條Ebgp路由:
從圖,可知,R4如果要去往這2個目的地(10.10.10.10或20.20.20.20),都是走R2。
有網友可能會說,規則那么多,我沒記住,上圖為啥走R2,有沒有命令可以查一下???
這條命令它來了:
已經告訴我們了,原來是R2和R3 PK,R3沒有更優的Router id,? router id 越小的獲勝。
如果你希望去往10.10.10.10和20.20.20.20 都走R3,這時候你可以使用“首選值”來實現。
在R4進行如下配置:
bgp 200
? peer 2.2.2.2 preferred-value 50?
? peer 3.3.3.3 preferred-value 100?
#
解釋:
?peer 2.2.2.2 preferred-value 50?
但凡2.2.2.2 這臺鄰居路由器發過來的bgp路由,R4都將它們的首選值設置為50.
配置首選值之前,我們可以看到華為默認首選值是0:
現在我們再來看看R4的bgp路由:
可知,現在R4去往10.10.10.10和20.20.20.20 已經走R3了,因為從R3學習到的BGP路由,它們的首選值是100, 大于從R2學過來的BGP路由首選值是50。
可以用命令查看確認R2 落選的原因:
R2沒有更優的首選值。
業務數據走向:
哎,人的欲望就是無止境的,客戶的需求總是不斷產生。可能你的客戶突然要求,能不能有一些流量走R2,有些流量走R3?
作為網絡工程師的你,當然要回答:能!包在我身上!
下面我們就舉例,讓R4去往10.10.10.10 走R3;去往20.20.20.20 走R2,
增加了30.30.30.30,不針對30.30.30.30修改首選值。
關鍵配置:
1、分別抓取路由:
R4#
#
acl number 2000??
?rule 5 permit source 10.10.10.10 0?
2、使用route-policy進行設置。
#
route-policy pre-along permit node 10?
?if-match acl 2000?
?apply preferred-value 100
#
3、在BGP進程調用
bgp 200
peer 3.3.3.3 route-policy pre-along import
R4上查看路由表,只有去往10.10.10.10是走R3,其他都是走R2。走R3的原因是首選值最高,100>0。
怎么樣,已經可以實現分流了吧?雖然很簡單的特性,但是通過實驗,是不是更加深刻的理解首選值了!
接下來我在R4的g0/0/1口處抓包,我再R1先刪除10.10.10.10bgp路由,然后再添加,看看R4收到的報文是否有首選值字段,如果沒有,那么首選值字段就是本地意義,R4路由器自己標記的。
說明首選值這個屬性,僅本地有意義。就是僅在各自路由器上生效,離開了本身的路由器,報文沒有攜帶這個字段啦!
怎么樣?? 閱讀本期文章,不知您是否有收獲?? 是否有更好的見解?歡迎評論區留言。
你點的每一個在看,我都認真當成了喜歡
新人創作打卡挑戰賽發博客就能抽獎!定制產品紅包拿不停!總結
以上是生活随笔為你收集整理的华为ebgp_BGP选路原则之首选值(华为特性)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 导出合并小文件_关于微信语音导出,这个方
- 下一篇: 信息学奥赛一本通 1158:求1+2+3