4-2 状态
下面是每个自动机状态的详细描述。
- Initial(初始):在初始状态,下层是不可获得的(Down),并且没有Open发生。Restart timer不在该状态下运行。
- Starting(启动):启动状态是初始状态的Open相似物。一个管理的Open被初始化,但下层仍旧不可用(Down)。Restart timer不在该状态下运行。当下层变为可用(Up)时,发送一个Configure-Request。
- Closed(关闭):在关闭状态,链路时可用的(Up),但是没有Open发生。Restart timer不在该状态下运行。当收到Configure-Request packets时,发送一个Terminate-Ack。Terminate-Acks被静静的丢弃,以防止造成循环。
- Stopped(停止):停止状态是关闭状态的Open相似物。当在This-Layer-Finished动作之后,或是发送Terminate-Ack之后,自动机正等待Down事件的时候,进入该状态。Restart timer不在该状态下运行。当收到Configure-Request packets时,发送一个适当的响应。当收到其他packets时,发送一个Terminate-Ack。Terminate-Acks被静静的丢弃,以防止造成循环。
基本原理:
停止状态是链路终止,链路设定失败,和其他自动机失败模式的一个接合(中间)状态。这些各自独立的状态被潜在的联合起来。在Down事件应答(从This-Layer-Finished动作)和Receive-Configure-Request事件之间,有一种竞赛条件。当Configure-Request在Down事件之前到来,代替Down事件的是自动机返回到Starting状态。这防止了由重复产生的攻击。
执行选项:
在peer对Configure-Requests响应失败之后,一个执行可以被动的等待peer发送Configure-Requests。在这种情况下,在状态Req-Sent,Ack-Rcvd,和Ack-Sen