CCNP-第十一篇-BGP(三)(精髓篇)
CCNP-第十一篇-BGP(三)
BGP十三條線路原則(大點)
能修改的前7條,後6條是無法修改的,所以實際上7條
跟ACL一樣,從上往下執行,比如第一條比較出來了就不會繼續往下了
一,權重-Weight
1.思科里面叫權重,是思科私有的,在華為叫首選優先級(Pref-Val)
思科華為均是本地有效,意味著只能管收進來的路由條目
在BGP中,第一條選錄原則是權重,Weight
這個東西一般只要你收到了,那就默認是0(越大越好)
不過在本地上是32768
因為默認是0,所以正常比不出來
修改方法 這個時候就要用到策略了哦!
ACL結合Route-map,所以為什么說學不好Route-map就肯定學不好BGP
首先用acl抓這個123.1.1.0的網段,你要去改什么網段就抓什么網段
然后route-map先匹配起來
曾經是修改下一跳讓他沒有路由的時候也能通
然而在這,則是修改weight值
反正不管多少,你比他大就行
還需要做一個空的permit 20
然后到協議內掛接
在BGP中的掛接不是在整個協議里面掛接
而是針對對應的鄰居
這個時候再來看看bgp表
可以看到權重已經變成了123,下一條也跳到變成了3.3.3.3
一樣的,路由表也會跟著變化,以此來驗證.
還有一種修改weight的辦法
不過這種也有壞處
壞處是只要是給這個鄰居宣告的任何條目的權重發出去都是123
使用route-map的原因是需要精細到一個網段,甚至是一個主機IP
二,本地優先級
這個東西叫做local-preference,默認值100
在BGP表中的這個簡寫的locprf就是這個本地優先級
>一樣是用acl+route-map抓前綴>做法幾乎一樣,只不過是改了名字
在route-map里面的這個set選項中
里面很多東西都是BGP的
set local-preference 數字
此時來掛接
一樣是在鄰居這里做
TAG:如果別的人是發過來的在route-map上寫in,就可以修改發他出去的時候的優先級
針對本機上全部路由條目,這個是針對本地優先級的所有的.
意味著本地宣告的任何網絡,發出去都是這個數
然后再去看bgp已經發生了變化
三,優選本地的路由
最大特點:下一跳為0.0.0.0,意思就是本地的
這一條是適用于EBGP的
但是不能用在IBGP
因為,如果你收到了來自了自己發出去的路由條目那不就環路了嗎
只要收到了就會觸發水平分割了,所以在這用不到
舉個例子:
EBGP的環境下,默認設置無配置
192.168.1.0/24
我自己本機上有
但是我收到了,這個時候請問我會選擇走那邊?
可以看到選擇了下面,但是這是選的權重.
如果這個時候時候我們強制的把上面的weight改成比32768大
那么會發生什么?
來看看
可以看到,兩個條目的前面都有一個R,R代表什么?
R代表無法寫入路由表
這是為什么?
四:AS-PATH(僅能用于EBGP)
到了這,就是最常用的值,也是默認值,為什么這樣說呢?
你看啊
1.權重,大家都默認一樣的
2.優先級,大家都一樣的
3.本地,你還干的過我原配?
4.你還能干擾我怎么走路?
插播一條東東哈
這個東東叫鄰居關閉,你也能叫他凍結.
他的接口是不會關閉的,只是鄰居關了
這里可以看到很明顯的idle狀態,是管理員手動關閉的
回到正題,AS-Path
這又來了AS-PATH了?什么意思呢?
是這個東西
跟后面這個i沒任何關系哈!
例如這張圖的意思,就是這個123.1.1.0的路由條目,是先經過了300,再經過200來到我這里
在這個屬性里面,是對比走的路,誰多誰少.
越少越好.代表的更快.
在這個修改的地方,只能增加,不能減少
什么意思呢?
那這個要怎么做呢?
一樣用acl+route-map抓起來先
然后set as-path prepend
然后后面寫數字(代表AS編號就行,愛怎么加怎么加)
但是要注意一點
記得要寫個空的route-map在后面
記得掛接在鄰居后面哦!
效果:
那這個時候就可以這樣寫了
我無限復制我自己
既然不能給你死刑,我給你翻倍總可以吧?
這個時候來看看效果
可以看到,上面的都是一樣的
所以說這個as-path,是根據數量來選擇路徑的
既能防環路,又能手動調整
那如果一樣的數量比不出來呢?
那還用問,下一跳,來了
五.起源屬性
起源屬性是在這里的
順序優先依次從I-E-?
這個path后面的i和e和?
并不是代表igp和egp和什么
這個i代表的是在BGP中的IBGP協議
這個E就是代表EGP,EGP是十幾年前的東西了早就淘汰了
然后問號代表的是重分布的意思
做法是一樣的,也是在route-map中的set里面
詳細步驟跟前面的一模一樣就不寫了
1.ACL抓人
2.route-map匹配
3.set屬性找你要的
4.接口或者協議內掛接
5.記得寫一個空的route-map跟在后面
六.MED值(默認下在IBGP內生效可修改)
這個參數其實就是路由表里面路由條目的
管理距離的后面那個數據
就叫做MED,這個值在BGP中越小越好
做法:
ACL抓路由前綴
首先做in方向
意思就是從這個鄰居進來的生效
然后這個時候來看看bgp表
有的時候或許會不生效,那么可以使用這條命令
這個情況是:默認情況下,在EBGP的in方向是不生效的.
這條命令的意思是,總是去比較med值
總結
1.權重(本地有效,可以適用于IBGP和EBGP)思科私有,僅僅能用于in方向,默認值0. 2.本地優先級,可以用于IBGP環境下,默認值100,in/out均可 在EBGP環境下,僅可以使用在in方向,out方向不生效 3.更相信本地,下一跳為0.0.0.0本地 4.as-path,經過的越少越好,要復制自己,比較的是多少并不是大小 而且是從后往前經過(僅支持EBGP)IBGP可以傳遞但是不生效 5.起源屬性(I>E>?),所有環境均生效 6.MED,度量值,越小越好.默認下0.默認不支持EBGP 如果要用到EBGP的情況,修改后參數會變但是`路由器本身默認不比較` 需要做一條bgp always-compare-med 意思是總是比較MED值 這次的所有實驗均搭建在模擬器EVE-NG下 所以每做一個實驗都會進行軟重啟或者直接重啟 clear ip bgp * soft bgp軟重啟 clear ip bgp * bgp進程重啟 實際工作中可清可不清,但是如果環境很大的時候還是軟重啟或者等待吧下一章繼續BGP
好的本次到這里就結束了,歡迎觀看我的文章。我是CCIE-Yasuo,喜歡就關注我吧,下一期見。
歡迎新盟教育的同學一起來交流,我是41期的疾風劍豪
同時我也是一名18歲來自大專的學生在學校寫的,如有寫的不對或侵權請及時聯系刪除。
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎
總結
以上是生活随笔為你收集整理的CCNP-第十一篇-BGP(三)(精髓篇)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 6.79万元起!全新MG5 2022款正
- 下一篇: oracle cogs 科目,请问R12