ppp,ospf,BGP, LDP状态机总结

hand 100 0

PPP状态机:

ppp,ospf,BGP, LDP状态机总结

1.Dead阶段为物理链路不可用阶段,当设备通电,两端物理链路up,就从Dead阶段变为Establish阶段即链路建立阶段。
2.在Establish阶段进行lcp的协商,协商内容包括最大接收单元MRU、认证方式、魔术字(Magic Number)等选项。LCP参数协商成功后会进入Opened状态,表示底层链路已经建立。 在此阶段用到的报文有:config-resuest,config-Ack,config-Nak,config-Reject
3.在链路协商阶段一般会经过认证后才可以进行下一阶段的协商即ncp的协商,认证阶段是可选的。
4.当LCP协商通过后会进入NCP的协商阶段,此阶段用来协商PPP帧上层承载的网络层协议比如IP或者IPX等。只有NCP协商通过后相应的网络层协议才可以通过ppp链路传送。
5.NCP协商成功后,PPP链路将保持通信状态。PPP运行过程中,可以随时中断连接,例如物理链路断开、认证失败、超时定时器时间、管理员通过配置关闭连接等动作都可能导致链路进入Terminate阶段。
6.在Terminate阶段,如果所有的资源都被释放,通信双方将回到Dead阶段,直到通信双方重新建立PPP连接。

ospf状态机:

ppp,ospf,BGP, LDP状态机总结
ppp,ospf,BGP, LDP状态机总结

1.Down状态:这是邻居的初始状态,表示没有从邻居收到任何信息。在NBMA网络上,此状态下仍然可以向静态配置的邻居发送Hello报文,发送间隔为PollInterval,通常和RouterDeadInterval间隔相同。
2.init状态:当我从邻居收到了hello报文,但我的邻居列表中没有对端的信息,此时就是init状态。此状态下表示双方未建立双向的通信关系。3.Attempt状态:此状态只在NBMA网络上存在,表示没有收到邻居的任何信息,但是已经周期性的向邻居发送报文,发送间隔为HelloInterval。如果RouterDeadInterval间隔内未收到邻居的Hello报文,则转为Down状态。
4.2-Way状态:此状态表示邻居双方已经建立了ospf邻居关系,但没有建立ospf邻接关系,还没有开始交互ospf的其它协议报文。在MA网络中,此状态正在选举DR和BDR。
5.EXStart状态:这是形成邻接关系的第一个步骤,邻居状态变成此状态以后,路由器开始向邻居发送DD报文。主从关系是在此状态下形成的;初始DD序列号是在此状态下决定的。在此状态下发送的DD报文不包含链路状态描述。
6.Exchange状态:此状态下路由器相互发送包含链路状态信息摘要的DD报文,描述本地LSDB的内容。
7.Loading:相互发送LS Request报文请求LSA,发送LS Update通告LSA。8.Full:两路由器的LSDB已经同步。

BGP状态机:

ppp,ospf,BGP, LDP状态机总结

1.Idle:此状态为BGP状态的初识状态,还没有开始交互BGP报文。
2.Connect:当两台路由器都配置了BGP并指了peer,邻居开始建立TCP连接。因为某些原因TCP连接无法建立时会进入Idle状态。
3.Ative:如果TCP连接建立失败。BGP过程会继续监听由邻居发起的连接、重置ConnectRetry计时器并转移到激活状态。在这个状态下,BGP过程试图与邻居建立一个TCP连接。如果TCP连接建立成功,BGP过程将ConnectRetry清零,完成初始化工作,给邻居发送一个Open消息并转移到发送Open消息状态。
4.OpenSent :当TCP连接建立成功后,开始互两端路由器相发送open报文协商参数,如AS号,BGP版本等,如果协商通过则BGP邻居建立成功。5.OpenConfirm:当open报文协商通过后,开始进入此状态。并向对端发送Keepaliv报文。6.Establieshed:收到对端的keepalive报文后进入此状态,此状态是BGP 邻居建立的最终状态。7.在OpenSent,OpenConfirm,Establieshed这三个状态遇到TCP连接关闭,有错误,或处理UPDATE消息失败,或收到NOTIFICATION消息都会进入Idle状态。

LDP状态机:

ppp,ospf,BGP, LDP状态机总结

1.NonExistent: 当使能了MPLS LDP协议后,LDP Session未建立的初始化状态。
2.Initialized:当LSR互相发送hello包,hello包中携带TransportAddress,由TransportAddress大的一端发起TCP连接,TCP连接建立后进入此状态。
3.OPENSENT:进入初始化状态后,有主动段发送init消息协商LDP相关参数(包括LDP 协议版本、标签分发方式、Keepalive 保持定时器的值、最大PDU 长度和标签空间等)。
4.OPENREC:当被动端收到init消息后,如果接受这些参数,就会进入此状态并向主动端发送init消息。主动端收到init消息后也进入此状态。然后被动段发送keepalive消息给主动端
。5.Operational:当主动段收到keepalive消息后进入此状态,然后向被动端发送keepalive消息。被动端收到keepalive消息后也进入此状态。当双方都收到对端的Keepalive 消息后,LDP 会话建立成功。OPERATIONAL状态也是LDP会话建立的最终状态。

打赏
发表评论
表情 图片 链接 代码