一,idle: 没有资源的分配,没有BGP连接被允许。
二,connect: 被动等待TCP连接的完成。
if 成功:先发open包,进入opensent 。
if 失败:进入active或者connect阶段,或者返回idle状态。根据失败的原因。
//谁能举几个例子,什么情况下进入active?什么情况下进入connect? 抱拳!
三,active:主动发起一个tcp连接。
if 成功:发出open包,进入opensent。
if 失败:进入active或者ilde状态。
四,opensent : 发出一个open包,等待对方的确认。
if 成功:如果收到对方的keepalive,进入openconfirm阶段,并向对方发出一个keepalive。
if 失败:进入active或者idle状态。
五,openconfirm:BGP等待对方的keepavlie。
if 成功:变成established.
if失败:变成idle。