一、实验目的
了解BGP基本原理
二、实验拓扑
图 1
三、地址规划
设备 |
接口 |
地址 |
R1 |
S2/0 |
172.16.30.1/24 |
R2 |
S2/0 |
172.16.30.2/24 |
S2/1 |
172.17.30.2/24 |
|
R3 |
S2/0 |
172.17.30.3/24 |
S2/1 |
172.18.30.3/24 |
|
R4 |
S2/0 |
172.18.30.4/24 |
四、实验配置
R1配置:
R1#conf t
R1(config)#int s2/0
R1(config-if)#ip add 172.16.30.1 255.255.255.0
R1(config-if)#clock rate 64000
R1(config-if)#ip router isis //将接口宣告到ISIS路由进程
R1(config-if)#no sh
R1(config-if)#exit
R1(config)#router isis //开启ISIS内部路由协议
R1(config-router)#net49.0001.1111.1111.1111.00
R1(config-router)#exit
R1(config)#router bgp 65501 //开启bgp进程,自治号位65501
R1(config-router)#no synchronization //关闭同步
R1(config-router)#network 172.16.30.0 mask 255.255.255.0 //宣告网络到BGP进程
R1(config-router)#neighbor 172.16.30.2 remote-as 65501 //手动配置R2为邻居
R1(config-router)#neighbor 172.17.30.3 remote-as 65501 //手动配置R3为邻居
R2配置:
R2#conft
R2(config)#int s2/0
R2(config-if)#ipadd 172.16.30.2 255.255.255.0
R2(config-if)#iprouter isis
R2(config-if)#clockrate 64000
R2(config-if)#nosh
R2(config-if)#exit
R2(config)#int s2/1
R2(config-if)#ipadd 172.17.30.2 255.255.255.0
R2(config-if)#clockrate 64000
R2(config-if)#iprouter isis
R2(config-if)#nosh
R2(config-if)#exit
R2(config)#routerisis
R2(config-router)#net49.0001.2222.2222.2222.00
R2(config-router)#exit
R2(config)#routerbgp 65501
R2(config-router)#nosynchronization
R2(config-router)#net 172.16.30.0 mask 255.255.255.0
R2(config-router)#net 172.17.30.0 mask 255.255.255.0
R2(config-router)#neighbor 172.16.30.1 remote-as 65501
R2(config-router)#neighbor 172.17.30.3 remote-as 65501
R3配置:
R3#conft
R3(config)#int s2/0
R3(config-if)#ipadd 172.17.30.3 255.255.255.0
R3(config-if)#iprouter isis
R3(config-if)#clockrate 64000
R3(config-if)#nosh
R3(config-if)#exit
R3(config)#int s2/1
R3(config-if)#ipadd 172.18.30.3 255.255.255.0
R3(config-if)#iprouter isis
R3(config-if)#clockrate 64000
R3(config-if)#nosh
R3(config-if)#exit
R3(config)#routerisis
R3(config-router)#net49.0001.3333.3333.3333.00
R3(config-router)#exit
R3(config)#routerbgp 65501
R3(config-router)#nosyn
R3(config-router)#net 172.17.30.0 mask 255.255.255.0
R3(config-router)#net 172.18.30.0 mask 255.255.255.0
R3(config-router)#nei 172.16.30.1 remote-as 65501
R3(config-router)#nei 172.17.30.2 remote-as 65501
R3(config-router)#nei 172.18.30.4 remote-as 65502
R4配置:
R4#conft
R4(config)#int s2/0
R4(config-if)#ipadd 172.18.30.4 255.255.255.0
R4(config-if)#clockrate 64000
R4(config-if)#nosh
R4(config-if)#exit
R4(config)#intlo 0
R4(config-if)#ipadd 192.168.30.1 255.255.255.255
R4(config-if)#exit
R4(config)#routerbgp 65502
R4(config-router)#nosyn
R4(config-router)#net 192.168.30.1 mask 255.255.255.255
R4(config-router)#net 172.18.30.0 mask 255.255.255.0
R4(config-router)#nei 172.18.30.3 remote-as 65501
R4(config-router)#exit
五、实验测试
完成以上配置后,全网互通就可以互通了,此时我们查看下R1和R4的路由表,发现有一条带B标记的路由到达对方。同时查看BGP邻居
R1 ping R4
图 2
图 3
图 4
分析:
在自治区域65501内各路由器通过ISIS路由协议,建立到达彼此的路由条目。然后各路由器开启BGP协议,BGP协议根据路由表与其他路由器建立iBGP对等体关系(邻居),彼此交互路由信息。接着R3与物理链接的R4上的自治区域65502的BGP协议建立EBGP关系,彼此交换路由信息。