PPP链路操作( 二 )


执行记录:
当LCP处于Opened状态时,任何不被该执行所支持的协议packets必须在Protocol-Reject里返回 。只有支持的协议才被静静的丢弃 。在这个阶段,链路通信量由LCP,NCP,和网络层协议packets的任意可能的联合组成 。
七、链路终止阶段
PPP可以在任意时间终止链路 。引起链路终止的原因很多:载波丢失、认证失败、链路质量失败、空闲周期定时器期满、或者治理员关闭链路 。LCP用交换Terminate(终止)packets的方法终止链路 。当链路正被关闭时,PPP通知网络层协议,以便他们可以采取正确的行动 。交换Terminate(终止)packets之后,执行应该通知物理层断开,以便强制链路终止,尤其当认证失败时 。Terminate-Request(终止-要求)的发送者,在收到Terminate-Ack(终止-答应)后,或者在重启计数器期满后,应该断开连接 。收到Terminate-Request的一方,应该等待peer去切断,在发出Terminate-Request后,至少也要经过一个Restarttime(重启时间),才答应断开 。PPP应该前进到链路死亡阶段 。在该阶段收到的任何非LCPpackets,必须被静静的丢弃 。
执行记录:
LCP关闭链路就足够了,不需要每一个NCP发送一个Terminatepackets 。相反,一个NCP关闭却不足以引起PPP链路的终止,即使那个NCP是当前唯一一个处于Opened状态的NCP 。

推荐阅读