一、题目
PPPOE会话建立和终结过程中不包括以下哪个阶段?
A. 数据转发阶段
B. 会话终结阶段
C. 会话阶段
D. 发现阶段
二、答案
A
三、解析
PPPoE会话建立和终结过程中不包括的阶段是A. 数据转发阶段。
在PPPoE会话建立和终结的过程中,主要包含了以下三个阶段:
- 发现阶段(Discovery):这个阶段包括了PPPoE客户端广播发送PADI报文,PPPoE服务器响应PADO报文,客户端选择服务器并发送PADR报文,以及服务器确认会话并发送PADS报文的过程。
- 会话阶段(Session):在发现阶段成功建立会话后,进入Session阶段。这个阶段可以划分为PPP协商阶段和PPP报文传输阶段。PPP协商阶段主要完成LCP、认证和NCP等任务。
- 会话终结阶段(Terminate):在会话建立后的任意时刻,可以通过发送PADT报文来结束PPPoE会话。
因此,正确答案是A选项。
四、扩展 — PPP协商
PPP协议的协商过程可以分为以下几个阶段,每个阶段都有其特定的功能和交互方式:
- 链路层协商(LCP协商):
- PPP链路的建立首先进行链路层协商,这是通过LCP(Link Control Protocol)报文进行的。
- LCP协商的主要目的是建立链路层连接,协商内容包括是否采用链路捆绑、使用哪种验证方式、最大传输单元等。
- 协商由任意一方发送Configure-Request报文发起,如果对端接收此报文且参数匹配,则通过回复Configure-Ack响应协商成功。
- 如果在LCP报文交互中出现LCP参数不匹配时,接收方回复Configure-Nak响应告知对端修改参数然后重新协商。
- 认证协商(可选):
- 链路协商成功后,如果配置了验证,则进入Authenticate阶段,开始CHAP或者PPP验证。
- 认证协商有两种模式,PAP(Password Authentication Protocol)和CHAP(Challenge Handshake Authentication Protocol)。PAP认证双方有两次握手,而CHAP认证双方有三次握手。
- 在CHAP验证过程中,首先主验证方主动发起验证请求,发送一个随机产生的数值和用户名给被验证方;然后被验证方根据用户名和密码生成一个摘要发回给主验证方;最后主验证方比较摘要值是否相同来验证是否通过。
- 网络层协商(NCP协商):
- PPP认证协商后,双方进入NCP(Network Control Protocol)协商阶段,这是为了选择和配置一个网络层协议并进行网络层参数协商。
- 以IPCP(IP Control Protocol)为例,它分为静态IP地址协商和动态IP地址协商,用于确定双方的IP地址等网络层参数。
- 只有相应的网络层协商成功后,该网络层协议才可以通过这条PPP链路发送报文。
- 链路终止:
- PPP链路将一直保持通信,直至有明确的LCP或NCP帧来关闭这条链路,或者发生了某些外部事件(例如线路被切断)。
- 如果验证失败,则进入Terminate阶段,拆除链路,LCP状态转为Down。
总结来说,PPP协议的协商过程包括了链路层协商、认证协商(可选)和网络层协商三个阶段,每个阶段都有其特定的功能和交互方式,确保PPP链路的正确建立、认证和配置。