BGP状态机切换_第1页
BGP状态机切换_第2页
BGP状态机切换_第3页
BGP状态机切换_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、BGP状态机切换BGP会话共有6种状态,分别是:1 - Idle2 - Connect3 - Active4 - OpenSend5 - OpenConfirm6 - EstablishedBGP会话共有13种事件,影响BGP的会话,分别是:1 - BGP Start2 - BGP Stop3 - BGP Transport connection open4 - BGP Transport connection closed5 - BGP Transport connection open failed6 - BGP Transport fatal error7 - ConnectRetry

2、timer expired8 - Hold Timer expired9 - KeepAlive timer expired10 - Receive OPEN message11 - Receive KEEPALIVE message12 - Receive UPDATE messages13 - Receive NOTIFICATION message BGP状态机切换:1、Idle状态BGP邻居在配置后都是以Idle状态开始,在创建邻居表项时会启动start定时器,start定时器超时开始E1事件,Idle状态不处理其他任何事件。当邻居由其他状态切换至Idle状态时也会启动start定时器

3、。当邻居双方配置不一致(IP、as号、地址簇等)时,多次重新启动会导致摆动,start定时器时间值会随着启动次数的增加而增加,当该邻居配置改动时,start定时器会恢复默认值。2、Connect状态BGP邻居切换为Connect状态时,向对方发起TCP连接请求,当TCP连接建立失败切换至Active状态,Connect状态和Active状态都可以接受对端发起的TCP连接,一旦TCP连接建立完成切换至OpenSend状态。Connect状态会启动Reconnect 定时器,当定时器超时会重新发起TCP连接请求,其他事件发生时切换至Idle状态。3、Active状态Active状态只能被动接受对方

4、发起的TCP连接请求,只有当reconnect定时器超时后切换至Connect状态向对方发起TCP连接请求。Active状态只能有Connect状态和OpenSend状态在TCP异常的情况下才切换至该状态。Active状态收到对方的TCP连接请求后,切换至OpenSend状态,其他事件时切换至Idle状态。4、OpenSend状态在这种状态下,已经发送了Open消息,BGP正在等待从邻居发来的Open消息。当收到一个Open消息后,检查该消息的所有字段。如果发现了差错,会给它的邻居发送一个Notification消息并且将状态转移到空闲。如果再接收到的Open消息种没有发现差错。BGP给邻居发

5、送一个Keepalive消息,并且将Keepalive计时器置位。邻居之间协商一个Hold时间,他们会选用较小的值。如果协商的Hold时间是0,则没有启动Hold和Keepalive计时器。根据对等的AS号,决定该连接是内部的还是外部的,并且将状态转移到Open消息确认。如果收到了一个TCP断开消息,本地过程断开BGP连接,重置ConnectRetry计时器,开始监听将要由邻居发起的新的连接并将状态转移到激活。任何一个输入事件(除了开始事件,在激活状态下该事件会被忽略)都会导致状态转移为空闲。5、OpenConfirm状态在这种状态下,BGP过程会等待一个Keepalive或者Notifica

6、tion消息。如果收到Keepalive消息,转移到已建立状态。如果收到Notification消息或者TCP断开消息,状态转移到空闲。如果Hold计时器超时,检测到一个差错或出现一个stop事件,BGP过程会给邻居发送一个Notification消息并且断开BGP连接,将状态转向空闲。6、Established状态在这种状态下,BGP对等之间的连接完全建立起来了,对等之间可以交换Update、Keepalive、Notification消息。如果收到Update或者Keepalive消息,重新启动Hold计时器(如果协商的Hold时间是非零)。如果收到Notification消息,状态会转移到空闲。任何其他的事件都会导致Notification消息的发送并将状态转移到空闲。BGP建立邻居后,会通过相互发送Keepalive报文来维持邻居状态,默认每60秒发送一次,hold timer为180秒,即到达180秒没有收到邻居的Keepalive,便认为邻居丢失,则断开与邻居的连

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论