BGP邻居关系的建立

上传人:cn****1 文档编号:509357013 上传时间:2024-01-15 格式:DOCX 页数:14 大小:71.12KB
返回 下载 相关 举报
BGP邻居关系的建立_第1页
第1页 / 共14页
BGP邻居关系的建立_第2页
第2页 / 共14页
BGP邻居关系的建立_第3页
第3页 / 共14页
BGP邻居关系的建立_第4页
第4页 / 共14页
BGP邻居关系的建立_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《BGP邻居关系的建立》由会员分享,可在线阅读,更多相关《BGP邻居关系的建立(14页珍藏版)》请在金锄头文库上搜索。

1、实验四十九:BGP邻居关系的建立实验目标:理解并掌握BGP邻居关系的建立实验TOP:S2/0R2AS2323.2.2.0/24R101!02host name R103!04no ip doma in lookup06in terface LoopbackO07ip address 1.1.1.1 255.255.255.008!09in terface Serial1/010ip address 12.1.1.1 255.255.255.011serial restart-delay 012!R201!02host name R203!04no ip doma in lookup05!06i

2、n terface Loopback007ip address 2.2.2.2 255.255.255.009in terface Serial/。10ip address 23.2.2.2 255.255.255.011serial restart-delay 012!13in terface Seria2/014ip address 12.1.1.2 255.255.255.015serial restart-delay 016!R3view sourcepri nt?01!02host name R303!04no ip doma in lookup05!06in terface Loo

3、pbackO07ip address 3.3.3.3 255.255.255.008!09in terface Serial2/010ip address 23.2.2.3 255.255.255.011serial restart-delay 012!批注:路由器接口默认是关闭的,所以应将对应的接口开启BGP的数据包类型:1.Open (打开)消息:TCP会话建立之后,俩个邻居都要发送Open消息,每个邻居都利用 该消息表示自己并指定BGP会话参数。2. Keeplive (保持激活)消息:如果路由器接受其邻居发送来的Open消息中指定的参数, 则响应一条Keeplive消息。此后,默认每6

4、0秒发送一条Keeplive消息。3. Update (更新)消息:用于宣告可行路由,已撤销路由或者俩者。4. Notification (通告)消息:路由器只要检查到差错,就会发送Notification消息并关闭BGP 连接。BGP会话状态:1.Idle:初始化状态.当BGP进程初始化之后,进入Connect状态,监听TCP会话的建立.2. Connect:本地路由器等待TCP会话建立的完成.如果该过程成功,本地路由器向对方发送Open信息,并进去Ope nSe nt状态;如果该过程失败,本地路由器将重置Conn ectRetry计 时器,并进入Active状态.如果当路由器处于Conne

5、ct状态时,计时器的值倒数为0,本地路由 器将尝试另外一条连接,重置计时器的值,并且仍旧处于Connect状态.3. Active:该状态下,本地路由器尝试向对方发起一条TCP会话,如果会话成功建立,本地路由 器将发送Open信息,并进入到Ope nSent状态;如果连接失败,将重置Conn ectRetry计时器的 值为0,并回 到Connect状态;如果本地路由器从一个不预期的远程路由器那里收到一条连 接请求,本地路由器将拒绝该连接仍旧处于Active状态,并重置Conn ectRetry计时器.4.0penSent:TCP会话成功建立后,将进入该状态.本地路由器将发送Open信息,并等待

6、对方 给予Open信息做为回应.如果本地路由器从对方那里收到了有效的Open信息,本地路由器 将发送Keepalive信息给远程路由器,双方协商BGP会话参数,并进入到OpenConfirm状态; 如果在该状态下,TCP会话突然断开,本地路由器将中断BGP会话,重置Conn ectRetry计时器, 并回退到Active状态.5.OpenConfirm:当本地路由器收到对方回应的有效Open信息,进入该状态.本地路由器发送 Keepalive信息,并等待对方给予回应.6.Established:当本地路由器收到对方回应的Keepalive信息后,BGP对等体会话关系完全建 立.BGP邻居关系构

7、建的过程:BGP总是以IDLE状态为起始点,该状态拒绝所有入站的连接,当启动BGP后,BGP进程会初始化所有BGP资源,初始化去往邻居的TCP连接,并侦听来自邻居的TCP初 始化。将状态改成Connec t,在该状态下,BGP进程一直等待TCP连接的完成, 如果TCP连接建立成功,BGP进程将会向邻居发送Open消息并进入Opensen t状态。该状态下,BGP会一直等待直至侦听到来自邻居的Open消息,接收到Ope n消息后,会检查消息的每个字段,如果消息没有差错,则发送Keeplive消息并设 置Keeplive定时器,才外还要协商时间,以便确定一个较小的保持时间值,根据对 等体的AS号,

8、可以确定对等体连接是内部连接还是外部连接,并迁移到Openconf irm状态。在这个状态下,BGP进程将等待Keeplive消息或Noti fica tion消息。如果收到的是Keeplive消息,则迁移到Est ablished状 态,如果接收到的是Noti fica tion消息或断开TCP连接的请求,则迁移到空 闲状态。下面我们做BGP的配置,R1与R2建立IBGP邻居,研究IBGP邻居关系的建立:邻居卡在IDLE状态R2(c on fig)#router bgp 23R2(c on fig-router)# neighbor 3.3.3.3 remote-as 23R2(c on f

9、ig-router)# neighbor 3.3.3.3 update-source loopback 0R3(c on fig)#router bgp 23R3 (con fig-router)# neighbor 222.2 remote-as 23R3 (con fig-router)# neighbor 2.2.2.2 update-source loopback 0验证:我们可以通过show ip bgp summary命令来验证本路由器与其他路由器之间的邻居关系是 否正常建立。R2#show ip bgp suBGP router ide ntifier 2.2.2.2, loca

10、l AS nu mber 23BGP table versi on is 1, mai n rout ing table versi on 1Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd3.3.3.3 42300000 never Idle注:我们发现R2的邻居关系处在IDLE状态,因为我们在R2上指邻居时指的是R3的环 回口 3333/24,而在R2的路由表中没有去往3333/24网段的路由信息(R3也没有 去往R2的2.222/24网段的路由),所以R2的邻居状态会卡在Idle。解决办法:在R2、R3上

11、起IGP协议,或者指一条静态路由邻居卡在Active状态(1)R2(c on fig)#router bgp 23R2(c on fig-router)# neighbor 3.3.3.3 remote-as 23R2(config)#ip route 3.3.3.0 255.255.255.0 s1/0R3(config)#ip route 222.0 255.255.255.0 s1/1R3(c on fig)#router bgp 23R3 (con fig-router)# neighbor 2.2.2.2 remote-as 23验证:R2#show ip bgp suBGP rou

12、ter ide ntifier 2.2.2.2, local AS nu mber 23BGP table versi on is 1, mai n rout ing table versi on 1Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd3.3.3.3 42300000 never Active注:此时R2的邻居关系卡在Active状态,我们上面用了 R2和R3的环回口来构建邻居 关系,所以发送open包的目的地是环回口,而更新源是物理端口,所以会出现交叉不相 等。如图:源地址目的地址心(2)R2(c

13、o nfig)#ip route 3.3.3.0 255.255.255.0 s1/0R2(c on fig)#router bgp 23R2(c on fig-router)# neighbor 3.3.3.3 remote-as 23R2(c on fig-router)# neighbor 3.3.3.3 update-source loopback 0R2(c on fig-router)# neighbor 3.3.3.3 password 0 123R3(config)#ip route 2.2.2.0 255.255.255.0 s1/1R3(c on fig)#router b

14、gp 23R3 (con fig-router)# neighbor 2.2.2.2 remote-as 23R3(c on fig-router)# neighbor 2.2.2.2 update-source loopback 0验证:R2#show ip bgp suBGP router ide ntifier 2.2.2.2, local AS nu mber 23BGP table versi on is 1, mai n rout ing table versi on 1Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down St

15、ate/PfxRcd3.3.3.3 42300000 never Active注:我们发现R2和R3的邻居关系卡在了 Active状态,因为R2在指邻居时配置了密码,R3没有配置,所以在收到Open包后里面的参数不一致,使R2、R3卡到了 Active状态。R2(co nfig)#ip route 3.3.3.0 255.255.255.0 s1/0R2(c on fig)#router bgp 23R2(c on fig-router)# neighbor 3.3.3.3 remote-as 23R2(c on fig-router)# neighbor 3.3.3.3 update-source loopback 0R3(config)#ip route 2.2.2.0 255.255.255.0 s1/1R3(c on fig)#router bgp 23R3 (con fig-router)# neighbor 2.2.2.2 remote-as 23R3(c

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号