BGP建立:
1.配置BGP 命令 就会进入到Idle状态
2.配置BGP peer 命令 敲下回车会触发Start事件,然后只会发送一次TCP建立同步请求,进入Connect状态
3.在Connect状态等待,对端回复TCP同步请求,如果收到SYN+ACK就发送OPEN报文进入OpenSent状态,如果在Connect状态等待32秒没有收到对端的SYN+ACK请求,则进入Active状态
4.在Active状态会主动的发TCP请求,一直发送TCP请求,如对端有回复SYN+ACK则进入OpenSent状态,如果32秒之后还没回复,再次回到Connect状态同时发送一次TCP请求等待32秒有回复进入OpenSent状态,没回复再次进入Active状态,重复状态,直到收到SYN+ACK进入OpenSent状态。
5.在OpenSent状态等待对方的OPEN报文,收到对方的OPEN报文后,进入OpenConfirm状态并同时发送KEEPALIVE报文。
6.在OpenConfirm状态等待对端也发送KEEPALIVE报文,收到对方的KEEPALIVE报文进入Established状态,建立连接成功。