PPPoE

PPPOE通过在以太网上提供点到点连接,建立PPP会话,使得以太网中的主机能够连接到远端的带宽接入服务器上。

PPPOE帧降低MTU原因:PPPOE占用8字节,如果没有降低MTU则会进行分片导致传输效率降低。

PPPOE报文
PADI:PPPOE发现初始报文。
PADO:PPPOE发现提供报文。
PADR:PPPOE发现请求报文。
PADS:PPPOE发现会话确认报文。
PADT:PPPOE发现终止报文。

PPPOE会话建立过程
分为三个阶段:发现阶段、会话阶段、会话终结阶段。
发现阶段:获取对方以太网地址,确定唯一的PPPOE会话。
会话阶段:PPP协商阶段(LCP、认证、NCP)和PPP报文传输阶段。

会话终结阶段:发送报文结束PPPOE会话。

PPPoE_第1张图片

发现阶段:客户端以自己的Mac地址目的地址为FFFF广播方式向服务器发送
PADI,服务器收到后以自己的Mac目的Mac为客户端单播方式向客户端发送
PADO,接着客户端向服务器发送PADR请求session ID,然后服务器向客户端
发送PADS给客户端一个session ID中的,会话建立成功。
会话阶段:与ppp一样。
终结阶段:客户端向服务器发送PADT表明自己要与服务器断开会话。

客户端
dialer-rule
dialer-rule 1 ip permit
interface diale 1                 拨号接口(虚拟的)
ip add ppp-negotiate
ppp chap user huawei
ppp chap password cipher huawei
dialer user enterprise             拨号接口用户名
dialer-group 1
dialer bundle 1                  实际物理接口与虚拟接口绑定
interface g0/0/0                 接口调用
pppoe-client dial-bundle-number 1 on-demand
ip route-satic 0.0.0.0 0.0.0.0 dialer 1

dis pppoe-client session summary

服务器
ip pool A
network 12.1.1.0 mask 24
domain-name huawei
dns-list 8.8.8.8
gateway-list 200.1.1.254
aaa loacl-user huawei password cipher huawei
loacl-user huawei service-type ppp
int virtual-template 1
ip add 200.1.1.1 24
ppp authentication-mode chap
remote address pool A
int g0/0/0
pppoe-server bind virtual-templete 1 

你可能感兴趣的:(PPPoE)