一、实验组网图

图1 实验组网拓扑图
二、设备配置命令
BR2:
(1)配置端口IP
[BR2]int GigabitEthernet0/0/0
[BR2-GigabitEthernet0/0/0]ip add 192.168.6.2 24
[BR2-GigabitEthernet0/0/0]int GigabitEthernet0/0/1
[BR2-GigabitEthernet0/0/1]ip add 11.0.0.1 24
(2)配置RIP
[BR2]rip
[BR2-rip-1]network 192.168.6.0
[BR2-rip-1]network 11.0.0.0
(3)配置IBGP
[BR2]bgp 100
[BR2-bgp]router-id 1.0.0.2
[BR2-bgp]peer 192.168.6.1 as-number 100
BR1:
(1)配置端口IP
[BR1]int GigabitEthernet0/0/1
[BR1-GigabitEthernet0/0/1]ip add 192.168.5.2 24
[BR1-GigabitEthernet0/0/1]int GigabitEthernet0/0/0
[BR1-GigabitEthernet0/0/0]ip add 192.168.6.1 24
(2)配置RIP
[BR1]rip
[BR1-rip-1]net 192.168.5.0
[BR1-rip-1]net 192.168.6.0
(3)配置EBGP
[BR1]bgp 100
[BR1-bgp]router-id 1.0.0.1
[BR1-bgp]peer 192.168.5.1 as-number 200
(4)配置IBGP
[BR1]bgp 100
[BR1-bgp]peer 192.168.6.2 as-number 100
(5)引入
[BR1-bgp]import-route rip 1
[BR1-bgp]import-route direct
(6)同步
[BR1]rip
[BR1-rip-1]import-route bgp
AR1:
(1)配置端口IP
[AR1]int GigabitEthernet0/0/0
[AR1-GigabitEthernet0/0/0]ip add 192.168.5.1 24
[AR1-GigabitEthernet0/0/0]int GigabitEthernet0/0/1
[AR1-GigabitEthernet0/0/1]ip add 192.168.1.1 24
(2)配置OSPF
[AR1]ospf
[AR1-ospf-1]default-route-advertise
[AR1-ospf-1]area
[AR1-ospf-1-area-0.0.0.0]net 192.168.1.0 0.0.0.255
[AR1-ospf-1-area-0.0.0.0]net 192.168.5.0 0.0.0.255
[AR1-ospf-1-area-0.0.0.0]ip route-static 0.0.0.0 0.0.0.0 192.168.5.0
(3)配置EBGP
[AR1]bgp 200
[AR1-bgp]router-id 0.0.0.1
[AR1-bgp]peer 192.168.5.2 as-number 100
(4)配置IBGP
[AR1]bgp 200
[AR1-bgp]peer 192.168.1.2 as-number 200
(5)引入
[AR1-bgp]import-route direct
[AR1-bgp]import-route ospf 1
(6)同步
[AR1]ospf
[AR1-ospf-1]import-route bgp
AR2:
(1)配置端口IP
[AR2]int GigabitEthernet0/0/1
[AR2-GigabitEthernet0/0/1]ip add 10.0.0.1 24
[AR2-GigabitEthernet0/0/1]int GigabitEthernet0/0/0
[AR2-GigabitEthernet0/0/0]ip add 192.168.1.2 24
(2)配置OSPF
[AR2]ospf
[AR2-ospf-1]area 0
[AR2-ospf-1-area-0.0.0.0]net 192.168.1.0 0.0.0.255
[AR2-ospf-1-area-0.0.0.0]net 10.0.0.0 0.0.0.255
(3)配置IBGP
[AR2]bgp 200
[AR2-bgp]router-id 0.0.0.2
[AR2-bgp]peer 192.168.1.1 as-number 200
**查看BGP:**如果在BGP邻居建立成功后,使用display bgp peer命令所查看到的邻居状态为Established。

图2 AR1的BGP邻居信息

图3 AR2的BGP邻居信息

图4 BR1的BGP邻居信息

图5 BR2的BGP邻居信息
此时查看连通性:

图6 PC2 ping PC1结果展示
三、抓包分析:(在BR1的GE0/0/1处抓包)

图7 抓包结果概览
BGP通过四种报文来建立连接和交换路由更新消息:
路由器之间通过TCP建立BGP连接时,发送OPEN报文
连接建立后,如果有路由需要发送或路由变化时,发送UPDATE报文通告对端路由信息
连接稳定后,要定时发送KEEPALIVE报文以保持BGP连接的有效性
当本地BGP在运行中发现错误时,要发送NOTIFICATION报文通告BGP对端

图8 BGP的OPEN报文

图9 BGP的KEEPALIVE报文
KEEPALIVE报文只有报文头。

图10 BGP的UPDATE报文

当BGP检测到差错时,发送notification报文,关闭同对等体的连接。该报文携带各种错误信息,包括错误代码、辅助错误大码及错误信息。

技术
下载桌面版
GitHub
Gitee
SourceForge
百度网盘(提取码:draw)
云服务器优惠
华为云优惠券
腾讯云优惠券
阿里云优惠券
Vultr优惠券
站点信息
问题反馈
邮箱:[email protected]
吐槽一下
QQ群:766591547
关注微信