基於BGP的HA場景驗證(BGP版)
BGP
基於BGP的HA場景驗證
1,BGP網路組網拓撲圖
拓撲:
在BGP組網中有四臺裝置,其中A、B和C三臺裝置的wan口接到小型交換機,使用同一網段,D使用lan1口接B的lan1口,D使用lan2口接C的lan1口。
A的wan口地址為192.168.100.199。B的wan口地址為192.168.100.100,lan1口地址為192.168.20.20,loopback地址為1.1.1.1。C的wan口地址為192.168.100.200,lan1口地址為192.168.10.20,loopback地址為2.2.2.2。D的lan1口地址為192.168.20.10,lan2口地址為192.168.10.10,loopbcak地址為3.3.3.1。
A的自治域設定為100,B、C和D的自治域為50,這三臺裝置BGP連線使用loopback,其他裝置連線使用ip。
2,環境搭建
2,1 A裝置設定
vtysh
configure terminal
router bgp 100
neighbor 192.168.100.100 remote-as 50
neighbor 192.168.100.200 remote-as 50
//新增network
network 192.168.100.0/24
2,2 B裝置設定
vtysh router bgp 50 bgp router-id 1.1.1.1 neighbor 3.3.3.1 remote-as 50 neighbor 3.3.3.1 update-source lo neighbor 192.168.100.199 remote-as 100 //增加靜態路由 ip route 3.3.3.0/24 via 192.168.20.10
2,3 C裝置設定
router bgp 50
bgp router-id 2.2.2.2
neighbor 3.3.3.1 remote-as 50
neighbor 3.3.3.1 update-source lo
neighbor 192.168.100.199 remote-as 100
//增加靜態路由
ip route add 3.3.3.0/24 via 192.168.10.10
2,4 D裝置設定
router bgp 50 bgp router-id 3.3.3.1 neighbor 1.1.1.1 remote-as 50 neighbor 1.1.1.1 update-source lo neighbor 2.2.2.2 remote-as 50 neighbor 2.2.2.2 update-source lo //配置本地BGP傳送路由 address-family ipv4 unicast network 3.3.3.0/24 exit-address-family //需要增加預設路由 ip route add 1.1.1.0/24 via 192.168.20.20 ip route add 2.2.2.0/24 via 192.168.10.20
3, 組網狀態
3,1 A
使用show ip bgp summary檢視BGP neighbor情況
使用show ip bgp檢視BGP路由表,根據BGP路由規則,當前優選路由為192.168.100.100
3.2 B
使用show ip bgp summary 檢視BGP neighbor情況
使用show ip bgp檢視BGP 路由表
3.3 C
使用show ip bgp summary 檢視BGP neighbor情況
使用show ip bgp 檢視bgp 情況
3.4 D
使用show ip bgp summary檢視BGP neighbor情況
使用show ip bgp檢視BGP 情況
4, 驗證
由上圖A路由表可以看出,現在這臺裝置的優選路由為192.168.100.100,嘗試ping 3.3.3.1
進入核心使用ip route檢視路由表,發現192.168.100.100為預設路由
現在拔掉B的wan口網線,使用ip route檢視路由
現在看到只有192.168.100.200可以達到3.3.3.1,嘗試ping 3.3.3.1
現在進入核心使用ip route檢視預設路由
現在依然可以ping 3.3.3.1 說明當192.168.100.100斷開,路由會使用192.168.100.200