LCP 操作

 LCP 操作包括对链路创建、链路维护和链路切断的策略控制。LCP 操作使用三类 LCP 帧来完成每个 LCP 阶段的工作:

 
Link-establishment 帧负责建立和配置链路(Configure-Request、Configure-Ack、Configure-Nak 和 Configure-Reject)
Link-maintenance 帧负责管理和调试链路(Code-Reject、Protocol-Reject、Echo-Request、Echo-Reply 和 Discard-Request)
Link-termination 帧负责切断链路(Terminate-Request 和 Terminate-Ack)
 
 
LCP 操作的第一阶段是建立链路。要交换任何网络层数据包,必须先完成此阶段。在链路建立过程中,LCP 打开连接并协商配置参数。
 
链路建立过程的第一步是发起方设备向响应方发送 Configure-Request 帧。Configure-Request 帧包括需要在该链路上设置的各种配置选项。换言之,发起方向响应方发送一份“需求列表 (wish list)”。
 
发起方的需求列表包括描述它希望如何创建链路的选项,包括协议或身份验证参数。响应方处理需求列表,如果可以接受该列表,则回复 Configure-Ack 消息。在收到 Configure-Ack 消息后,链路建立过程便转入身份验证阶段。
 
如果选项不可接受,或不可识别,则响应方会发送 Configure-Nak 或 Configure-Reject 消息。如果收到 Configure-Ack,则链路将交给 NCP 操作。如果响应方向请求方发送了 Configure-Nak 或 Configure-Reject 消息,则说明链路尚未建立。如果协商失败,发起方需要使用新选项重新启动该过程。
 
在链路维护期间,LCP 可以使用消息来提供反馈和测试链路。
 
Code-Reject 和 Protocol-Reject — 如果由于存在无法识别的 LCP 代码(LCP 帧类型)或错误的协议标识符而导致帧无效,这些帧类型可提供反馈。例如,如果从对等点收到无法解释的数据包,则响应方会发送 Code-Reject 数据包。
Echo-Request、Echo-Reply 和 Discard-Request — 这些帧可用于测试链路。
 
 
在网络层完成数据传输之后,LCP 将切断链路。图中,注意 NCP 仅切断网络层和 NCP 链路。链路始终处于打开状态,直到 LCP 切断链路为止。如果 LCP 在 NCP 之前切断链路,则 NCP 会话 (session) 也将被终止。
 
PPP 可以随时切断该链路。发生切断,可能是因为载波丢失、身份验证失败、链路质量故障、空闲计时器超时或人为因素。LCP 通过交换 Terminate 数据包关闭链路。发起关闭连接的设备发送 Terminate-Request 消息。其它设备则以 Terminate-Ack 作出响应。终止请求表示发送该请求的设备需要关闭链路。在关闭链路时,PPP 会通知网络层协议采取相应的操作。

你可能感兴趣的:(职场,休闲,ppp,bbc12000)