PPP协议规范( 四 )


 状态
0
1
2
3
4
5
6
7
8
9
Events
Initial
Starting
Closed
Stopped
Closing
Stopping
Req-Sent
Ack-Rcvd
Ack-Sent
Opened
Up
2
irc,scr/6
-
-
-
-
-
-
-
-
Down
-
-
0
tls/1
0
1
1
1
1
tld/1
Open
tls/1
1
irc,scr/6
3r
5r
5r
6
7
8
9r
Close
0
tlf/0
2
2
4
4
irc,str/4
irc,str/4
irc,str/4
tld,irc,str/4
TO
-
-
-
-
str/4
str/5
scr/6
scr/6
scr/8
-
TO-
-
-
-
-
tlf/2
tlf/3
tlf/3p
tlf/3p
tlf/3p
-
RCR
-
-
sta/2
irc,scr,sca/8
4
5
sca/8
sca,tlu/9
sca/8
tld,scr,sca/8
RCR-
-
-
sta/2
irc,scr,scn/6
4
5
scn/6
scn/7
scn/6
tld,scr,scn/6
RCA
-
-
sta/2
sta/3
4
5
irc/7
scr/6x
irc,tlu/9
tld,scr/6x
RCN
-
-
sta/2
sta/3
4
5
irc,scr/6
scr/6x
irc,scr/8
tld,scr/6x
RTR
-
-
sta/2
sta/3
sta/4
sta/5
sta/6
sta/6
sta/6
tld,zrc,sta/5
RTA
-
-
2
3
tlf/2
tlf/3
6
6
8
tld,scr/6
RUC
-
-
scj/2
scj/3
scj/4
scj/5
scj/6
scj/7
scj/8
scj/9
RXJ
-
-
2
3
4
5
6
6
8
9
RXJ-
-
-
tlf/2
tlf/3
tlf/2
tlf/3
tlf/3
tlf/3
tlf/3
tld,irc,str/5
RXR
-
-
2
3
4
5
6
7
8
ser/9

那些其中运行着重启计时器的状态 , 是可以由存在的TO事件确认的 。只有 Send-Configure-Request , Send-Terminate-Request和Zero-Restart-Count动作才启动或者重新启动重启定时器 。当从任意一个定时器运行的状态转换到一个定时器不运行的状态时 , 重启定时器(Restart timer)停止 。根据消息通过体系机构而不是信号通知体系机构 , (人们)定义了事件和动作 。假如希望一个动作去控制特定的信号(如DTR) , 那么就可能需要额外的动作 。[p] 被动选项;见Stopped状态讨论 。[r] 重启选项;见Open事件讨论 。[x] 交叉连接;见RCA事件讨论 。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被静静的丢弃 , 以防止造成循环 。基本原理:

推荐阅读