华为路由器PPPoE配置案例

经过上一篇关于PPPoE工作过程的了解,大致对PPPoE有了一定的了解,今天通过华为路由器配置PPPoE Server和PPPoE Clinet的案例,一方面来掌握PPPoE的具体配置,同时,通过抓包来验证之前关于PPPoE的工作流程。

拓扑图

华为路由器PPPoE配置案例

配置步骤

在华为路由器上PPPOE服务器的配置

1、地址池配置

[PPPOE Server]ip pool pppoe
[PPPOE Server-ip-pool-pppoe]network 123.1.1.0 mask 24
[PPPOE Server-ip-pool-pppoe]dns-list 114.114.114.114
[PPPOE Server-ip-pool-pppoe]gateway-list 123.1.1.1

2、配置虚拟模板

[PPPOE Server]interface Virtual-Template 1
[PPPOE Server-Virtual-Template1]ppp authentication-mode chap
[PPPOE Server-Virtual-Template1]ip address 123.1.1.1 24
[PPPOE Server-Virtual-Template1]remote address pool pppoe

3、接口调用

[PPPOE Server]interface GigabitEthernet 0/0/0
[PPPOE Server-GigabitEthernet0/0/0]pppoe-server bind virtual-template 1

4、用户名定义

[PPPOE Server]aaa
[PPPOE Server-aaa]local-user user1 password cipher huawei123
[PPPOE Server-aaa]local-user user1 service-type ppp

在华为路由器上PPPOE 客户端的配置

1、定义拨号规则

[PPPOE Client]dialer-rule 
[PPPOE Client-dialer-rule]dialer-rule 1 ip permit

2、拨号接口配置

[PPPOE Client]interface Dialer 1
[PPPOE Client-Dialer1]dialer user user1
[PPPOE Client-Dialer1]dialer-group 1
[PPPOE Client-Dialer1]dialer bundle 1
[PPPOE Client-Dialer1]ppp chap user user1
[PPPOE Client-Dialer1]ppp chap password cipher huawei123
[PPPOE Client-Dialer1]ip address ppp-negotiate

3、接口上调用

[PPPOE Client]interface GigabitEthernet 0/0/0
[PPPOE Client-GigabitEthernet0/0/0]pppoe-client dial-bundle-number 1

4、验证结果

华为路由器PPPoE配置案例

抓包验证PPPoE工作过程

1、PADI:如果要建立一条PPPoE连接,首先PPPoE客户端就要以广播的方式发送一个PADI数据包,PADI数据包包括客户端请求的服务。

华为路由器PPPoE配置案例

2、PADO:当PPPoE服务器(BRAS)收到一个PADI包之后,它会判断自己是否能够提供服务,如果能够提供服务的话,就会向客户端发送PADO数据包来进行回应。PADO数据包包括PPPoE服务器名称和与PADI数据包中相同的服务名。如果PPPoE服务器不能为PADI提供服务,则不允许用PADO数据包响应。

华为路由器PPPoE配置案例

3、PADR:由于PADI是以广播的形式发送出去的,PPPoE客户端可能收到不止一个PADO数据包,它将审查所有接收到的PADO数据包并根据其中的服务器名或所提供的服务选择一个PPPoE服务器,并向选中的服务器发送PADR数据包。PADR数据包包括客户端所请求的服务。

华为路由器PPPoE配置案例

4、PADS:当PPPoE服务器收到客户端发送的PADR包时,它就准备开始一个PPPoE会话,它为PPPoE会话创建一个唯一的PPPoE会话ID,并向客户端发送PADS包作为响应。

华为路由器PPPoE配置案例


分享到:


相關文章: