PPPOE
DSL: 称为数字用户线路,是以铜质电话线为传输介质的传输技术组合(频率4k-1mhz),包括HDSL/SDSL/VDSL/ADSL/RADSL等,一般称之为xDSL.
它们的主要区别在信号传输速率和距离的不同以及上行速率和下行速率对称性两方面的对比.
----bit每秒—字节每秒—HZ每秒
HDSL和SDSL是对称传输的。支持T1和E1传输(1.544Mpbs/2.048Mbps),其中HDSL传输距离为3-4公里,使用2-4对铜质电话线;SDSL最大传输距离为3公里,仅仅使用一对铜质电话线.
VDSL、ADSL、RADSL都是非对称的,上行速率和下行速率是不一致的.
VDSL:是XDSL中传输速率最高的,使用一对铜质电话线,上行数据传输速率16Mbps,下行速率为52Mbps,VDSL传输距离一般在几百米之内。
ADSL:在一对铜质电话线上传输,上行速率为640kbps到1Mbps之间。下行速率为1Mbps到8Mbps
RADSL:与ADSL基本一致,但是可以基于不同的电话线材质,导致数据传输速率的变化
在XDSL中ADSL/RADSL中大概占有90%以上,家庭用户主要使用ADSL/RADSL。
PPPOE: 分为PPPOE的发现阶段(discovery stage)和PPPOE会话阶段(session stage)
PPPOE发现阶段中的使用4种报文:
PADI
PADO
PADR
PADS
1.PADI(PPPOE active discovery initation)PPPOE活动发现初始化报文
作用:用于在客户端,发现在网络中是否存在PPPOE服务器端
2.PADO(offer)PPPOE活动发现应答
作用: PPPOE服务器告知用户自己的服务器名称等标识
3.PADR(request)
作用:请求指定的PPPOE服务器名称的相关信息(session ID ACcookie)
4.PADS(session-confirmation)会话确认
作用:PPPOE服务器发送session ID ,该session ID是固定的,由服务器决定,后续所有PPPOE会话阶段报文中的session ID均为该ID
在PPPOE发现阶段:无论用户是否缴费,均可以建立PPPOE发现阶段
会话阶段:
进行PPP会话建立,LCP/PPP认证/NCP协商.
在PPPOE会话建立阶段发送对应的用户名密码进行认证、授权、审计
LCP—链路控制协议–检测物理链路是否可以正常通讯–检测是否都支持PPP封装
NCP协商—网络控制协议—协商上层所使用的IP协议—学习对方的主机路由
PADT(terminate)
作用:终止PPPOE会话,所有PPPOE中的LCP层会话连接.
总结: 在PPPOE工作过程中,首先建立PPPOE发现阶段,使用了4-5种报文。
进行PPPOE中的PPP会话建立,完成LCP、PPP认证、NCP协商(PPPOE在IPCP协商中推送IP地址)
随时终止PPPOE会话
部署:
实验拓扑:
1.在PPPOE server上。创建bba-group ,bba-group中自动创建virtual-access,在bba-group中创建virtual-template虚拟接口
定义virtual-template接口编号-------PPP认证等都在这里面做
查看:
R2#show ip interface brife
2.进入物理接口,启用PPPOE
3.进入virtual-template接口
配置IP地址,
启用PPP地址推送(需在全局模式下定义PPP推送地址池)
启用PPP认证.建议使用chap认证
4.定义本地PPP地址池
5.定义本地密钥数据库
6.PPPOE客户端
接口开启PPPOE;开启PPPOE客户端并调用dialer 编号-----信息会从dialer口发出
8.进入dialer接口,选择配置IP地址获取方式、选择封装、调用dialer、部署PPP认证
------调用dialer-list
查看:
PPPOE中消息数据包:在PPPOE会话发现过程中仅仅PADI报文使用广播方式发送;其余均单播
1.PADI
2.PADO
AC-NAME-----防止重复的pppoe拨号
3.PADR
PADS
PADT
Session id----拆除该id—终止会话
查看所有数据包:注意当PPPOE发现阶段完成,后续PPP LCP、 PPP 认证、PPP NCP过程均是在PPPOE基础下完成的.其中PPP地址推送是在IPCP中携带的。
查看ICMP报文
实施PPPOE过程中需要注意:
1.在边界设备上实施PPPOE,边界路由器上必须存在缺省路由,路由出接口必须为dialer接口
2.内网若使用私有IP地址,必须使用NAT地址转换,outside接口为dialer接口
3.MTU问题,若出现边界设备可以访问外网,内网用户不可以,可能是MTU问题,边界设备修改MTU为1492
4.若某些国外网站不能访问,可能是TCP MSS-MTU问题,在建立TCP会话过程中使用MTU调整