PPPoE拨号是为了实现PPPoE Client与PPPoE Server 之间的连接,建立PPPoE会话,如图。

PPE拨号可分为3个阶段,即 Discovery阶段、 Session阶段和 Terminate阶段
1. Discovery阶段
Discovery阶段由4个过程组成。
(1) PPPoE Client广播发送一个PADI( PPPoE Active Discovery Initial)报文,在此报文中包含PPPoEClient想要得到的服务类型信息。
(2)所有的 PPPoE Server收到PADI报文之后,将其中请求的服务与自己能够提供的服务进行比较,如果可以提供,则单播回复一个PADO( PPPoE Active Discovery Offer)报文。
(3)根据网络的拓扑结构, PPPoE Client可能收到多个 PPPoE Server发送的PADO报文, PPPoE Client选择最先收到的PADO报文对应的 PPPoE Server作为自己的 PPPoE Server,并单播发送一个PADR( PPPoEActive Discovery Request)报文。
(4) PPPoE Server产生一个唯的会话ID( Session ID),标识和 PPPoE Client的这个会话,通过发
送个PADs( PPPoE Active Discovery Session- confirmation)报文把会话ID发送给 PPPoE Client,会话建立成功后便进入 PPPoE Session阶段。
成之后通信双方都会知道PPPoE的 Session_ID以及对方的以太网地址,它们共同确定了唯一的 PPPOESession。
2. Session阶段
PPPoE Session阶段可划分为两部分,一是PPP协商阶段,二是PPP数据传输阶段。
PPPoE Session上的PPP协商和普通的PPP协商方式一致,分为LCP、认证、NCP3个阶段。
(1)LCP阶段主要完成建立、配置和检测数据链路连接。
(2)LCP协商成功后,开始进行认证,认证协议类型由LCP协商结果(CHAP或者PAP)决定。
(3)认证成功后,PPP进入NCP阶段。NCP是一个协议族,用于配置不同的网络层协议,常用的是IP
控制协议(IPCP),它主要负责协商用户的IP地址和DNS服务器地址。
PPPoE Session的PP协商成功后,就可以承载PPP数据报文。
在 PPPoE Session阶段所有的以太网数据包都是单播发送的。
3. Terminate阶段
PPP通信双方可以使用PPP协议自身来结束 PPPoE会话,当无法使用PPP协议结束会话时可以使用PADT( PPPoE Active Discovery Terminate)报文。
进入 PPPoE Session阶段后, PPPoE Client和 PPPoE Server都可以通过发送PADT报文的方式来结束PPPoE连接。PADT数据包可以在会话建立以后的任意时刻单播发送。在发送或接收PADT后,就不允许再使用该会话发送PPP流量了。

PPPoE拨号的工作原理相关推荐

  1. PPPoE工作原理与帧格式

    以下内容摘自笔者的<网络工程师必读--接入网与交换网>一书(如感兴趣,请加入我的技术圈子:[url]http://group.51cto.com/lycb[/url]一起讨论学习): 4. ...

  2. pppoe工作原理详解

    与传统的接入方式相比,PPPoE具有较高的性能价格比,它在包括小区组网建设等一系列应用中被广泛采用,目前流行的宽带接入方式ADSL就使用了PPPoE协议.随着低成本的宽带技术变得日益流行,DSL(Di ...

  3. 第五章 路由器的工作原理及其配置

    第五章 路由器的工作原理及其配置 5.1 广域网服务 WAN连接的目的是在两个远离的网络之间尽可能高效率传递数据.连接的效率越高,到最终用户的连接就越透明.WAN连接通常比L A N连接要慢.例如,一 ...

  4. 调试H3C MSR 20-20 PPPOE拨号

    在实际工作中一般很少用PPPOE来拨号,企业的网络都会采用静态的IP地址,因为企业都会有自己的门户网站.OA.邮箱,都会去申请静态的IP地址,出口都会安装防火墙,下面主要讲一下PPPOE具体的配置思路 ...

  5. session的工作原理[择]

    session的工作原理 一.术语session 在我的经验里,session这个词被滥用的程度大概仅次于transaction,更加有趣的是transaction与session在某些语境下的含义是 ...

  6. 域名服务器(DNS)工作原理

    域名服务器工作原理 引言 只要您在互联网上发送电子邮件或浏览Web,您就会用到域名服务器,而您自己可能都不知道您在使用它们.域名服务器(即DNS)是互联网的相当重要且完全隐藏的部分,并且很神奇.域名服 ...

  7. Seesion工作原理

    session的工作原理 一.术语session  在我的经验里,session这个词被滥用的程度大概仅次于transaction,更加有趣的是transaction与session在某些语境下的含义 ...

  8. 双机热备份VRRP当接入方式为PPPOE拨号的图文教程

    [原创]双机热备份VRRP当接入方式为PPPOE拨号的图文教程<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:of ...

  9. 计算机系统及原理pdf,计算机系统组成及工作原理题目.pdf

    计算机系统组成及工作原理 1. 计算机系统一般有 硬件 和 软件 两大系统组成. 2. 微型计算机系统结构由运算器 .控制器.存储器.输入设备.输出设备五大部分组成. 3. 微型计算机的运算器由算术逻 ...

最新文章

  1. 前沿研究丨基于驾驶脑的智能驾驶车辆硬件平台架构
  2. python中文解释-python是解释型语言么
  3. Lua - 空值判断的几种情况
  4. angular将html导出为pdf,如何使用Angular进行转换:将HTML转换为PDF
  5. html page背景图片,html – Fullpage.js背景图片
  6. Chrome渲染Transition时页面闪动Bug
  7. wamp环境单独安装(windows下apache2.4、mysql5.5、php5.5的版本)
  8. 【路径规划】基于matlab蚁群算法无人机巡检路径规划【含Matlab源码 138期】
  9. tcs标准编写软件_标准编写工具TCS2017使用指南.PDF
  10. linux软件安装文档总结
  11. 博客显示ip签名图片html代码,如何制作显示IP的签名图片
  12. linux下C语言抓包程序,带图形界面
  13. 如何把文件夹里的文件名快速导出到excel表格里(适合所有windows系统)
  14. java鬼吹灯搬山法杖_《[鬼吹灯/怒晴湘西]搬山小师妹》漂流瓶中的罗小黑_【衍生小说|言情小说】_晋江文学城...
  15. linux查看最后几行命令,linux查看文件的后几行(文件查看 如何显示最后几行 ,某几行)...
  16. 一正云系统服务器搭建,腾正云服务器
  17. 刘帅嵌入式系统-CMN基于相反数的比较指令
  18. 18天精读掌握《费曼物理学讲义卷一》 第5天 2019/6/18
  19. kafka消费者--coordinate分析
  20. kali mysql 远程连接_mysql连接的使用

热门文章

  1. 网页的云服务器,网页与云服务器
  2. 未明学院:55本金融人必读书目!从入门启蒙,到思维技能培养,推荐!
  3. 各大IT技术博客排行榜
  4. 大数据平台展示可视化效果,echarts图表实战项目(源码50套)
  5. 为什么叫zigbee_Zigbee 和 Wifi 的区别是什么
  6. 解析HashMap的实现原理
  7. 有关PMP考点总结,希望对大家有帮助,有用点个赞哦,内容也会持续更新,大家一起上岸
  8. python except用法与作用_关于Python异常处理中try与except用法详解
  9. 《通信技术导论(原书第5版)》——1.6 广域网加速和优化
  10. 全球顶尖大学,获单笔捐赠20.65亿!