宽带比较流行的接入方式为ADSL,ADSL是非对称DSL技术,使用的是PPPoE(PPP over Ethernet)协议。
PPPoE协议通过在以太网中的主机能够连接到远端的宽带接入服务器上。PPPoE具有适用范围广、安全性高、计费方便等特点。
DSL应用场景:利用现有电话网络实现数据通信,在使用DSL接入网络时,用户侧按照西安UN个调制解调器,通过现有电话线与数字用户线路接入复用器(DSLAM)相连。DSLAM的各种DSL系统的局端设备,属于最后一公里接入设备。然后DSLAM通过高速ATM网络或者以太网将用户数据流量转发给宽带远程接入服务器(BRAS)。BRAS是面向宽带网络应用的接入网关,位于骨干网边缘层。
PPPoE在DSL中的应用:运营商通过同一台设备来连接远程的多个主机,同时接入设备能够提供访问控制和计费功能。把多个主机连接到接入设备最经济的方法就是以太网,PPP协议能够提供良好的控制和计费功能。所以产生了以太网传输PPP报文即PPPoE。
PPPoE建立会话过程:
- 发现阶段:获取对方以太网地址,以及确认唯一的PPPoE会话。
- 会话阶段:包含两部分:PPP协商阶段和PPP报文传输阶段。
- 会话终结阶段:会话建立以后的任意时刻,发送报文结束PPPoE会话
PPPoE协议报文:
- PADI:PPPoE发现初始报文
- PADO:PPPoE发现提供报文
- PADR:PPPoE发现请求报文
- PADS:PPPoE发现会话确认报文
- PADT:PPPoE发现终止报文
PPPoE客户端配置:
[R1]dialer-rule //进入Dialer-rule视图,通过拨号规则来配置发起PPPoE会话[R1-dialer-rule]dialer-rule 1 ip permit[R1-dialer-rule]q[R1]int Dialer 1 //创建并进入Dialer接口[R1-Dialer1]dialer user enterprise //配置对端用户名,这个用户名必须与对端服务器上的PPP用户名相同[R1-Dialer1]dialer-group 1 //将接口置于一个拨号访问组[R1-Dialer1]dialer bundle 1 //指定Dialer接口使用的Dialer bundle,设备通过Dialer bundle将物理接口与拨号接口关联[R1-Dialer1]ppp chap user enterprise@huawei[R1-Dialer1]ppp chap password cipher huawei123[R1-Dialer1]ip add ppp-negotiate[R1]int G0/0/1[R1-GigabitEthernet0/0/1]pppoe-client dial-bundle-number 1 on-demand //实现Dialer Bundle和物理接口的绑定[R1-GigabitEthernet0/0/1]q[R1]ip route-static 0.0.0.0 dialer 1[R1]dis int Dialer 1Dialer1 current state : UPLine protocol current state : UP (spoofing)[R1]dis pppoe-client session summary //查看PPPoE客户端的PPPoE会话状态和统计信息PPPoE Client Session:ID Bundle Dialer Intf Client-MAC Server-MAC State0 1 1 GE0/0/1 00e0fc980fe9 000000000000 IDLE
PHP核心原理:Dialer bundle命令用来指定Dialer接口使用的Dialer bundle,设备通过Dialer bundle将物理接口与拨号接口关联起来。