Bootstrap

BGP的状态机----HCIP

六种状态

BGP建立邻居关系时一共有六种状态

BGP的状态机和QSPF的状态机不同之处在于--- BGP的状态机仅描述的是对等体关系建立过程的状态变化。
主要是因为BGP可以将邻居建立过程和BGP路由收发过程分开

OSPF的状态机是描述工作在OSPF协议下的路由器的接口的状态的变化机制

状态名称用途
Idle

开始准备TCP的连接并监视远程对等体,启用BGP时, 要准备足够的资源

Connet正在进行TCP连接,等待完成中,认证都是在TCP建立期间完成的。如果TCP连接建立失败
则进入Active状态,反复尝试连接
ActiveTCP连接没建立成功,反复尝试TCP连接
OpenSentTCP连接已经建立成功,开始发送Open包,Open包携带参数协商对等体的建立
OpenConfirm参数、能力特性协商成功,自己发送Keepalive包, 等待对方的Keepalive包
Established已经收到对方的Keepalive包,双方能力特性经协商发现一致, 开始使用Update通告路由信息

五种报文

bgp建邻时只用到前三个报文

报文名称主要用途
Open

Open报文是TCP连接建立之后发送的第一个报文, 用于建立BGP对等体之间的连接关系

Keepalive主要用来周期保活
Update

用于在对等体之间传递路由信息,可以用于发布、撤销路由。

Notification

当BGP检测到错误状态时(对等体关系建立时、建立之后都可能发生),就会向对等体发送Notification,告知对端错误原因。之后BGP连接将会立即中断。

Route-refresh

用来要 求对等体重新发送指定地址族的路由信息,-般为本端修改了相关路由策略之后让对方重新发送Update报文,本端执行新的路由策略重新计算BGP路由。

悦读

道可道,非常道;名可名,非常名。 无名,天地之始,有名,万物之母。 故常无欲,以观其妙,常有欲,以观其徼。 此两者,同出而异名,同谓之玄,玄之又玄,众妙之门。

;