首页 家电百科 实时讯息 常识
您的位置: 首页 > 常识 >

pppoe是什么(PPPoE讲解)

100次浏览     发布时间:2024-11-13 09:54:24    

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;缺省也是所有报文都可以触发)


轮询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的触发条件