Spring中的aware接口详情
275
2022-09-16
【实验分享】BGP消息类型实验(bgp的消息类型)
实验目的:
l掌握BGP的运行原理
l对BGP建立会话错误排查
实验说明:
l通过此实验练习,可以更好的掌握BGP运行方式
实验环境:
l两台支持SPSERVICES的IOS的路由器
l直通线
实验拓扑:
实验步骤:
R1(config)#interface f0/0
R1(config-if)#ip address 12.1.1.1 255.255.255.0
R1(config-if)#no shutdown
R1(config-if)#router bgp 100
R1(config-router)#bgp router-id 1.1.1.1{建议手动指定router-id}
R1(config-router)#neighbor 12.1.1.2 remote-as 200
R2(config)#interface f0/0
R2(config-if)#ip address 12.1.1.2 255.255.255.0
R2(config-if)#no shutdown
R2(config)#router bgp 200
R2(config-router)#bgp router-id 2.2.2.2
R2(config-router)#neighbor 12.1.1.1 remote-as 100
验证:
通过上述可以看出12.1.1.2以TCP随机端口发送给12.1.1.1 TCP179端口,因此是12.1.1.2主动建立了BGP的会话。{R1和R2都可以主动发起会话,最终会协商出一个主动发起者}
R2#show tcp brief
TCB Local Address Foreign Address (state)
66E5610C 12.1.1.2.13149 12.1.1.1.179 ESTAB
R2#show ip bgp summary
BGP router identifier 2.2.2.2, local AS number 200
BGP table version is 1, main routing table version 1
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down
{对端的邻居描述\运行BGP的版本号\对端邻居所处的AS号\建立的时间}
State/PfxRcd{如果状态有Active,说明邻居建立有问题\从这个邻居学到了多少条路由}
12.1.1.1 4 100 17 17 1 0 0 00:15:17 0
实验步骤:
宣告一条路由
R1(config)#interface lo 0
R1(config-if)#ip address 1.1.1.1 255.255.255.255
R1(config)#router bgp 100
R1(config-router)#network 1.1.1.1 mask 255.255.255.255
{默认BGP宣告的是路由表的路由,除非开启auto-summary}
验证:
R2#show ip bgp
Network Next Hop Metric LocPrf Weight Path
*> 1.1.1.1/32 12.1.1.1 0 0 100 i
{说明此路由是最优的,并且能放如路由表\下一跳去往谁\通过Update数据报携带的med值为0\通过AS100区域获得\通过IGP获得}
实验步骤:
故意配置BGP错误
R1(config-router)#neighbor 12.1.1.2 remote-as 100
验证:
BGP常见错误情况:
情况1,邻居没有到达此路由器产生的BGP数据包源地址的路由条目或者认证失败
R1(config)#interface f0/0
R1(config-if)#shutdown
验证:
R2#show ip bgp summary
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd
12.1.1.1 4 100 170 171 0 0 0 00:00:10
Active{此时状态为Active}
情况2,邻居的对等体配置了错误的IP地址.
R1(config-router)#neighbor 12.1.1.22 remote-as 200
验证:
R2#show ip bgp summary{此时状态会Idle和active互相切换}
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd
12.1.1.1 4 100 170 171 0 0 0 00:04:38
Idle
R2#show ip bgp summary
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down
State/PfxRcd
12.1.1.1 4 100 170 171 0 0 0 00:04:42
Active
情况3,邻居没有通过neighbor语句配置此邻居
R1(config-router)#no neighbor 12.1.1.2 remote-as 200
验证:
R2#show ip bgp summary
BGP router identifier 2.2.2.2, local AS number 200
BGP table version is 1, main routing table version 1
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd
12.1.1.1 4 100 170 171 0 0 0 00:08:06
Active{产生active}
情况4,AS号码不匹配
R1(config-router)#neighbor 12.1.1.2 remote-as 300
验证:
R2#show ip bgp summary
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd
12.1.1.1 4 100 280 281 0 0 0 00:12:04
Idle{出现Idle}
*Sep 27 11:52:54.123: %BGP-3-NOTIFICATION: received from neighbor 12.1.1.1 2/2 (peer in wrong AS) 2 bytes 00C8{Log提示AS错误}
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~