1. 程式人生 > 實用技巧 >基於BGP的HA場景驗證(BGP版)

基於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