BGP的状态

  • 当创建一个BGP回话将经历一下几种状态:网络

  1. Idle(空闲):路由器搜索路由表,看是否存在路由到达邻居
    ide

  2. Connect(链接):路由器发现了去往邻居的路由并准备TCP的三次握手。创建成功则进入open sent,不然,变为active(激活)等待从新创建TCP链接。spa

  3. Open sent(发送):发送OPEN消息,而后等待一个OPEN的到来router

  4. Open confirm(确认):路由器收到一个OPEN,检查BGP会话参数,匹配后发送keep alive确认,而后进入到等待本身的OPEN保温被确认。进程

  5. Established(创建):收到了对本身的OPEN保温的keep alive确认,对等体创建;准备交接路由ip

    若是收到一个Notification消息,则说明本身的OPEN不被承认,则断开TCP链接,迁移到Idle状态。ci

  6. Active:改状态正常不会发生,只有当参数不匹配,TCP创建不成功等,BGP进程会初始化与邻居的TCP链接尝试从新创建时才会进入的状态。路由


  • 邻居没法创建的状况:it

TCP创建不成功(io

  1. ACL

  2. IP不可达)

参数不匹配致使邻居没法创建(

1 ipv4 to ipv6

AS号不匹配,也没法创建邻居


  • BGP定义了如下几种消息类型:

Open

  包含hold time以及BGP router ID

Keepalive

Update

  发送如何到达目的的网络路由更新

  包含路径属性以及网络

Notification

  检测到错误

  BGP链接关闭消息的发送

Route-refresh message

相关文章
相关标签/搜索