BGP邻居关系的建立

上传人:宝路 文档编号:6863522 上传时间:2017-10-08 格式:DOC 页数:14 大小:90.50KB
返回 下载 相关 举报
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 邻居关系的建立实验目标:理解并掌握邻居关系的建立实验 TOP:R101!02hostname R103!04no ip domain lookup05!06interface Loopback007ip address 1.1.1.1 255.255.255.008!09interface Serial1/010ip address 12.1.1.1 255.255.255.011serial restart-delay 012!R201!02hostname R203!04no ip domain lookup05!06interface Loopback007ip ad

2、dress 2.2.2.2 255.255.255.008!09interface Seria1/010ip address 23.2.2.2 255.255.255.011serial restart-delay 012!13interface Seria2/014ip address 12.1.1.2 255.255.255.015serial restart-delay 016!R3view sourceprint?01!02hostname R303!04no ip domain lookup05!06interface Loopback007 ip address 3.3.3.3 2

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

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

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

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

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

8、息或消息。如果收到的是消息,则迁移到状态,如果接收到的是消息或断开连接的请求,则迁移到空闲状态。下面我们做 BGP 的配置,R1 与 R2 建立 IBGP 邻居,研究 IBGP 邻居关系的建立:邻居卡在 IDLE 状态R2(config)#router bgp 23R2(config-router)#neighbor 3.3.3.3 remote-as 23R2(config-router)#neighbor 3.3.3.3 update-source loopback 0 R3(config)#router bgp 23R3 (config-router)#neighbor 2.2.2.2

9、remote-as 23R3 (config-router)#neighbor 2.2.2.2 update-source loopback 0验证:我们可以通过 show ip bgp summary 命令来验证本路由器与其他路由器之间的邻居关系是否正常建立。R2#show ip bgp suBGP router identifier 2.2.2.2, local AS number 23BGP table version is 1, main routing table version 1Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Do

10、wn State/PfxRcd3.3.3.3 4 23 0 0 0 0 0 never Idle注:我们发现 R2 的邻居关系处在 IDLE 状态,因为我们在 R2 上指邻居时指的是 R3 的环回口 3.3.3.3/24,而在 R2 的路由表中没有去往 3.3.3.3/24 网段的路由信息(R3 也没有去往 R2 的 2.2.2.2/24 网段的路由),所以 R2 的邻居状态会卡在 Idle。解决办法:在 R2、R3 上起 IGP 协议,或者指一条静态路由邻居卡在 Active 状态(1)R2(config)#router bgp 23R2(config-router)#neighbor 3.

11、3.3.3 remote-as 23R2(config)#ip route 3.3.3.0 255.255.255.0 s1/0R3(config)#ip route 2.2.2.0 255.255.255.0 s1/1R3(config)#router bgp 23R3 (config-router)#neighbor 2.2.2.2 remote-as 23验证:R2#show ip bgp suBGP router identifier 2.2.2.2, local AS number 23BGP table version is 1, main routing table versio

12、n 1Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd3.3.3.3 4 23 0 0 0 0 0 never Active注:此时 R2 的邻居关系卡在 Active 状态,我们上面用了 R2 和 R3 的环回口来构建邻居关系,所以发送 open 包的目的地是环回口,而更新源是物理端口,所以会出现交叉不相等。如图:(2)R2(config)#ip route 3.3.3.0 255.255.255.0 s1/0R2(config)#router bgp 23R2(config-router)#neighbor

13、 3.3.3.3 remote-as 23R2(config-router)#neighbor 3.3.3.3 update-source loopback 0R2(config-router)#neighbor 3.3.3.3 password 0 123R3(config)#ip route 2.2.2.0 255.255.255.0 s1/1R3(config)#router bgp 23R3 (config-router)#neighbor 2.2.2.2 remote-as 23R3(config-router)#neighbor 2.2.2.2 update-source loop

14、back 0验证:R2#show ip bgp suBGP router identifier 2.2.2.2, local AS number 23BGP table version is 1, main routing table version 1Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd3.3.3.3 4 23 0 0 0 0 0 never Active注:我们发现 R2 和 R3 的邻居关系卡在了 Active 状态,因为 R2 在指邻居时配置了密码,R3 没有配置,所以在收到 Open 包后

15、里面的参数不一致,使 R2、R3 卡到了 Active 状态。(3) R2(config)#ip route 3.3.3.0 255.255.255.0 s1/0R2(config)#router bgp 23R2(config-router)#neighbor 3.3.3.3 remote-as 23R2(config-router)#neighbor 3.3.3.3 update-source loopback 0R3(config)#ip route 2.2.2.0 255.255.255.0 s1/1R3(config)#router bgp 23R3 (config-router)#neighbor 2.2.2.2 remote-as 23R3(config-router)#neighbor 2.2.2.2 update-source loopback 0验证:R2#show ip bgp suBGP router identifier 2.2.2.2, local AS numb

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

当前位置:首页 > 办公文档 > 其它办公文档

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