Idle 状态:即空闲状态,不接受任何BGP的连接,等待Start事件的产生,如果有start事件产生,若有start事件产生,系统开启ConnectRetry定时器,向邻居发起TCP连接,并将状态变为Connect。

Connect状态:即连接状态,在Connect状态,系统会等待TCP连接建立完成。如果TCP状态为established,则拆除ConnectRetry定时器,并发送Open消息,将状态置为Open-sent,若TCP建立失败,则重置ConnectRetry定时器并转为Active状态。

Active状态:即活跃状态,如果已经有启动事件但是TCP建立连接没有完成,则处于Active状态,该状态时,系统会响应ConnectRetry定时器,变为connect状态,此时如果TCP建立完成,则发送open消息,状态变为Open-sent。

Opent-sent状态:即Open消息已发送,在该状态中系统已经向邻居发送了open消息,等待邻居的open消息,如果没有错误发送,收到邻居的open消息后,将进入Open-confirm状态。

Open-confirm状态:Open消息确认状态,该状态表明系统已经发送了keepalive消息,等待对方的keepalive消息,如果收到了keepalive,则进入established状态,如果keepalive定时器超时,则重置HoldTime定时器,如果收到notification消息,则断开连接。

Established状态:连接建立状态,此时说明BGP连接建立完成了,可以发送Update消息交换路由信息。

最新文章

  1. BoneCP 升级遇到的问题
  2. [SQL] SQL 基础知识梳理(一)- 数据库与 SQL
  3. AOP (Aspect-OrientedProgramming)面向切面编程
  4. POJ 3740
  5. 解决debian中脚本无法使用source的问题
  6. Delphi版浏览器(持续更新)
  7. socket.io使用随笔
  8. MFC中控件的TAB顺序 ----转载
  9. The ToolStripMenuItem visible value always false
  10. Debian安装Oracle Java步骤
  11. Jacobi symbol(裸雅可比符号)
  12. c语言函数实参与形参整理
  13. Java并发(一)——线程安全的容器(上)
  14. [ Java面试题 ]多线程篇
  15. BZOJ_1146_[CTSC2008]网络管理Network_主席树+树状数组
  16. Alpha冲刺(3/10)——2019.4.25
  17. java比较两个对象是否相等?
  18. SpringBoot鸡汤(注解集合)
  19. 读配置文件property文件
  20. MapReduce三种路径输入

热门文章

  1. Primefaces的fileUpload组件使用
  2. linux下nginx负载均衡部署
  3. LLBL Gen Pro 5.0
  4. javascript addEventListener方法
  5. ie 64bit调用activex控件
  6. poj1066 Jugs
  7. 2014Esri全球用户大会——亮点系列之精彩应用案例
  8. Windows的自带控件(比如TButton)大多数消息都由它自己处理,Delphi覆盖了那么多WM_函数优先级较低,一般用不上
  9. VC图形绘制双缓存的代码复用性讨论
  10. MySQL内存表(MEMORY)说明 | 一个PHP程序员的备忘录