PPPoE 拨 号流程 PPPoE(Point to Point Protocol over Ethernet,基于以太网的点对点协议)的工作流程包含发现(Discovery)和会话(Session)两个阶段,发现阶段是无状态的,目的是获得PPPoE 终端(在局端的ADSL 设备上)的以太网MAC 地址,并建立一个惟一的PPPoE SESSION-ID
发现阶段结束后,就进入标准的PPP 会话阶段
发现阶段(PPPoED:PPPoE Discovery) 1
1 PADI(PPPoE Active Discovery Initiation) 主机广播发起分组,分组的目的地址为以太网的广播地址 0xffffffffffff,CODE(代码)字段值为 0×09(PADI Code),SESSION-ID(会话ID)字段值为 0x0000
PADI 分组必须至少包含一个服务名称类型的标签(Service Name Tag,字段值为 0x0101),向接入集中器提出所要求提供的服务
2 PADO(PPPoE Active Discovery Offer) 接入集中器收到在服务范围内的PADI 分组,发送 PPPoE 有效发现提供包分组,以响应请求
其中 CODE 字段值为 0×07(PADO Code),SESSION-ID 字段值仍为 0x0000
PADO分组必须包含一个接入集中器名称类型的标签(Access Concentrator Name Tag,字段值为 0x0102),以及一个或多个服务名称类型标签,表明可向主机提供的服务种类
PADO和PADI 的Host-Uniq Tag 值相同
3 PADR(PPPoE Active Discovery Request) 主机在可能收到的多个PADO 分组中选择一个合适的PADO 分组,然后向所选择的接入集中器