PPPOE的原理和配置

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

PPPOE具有适用范围广,安全性高,计费方便等特点。

PPPOE需要客户端和服务器,客户端和服务器的会话建立过程与DHCP类似

会话建立过程如下图所示:

PPPOE的原理和配置_第1张图片

客户端以自己的MAC地址为源MAC地址,以FFFFFFF为目的地址,向全网的服务器发出PADI报文用来发现PPPOE服务器,服务器收到PADI报文后,如能为客户端提供服务,则单播一个PADO报文回复客户端,客户端收到PADO报文后,单播一个PADR报文,请求服务器端session id,服务器端收到PADI报文后,回复客户端一个PADS报文,给出session id。之后就进入会话阶段,客户端和服务器进行LCP协商、认证以及NCP协商。

客户端配置命令如下:
interface Dialer 1                            创建一个虚拟会话接口
dialer user 5226                              设置在次虚拟会话接口下的用户名
dialer bundle 1                               设置虚拟会话接口捆绑序列号(必须要)
ppp chap user huawei                          设置ppp认证的用户名
ppp chap password simple huawei               设置ppp认证的密码
ip address ppp-negotiate                      设置虚拟会话接口的地址方式为协商模式
interface g0/0/1                              进入接口
pppoe-client dial-bundle-number 1             将虚拟会话接口捆绑到物理链路接口
ip router static 0.0.0.0 0.0.0.0 Dialer 1     配置默认路由的下一跳地址都要为拨号接口
display interface Dialer 1                    查看拨号接口情况

display pppoe-client session summary          查看pppoe客户端的会话情况


服务器端配置命令如下:
ip pool server                                     配置地址池分配给远端客户端
network 12.1.1.0 mask 24                           设置地址池的网段
dns-list 8.8.8.8                                   设置地址池的dns
gateway-list 12.1.1.254                            设置网关地址
aaa                                                进入aaa模式
local-user huawei password cipher huawei           设置数据库存放的用户名和密码
local-user huawei service-type ppp                 设置用户服务的协议类型
interface Virtual-Template 1                       进入Virtual-Template接口
ip address 12.1.1.254                              设置Virtual-Template接口ip
ppp authentication-mode chap                       设置ppp认证模式
remote address pool server                         设置分配给远方客户端的地址从地址池获得
interface g0/0/1                                   进入接口
pppoe-server bind virtual-template 1               绑定到物理链路中

你可能感兴趣的:(PPPOE的原理和配置)