二十、PPPoE技术

1、PPPoE概述

PPPoE协议通过在以太网上提供点对点的连接,建立PPP会话,使得以太网中的主机能够连接到远端的宽带接入服务器上。PPPoE具有适用范围广、安全性高、计费方便等特点。

2、PPPoE报文

  • PPPoE报文是使用Ethernet格式来进行封装的。

3、PPPoE会话建立过程

阶段 描述
发现阶段 获取对方以太网(mac)地址,以及确定唯一的PPPoE会话
会话阶段 包含两部分:PPP协商阶段和PPP报文传输阶段
会话终止阶段 会话建立以后的任意时刻,发送报文结束PPPoE会话

4、PPPoE协议报文

类型 描述 作用
PADI PPPoE发现初始报文 用户主机发起的PPPoE服务器探测报文,目的MAC地址是广播
PADO PPPoE发现提供报文 PPPoE服务器收到PADI报文之后的回应报文,目的mac地址是客户端主机mac
PADR PPPoE发现请求报文 用户主机收到PPPoE服务器回应的PADO报文后,单播发起的请求报文,目的MAC是选定的PPPoE服务器的MAC地址
PADS PPPoE发现会话确认报文 PPPoE服务器分配一个唯一的会话进程ID,并通过PADS报文发送给用户主机
PADT PPPoE发现终止报文 当用户主机或者服务器需要终止会话时,可以通过发送这种PADT报文
  • PPPoE通过这五种类型的报文来建立和终止PPPoE会话的。

5、PPPoE的会话建立过程

6、PPPoE的配置

//定义破号规则
[RTA] dialer-rule
[RTA-dialer-rule] dialer-rule 1 ip permit(定义规则)
[RTA-dialer-rule] q
//拨号接口
[RTA] interface dialer 1(进入该接口进行配置)
[RTA-Dialer] dialer user xxx(一个名字)
[RTA-Dialer] dialer-group 1(这里是关联拨号接口)
[RTA-Dialer] dialer bundle 1(这里是定义一个bundle,后面接口调用)
[RTA-Dialer] ppp chap user xxx
[RTA-Dialer] ppp chap password cipher xxx
[RTA-Dialer] ip add ppp-negotiate
//接口下调用
[RTA] interface G 0/0/0
[RTA-GigablitEthernet0/0/0] pppoe-client dial-bundle-number 1 on-demand
[RTA] ip route-static 0.0.0.0 0 dialer 1

对于PPPoE拨号经常遇到的一个问题,就是有时候打开一些网页会显示打不开,或者图片不显示的问题。这个的话可以通过把MTU与TCP的MSS修改下就可以了。
[huawei] interface Dialer 1
[huawei] mtu 1492
[huawei] tcp adjust-mss 1452

posted @ 2022-06-30 15:16  圆子我最爱shy  阅读(490)  评论(0编辑  收藏  举报