邊界網關協議
邊界網關協議(BGP)是運行于 TCP 上的一種自治系統的路由協議。 BGP 是唯一一個用來處理像因特網大小的網絡的協議,也是唯一能夠妥善處理好不相關路由域間的多路連接的協議。 BGP 構建在 EGP 的經驗之上。 BGP 系統的主要功能是和其他的 BGP 系統交換網絡可達信息。網絡可達信息包括列出的自治系統(AS)的信息。這些信息有效地構造了 AS 互聯的拓樸圖并由此清除了路由環路,同時在 AS 級別上可實施策略決策。
BGP基本配置的方法步驟:
現在A將通過BGP向B通告路由1.0.0.0,必須滿足2個條件:
1、通過使用network命令或redistribute,BGP進程必須能知道路由。
2、被通告路由必須在IP路由表中。
我們將在BGP進程下使用network命令。這個命令滿足了第一條,使得BGP進程知道路由。此network命令能使你更好控制從IGP重分布什么到BGP,并使用戶能分別列出需經BGP通告的前綴。CISCO路由器能被配置的網絡描述最大數為200。如果有超過200個網絡需要通告,那就需要動態重分布。
由于網絡1.0.0.0是直接相連的網絡,它存在于IP路由表中,故第二個條件滿足。
顯示A上的IP路由表。注意網絡1.0.0.0在IP路由表中。
在路由器A上,在BGP進程下增加命令network 1.0.0.0a# conf t
用show ip bgp顯示B上的IP BGP表,network 1.0.0.0是通過192.1.1.1得到的B# show ip bgp
network next-hop metric loca pref weight path*>1.0.0.0 192.1.1.1 0 0 100 i
B 1.0.0.0/8 [20/0] via 192.1.1.1, 00:12:02用show ip bgp顯示C上的IP BGP表,注意network 1.0.0.0出現在BGP表中,它的下一跳是192.1.1.1(未變),此路由是有效的(用*號標出),它是通過iBGP會話得到的,在網絡號前加字母i表示了這一狀態。
無1.0.0.0路由到網絡1.0.0.0的路由不在IP路由表中有雙重原因。
1、192.1.1.1不在C的路由表。而且下一跳地址是:從該處得到此路由的EBGP鄰居的IP地址。當路由通過EBGP注入到AS中,從EBGP獲得的下一跳被無改變地傳送到IBGP中。
2、在缺省情況下BGP和IGP必須是同步的(因為網絡1.0.0.0不是通過IGP得到的)。這意味著路由器B上的BGP知道的路由沒有被重分布到IGP,這兩者是不同步的。no synchronization為解決第一個問題:
為解決第二個問題:
以上就是BGP基本配置的方法步驟,謝謝閱讀,希望能幫到大家,請繼續關注武林網,我們會努力分享更多優秀的文章。
|
新聞熱點
疑難解答