BGP簡述-雙平面

BGP
一:BGP的11條屬性 (入向可以做任何屬性)
1、weight 思科私有屬性,主要用於影響本地去往其他AS 本臺路由器產生的默認值爲32768;學習到的爲0越大越優;華爲私有屬性爲—preferred-value
該屬性不能傳遞。
2、origin 起源者屬性,主要用於表示通過什麼方式學到的路由 0表示通過宣告或者igp ;1表示通過ebg學到;3表示其他手段如:重發布。
3、AS path 記錄了經過了那些as,將這些as,用於防止環路,但是某些情況下並不能使用的理想如:hub-spoke網絡;需要打破as path屬性
命令:nei x.x.x.x allows-in
nei x.x.x.x as-override
在這裏插入圖片描述
4、next-hop 下一跳屬性
5、local_pref在as內選擇某個路由器做出口,作用域一個as之內,
命令:bgp default loca。
6、med 多出口鑑別屬性,該屬性與metric類似,主要是用於在兩個as之間比較更優路由,無論怎麼比較必須爲兩個as之間。
在這裏插入圖片描述
如圖:只能1-3之間有用,而1-2-3忽略。
7、atomic_aggregate 該屬性主要用於通知由於聚合後部分明細路由消失,導致路徑不可達。
聚合:刪除原有明細路由,產生彙總路由。
彙總方式:
①可以在igp路由中添加一條null0路由,且該路由就是你想彙總的路由,然後在bgp中進行宣告。
②可以在BGP中使用aggregate-address命令,把你要彙總的路由寫進去,最好在後面加上only-summary和as-set這樣可以防止路由環路。如果不想把所有的精確路由都抑制掉,那麼可以在後面使用SUPPRESS-MAP來調用ROUTE-MAP過濾路由
8、aggregator(通告bgp-id,告訴該彙總路由是誰產生)
9、Community (社團屬性,團體屬性,主要用於給路由做標記)
①internet
②no_export
百度面試題:A爲電信,B爲百度,C爲聯通,且A->C,A->B->C,A去往C有兩條路徑,問當A->C不可達時,怎麼樣操作可以讓A->B->C無法實現(無法通過百度,由於流量過大影響百度)
③no_advertise
④local_as在聯盟內起作用,與local_pre類似
10、originator_id用於路由反射器,若本地的RID出現在該屬性中時,就說明產生了環路忽略該路由。
在這裏插入圖片描述
11、cluster_list 路由反射器專用,路由反射器的簇id列表。
二、BGP選路規則(口頭實驗)
在這裏插入圖片描述
簡單論述:當只有3->4,3->5時,由於med屬性則5會選擇從4
當有3->4,3->5,3->7時,由於med只能在兩個as之間起作用,所以直接看第七條ebgp>ibgp,所以會選擇7。
補充:過濾路由最好用專業的前綴列表
分發列表可以和route-map連用
只有ebgp的next-top會改變
學好正則表達式 ^ * . $ |
三、BGP雙平面
在這裏插入圖片描述
該技術主要用於不同的流量通過不同的平面轉發,起到了分擔和備份的作用。
1、就近迴歸
2、Local屬性在該實驗不好實現,local屬性在一個as內傳遞,會影響他人。
所以需要用weight屬性
3、恢復commuity標記正常格式
命令:ip bgp-commu new-formut 查看:show ip bgp commutiy

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章