BGP資料

BGP資料

作者: 出處:ChinaITLab 
 
關 鍵 詞:
閱讀提示:本文彙集了BGP的歷史資料,發展狀況
BGP-1
1、最新版本是4,與前面的版本有較大差別。
2、支持CIDR。
3、用於多個AS之間的路由。
4、互聯網的骨幹協議,主要用於運營商網絡間連接。
5、擴展性非常強,收斂速度慢,但是並不影響它的穩定性,因爲它是距離向量型協議,不需要收集到全部信息才能得到準確路由。
BGP-2
1、BGP協議使用TCP協議的179端口,也就是說鄰居雙方只要能夠通過TCP協議通訊即可,不要求它們有直接的連接。
2、最初與鄰居交換整個路由表,以後則只觸發更新變化的部分,還有它們之間的keepalive數據流,用來檢測對方狀態。
3、分爲iBGP和eBGP,前者用來處理AS內部BGP活動,後者用來處理AS間的BGP活動。
4、EBGP與其它AS中的鄰居要有直接連接,IBGP可以藉助IGP協議的路由功能與其它鄰居進行通信。
BGP-3
1、使用BGP協議的路由器可以知道到達世界上所有的IP地址的路徑,它使用CIDR減少大量的路由入口。
2、到達BGP路由器的數據包如果是發往其所在的AS內部,則BGP把它交給AS內的IGP進行處理。
3、所有在同一個AS內部的BGP路由器共享相同的路由信息,並對外傳播相同的路由策略。
4、使用neighbor命令配置鄰居關係,可以用sh ip bgp neighbors查看已建立的鄰居。
BGP-4
1、很多情況下可以用靜態路由和訪問列表來代替BGP協議。
2、BGP需要高標準的軟硬件環境,因爲它的複雜性,要經常根據網絡的變化進行調整。
3、使用BGP的情況:
你是ISP,連接了多個AS,或者只是其它AS的傳輸AS;
你是公司,但是同時與多個ISP有連接(不算備份線路),你想有效的控制流量;
你需要對流入或流出的數據流進行有效控制。
4、不使用BGP的情況:
沒人懂;
你的網絡到互聯網僅有一個出口;
你的路由器很破,準確的說是很低端。
BGP-5
1、BGP總是把AS就當做一個路由器來看待,它只負責AS間的路徑選擇,當然要遵守自己的他人在BGP協議下設置的規則。
2、BGP可以制定各種策略來過濾流量。
3、通過在路由信息的傳遞過程中加入AS號碼前綴來保證不出現路由環路。
4、EBGP實現AS間路由選擇,IBGP用來維持同一AS內部的多個BGP路由器之間的信息同步。
5、BGP的選路規則很複雜,所以它的度量也很準確。
BGP-6
談談OPEN消息中的內容:
1、BGP版本:交換協商,當然最後是用版本低的,一個三,一個四,就只能用三,因爲三不支持CIDR。
2、AS:判斷兩者之間是EBGP還是IBGP。
3、保持時間:置對方爲不活動狀態前接收不到keepalive的時間量,爲0則認爲對方永遠可達。
4、路由器ID:取最大IP了,有loopback就不看物理的,跟OSPF一樣。
5、其它可選參數。。。。。。如確認。
BGP-7
關於UPDATE消息的內容:
這當中主要傳遞路徑屬性(path attributes)
當路由改變時,發送兩條,刪除舊的,通知新的。
關於NOTIFICATION消息的內容:
發現錯誤消息時發送NOTIFICATION消息。
關於KEEPALIVE消息:
基本的沒有經過包裝的UPDATE消息,非常小,很少佔用帶寬。
BGP-8
BGP鄰居之間的狀態介紹:
1、空閒(Idle)=BGP啓動
2、連接(Connect)=傳輸連接打開但連接失敗
3、激活(Active)=同上
4、打開發送(Opensent)=接收和發送OPEN消息
5、打開確認(Openconfirm)=接收和發送keepalive和notification
6、建立(Established)=接收和發送各種消息
每一步之間是過渡的,但是中間的過程都是一瞬間的事,特別注意的是,不要以爲通過show ip ospf neighbor summary看到的Active是正常狀態,正常狀態顯示的是雙方通信的一個統計數據。
BGP-9
BGP路徑屬性一:ORIGIN起源
路由信息的來源
i爲類型0 從AS內部學得
e爲類型1 從AS外部學得
?爲類型2 通過重分佈學得
選路時的優先權爲 i > e > ?
show ip bgp可以看到這一屬性。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章