PPPoE拨号的工作原理
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拨号的工作原理相关推荐
- PPPoE工作原理与帧格式
以下内容摘自笔者的<网络工程师必读--接入网与交换网>一书(如感兴趣,请加入我的技术圈子:[url]http://group.51cto.com/lycb[/url]一起讨论学习): 4. ...
- pppoe工作原理详解
与传统的接入方式相比,PPPoE具有较高的性能价格比,它在包括小区组网建设等一系列应用中被广泛采用,目前流行的宽带接入方式ADSL就使用了PPPoE协议.随着低成本的宽带技术变得日益流行,DSL(Di ...
- 第五章 路由器的工作原理及其配置
第五章 路由器的工作原理及其配置 5.1 广域网服务 WAN连接的目的是在两个远离的网络之间尽可能高效率传递数据.连接的效率越高,到最终用户的连接就越透明.WAN连接通常比L A N连接要慢.例如,一 ...
- 调试H3C MSR 20-20 PPPOE拨号
在实际工作中一般很少用PPPOE来拨号,企业的网络都会采用静态的IP地址,因为企业都会有自己的门户网站.OA.邮箱,都会去申请静态的IP地址,出口都会安装防火墙,下面主要讲一下PPPOE具体的配置思路 ...
- session的工作原理[择]
session的工作原理 一.术语session 在我的经验里,session这个词被滥用的程度大概仅次于transaction,更加有趣的是transaction与session在某些语境下的含义是 ...
- 域名服务器(DNS)工作原理
域名服务器工作原理 引言 只要您在互联网上发送电子邮件或浏览Web,您就会用到域名服务器,而您自己可能都不知道您在使用它们.域名服务器(即DNS)是互联网的相当重要且完全隐藏的部分,并且很神奇.域名服 ...
- Seesion工作原理
session的工作原理 一.术语session 在我的经验里,session这个词被滥用的程度大概仅次于transaction,更加有趣的是transaction与session在某些语境下的含义 ...
- 双机热备份VRRP当接入方式为PPPOE拨号的图文教程
[原创]双机热备份VRRP当接入方式为PPPOE拨号的图文教程<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:of ...
- 计算机系统及原理pdf,计算机系统组成及工作原理题目.pdf
计算机系统组成及工作原理 1. 计算机系统一般有 硬件 和 软件 两大系统组成. 2. 微型计算机系统结构由运算器 .控制器.存储器.输入设备.输出设备五大部分组成. 3. 微型计算机的运算器由算术逻 ...
最新文章
- 前沿研究丨基于驾驶脑的智能驾驶车辆硬件平台架构
- python中文解释-python是解释型语言么
- Lua - 空值判断的几种情况
- angular将html导出为pdf,如何使用Angular进行转换:将HTML转换为PDF
- html page背景图片,html – Fullpage.js背景图片
- Chrome渲染Transition时页面闪动Bug
- wamp环境单独安装(windows下apache2.4、mysql5.5、php5.5的版本)
- 【路径规划】基于matlab蚁群算法无人机巡检路径规划【含Matlab源码 138期】
- tcs标准编写软件_标准编写工具TCS2017使用指南.PDF
- linux软件安装文档总结
- 博客显示ip签名图片html代码,如何制作显示IP的签名图片
- linux下C语言抓包程序,带图形界面
- 如何把文件夹里的文件名快速导出到excel表格里(适合所有windows系统)
- java鬼吹灯搬山法杖_《[鬼吹灯/怒晴湘西]搬山小师妹》漂流瓶中的罗小黑_【衍生小说|言情小说】_晋江文学城...
- linux查看最后几行命令,linux查看文件的后几行(文件查看 如何显示最后几行 ,某几行)...
- 一正云系统服务器搭建,腾正云服务器
- 刘帅嵌入式系统-CMN基于相反数的比较指令
- 18天精读掌握《费曼物理学讲义卷一》 第5天 2019/6/18
- kafka消费者--coordinate分析
- kali mysql 远程连接_mysql连接的使用
热门文章
- 网页的云服务器,网页与云服务器
- 未明学院:55本金融人必读书目!从入门启蒙,到思维技能培养,推荐!
- 各大IT技术博客排行榜
- 大数据平台展示可视化效果,echarts图表实战项目(源码50套)
- 为什么叫zigbee_Zigbee 和 Wifi 的区别是什么
- 解析HashMap的实现原理
- 有关PMP考点总结,希望对大家有帮助,有用点个赞哦,内容也会持续更新,大家一起上岸
- python except用法与作用_关于Python异常处理中try与except用法详解
- 《通信技术导论(原书第5版)》——1.6 广域网加速和优化
- 全球顶尖大学,获单笔捐赠20.65亿!