【网络协议作业】PPPOE会话建立过程分析

仅供学习”网络协议分析”的同学参考

一 发现阶段

  • 用户主机用广播的方式发出PADI包,准备去获得所有可连接的接入设备的MAC地址;

  • 接入设备收到PADI包后,返回PADO 作为回应;

  • 用户主机从收到的多个PADO包中,根据其名称类型名或者服务名,选择一个合适的接入设备,然后发送PADR 包,另外如果一个用户主机在发出PADI后在规定时间内没有收到PADO,则会重发PADI;

  • 接入设备收到PADR包后,返回PAS 包,其中包含了一个唯一session ID,标志着双方进入PPP会话阶段。

二会话阶段

会话建立完成后进行了LCP链路环节,首先pc会向pppoe服务器发送一个configure-request报文,pppoe收到后会向pc返回一个configure-ack报文,此时经过了lcp协商,各种协商内容,比如幻数、质量协议、MRU值等,协商完成后进入认证

三chap认证

chap认证需要经过三次握手,密码以密文形式在链路上发送,pc发送验证请求,发送challenge报文,PPPOE服务器收到请求后荆用来发送过来的”ID号+密码+随机数“发送给PC,PC收到后,将此密文和收到的response的密文进行比较,验证成功后可分配IP

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
PPP(Point-to-Point Protocol)over Ethernet(PPPoE)是一种常用于在以太网上建立和终止宽带连接的协议。在PPPoE会话建立和终结过程中,包括以下几个阶段: 1. 发现(Discovery):客户端通过发送PPPoE Active Discovery Initiation(PADI)报文来发现PPPoE服务器。PADI报文使用目标MAC地址为广播地址,以便在本地网络中找到PPPoE服务器。 2. 提供(Offer):PPPoE服务器收到PADI报文后,将通过发送PPPoE Active Discovery Offer(PADO)报文来回应客户端。PADO报文包含服务器配置信息,如服务名称、服务类型等。 3. 会话建立(Session Establishment):客户端选择一个PPPoE服务器,并发送PPPoE Active Discovery Request(PADR)报文进行请求。服务器收到PADR报文后,发送PPPoE Active Discovery Session-confirmation(PADS)报文进行确认,确认会话建立。 4. 认证(Authentication):在PADS报文中,服务器可能要求客户端进行认证。常见的认证方式包括用户名/密码认证、CHAP(Challenge Handshake Authentication Protocol)认证等。 5. 网络层协商(Network Layer Negotiation):在完成认证后,客户端和服务器之间进行网络层协商,确定网络参数和配置。这包括IP地址的分配、DNS服务器的配置等。 6. 数据传输(Data Transmission):一旦会话建立并完成网络层协商,客户端和服务器之间可以开始进行数据传输。此时,客户端可以通过PPP协议在以太网上建立点对点连接,实现数据的传输。 7. 会话终结(Session Termination):当客户端或服务器需要终止PPPoE会话时,可以发送PPPoE Active Discovery Terminate(PADT)报文来请求终止会话。接收到PADT报文的一方将结束会话,释放资源。 以上是PPPoE会话建立和终结过程中的主要阶段,不同的设备和实现可能会有一些细微的差异。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

天亮之前_ict

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值