38個(gè)BGP實(shí)驗(yàn)匯總1.實(shí)驗(yàn)1說(shuō)明:BGP的同步 2.實(shí)驗(yàn)2 BGP環(huán)回接口實(shí)驗(yàn) 3.實(shí)驗(yàn)3語(yǔ)法: Neighbor ip address /peer-group-name ebgp-multihop 作用:Ebgp鄰居一般情況下直連,如果不是直連,可通過(guò)這個(gè)命令來(lái)修改 。值為1-255 如果不指定,默認(rèn)為255 注意:如果要用多跳,一定要注意下一跳可達(dá)。 4.實(shí)驗(yàn)4語(yǔ)法:Neighbor ip address /peer-group-name next-hot-self 作用:在非廣播多路訪問(wèn)時(shí),有時(shí)有必要將下一跳改為自己.在下面的實(shí)驗(yàn)中,將從a 傳過(guò)來(lái)的路由條目改為自己 5.實(shí)驗(yàn)6語(yǔ)法:Neighbor ip address/peer-group-name advertisementinterval seconds 作用:修改bgp觸發(fā)時(shí)間。如果鄰居是ibgp 則修改ibgp時(shí)間,如果是 ebgp則會(huì)修改ebgp 時(shí)間了。默認(rèn)情況下,ibgp為5秒,ebgp為30秒。這是路由更新的最少時(shí)間。原因,就 是:當(dāng)路由條目在一定時(shí)間閃動(dòng)多次時(shí),也只有到了最少觸發(fā)時(shí)間才會(huì)發(fā)出觸發(fā)更新。一般情況下,不必要修改。但是注意這個(gè)時(shí)間是可以修改的以行。 6.實(shí)驗(yàn)7語(yǔ)法:Neighbor ip address/peer-grouup-name timers keepalive holdtime 作用:用來(lái)修改bgp的存活時(shí)間與保持時(shí)間,默認(rèn)為60秒與 180秒。一般情況下不用修改。 7.實(shí)驗(yàn)8語(yǔ)法:BGP實(shí)驗(yàn)1 路由匯總Aggregate-address + address mask Aggregate-address +上需要匯總的地址和掩碼 實(shí)驗(yàn)二Aggregate-address + address mask也可以用于接收路由器進(jìn)行匯合。 實(shí)驗(yàn)三Aggregate-address + address mask+as-set 作用:來(lái)明確路由信息的as路徑。 作用: bgp支持手動(dòng)匯總,將多條精細(xì)路由匯總為一個(gè)匯總路由。既可以用始發(fā)路由器的匯合,也可以用于接收路由器的匯合。 注意:如果一個(gè)路由表中精細(xì)路由都沒有了,那么匯總路由也就撤消了。匯總路由依賴于精細(xì)路由。 8.實(shí)驗(yàn)9語(yǔ)法:Aggregate-address address mask summary-only 作用: 只廣播一條聚合路由,而抑制明確路由。 9.實(shí)驗(yàn)10語(yǔ)法:Neighbor ip address/peer-group-name route-map route-map-name out 作用:使用標(biāo)準(zhǔn)訪問(wèn)列表基本路由過(guò)濾 實(shí)驗(yàn)二 操作AS路徑信息 通過(guò)route-map來(lái)改變經(jīng)過(guò)的路徑,可以虛擬出路由器經(jīng)過(guò)的路徑。Set as-path prepend x 假設(shè)經(jīng)過(guò)的AS路徑 下面set意思是首先經(jīng)過(guò)as x這個(gè)路徑 實(shí)驗(yàn)三:指定特定的as路由信息 route-map ccna permit 10 實(shí)驗(yàn)四 通過(guò)修改社區(qū)屬性community首先一定要使用neighbor send-communit來(lái)廣播設(shè)置 nei 10.1.1.1 send-community這個(gè)命令不要忘記,不然鄰居學(xué)習(xí)不了。 10.實(shí)驗(yàn)11語(yǔ)法:Neighbor ip address /peer-group-name route-map route-map-name in 說(shuō)明:使用標(biāo)準(zhǔn)訪訪問(wèn)列表過(guò)濾 11.實(shí)驗(yàn)12語(yǔ)法:Aggregate-address address mask suppress-map route-map-name 作用: 通過(guò)route-map將能在抑制明確路由條目下廣播聚合路由 12.實(shí)驗(yàn)十三語(yǔ)法:Auto summary 作用: 因?yàn)閎gp是高級(jí)路徑矢量路由協(xié)議。所以會(huì)在邊界進(jìn)行自動(dòng)匯總。 13.實(shí)驗(yàn)14語(yǔ)法:Neighbor ip address/peer-group-name weight default-weight 作用:默認(rèn)情況下,權(quán)重限于本地有效,當(dāng)收到對(duì)方的廣播時(shí),它的權(quán)重為0.可以通過(guò)命令來(lái)修改收到的權(quán)重值,權(quán)重用在多出口選路時(shí)屬性。越大越優(yōu)先。 注意:權(quán)重是CISCO私有的屬性。別的路由器不一定識(shí)別。 14.實(shí)驗(yàn)15語(yǔ)法:Neighbor ip address /peer-group-name filter-list as-path-list-number out 作用:通過(guò) filter-list來(lái)精確過(guò)濾路由條目 實(shí)驗(yàn)一:過(guò)濾起始于as3的路由條目 正則表達(dá)式_3$ 的意思是起始于as3 而不管as路徑長(zhǎng)度 rb#conf rb(config)#ip as-path access-list 1 deny _3$ rb(config)#ip as-path access-list 1 permit .* rb(config)#router bgp 2 rb(config-router)#nei 10.1.1.1 filter-list 1 out rb(config-router)#end 上面的意思是 在出的方向上過(guò)濾起始于as3的路由條目 實(shí)驗(yàn)二允許經(jīng)過(guò)as3的路由條目,拒絕始發(fā)于as3的條目,先將上面的配置刪除。更改一部分網(wǎng)絡(luò)路徑,看上去像是始發(fā)于其它的as rb#conf t rb(config)#ip as-path access-list 1 deny _3$ rb(config)#ip as-path access-list 1 permit .* rb(config)#end 當(dāng)然不要忘記 rb(config-router)#nei 10.1.1.1 filter-list 1 out 實(shí)驗(yàn)三拒絕所有含有as3的路由條目,先刪除原來(lái)的配置,正則表達(dá)式_3_表過(guò)所有含有 as3的路徑 rb#conf t rb(config)#ip as-path access-list 1 deny _3_ rb(config)#ip as-path access-list 1 permit .* rb(config)#end 當(dāng)然要在b上面運(yùn)用,并且要注意方向。 rb#conf t rb(config-router)#nei 10.1.1.1 filter-list 1 out rb(config-router)#end 實(shí)驗(yàn)四拒絕所有起始于直接相連的ebgp 鄰居的所有的路由,正則表過(guò)式^2$表示直接相連的as2的路徑 rb#conf t rb(config)#ip as-path access-list 1 deny ^2$ rb(config)#ip as-path access-list 1 permit .* rb(config)#end 上面的意思是拒絕直接相連的ebgp中含有as2的路由條目 15.實(shí)驗(yàn)4語(yǔ)法:Bgp fast-external-fallover 作用:默認(rèn)情況下,這個(gè)命令是打開的,意思是當(dāng)鄰居 down 了,bgp 會(huì)話也立即關(guān)閉??梢杂胣o掉,這樣鄰居連結(jié)關(guān)閉時(shí),鄰居關(guān)系仍存在,當(dāng)然超過(guò)bgp配置時(shí)間,連結(jié)也會(huì)關(guān)閉. 16.實(shí)驗(yàn)17語(yǔ)法:Bgp dampening路由懲罰 作用:主要用在 ebgp 之間 ibgp 不適用.意思是:當(dāng)路由條目發(fā)生抖動(dòng)時(shí),會(huì)給一個(gè)值為1000的懲罰值,當(dāng)達(dá)到默認(rèn)情況下的 2000 時(shí),會(huì)產(chǎn)生抑制條目。在半衰期時(shí)間內(nèi),懲罰值會(huì)變?yōu)樵瓉?lái)的一半,也就是如果原來(lái)是 3000懲罰值,當(dāng)過(guò)去半衰期時(shí)間,也就是會(huì)變成1500.成數(shù)學(xué)指數(shù)遞減的。重新啟用值默認(rèn)情況下為750。也就是值少于750時(shí),這個(gè)條目在次被啟用。注意,這一命令在實(shí)際工程中沒有什么大的用處。 起用路由懲罰:rb#conf t rb(config)#router bgp 2 rb(config-router)#bgp dampening rb(config-router)#end rb#sh ip b 172.16.1.0/24 Dampinfo: penalty 928, flapped 1 times in 00:01:42 可以看到路由衰減值為928 通過(guò)命令查看路由衰減,可以看到路徑和時(shí)間,也就是在00:23:20 里,路由不發(fā)生變化 , 那么這個(gè)時(shí)間到了,就會(huì)重新廣播這條路由條目 驗(yàn)證總結(jié):當(dāng)在一個(gè)半衰期,懲罰值將變成原來(lái)的一半。比如,你在最后一次懲罰值為2522默認(rèn)的半衰期15分種之內(nèi),將變成1261 這個(gè)值,只有當(dāng)達(dá)到在次起用的值為750時(shí)候 ,才能重新使用這個(gè)路由 17.實(shí)驗(yàn)二。Bgp dampening half-life reuse suppress max-suppress-time 默認(rèn)情況下值為:關(guān)衰期15分鐘 抑制值為2000 重用為750 最大抑制時(shí)間為半衰期的四倍。Bgp dampening route-map route-map-name 實(shí)驗(yàn)一,通過(guò)route-map來(lái)設(shè)置變量 rb(config)#access-list 1 permit 172.16.1.0 0.0.0.255 rb(config)#access-list 2 permit 172.16.2.0 0.0.0.255 rb(config)#route-map ccna permit 10 rb(config-route-map)#mat ip add 1 rb(config-route-map)#set dampening 15 750 2000 60 rb(config)#route-map ccna permit 20 rb(config-route-map)#mat ip add 2 rb(config-route-map)#set dam 20 800 2200 80 rb(config)#router bgp 2 rb(config-router)#bgp dampening route-map ccna 實(shí)驗(yàn)二將不同的變量用在不同的as上面 rb#conf t rb(config)#ip as-path access-list 1 permit ^1$ rb(config)#ip as-path access-list 2 permit ^3$ rb(config-router)#bgp dampening route-map ccna rb(config)#route-map ccna permit 10 rb(config-route-map)#mat as-path 1 rb(config-route-map)#set dampening 15 750 2000 60 rb(config)#route-map ccna permit 20 rb(config-route-map)#match as-path 2 rb(config-route-map)#set dampening 20 800 2200 80 以上是對(duì)不同的as進(jìn)和的路由懲罰的配置。 可以通過(guò)rb#sh ip b flap-statistics 命令來(lái)查看。 18.實(shí)驗(yàn)18語(yǔ)法:Network ip address backdoor ra(config-router)#net 172.17.2.0 mask 255.255.255.0 backdoor 作用:當(dāng)有更好的路徑,用這個(gè)命令可以修改管理距離,忽略ebgp的管理距離 如果要修改管理距離,首先要確定有一個(gè)bgp條目在路由表中。 19.實(shí)驗(yàn)19語(yǔ)法:Default-information originate 作用: 允許鄰居廣播默認(rèn)路由 Bgp 廣播默認(rèn)路由需要三個(gè)條件 一 創(chuàng)建靜態(tài)路由 二 將靜態(tài)路由重分配 三 使用Default-information originate rb#conf t rb(config)#ip route 3.3.3.3 255.255.255.255 s1 rb(config)#router bgp 2 rb(config-router)#red stat rb(config-router)#default-information originate 20.實(shí)驗(yàn)20語(yǔ)法:Neighbor ip address /peer-group-name default-originate route-map route- map-name作用:通過(guò)route-map來(lái)有條件的廣播默認(rèn)路由.如果靜態(tài)路由接口down了,那么也不會(huì)廣播路由了。沒有route-map,不論在什么時(shí)候都會(huì)廣播路由。 21.實(shí)驗(yàn)21語(yǔ)法:Distance bgp extermal intermal local 作用:修改 Exterma ebgp的管理距離,Intermal ibg 的管理距離,local 聚合得到的管 理距離rb(config)#router bgp 2 rb(config-router)#distance bgp 15 39 55 rb(config-router)#end 修改時(shí)順序?yàn)?外部 ,內(nèi)部,本地 22.實(shí)驗(yàn)22 語(yǔ)法:Distance admin-distance ip-source-address ip-address-mask Distance admin-distance ip-source-address ip-address-mask ip-access-list- number 說(shuō)明:Distance 指定修改后的管理距離,而后面跟修改那里學(xué)過(guò)來(lái)的地址。也就是說(shuō),如果要修改從那一個(gè)鄰居那里學(xué)到的管理距離,就跟在后面。當(dāng)然,后來(lái)也可以是一個(gè)范圍。說(shuō)明二:也可以通過(guò)調(diào)用訪問(wèn)控制列表來(lái)修改不同的地址的管理距離 注意: 通過(guò)訪問(wèn)控制列表distance 管理距離 后面跟鄰居的地址最后是列表的序列號(hào)。 實(shí)驗(yàn)二,通過(guò)調(diào)用訪問(wèn)控制列表來(lái)修改不同的管理距離 23.實(shí)驗(yàn)23語(yǔ)法:Default-metric metric 作用:指定重新分配路由的一個(gè)度量或是 med 值。大于為 1-4294967295.第一種方法, 當(dāng)把路由重新分配到 bgp 時(shí),不指定度量,那么重新分配的度量為0。第二種,當(dāng)重新分配度量時(shí),指定一個(gè)值。第三種,使用default-metric 命令指定度量或med值。 24.實(shí)驗(yàn)24語(yǔ)法:Bgp always-compare-med 作用:默認(rèn)情況下,路由器將不比較來(lái)自不同as的 med 值,通過(guò)這個(gè)命令,將會(huì)比較來(lái)自所有as 的med值 25.實(shí)驗(yàn)25語(yǔ)法:Bgp default local-preference local-preference 說(shuō)明:本地優(yōu)先級(jí)的作用主要是在多出口之間進(jìn)行選路,值越大越優(yōu)先。 作用: 設(shè)置本地的優(yōu)先級(jí)。默認(rèn)為 100。這個(gè)值的大小為 1 -4294 9672 95 通過(guò)命令可 以設(shè)置本的廣播的路由本地優(yōu)先級(jí)。本地優(yōu)先級(jí)的大小只能用在本自己治系統(tǒng)中。通過(guò)ibgp傳播。 實(shí)驗(yàn)一:改變廣播權(quán)重的大小 rb(config-router)#bgp default local-preference 88 這條命令只能改變廣播給自己ibgp鄰居的路由條目中權(quán)重的變化 ,對(duì)自己與ebgp 沒有影響. 26.實(shí)驗(yàn)26語(yǔ)法:Maximum-paths number-of-paths 作用:Bgp在ip路由表中只安裝最好的路徑,但是通過(guò)這一命令可以修改。最多能修到達(dá)同一目地為六條的等價(jià)路徑。 rb(config)#router bgp 2 rb(config-router)#maximum-paths 2通過(guò)命令來(lái)修來(lái)使兩條路徑都放到路由表中 注意:是說(shuō)maximum-paths只能用在ibgp鄰居關(guān)系中 27.實(shí)驗(yàn)27語(yǔ)法: Neighbor ip address/peer-group-name default-originate 作用:每一個(gè)路由器都應(yīng)當(dāng)有一個(gè)默認(rèn)路由。應(yīng)用于向不是本的ip路由表中的網(wǎng)絡(luò)發(fā)送數(shù)據(jù)包。確保每個(gè)路由,可以在每一臺(tái)路由器上設(shè)置一個(gè)靜態(tài)路由,用來(lái)設(shè)置默認(rèn)路由。另處一種方法,可以創(chuàng)建一個(gè)默認(rèn)路由,并把這個(gè)默認(rèn)路由廣播到鄰居當(dāng)中。注意:如果默認(rèn)路由的接口關(guān)閉還是會(huì)向鄰居廣播這條靜態(tài)路由。 如果要廣播一條路由,在除了在鄰居上用命令default-originate 外,還 要注意同步問(wèn)題?,F(xiàn)在路由表中有這條默認(rèn)路由了。 實(shí)驗(yàn)二多個(gè)默認(rèn)路由問(wèn)題。當(dāng)同一臺(tái)路由器到達(dá)多個(gè)默認(rèn)路由時(shí),將會(huì)把路由器id 最小的廣播的靜態(tài)路由放到路由表中。 28.實(shí)驗(yàn)28語(yǔ)法:Bgp bestpath as-path ignore 作用:當(dāng)決定那一個(gè)路徑是最好的路徑時(shí),將忽略as-path屬性 通過(guò)命令來(lái)修改配置,將忽略as-path 不參于最好路徑的選擇 rb#conf rb(config)#router bgp 2 rb(config-router)#bgp bestpath as-path ignore 29.實(shí)驗(yàn)29語(yǔ)法:前綴列表實(shí)驗(yàn)1 Neighbor ip address/peer-group-name prefix-list prefix-list-name in 作用:在拒絕更明確的路由的同時(shí),允許聚合路由 現(xiàn)在修改配置,只允許收到聚合的前綴 ra#conf t ra(config)#ip prefix-list ccna seq 5 permit 172.16.0.0/22 ra(config-router)#nei 10.1.1.2 prefix-list ccna in ra(config-router)#end 前綴列表與 route-map差不多。前綴列表是經(jīng)過(guò)命名的。前且,前綴列表中的第一個(gè)說(shuō)明都有一個(gè)序列號(hào),前綴列表中的原素按照順序掃執(zhí)行,前且,當(dāng)一個(gè)配置匹配時(shí),進(jìn)程就停止。默認(rèn)情況下以5開始,并且以5為單位增加 Ip prefix-list squence-number default 查看命令 show ip prefix-list 實(shí)驗(yàn)二允許明確路由 拒絕聚合路由,先將上面的配置刪除 ra(config)#ip prefix-list ccna permit 172.16.0.0/22 ge 23 上面的意思是在聚合路由中大于等于23掩碼允許通過(guò) 30.實(shí)驗(yàn)30語(yǔ)法:Neighbor ip address /peer-group-name unsuppress-map route-map-name 說(shuō)明:在使用aggregate-address時(shí) summary-only 選項(xiàng),會(huì)抑制聚合的更明確路由,也 會(huì)抑制更明確路由到達(dá)所有的鄰居??梢允褂梅且种频挠成溆羞x擇的讓更明確的路由到達(dá)特定的鄰居。rb(config-router)#nei 10.1.2.2 unsuppress-map 1 31.實(shí)驗(yàn)31語(yǔ)法: Neighbor ip address/peer-group-name filter-list as-pash-list-number in 說(shuō)明:通過(guò) as路徑來(lái)過(guò)濾特定的更新。 正則表達(dá)示_3$表示從as3始發(fā)的任何路徑 ra#conf t ra(config)#ip as-path access-list 1 deny _3$ ra(config)#ip as-path access-list 1 permit .* ra(config)#router bgp 1 ra(config-router)#nei 10.1.1.2 filter-list 1 in ra(config-router)#end 32.實(shí)驗(yàn)32語(yǔ)法:Aggregate-address address mask attribute-map route-map-name 作用:通過(guò) attribute-map來(lái)修改聚合后的度量或med 啟用聚合路由 ra#conf t ra(config)#router bgp 1 ra(config-router)#aggregate-address 172.16.0.0 255.255.252.0 ra(config-router)#end 通過(guò)attribute-map來(lái)修改聚合后的度量 ra#conf t ra(config)#router bgp 1 ra(config-router)#no aggregate-address 172.16.0.0 255.255.252.0 ra(config-router)#aggregate-address 172.16.0.0 255.25.252.0 att ra(config-router)#$ddress 172.16.0.0 255.25.252.0 attribute-map ccna ra(config-router)#end ra(config)#route-map ccna permit 10 ra(config-route-map)#set metric 50 ra(config-route-map)#end 33.實(shí)驗(yàn)33語(yǔ) 法 : Neighbor ip address/peer-group-name maximum-prefix prexix-limit threshodl-value Neighbor ip address/peer-group-name maximum-prefix prefix-limit threshold-value warning-only 作用:限制從特定鄰居得到的前綴數(shù)目。Threshold-value 為產(chǎn)生報(bào)警的值,當(dāng)達(dá)到prefix- limit 這個(gè)上限時(shí),路由器會(huì)切斷連結(jié)。使用warning-only為當(dāng)超過(guò)上限時(shí),只是報(bào)警而不切斷連結(jié) 說(shuō)明:主要用在防止惡意攻擊,如果一臺(tái)路由器在短時(shí)間內(nèi)收到超過(guò)一定的條目,則有可能發(fā)生了惡意攻擊,使路由器癱瘓??梢酝ㄟ^(guò)設(shè)置來(lái)防止這種惡意攻擊 ra(config-router)#nei 10.1.1.2 maximum-prefix 8 對(duì)于初始設(shè)置,在路由器上的默認(rèn)極限值是75%。當(dāng)從路由器a上收到 7 條路由時(shí),將 發(fā)出一個(gè)警報(bào) 再增加一個(gè)路由條目 rb#conf t rb(config)#router bgp 2 rb(config-router)#net 172.16.6.0 mask 255.255.255.0 rb(config-router)#end 收到一條警報(bào) ra# 00:21:50: %BGP-4-MAXPFX: No. of prefix received from 10.1.1.2 (afi 0) reaches 7, max 8 如果在增加一條前綴時(shí),將達(dá)到上限 rb#conf t rb(config)#router bgp 2 rb(config-router)#net 172.16.7.0 mask 255.255.255.0 rb(config-router)#end 如果在增加一條路由將中斷連結(jié) rb#conf t rb(config)#router bgp 2 rb(config-router)#net 172.16.8.0 mask 255.255.255.0 rb(config-router)#end ra# 00:27:37: %BGP-3-MAXPFXEXCEED: No. of prefix received from 10.1.1.2 (afi 0): 9 e xceed limit 8 00:27:37: %BGP-5-ADJCHANGE: neighbor 10.1.1.2 Down BGP Notification sent ra# 00:27:37: %BGP-3-NOTIFICATION: sent to neighbor 10.1.1.2 3/1 (update malformed) 0 bytes 中斷連結(jié),當(dāng)然如果只用warning-only時(shí),只會(huì)報(bào)警,而不會(huì)中斷連結(jié) 34.實(shí)驗(yàn)34語(yǔ)法:BGP的route-map實(shí)驗(yàn),路由映射是路由過(guò)濾和屬性的強(qiáng)大通用的工具。 注意:在route-map中如果只有set 表示上面挑剩下的所有的都怎樣怎樣。如果只有 match 表示只允許或拒絕 35.實(shí)驗(yàn)35語(yǔ)法:Neighbor ip address/peer-group-name remove-private-AS 作用:把更新中私有的自治系統(tǒng)移出鄰居與對(duì)等組中.私有的 AS號(hào)是 64512-65535 只能用到下面的條件中 只能用于ebgp 如果在AS路徑更新中只有私有的AS號(hào) bgp就會(huì)移除它們 如果AS 路徑中有既有公有AS 號(hào)也有私有的 AS號(hào),這認(rèn)為是一種錯(cuò)誤的配置。BGP不會(huì)移出私有的AS號(hào) 如果AS路徑中有ebgp鄰居的AS號(hào)。Bgp不會(huì)移出這些私有的AS號(hào) 如果AS路徑中有聯(lián)盟,bgp就會(huì)移出出現(xiàn)在AS路徑中聯(lián)盟部分后面的私有AS號(hào) 36.實(shí)驗(yàn)36語(yǔ)法 :BGP路由重分配 Redistribute protocol 路由重分配在BGP中要注意.如果不指定度量的話,會(huì)學(xué)習(xí)從igp那里的度量。當(dāng)然了,如果是eigrp那樣,就會(huì)學(xué)會(huì)eigrp的度量。 37.實(shí)驗(yàn)37語(yǔ)法:Neighbor ip address /peer-group-name route-reflector-client 作用:當(dāng)一個(gè)網(wǎng)絡(luò)中為了減少 ibgp的交換,可以使用路由反射器.注意,在真實(shí)的工程環(huán)境中,路由反射器用的很少,一般用社團(tuán)和組。 38.實(shí)驗(yàn)39說(shuō)明:過(guò)濾總結(jié) 作用:通過(guò)路由如果要設(shè)置權(quán)重,那么只能設(shè)置在收的方向相鄰的路由器的權(quán)重,而不能設(shè)置相鄰路由器以外的權(quán)重。過(guò)濾來(lái)精確設(shè)置權(quán)重 設(shè)置權(quán)重是,注意使用route-map 還有 ip as-path access-list 來(lái)設(shè)置 |
|