一、题目
PPPoE会话建立过程可分为哪两个阶段?
A. PPP connecting阶段
B. Discovery阶段
C. PPPoE Session阶段
D. DHCP阶段
二、答案
BC
三、解析
A. PPP connecting阶段
错误。这个选项描述的是PPP协议中的一个阶段,而不是PPPoE会话建立过程中的阶段。
B. Discovery阶段
正确。Discovery阶段是PPPoE会话建立的第一个阶段。在这个阶段,主机(PPPoE客户端)通过发送PADI(PPPoE Active Discovery Initiation)报文来发现PPPoE服务器(通常是BRAS,Broadband Remote Access Server)。服务器响应PADO(PPPoE Active Discovery Offer)报文,客户端选择一个服务器并发送PADR(PPPoE Active Discovery Request)报文,服务器最终发送PADS(PPPoE Active Discovery Session-confirmation)报文,完成Discovery阶段。
C. PPPoE Session阶段
错误。PPPoE Session阶段是PPPoE会话建立的第二个阶段。在这个阶段,PPPoE会话已经建立,客户端和服务器之间可以通过PPP协议进行数据传输。这个阶段包括PPP的LCP(Link Control Protocol)和NCP(Network Control Protocol)协商,以及数据传输。
D. DHCP阶段
错误。DHCP(Dynamic Host Configuration Protocol)阶段是用于动态分配IP地址的协议,与PPPoE会话建立过程无关。
四、扩展——PPPoE会话建立
- Discovery阶段:用于发现PPPoE服务器并建立PPPoE会话。
- PPPoE Session阶段:用于通过PPP协议进行数据传输。
Discovery阶段
- PADI(PPPoE Active Discovery Initiation):
- 客户端发送PADI报文,广播寻找PPPoE服务器。
- 报文格式:以太网帧,目的地址为广播地址(FF-FF-FF-FF-FF-FF),类型为0x8863,PPPoE报文类型为PADI。
- PADO(PPPoE Active Discovery Offer):
- 服务器收到PADI报文后,发送PADO报文作为响应。
- 报文格式:以太网帧,目的地址为客户端的MAC地址,类型为0x8863,PPPoE报文类型为PADO。
- PADR(PPPoE Active Discovery Request):
- 客户端收到PADO报文后,选择一个服务器并发送PADR报文。
- 报文格式:以太网帧,目的地址为服务器的MAC地址,类型为0x8863,PPPoE报文类型为PADR。
- PADS(PPPoE Active Discovery Session-confirmation):
- 服务器收到PADR报文后,发送PADS报文确认会话建立。
- 报文格式:以太网帧,目的地址为客户端的MAC地址,类型为0x8863,PPPoE报文类型为PADS。
PPPoE Session阶段
- 会话建立:
- 客户端和服务器通过PADS报文确认会话建立后,进入PPPoE Session阶段。
- 会话建立后,客户端和服务器之间可以通过PPP协议进行数据传输。
- PPP协商:
- LCP(Link Control Protocol):用于建立、配置和测试数据链路连接。
- NCP(Network Control Protocol):用于配置网络层协议,如IPCP(IP Control Protocol)。
- 数据传输:
- 数据通过PPP帧在客户端和服务器之间传输。
- 报文格式:以太网帧,目的地址为对方的MAC地址,类型为0x8863,PPPoE报文类型为Session。