用于建立BGP连接:建立对等体关系
协商的参数
version版本号—现在目前都用v4版本
AS号:发送者自己的AS域号
Hold Time:发送者自己的holdtime值
BGP id:发送者的route-id
用于通告路由(发布和撤销路由)
Unfeasible routes length
withdrawn routes
Total Path Attribute Length
Path Attributes
Network Layer Reachability Information(NLRI)
开始准备TCP连接并监视远程对等体,启用BGP时,要准备足够的资源(初始化状态)
在Idle状态下,BGP拒绝对等体发送的连接请求,只有收到本设备的Start事件后,BGP才开始尝试和其他BGP对等体进行TCP连接,并转至Connect状态
正在进行TCP连接,等待完成中,认证都是在TCP建立期间完成的。如果TCP连接建立失败则进入Active状态,反复尝试连接(BGP启动连接重传定时器32s,等待TCP完成连接)
TCP连接没建立成功,反复尝试TCP连接
TCP连接已经建立成功,开始发送Open包,Open包携带参数协商对等体的建立
在这个状态下,BGP等待对等体的Open报文,并对收到的Open报文中的AS号、版本号、认证码等进行检查
参数、能力特性协商成功,自己发送Keepalive包,等待对方的Keepalive包
在该状态下,BGP等待Keepalive或者Notification报文
已经收到对方的Keepalive包,双方能力特性经协商发现一致,开始使用Update通告路由信息
在该状态下,BGP可以和对等体交换Update、keepalive、Route-refresh报文和Notification报文
从IBGP学到的路由是否通告该EBGP对等体,取决于BGP与IBGP是否同步,BGP与IBGP同步检测机制默认关闭(思科可以手动开启,华为永不开启)
开启的时候
关闭的时候
无论是否同步,都会通告给EBGP对等体
可能会造成路由黑洞
路由黑洞的产生
解决路由黑洞的方法