PPPoE讲解

目录

PPPoE建立协商过程

Discovery:(4个部分)

Session-PPPoE会话阶段(2部分)都是单播发送

Terminate:结束会话

PPPoE报文

PPPoE的两种拨号方式

共享DCC

轮询DCC


PPPoE是以太网上的点对点协议,PPPoE采用客户端-服务器(C/S)方式,将点对点协议(PPP)封装在以太网框架上的一种网络隧道技术,在以太网上提供点对点的连接。可以使以太网中的多台主机连接到远端的宽带接入服务器。

PPPoE建立协商过程

Discovery:(4个部分)

广播PADI(PPPoE Active Discovery Initial):

包含客户端想要得到的服务信息类型

单播PADO(PPPoE Active Discovery Offer):

有服务端可以提供PPPoE服务就会回复

单播PADR (PPPoE Active Discovery Request):

客户端向最先收到的PADO所对应的服务器作为自己的PPPoE服务器,发送PADR

单播PADS(Session-confirmation):

PPPoE Server会产生一个唯一的会话ID,标识和PPPoE Client的这个会话,将会话ID通过PADS发送给客户端

完成Discover阶段后,双方都知道PPPoE的会话ID和对方的以太网地址,他们共同确定了唯一的PPPoE会话

Session-PPPoE会话阶段(2部分)都是单播发送

PPP协商:LCP、PAP/CHAP、NCP协商三个阶段(详见PPP协商讲解)

PPP数据传输:PPP协商成功后,可以承载PPP数据报文

Terminate:结束会话

客户端和服务端都可以通过发送PADT来结束会话


PPPoE报文

  • DMAC----------目的MAC地址(PADI消息为广播)
  • SMAC----------源MAC地址
  • Type/Length-----链路直接封装的协议(0X8863表示Discovery阶段,0X8864表示Session阶段)
  • Version------PPPoE版本,必须为0x01
  • Type--------PPPoE类型,必须为0x01
  • Code-------消息类型(0x09表示PADI 、0x07表示PADO 、0x19表示PADR、0x65表示PADS、Session阶段的所有消息都有0x00标识)
  • Session ID---一个网络字节的无符号值,与以太网的Source_address和Destination_address一起定义一个PPPoE会话

PPPoE的两种拨号方式

轮询DCC——适用于物理链路较多,连接情况复杂的大中型站点

共享DCC——适用于可用链路较少,但连接需求较多的中小型站点

PPPoE术语

DCC     拨号控制中心,当路由器作为PPPoE Client时,DCC通过按需拨号的功能,为用户节省费用

物理接口:  实际存在的物理接口(例如Serial接口)

Dialer接口:为了配置DCC参数而设置的逻辑接口(可以将Dialer绑定到物理接口,使得物理接口继承Dialer接口的配置信息)

拨号接口:  继续PPPoE拨号的接口,可以是Dialer接口,也可以是绑定了Dialer接口的物理接口

共享DCC

特点

一个Dialer接口可以绑定到多个物理接口上,一个物理接口也可以绑定多个Dialer接口

一个Dialer接口只可以配置一个呼叫目的地址

物理接口只可以通过绑定Dialer接口继承DCC参数,不可以直接配置DCC参数

物理接口和Dialer接口的对应关系

PPPoE Client客户端主要配置

华为设备配置

interface Dialer1
 link-protocol ppp
 ip address ppp-negotiate   通过pppoe获取地址
 dialer user AR2      
    使能共享DCC,并设置Dialer接口对应的对端用户名(此用户名的作用时标识,不用于验证,所以可随意)
    共享DCC中,当Dialer接口封装PPP协议时,将利用PPP协商得到的对端用户名决定接收呼叫时的Dialer接口
 dialer bundle 1    指定共享DCC的Dialer接口使用的dialer bundle(通过此将物理接口和dialer关联起来)
 dialer-group 1     绑定dialer-rule 1,此拨号接口允许通过所有IPv4报文

dialer-rule
 dialer-rule 1 ip permit      配置某个拨号访问组(dialer-group)对应的拨号访问控制列表,指定引发DCC的触发条件(此处表示所有报文都可以触发DCC;缺省也是所有报文都可以触发)

最后将Dialer接口与物理接口绑定

PPPoE---共享DCC实验配置_静下心来敲木鱼的博客-CSDN博客

轮询DCC

特点

一个Dialer接口可以绑定到多个物理接口上,一个物理接口只可以绑定一个Dialer接口

一个Dialer接口可以配置一个或多个呼叫目的地址

物理接口可以通过绑定Dialer接口继承DCC参数,也可以直接配置DCC参数

物理接口和Dialer接口的对应关系

PPPoE Client客户端主要配置

华为设备配置

interface Dialer1
 link-protocol ppp
 ip address ppp-negotiate
 dialer enable-circular       开启轮询DCC模式
 dialer-group 1
 dialer route ip 10.0.23.2 user huawei AR2 interface g0/0/0    表示从g0/0/0口呼叫10.0.23.2,使用的用户名为huawei,拨号串为AR2

dialer-rule
 dialer-rule 1 ip permit     配置某个拨号访问组对应的拨号访问控制列表,指定引发DCC的触发条件

最后将Dialer接口与物理接口绑定
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

静下心来敲木鱼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值