网站大量收购闲置独家精品文档,联系QQ:2885784924

NAT及PPPoE协议原理入门解析.ppt

  1. 1、本文档共43页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
NAT及PPPoE协议原理入门解析

版本(VER) 字段和类型(TYPE)字段长度均为4比特,在当前版本PPPoE建议中这两个字段值都固定为0x1。 CODE字段长度为8比特,根据两阶段中各种数据包的不同功能而值不同。在PPP会话阶段CODE字段值为0x00,发现阶段中的各步骤中的各分组格式参见下面的介绍。 SESSION_ID字段长度为16比特,在一个给定的PPP会话过程中它的值是固定不变的。 LENGTH字段为16比特,指示PPPoE净荷长度。 Payload(净载荷)字段,发现阶段PPPoE载荷可以为空或由多个标记(TAG)组成,每个标记都是TLV(类型–长度–值)的结构;而在PPP会话阶段该域则携带的是PPP报文。 PPPOE报文字段介绍 协议代码 协议类型 0x0021 Internet Protocol 0x8021 Internet Protocol Control Protocol 0xC021 Link Control Protocol 0xC023 Password Authentication Protocol 0xC223 Challenge Handshake Authentication Protocol PPP的协议域分类 PPP帧中的协议域包含了第三层的协议ID,LCP根据不同的协商参数可以修改标准的PPP帧结构。 PPPOE协议发现阶段 PPPOE发现阶段共分为4个阶段: PADI(PPPOE Active Discovery Initiation)在该阶段PPPOE client 以广播方式发送PADI报文,用于发现可以接入的集中器,并附带其请求的服务标识; PADO(PPPOE Active Discovery offer)在该阶段PPPOE以unicast的方式发送给它识别到的client,并确认client所请求的服务; PADR(PPPOE Active Discovery Request)在该阶段 PPPOE client通过该报文来选择接入的PPPOE server; PADS(PPPOE Active Discovery Session-confirmation)该阶段为PPPOE协议发现阶段的最后一个阶段,PPPOE server会为该次的PPPOE会话分配一个session ID。该ID唯一标识一次PPPOE连接。 PPPOE Tag标记 PPPoE发现阶段的净载荷域称为Tag、会话阶该域段承载PPP数据报文。 PPPoE Tag格式: TAG类型(2Bytes) TAG长度(2Bytes) 数据(一个或多个Tag) Tag类型分类及作用: TAG类型 TAG说明 0x0101 服务名,主要用来表明网络侧所能提供给用户的一些服务。 0x0102 访问集中器名,客户端可据此来选择相应的访问集中器。 0x0103 主机唯一标识,用来匹配发送和接收端的,因为对于广播式的网络中会同时存在很多个PPPOE的数据报文。 0x0104 AC-Cookies,主要被用来防止恶意性DOS功击。 0x0105 厂商的标识符。 0x0110 中继会话ID,类似于DHCP报文一样被中断到另外的AC上终结,这个字段则是用来维护另一个连接的。 PADI报文 1)Dst: PADI目的地址为广播; 2)以太网类型:0x8863(发现阶段帧类型) 3)Code:PADI为0x09; 4)session ID: 为0,表示未分配 PADO报文 1)PADO: 可能会有多个Server响应; 2)Code:PADO为0x07; 3)AC-Name: AC的hostname,客户端用于区分多台AC; PADR报文 1) Code:PADR为0x19; 2)以太网类型:0x8863(发现阶段帧类型) PADS报文 1)以太网类型:0x8863(发现阶段帧类型); 2)Code:PADS为0x65; 3)session ID: 服务器分配唯一会话ID,后续通信双方报文的session ID必须用该值填充,以此来标记会话; PPPOE的LCP阶段(报文流程) PPP LCP Config过程: PPP LCP链路维护(保活会话终止): 收发双方会定期发送LCP Echo-Request报文等待对端响应LCP Echo-Reply,进行PPP链路保活; 若设定时间内未收到Echo-Reply响应报文,则PPP链路超时断开连接。 认证双方协商参数,包括:MRU最大接收单元、后续认证方式。 如果协商参数不匹配,对端会reject拒绝掉,同时会话会终止。 PPPOE的LCP阶段(报文介绍) LCP报文主要分为:链路配置报文、链路

文档评论(0)

little28 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档