您好,登錄后才能下訂單哦!
BGP簡介:邊界網關協議(BGP)是一種運行于TCP自治系統(AS)區域間的路由協議。
為什么要使用BGP:
當企業與多個ISP(Internet Service Provide)相連時,可以通過BGP策略路由選擇來針對某些業務選擇最優路由,提高資源利用率。
當企業要求區別對待自己的數據流(也就是說企業網內部分子公司數據)和來自ISP的數據流,可以使用BGP強大的策略路由來達成。
有些小伙伴可能有疑問,如果分子公司與總部使用MPLS/×××連接的時候,也可以考慮使用OSPF協議連接,為何要使用OSPF。
因為a.如上所述BGP有強大的路由過濾和路由策略功能,這是OSPF不能比擬的。
b.BGP擴展屬性多,可以靈活的根據業務需求進行各種路由優化,甚至同一條路由可以在不同的 企業享有不同的路由策略等。
C.BGP適合大型企業網連接。由于IGP處理能力有限(一般認為OSPF最多能處理1W條路由,ISIS 可以處理3W條路由)。
在實踐過程中需要注意的地方:
在大型企業網中互連使用BGP協議時,中轉自治系統中應將所以中轉路徑上的路由器同時運行IBGP,稱為IBGP實現全互連IBGP。因為如果沒有事實現全互連IBGP,雖然AS通告網絡沒問題,但是如果兩AS要通過中轉AS傳數據將可以能在中轉AS中因路由不可達而造成丟包或者環路。
如果BGP路由很少,可將其重分發到AS內運行IGP,則無需在中轉路徑中的媚態路由器上運行IBGP。然而在此情況下需要開啟BGP同步來確保分組不會丟失。但如果實現全互連IBGP的情況下則不需要開啟BGP同步。
路由決策過程。需要選定路由路徑的時候,可以通過調整權重、本地優先級、AS路徑長度、WED等進行選定。
將網絡通告到BGP的方法有兩種:使用命令network;將路由從IGP重分發到BGP。但是不建議將路由從IGP重分發到BGP,因為這樣IGP路由出現任何變化(如鏈路出現故障)都將導致BGP更新,從而導致BGP表不穩定。
在BGP speaker中配置命令請注意:命令neighbor是告訴BGP向誰發送通告;而命令network告訴BGP通告什么內容。
如果在命令neighbor使用了環回接口的IP地址而不是物理接口地址作為原地址,則必須添加一條對應命令:neighbor {ip-address|peer-group-name} update-source loopback interface-number。
把路由傳給EBGP時,下一跳會改成自己的更新源。把路由傳給IBGP時,下一跳不變。如果當B收到A的通告,并傳給C,如果不使用next-hop-self則此條路由的更新源仍然是A的IP源,會造成不可達現象。例:
A-B-C,A、B是EBGP鄰居關系,B、C是IBGP鄰居關系。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。