pppoe拨号

介绍PPPoE的实现原理。

PPPoE提供了在以太网上建立PPPoE会话以及封装PPP数据包的方法。PPPoE要求在通信双方之间建立的是点到点关系,而不是在以太网和其他多路访问环境中所出现的多点关系。

PPPoE协议采用客户端-服务器(Client/Server)方式,它将PPP报文封装在以太网帧之内,在以太网上提供点对点的连接。

以IPv4 PPPoE为例,PPPoE建立连接的过程如图1所示。

图1:
在这里插入图片描述
Discovery阶段
当主机开始通过PPPoE接入服务器时,它必须先识别接入端的以太网MAC地址,建立PPPoE的Session_ID。这就是Discovery阶段的目的。

Discovery阶段由四个过程组成。完成之后通信双方都会知道PPPoE的Session_ID以及对方以太网地址,它们共同确定了唯一的PPPoE会话。

Discovery阶段的四个过程如下:

1.主机在本以太网内广播一个PADI(PPPoE Active Discovery Initial)报文,在此报文中包含主机想要得到的服务类型信息。
以太网内的服务器收到这个PADI报文后,将其中请求的服务与自己能提供的服务进行比较,可以提供此服务的服务器发回PADO(PPPoE Active Discovery Offer)报文。

3.主机收到服务器的PADO报文,向它发回一个会话请求报文PADR(PPPoE Active Discovery Request)。

4.服务器产生一个唯一的会话标识,标识和主机的这段PPPoE会话。并把此会话标识通过会话确认报文PADS(PPPoE Active Discovery Session-confirmation)发回给主机,如果没有错误,双方进入PPPoE Session阶段。

接入服务器发送确认数据包后,它就可以进入到PPPoE会话阶段。当主机接收到该确认数据包后,它就可以进入PPPoE会话阶段。
Session阶段
当PPPoE进入Session阶段后,PPP报文就可以作为PPPoE帧的净荷封装在以太网帧发送到对端,Session_ID必须是Discovery阶段确定的ID,MAC地址必须是对端的MAC地址,PPP报文从Protocol ID开始。这时所有的以太网数据包都是单播的。

在Session阶段,主机或服务器任何一方都可以发送PADT(PPPoE Active Discovery Terminate)报文通知对方结束本Session。

注意:如果在PPPoE的服务器端配置service-name,client将发送Discovery阶段的PADI报文给服务器端请求建立连接。

•如果该PADI报文中包含有不为空的service-name时,服务器端将用配置的service-name和该报文中的service-name进行完全匹配性检测。如果两者完全相同,服务器端提供后续服务,否则,服务器端不提供服务。

•以上是两者的service-name都不为空时的情况。但如果两者中有一个service-name为空,就不进行此项检测。

查看所有PPPoE会话的信息
display pppoe-server session { all | packet | statistic interface interface-type interface-number }

查看PPPoE会话报文统计信息
display pppoe-client session packet [ dial-bundle-number dial-bundle-number ]

查看PPPoE会话报文概要信息
display pppoe-client session summary [ dial-bundle-number dial-bundle-number ]

清除指定接口的PPPoE会话统计信息
reset pppoe-server session statistic interface interface-type interface-number
中止PPPoE-Client端的会话,稍后再重新建立此会话
reset pppoe-client { all | dial-bundle-number number }

在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值