Idle:准备发送TCP三次握手
Connect:做TCP三次握手(如果TCP建立成功了会进入opensent状态,反之则进入Active状态)
Active:会一直尝试建立TCP连接,这里有一个连接重传计时器,如果超时了则会返回Connect状态。成功也会进入opensent。
Opensent:协商参数要一致,(例如AS要指对,router-id不冲突,版本要一致之类的)协商完成之后进入openconfirm状态
Openconfirm:进入Openconfirm后会像对端发送keepalive报文,也从对端收到一个correct keepalive报文 则进入established
Established:
如果这其中后五种报文出现错误会发送notification报文,会重新回到Idle状态 。
(可以抓包看一下报文之间的发送,应该放在报文上一章的放在这看看吧)
不同于IGP,BGP不会发现计算产生路由,只能通过IGP路由表中的路由注入到BGP中,并通过Update报文传递给对等体
注入方式有两种:
network
import-route
BGP一样可以对已有的路由条目进行聚合