【实验分享】BGP消息类型实验(bgp的消息类型)

网友投稿 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小时内删除侵权内容。

上一篇:详解JAVA的控制语句
下一篇:2021年10月份大厂网络工程师面试笔试题题【推荐收藏】(互联网大厂笔试题)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~