Login
升级VIP 登录 注册 安全退出
当前位置: 首页 > word文档 > 标准规范 > PPPoE技术,pppoe技术是基于( )技术

PPPoE技术,pppoe技术是基于( )技术

收藏

本作品内容为PPPoE技术,格式为 doc ,大小 730112 KB ,页数为 8页

PPPoE技术


('PPPoE技术目录第1章.简介.................................................................................................................................................................1第2章.PPPOE协议介绍...........................................................................................................................................22.1PPPOE相关术语解释.........................................................................................................................................22.2以太帧格式和PPPOE帧格式............................................................................................................................22.3PPPOE的两个阶段.............................................................................................................................................32.3.1DiscoveryStage...............................................................................................................................................32.3.2PPPSessionStage...........................................................................................................................................5第3章.PPPoE的典型应用-----小区宽带接入..........................................................................................................6第1章.简介本章主要内容:\uf06ePPPoE相关术语解释\uf06ePPPoE相关协议介绍第2章.PPPoE协议介绍PPPoverEthernet(PPPoE)提供了一种利用桥接方式实现把网络设备连接到远端接入设备的途径。1998年后期问世的以太网上点对点协议(PPPoverEthernet)技术是由Redback网络公司、客户端软件开发商RouterWare公司以及Worldcom子公司UUNETTechnologies公司在IETFRFC制的基础上联合开发的。通过把最经济的局域网技术以太网和点对点协议的可扩展性及管理控制功能结合在一起,网络服务提供商和电信运营商便可利用可靠和熟悉的技术来加速部署高速互联网业务。在这种模式下每台网络主机都采用PPP协议栈方式并且提供给用户一种熟悉的界面。接入计费,计时等接入控制可以以每个网络主机为单位,而不是以每个接入设备为单位。同时该技术亦简化了最终用户在动态地选择这些服务时的操作。PPPoE协议建立连接有两个独立阶段:发现阶段(Discovery)和PPP会话阶段(PPPsession)。由于整个网络为以太网,因此所有传输的报文都需要知道对端的MAC地址;当一个网络主机发起一个PPPoE连接时,由于不知道对端设备的MAC地址,因此在发现阶段需要发送广播报文从而获得PPPoE服务器的MAC地址;一旦获取了服务器的MAC地址,那么后续传输就变成了端到端模式;实际网络拓扑中可能存在多个PPPoE服务器,客户端也可能收到多个服务器的响应,RFC2516中提到遇到这样的问题,允许客户端随机选择一个服务器来建立连接。接着在PPP会话阶段客户端从服务器上获得PPP会话ID(SESSION_ID),这样随后的PPP协议传输就可以被唯一的标识。一旦PPP会话建立成功两端就必须为PPP虚拟界面分配必须的系统资源。2.1PPPoE相关术语解释PPPoE(PPPoverEthernet)——在以太网上实现PPP连接的协议;NLPID(NetworkLayerProtocolID)——网络层协议标识(0xCCforIP;0xCFforPPP);2.2以太帧格式和PPPoE帧格式图2-1以太网帧格式DESTINATION_ADDR:在Discovery阶段是广播地址(0xffffffff)或对端的MAC地址,在PPPSession阶段是对端的MAC地址SOURCE_ADDR:本地设备的MAC地址ETHER_TYPE:Discovery阶段是0x8863;PPPSession阶段是0x8864Payload:即PPPoE帧CHECKSUM:校验码图2-2PPPoE帧格式VER域为4位并必须设置为0x1来表示PPPoE的版本号;TYPE域为4位并必须设置为0x1来表示PPPoE的实现类型;CODE域为8位,在Discovery阶段和PPPsession阶段被填写为不同的值来表示包分别是属于哪个阶段;SESSION_ID域为16位,是一个网络字节序的无符号值,用来标示一个唯一的PPP会话。实际上SESSION_ID是与本地和对端的MAC地址一起来表示PPP会话的。值0xffff为保留值,不能使用;LENGTH域为16位,表示PPP帧的长度,不包括以太帧头和PPPoE帧头(由于发送报文小于64bytes时以太会自动进行填充,为了对端设备能够正确识别报文长度,通常需要设置该字段);Payload域在Discovery阶段是一些TAG的组合,而在PPPSession阶段就是PPP帧;2.3PPPoE的两个阶段2.3.1DiscoveryStage发现阶段分为四个步骤,在四个步骤成功地完成之后会话的两端就得到了对端的MAC地址和会话ID(SESSION_ID)。图2-3PPPoE协商过程1、PPPoE客户端发送一个广播请求包(PADI);2、一个或多个PPPoE服务器收到并发送回应包(PADO);3、客户端会选择其一并发送请求包(PADR);4、在收到请求包之后服务器会向对端发送请求确认包(PADS),当这四组报文全部确认后PPPoE就进入PPP会话阶段。发现阶段PPPoE的payload字段是一些TAG的组合,每一个TAG有下面的结构:图2-4TAG类型的帧格式TAG_TYPE是一个16位的网络字节序值。TAG_LENGTH是16位网络字节序无符号数,其标明了TAG_VALUE值的长度。在Discovery阶段如果设备接收到了未知的TAG类型,则必须丢弃。如果在实现协议的过程中增加了新的TAG类型定义则PPPoE的版本号和类型值(VER,TYPE值)都要做相应的改变。(TAG具体定义在RFC2516)下面具体讲述PPPoE协商报文类型:PADI包(PPPoEActiveDiscoveryInitiationpacket)PPPoE客户端发送PADI包,其目的MAC地址为广播地址。包的CODE域为0x09且SESSION_ID域必须为0x0000。PADI包必须包含一个请求服务名称的TAG和一些其他类型的TAG。一个完整的PADI包(包含PPPoE包头部)不能大于1484字节,这样才能同预留足够的空间给Relay-Session-IdTAG。PADO包(PPPoEActiveDiscoveryOfferpacket)当接入集中器(PPPoE服务器端)收到一个它能服务的PADI包(其内容中包含的选项都支持),会回应一个PADO包。DESTINATION_ADDR为发送PADI包主机的MAC地址。PADO包的CODE域被设置为0x07且SESSION_ID域必须被设置为0x0000。PADR包(PPPoEActiveDiscoveryRequestpacket)因为PADI包是以广播的形式发送出去的,所以客户端就有可能收到多于一个的PADO包,这时客户端会从这些PADO包中选择其一,可以根据其中的AC-Name或PADO所提供的服务来作出选择。此后,客户端发送一个PADR包到对端服务器。包的目的地址为对端的MAC单播地址,源地址为本端MAC单播地址。CODE于必须设置为0x19却SESSION_ID域必须设置为0x0000。PADR包必须包含一个标识了客户端请求服务的名称的TAG和另外的其他类型的TAG。PADS包(PPPoEActiveDiscoverySession-confirmationpacket)当接入集中器(PPPoE服务器)收到一个PADR包之后便着手准备建立一个PPP会话了。它会生成一个唯一的SESSION_ID来表示PPPoE会话,包含在PADS包中发送给对端。PADS包的CODE域被设置为0x65且SESSION_ID的值在产生的PPPoE会话中是唯一的。PADS包中包含了一个表示服务器能够提供给客户端的服务名称的TAG,这就标明PPPoE会话已经成功建立。如果客户端请求的服务服务器无法满足,则会在PADS包中包含一个Service-Name-ErrorTAG。这种情况下SESSION_ID被设置为0x0000。PADT包(PPPoEActiveDiscoveryTerminatepacket)在PPPoE会话建立起来后的任何时间,会话的两端都可以发送PADT包来结束当前的会话,PADT包里包含了要结束的会话的SESSION_ID。PADT包的CODE域被设置为0xa7,并且不带任何的TAG。当任何一方收到PADT包之后就不再允许PPP包的交互了,甚至是PPP的结束包都不能允许传递。一个PPP对端应该使用PPP协议本身来调用并停止一个PPPoE会话,但是当PPP不可用时便可以用PADT包结束会话。2.3.2PPPSessionStage一旦PPPoE会话成功建立,PPP数据就会被封装成PPPoE包并利用PPPoE链路进行传输。这一过程中所有的以太报文都是单播的,报文的ETHER_TYPE域必须要设置成0x8864。PPPoECODE域必须被设置为0x00。SESSION_ID的值就是在Discovery阶段确定下来的值,并且在会话中止之前保持不变。PPPoE包的负载是PPP帧,且帧的开始部分为PPP协议的协议号。第3章.PPPoE的典型应用-----小区宽带接入图3-5PPPoE典型应用近年来,网络数据业务发展迅速,宽带用户呈爆炸式的增长,运营商在采用xDSL,LAN,无线等多种接入方式的同时,为了构建一个可运营、可管理、可盈利的宽带网络,十分关心如何有效地完成用户的管理,PPPoE就是随之出现的多种认证技术中的一种。PPPoE不仅有以太网的快速简便的特点,同时还有PPP的强大功能,任何能被PPP封装的协议都可以通过PPPoE传输,此外还有如下特点:1、PPPoE很容易检查到用户下线,可通过一个PPP会话的建立和释放对用户进行基于时长或流量的统计,计费方式灵活方便。2、PPPoE可以提供动态IP地址分配方式,用户无需任何配置,网管维护简单,无需添加设备就可解决IP地址短缺问题,同时根据分配的IP地址,可以很好地定位用户在本网内的活动。3、用户通过免费的PPPoE客户端软件(如EnterNet),输入用户名和密码就可以上网,跟传统的拨号上网差不多,最大程度地延续了用户的习惯,从运营商的角度来看,PPPoE对其现存的网络结构进行变更也很小。',)


  • 编号:1700877731
  • 分类:标准规范
  • 软件: wps,office word
  • 大小:8页
  • 格式:docx
  • 风格:商务
  • PPT页数:730112 KB
  • 标签:

广告位推荐

相关标准规范更多>