BGP - 1,基本概念


1,BGP知識點
a)AS號:私有(64512-65535),公有(0-64511)。
b)什么時候使用BGP:有數據穿越本AS前往其他AS;本AS有多條到其他AS的連接;必須要做策略。  
c)BGP路徑矢量特征:BGP自治系統路徑是無環路的。BGP路由器不接受路徑列表中包含其自治系統號的路由更新。
d)BGP基於TCP(Port179),TCP是單播,使用滑動窗口確認,無需逐個確認后發更新分組,比OSPF,EIGRP效率高(它們使用1-to-1窗口)。
e)自治系統可能使用多種IGP,並采用多種度量值。
f)OSPF理論上支持1萬條路由條目,ISIS理論上支持2萬條。
g)IGP以路由器為單位確定下一跳(hop by hop),BGP以AS為單位確定下一跳(AS by AS)。
h)BGP的network宣告語句前綴必須完全和掩碼一致,例如9.9.9.9/24不會接受,9.9.9.0/24會接受。
i)EBGP學來的20,IBGP學來的200,BGP希望AS內部由IGP自己搞定,AS之間的由BGP搞定。
j)EBGP鄰居一般是直連,因為會查找直連路由。IBGP鄰居無需直連,只要求TCP連通性。
k) AS內部,如果轉發的是AS外部路由,都會先遞歸查找到達PE的路由,即實際上在AS內部,報文的轉發路勁是根據目的PE設備來確定的,途徑每一跳都這樣,到了MPLS則直接打上標簽了,中間黑洞路由器甚至無需知道該路由。
l) 關於BGP路由黑洞,trace的時候黑洞路由器應該是打****號的,甚至PE也會呈現*號,因為PE設備其實無需知道路由,因此完全可能沒有ping發起者的路由(E傳E時會自動改下一跳,I傳I時一般手工指定next-hop-self,所以理論上BGP只需要有下一跳的路由即可),如果收到了TTL=1/0的報文,因為沒路由不知道怎么回包,所以就打***號了,但后面其實又會有項目,並能ping通。另外,反過來,如果PE設備知道回包的路由,就會把EBGP之間的互聯鏈路暴露出來,本來可能ping包發起者不知道該地址。這條可能理解有誤,如果是黑洞路由器可能會根據標簽轉發至PE,PE再回包,會不會暴露P路由器地址呢?
 
2,協議比較
 
協議 內部/外部 類型 是否要層次化 度量值
ospf 內部 鏈路狀態 開銷(思科上是開銷即帶寬)
isis 內部 鏈路狀態 帶寬(思科接口默認為10)
eigrp 內部 高級距離矢量 復合帶寬+延遲
bgp 外部 距離(路徑)矢量 路徑矢量,屬性
rip 內部 距離矢量 跳數
 
 
3,協議更新機制
     觸發更新:EIGRP,BGP
     可以周期更新,也可以改為觸發更新:RIP
     周期更新和觸發更新相結合:OSPF,ISIS
 
4,企業連到ISP方式,連接方案
 
連接方式 單宿 單鏈
雙宿 雙鏈路(客戶路由器可以是一台,可以是兩台)
多宿 單鏈路,雙上聯2個ISP
雙多宿 雙鏈路,雙上聯2個ISP
連接方案 每家ISP提供默認路由給企業(出自治系統的流量由IGP度量值決定,例如RIP選擇離通過缺省路由跳數最少的路由器出,入由外部ISP決定)
每家ISP提供默認路由+部分路由給企業(對部分路由進行重發布,可以選擇重發布的度量值避免次優路徑)
每家ISP提供全部路由給企業(需要建立全互聯鄰居關系,或者開啟同步)
 
 
5,基本概念
     peer = neighbor : BGP鄰居
     bgp speaker : 運行BGP的路由器
     EBGP:不同AS
     IBGP:同一AS
     BGP鄰居不一定是直連,路由可達即可
     BGP通過TCP建鄰居,點到點協議,所以BGP都是單播更新,BGP只有單播地址沒有組播地址
 
 
 
 
 
 
 
 
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM