然后允许用户选择一个。当发现阶段成功完成。主机和选择的接入集中器都有了他们在以太网上建立PPP连接的信息。直到PPP会话建立。发现阶段一直保持无状态的Client/Server模式。一旦PPP会话建立。主机和接入集中器都必须为PPP虚接口分配资源。PPPoE协议会话的发现和会话两个阶段具体进程如下。在发现阶段中用户主机以类似广播的方式寻找所连接的所有接入集中器。并获得其以太网MAC地址。然后选择需要访问的接入集中器。
并确定所要建立的PPP会话唯一标识号码。发现阶段有4个步骤。当此阶段完成。通信的两端都知道PPPoE SESSION-ID和对端的以太网地址。他们一起唯一定义PPPoE会话。这4个步骤如下。主机广播发起分组。分组的目的地址为以太网的广播地址0×ffffffffffff。CODE字段值为0×09。SESSION-ID字段值为0×0000。PADI分组必须至少包含一个服务名称类型的标签。向接入集中器提出所要求提供的服务。
接入集中器收到在服务范围内的PADI分组。发送PPPoE有效发现提供包分组。以响应请求。其中CODE字段值为0×07。SESSION-ID字段值仍为0×0000。PADO分组必须包含一个接入集中器名称类型的标签。以及一个或多个服务名称类型标签。表明可向主机提供的服务种类。主机在可能收到的多个PADO分组中选择一个合适的PADO分组。然后向所选择的接入集中器发送PPPoE有效发现请求分组。其中CODE字段为0×19。
SESSION_ID字段值仍为0×0000。PADR分组必须包含一个服务名称类型标签。确定向接入集线器请求的服务种类。当主机在指定的时间内没有接收到PADO。完整它应该重新发送它的PADI分组。并且加倍等待时间。这个过程会被重复期望的次数。接入集中器收到PADR分组后准备开始PPP会话。它发送一个PPPoE有效发现会话确认PADS分组。其中CODE字段值为0×65。SESSION-ID字段值为接入集中器所产生的一个唯一的PPPoE会话标识号码。
PADS分组也必须包含一个接入集中器名称类型的标签以确认向主机提供的服务。当主机收到PADS分组确认后。双方就进入PPP会话阶段。用户主机与接入集中器根据在发现阶段所协商的PPP会话连接参数进行PPP会话。一旦PPPoE会话开始。PPP数据就可以以任何其他的PPP封装形式发送。所有的以太网帧都是单播的。PPPoE会话的SESSION-ID一定不能改变。并且必须是发现阶段分配的值。PPPoE还有一个PADT分组。
它可以在会话建立后的任何时候发送。来终止PPPoE会话。也就是会话释放。它可以由主机或者接入集中器发送。当对方接收到一个PADT分组。就不再允许使用这个会话来发送PPP业务。PADT分组不需要任何标签。其CODE字段值为0×a7。SESSION-ID字段值为需要终止的PPP会话的会话标识号码。在发送或接收PADT后。即使正常的PPP终止分组也不必发送。PPP对端应该使用PPP协议自身来终止PPPoE会话。
但是当PPP不能使用时。可以使用PADT。以上各个阶段的会话流程可用图4-5描述。
验证过程。1. 在STA和AP之间建立好关联之后。
客户端向AC设备发送一个PADI报文。开始PPPOE接入的开始。2.AC向客户端发送PADO报文。3. 客户端根据回应。发起PADR请求给AC。4. Ac产生一个session id。通过PADS发给客户端。5. 客户端和AC之间进行PPP的LCP协商。建立链路层通信。同时。协商使用PAP。CHAP认证方式。6. AC通过Challenge报文发送给认证客户端。ppoe
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxinshuyu/article-39087-2.html
必须给他弄沉
好机智幽默得体不抖包袱真的很棒
炒股票的钱永远都是进了印股票人的腰包