拓扑:
思路:建邻,其中1~2 ,4~5之间为EBGP,其他为IBGP,EBGP之间使用静态路由,IBGP使用 RIP,AS2区域内3者都要建邻,对每个路由器上的环回进行BGP宣告
AS1:
bgp 1
router-id 1.1.1.1
peer 2.2.2.2 as-number 2
peer 2.2.2.2 ebgp-max-hop 2 //使用环回建邻要修改跳数
peer 2.2.2.2 connect-interface LoopBack0
#
ipv4-family unicast
undo synchronization
network 11.1.1.0 255.255.255.0
peer 2.2.2.2 enable
邻居关系:
TCPCB Tid/Soid Local Add:port Foreign Add:port VPNID State
b4cdc6b8 6 /1 0.0.0.0:23 0.0.0.0:0 23553 Listening
b4cdc7fc 164/1 0.0.0.0:179 2.2.2.2:0 0 Listening
b4cdcd0c 164/12 1.1.1.1:179 2.2.2.2:49821 0 Established
AS2:
AR2:
bgp 2
router-id 2.2.2.2
peer 1.1.1.1 as-number 1
peer 1.1.1.1 ebgp-max-hop 2
peer 1.1.1.1 connect-interface LoopBack0
peer 3.3.3.3 as-number 2
peer 3.3.3.3 connect-interface LoopBack0
peer 4.4.4.4 as-number 2
peer 4.4.4.4 connect-interface LoopBack0
#
ipv4-family unicast
undo synchronization
network 22.1.1.0 255.255.255.0
peer 1.1.1.1 enable
peer 3.3.3.3 enable
peer 3.3.3.3 next-hop-local //在IBGP中传输不变,所以要修改下一跳 为本地
peer 4.4.4.4 enable
peer 4.4.4.4 next-hop-local
邻居关系:
TCPCB Tid/Soid Local Add:port Foreign Add:port VPNID State
b4c35f78 6 /1 0.0.0.0:23 0.0.0.0:0 23553 Listening
b4c365cc 164/1 0.0.0.0:179 1.1.1.1:0 0 Listening
b4c36998 164/13 0.0.0.0:179 3.3.3.3:0 0 Listening
b4c36adc 164/19 0.0.0.0:179 4.4.4.4:0 0 Listening
b4c36fec 164/28 2.2.2.2:179 3.3.3.3:51188 0 Established
b4c37274 164/31 2.2.2.2:179 4.4.4.4:50341 0 Established
b4c36710 164/10 2.2.2.2:49821 1.1.1.1:179 0 Established
以AR1为例查看BGP路由:
Total Number of Routes: 5
Network NextHop MED LocPrf PrefVal Path/Ogn
*> 11.1.1.0/24 0.0.0.0 0 0 i
*> 22.1.1.0/24 2.2.2.2 0 0 2i
*> 33.1.1.0/24 2.2.2.2 0 2i
*> 44.1.1.0/24 2.2.2.2 0 2i
*> 55.1.1.0/24 2.2.2.2 0 2 3i
获取到所有路由器上的路由
测试ping:
[r1]ping -a 11.1.1.1 55.1.1.1
PING 55.1.1.1: 56 data bytes, press CTRL_C to break
Reply from 55.1.1.1: bytes=56 Sequence=1 ttl=252 time=70 ms
Reply from 55.1.1.1: bytes=56 Sequence=2 ttl=252 time=40 ms
Reply from 55.1.1.1: bytes=56 Sequence=3 ttl=252 time=30 ms
Reply from 55.1.1.1: bytes=56 Sequence=4 ttl=252 time=30 ms
Reply from 55.1.1.1: bytes=56 Sequence=5 ttl=252 time=50 ms
--- 55.1.1.1 ping statistics ---
5 packet(s) transmitted
5 packet(s) received
0.00% packet loss
round-trip min/avg/max = 30/44/70 ms