動態路由協議BGP反射器的配置
阿新 • • 發佈:2018-07-28
都是 端口 sha shadow pro 我們 配置ip 路由 sna 一、搭建如下拓撲圖
二、設計思路:三個路由器配置屬於AS100
AR1與AR3,AR2與AR3通過loopbck口建立BGP內部鄰居
在AR3上配置反射器服務器,配置AR1和AR2為AR3的客戶端
三、配置步驟:
1、配置各位路由器的IP,因為建立BGP鄰居的條件是鄰居之間要能互通,所以每個AS內部運行動態協議OSPF
配置命令如下:
AR1:<Huawei>system //進入系統視圖
[Huawei]sysname R1 //將路由器命名為R1
[R1]interface GigabitEthernet0/0/0 //進入路由器接口GigabitEthernet0/0/0
[R1-GigabitEthernet0/0/0]undo shutdown //開啟端口
[R1-GigabitEthernet0/0/0]ip address 192.168.13.1 24 //在該端口配置IP地址
AR2:<Huawei>system //進入系統視圖
[Huawei]sysname R2 //將路由器命名為R2
[R1]interface GigabitEthernet0/0/0 //進入路由器接口GigabitEthernet0/0/0
[R1-GigabitEthernet0/0/0]undo shutdown //開啟端口
[R1-GigabitEthernet0/0/0]ip address 192.168.23.1 24 //在該端口配置IP地址
AR3:<Huawei>system-view //進入系統視圖
[Huawei]sysname R3 //將路由器命名為R3
[R3]interface GigabitEthernet 0/0/1 //進入路由器接口GigabitEthernet 0/0/1 [R3-GigabitEthernet0/0/1]undo shutdown //開啟端口
[R3-GigabitEthernet0/0/1]ip address 192.168.13.2 24 //給接口配置IP地址
[R3-GigabitEthernet0/0/1]interface GigabitEthernet 0/0/0 //進入路由器接口GigabitEthernet 0/0 [R3-GigabitEthernet0/0/0]undo shutdown //開啟端口
[R3-GigabitEthernet0/0/0]ip address 192.168.23.2 24 //給接口配置IP地址
在AR1、AR2、AR3上運行OSPF
AR1: [R1]ospf 1 //啟用進程ospf 1
[R1-ospf-1]area 0 //建立區域area 0 [R1-ospf-1-area-0.0.0.0]network 192.168.12.1 0.0.0.0 //在area 0宣告路由器的網絡
AR2: [R2]ospf 1 //啟用進程ospf 1
[R2-ospf-1]area 0 //建立區域area 0 [R2-ospf-1-area-0.0.0.0]network 192.168.23.1 0.0.0.0 //在area 0宣告
AR3:[R3]ospf 1 //啟用進程ospf 1
[R3-ospf-1]area 0 //建立區域area 0 [R3-ospf-1-area-0.0.0.0]network 192.168.13.1 0.0.0.0 //在area 0宣告
[R3-ospf-1-area-0.0.0.0]network 192.168.23.1 0.0.0.0 //在area 0宣告
測試AR1、AR2、AR3是否能夠互通
2、在每個路由器上建立loopback口,並配置IP地址,配置命令如下:
AR1:[R1]interface LoopBack 0
[R1-LoopBack0]ip address 192.168.11.1 24
AR2:[R2]interface LoopBack 0
[R2-LoopBack0]ip address 192.168.22.1 24
AR3:[R3]interface LoopBack 0
[R3-LoopBack0]ip address 192.168.33.1 24
3、在每個BGP內部鄰居建立鄰居關系,用物理接口建立鄰居
AR1:[R1]bgp 100 //啟用BGP並指定AS號為100
[R1-bgp]peer 192.168.13.2 as-number 100 //與屬於AS100的192.168.13.2建立鄰居關系
AR2:[R1]bgp 100 //啟用BGP並指定AS號為100
[R1-bgp]peer 192.168.23.2 as-number 100 //與屬於AS100的192.168.23.2建立鄰居關系
AR2:[R1]bgp 100 //啟用BGP並指定AS號為100
[R1-bgp]peer 192.168.13.1 as-number 100 //與屬於AS100的192.168.13.1建立鄰居關系
[R1-bgp]peer 192.168.23.1 as-number 100 //與屬於AS100的192.168.23.1建立鄰居關系
驗證查看BGP鄰居關系
4、將AR1、AR2、AR3的回環口IP宣告到BGP,命令如下:
AR1:[R1-bgp]network 192.168.11.1 255.255.255.0
AR2:[R2-bgp]network 192.168.22.1 255.255.255.0
AR3:[R3-bgp]network 192.168.33.1 255.255.255.0
5、查看每個路由器的BGP路由和路由表,並用互相ping鄰居的回環端口
由上圖可知,每個路由器上的BGP路由表的路由都是最佳路由,但是AR1、AR2沒有對方的回環口路由,因為在IBGP內部鄰居之間傳遞路由時,BGP啟用水平分割防止路由環路,即路由器在接收到鄰居傳輸的路由,不會再傳輸給屬於同一AS的鄰居。
6、我們在AR3上配置路由反射器,命令如下:
[R3-bgp]peer 192.168.13.1 reflect-client //配置路由反射器並設置鄰居192.168.13.1為客戶端
[R3-bgp]peer 192.168.23.1 reflect-client //配置路由反射器並設置鄰居192.168.23.1為客戶端
測試查看每個路由器的BGP路由表以及路由表,並互相ping回環口
二、設計思路:三個路由器配置屬於AS100
AR1與AR3,AR2與AR3通過loopbck口建立BGP內部鄰居
在AR3上配置反射器服務器,配置AR1和AR2為AR3的客戶端
三、配置步驟:
1、配置各位路由器的IP,因為建立BGP鄰居的條件是鄰居之間要能互通,所以每個AS內部運行動態協議OSPF
配置命令如下:
AR1:<Huawei>system //進入系統視圖
[Huawei]sysname R1 //將路由器命名為R1
[R1-GigabitEthernet0/0/0]undo shutdown //開啟端口
[R1-GigabitEthernet0/0/0]ip address 192.168.13.1 24 //在該端口配置IP地址
AR2:<Huawei>system //進入系統視圖
[Huawei]sysname R2 //將路由器命名為R2
[R1-GigabitEthernet0/0/0]undo shutdown //開啟端口
[R1-GigabitEthernet0/0/0]ip address 192.168.23.1 24 //在該端口配置IP地址
AR3:<Huawei>system-view //進入系統視圖
[Huawei]sysname R3 //將路由器命名為R3
[R3-GigabitEthernet0/0/1]ip address 192.168.13.2 24 //給接口配置IP地址
[R3-GigabitEthernet0/0/1]interface GigabitEthernet 0/0/0 //進入路由器接口GigabitEthernet 0/0 [R3-GigabitEthernet0/0/0]undo shutdown //開啟端口
[R3-GigabitEthernet0/0/0]ip address 192.168.23.2 24 //給接口配置IP地址
在AR1、AR2、AR3上運行OSPF
AR1: [R1]ospf 1 //啟用進程ospf 1
[R1-ospf-1]area 0 //建立區域area 0 [R1-ospf-1-area-0.0.0.0]network 192.168.12.1 0.0.0.0 //在area 0宣告路由器的網絡
AR2: [R2]ospf 1 //啟用進程ospf 1
[R2-ospf-1]area 0 //建立區域area 0 [R2-ospf-1-area-0.0.0.0]network 192.168.23.1 0.0.0.0 //在area 0宣告
AR3:[R3]ospf 1 //啟用進程ospf 1
[R3-ospf-1]area 0 //建立區域area 0 [R3-ospf-1-area-0.0.0.0]network 192.168.13.1 0.0.0.0 //在area 0宣告
[R3-ospf-1-area-0.0.0.0]network 192.168.23.1 0.0.0.0 //在area 0宣告
測試AR1、AR2、AR3是否能夠互通
2、在每個路由器上建立loopback口,並配置IP地址,配置命令如下:
AR1:[R1]interface LoopBack 0
[R1-LoopBack0]ip address 192.168.11.1 24
AR2:[R2]interface LoopBack 0
[R2-LoopBack0]ip address 192.168.22.1 24
AR3:[R3]interface LoopBack 0
[R3-LoopBack0]ip address 192.168.33.1 24
3、在每個BGP內部鄰居建立鄰居關系,用物理接口建立鄰居
AR1:[R1]bgp 100 //啟用BGP並指定AS號為100
[R1-bgp]peer 192.168.13.2 as-number 100 //與屬於AS100的192.168.13.2建立鄰居關系
AR2:[R1]bgp 100 //啟用BGP並指定AS號為100
[R1-bgp]peer 192.168.23.2 as-number 100 //與屬於AS100的192.168.23.2建立鄰居關系
AR2:[R1]bgp 100 //啟用BGP並指定AS號為100
[R1-bgp]peer 192.168.13.1 as-number 100 //與屬於AS100的192.168.13.1建立鄰居關系
[R1-bgp]peer 192.168.23.1 as-number 100 //與屬於AS100的192.168.23.1建立鄰居關系
驗證查看BGP鄰居關系
4、將AR1、AR2、AR3的回環口IP宣告到BGP,命令如下:
AR1:[R1-bgp]network 192.168.11.1 255.255.255.0
AR2:[R2-bgp]network 192.168.22.1 255.255.255.0
AR3:[R3-bgp]network 192.168.33.1 255.255.255.0
5、查看每個路由器的BGP路由和路由表,並用互相ping鄰居的回環端口
由上圖可知,每個路由器上的BGP路由表的路由都是最佳路由,但是AR1、AR2沒有對方的回環口路由,因為在IBGP內部鄰居之間傳遞路由時,BGP啟用水平分割防止路由環路,即路由器在接收到鄰居傳輸的路由,不會再傳輸給屬於同一AS的鄰居。
6、我們在AR3上配置路由反射器,命令如下:
[R3-bgp]peer 192.168.13.1 reflect-client //配置路由反射器並設置鄰居192.168.13.1為客戶端
[R3-bgp]peer 192.168.23.1 reflect-client //配置路由反射器並設置鄰居192.168.23.1為客戶端
測試查看每個路由器的BGP路由表以及路由表,並互相ping回環口
綜上,在IBGP鄰居之間傳輸路由,BGP啟動水平分割防止路由環路發生,即使在BGP路由表中的路由是最佳路由,也不會傳輸給同一AS號的鄰居,采用路由反射器技術,將鄰居配置成客戶端,這樣在配置條件反射器的路由器,會關閉水平分割機制,使該路由可以將同一AS鄰居傳輸的路由,傳輸給另一個同AS鄰居。
動態路由協議BGP反射器的配置