当前位置:文档之家› 迈普路由器 第15章 PPPoE配置

迈普路由器 第15章 PPPoE配置

第15章PPPoE协议配置本文主要讲述PPPoE协议的内容和配置方法。

本章主要内容:●PPPoE概述●PPPoE基本命令描述●PPPoE客户端、服务器配置实例●PPPoE监控和调试15.1PPPoE概述PPPoE协议是指在Ethernet(以太网)上实现PPP连接的一种协议。

一种典型的PPPoE应用是PC 机利用PPPoE拨号软件通过以太网与局端建立连接。

15.2PPPoE基本命令描述注:1、在命令描述前用“*”符号表示该命令后续有配置实例详细说明;2、配置模式指可以执行该配置命令的模式,如:config、config-if-××(接口名)、config-××(协议名称)等;3、命令的书写方式请参见前言的“本书约定”部分;4、在分别对各个命令进行详细说明的部分,每个命令最后需要对命令的参数缺省情况进行说明,如果没有定义缺省参数,则以“未定义”说明;pppoe enable为了能够监听来自线路上的PPPoE报文,使用该命令;否则使用该命令的no格式来禁止。

通常该命令用于PPPoE服务器端。

pppoe enableno pppoe enable【缺省情况】未定义pppoe-client dial-pool-number为了能够监听来自线路的PPPoE报文并且能够主动进行PPPoE呼叫,使用该命令;否则使用该命令的no格式来禁止。

该命令用于PPPoE客户端。

pppoe-client dial-pool-number pool-numberpppoe-client dial-pool-number pool-number ac-name ac-nameno pppoe-client dial-pool-number pool-number命令描述pool-number 拨号池号码ac-name 访问控制器的名称(对端PPPoE服务器的名称)【缺省情况】未定义pppoe-client auto-dial为了能够让PPPoE客户端自动拨号,使用该命令;否则使用该命令的no格式来禁止。

pppoe-client auto-dial alwayspppoe-client auto-dial time-range string命令描述string time-range名称【缺省情况】未定义vpdn enable为了能够正常使用VPDN功能,首先必须启用VPDN功能;否则使用该命令no格式来禁止。

vpdn enableno vpdn enable【缺省情况】未定义⏹vpdn-group为了使用各种不同的VPDN模式,需要通过定义多个vpdn-group来区别;否则使用该命令no格式来禁止。

vpdn-group vpdn-group-numberno vpdn-group vpdn-group-number语法描述vpdn-group-number VPDN组的名称【缺省情况】未定义⏹accept-dialin为了启用VPDN的接受拨入功能,使用该命令;否则需要先删除vpdn-group后再创建。

【缺省情况】未定义⏹local name为了区别与其他VPDN的LAC设备,使用该命令;否则使用该命令的no格式来禁止。

local name host-nameno local name host-name语法描述host-name LAC名称【缺省情况】未定义⏹protocol为了能够在VPDN上使用特定应用协议,使用该命令;否则使用该命令的no格式来禁止。

protocol pppoeno protocol pppoe语法描述vpdn-protocol VPDN所承载的应用协议(使用PPPoE协议)【缺省情况】未定义⏹virtual-template为了对VPDN承载应用的具体参数设置使用该命令;否则使用该命令的no格式来禁止。

virtual-template virtual-template-numberno virtual-template virtual-template-number命令描述virtual-template-number 指定会话建立过程中使用的虚拟模板号【缺省情况】未定义⏹pppoe limit per-mac为了防止PPPOE客户端对服务器的恶意攻击,限制了同一mac地址的最大连接数.pppoe limit per-mac numberno pppoe limit per-mac命令描述pppoe limit per-mac number 指定会话建立过程中同一mac地址的最大连接数【缺省情况】同一mac地址的最大连接数为10注:1、关于PPPOE认证方式的配置,请见广域网配置的PPP部分。

2、启用PPPOE服务器的以太接口的QOS限制为FIFO。

15.3PPPoE配置实例15.3.1PPPoE常规配置Router-a Router-b图15-1 配置实例1图解:如上图所示,PPPoE客户端(Router-a)通过以太口与PPPoE服务器(Router-b)的以太口建立PPPoE 连接。

Router-a的配置:命令描述Router (config)#dialer-list 1 protocol ip permit 设置触发拨号的数据类型Router (config)#interface dialer0 创建拨号接口Router (config-if-dialer0)#ip address negotiated 设置IP地址Router (config-if-dialer0)# encapsulation ppp 封装PPP协议Router (config-if-dialer0)#dialer in-band 启用DDR拨号Router (config-if-dialer0)#dialer-group 1 引用触发列表Router (config-if-dialer0)#dialer pool 1 配置拨号池Router (config-if-dialer0)#exit 退出接口Router (config)#interface fastethernet0 进入以太口Router (config-if-fastethernet0)# pppoe-client dial-pool-number 1配置PPPOE客户端,并将F0接口放入拨号集1中Router (config-if-fastethernet0)#exit 退出接口Router (config )#ip route 0.0.0.0 0.0.0.0 dialer0 配置默认路由Router-b的配置:命令描述Router(config)#int loopback 0 设置环回口loopback 0 Router(config-if-loopback0)#ip address 12.1.1.1255.0.0.0设置环回口的IP地址Router(config-if-loopback0)#exitrouter(config)# ip local pool pppoe-pool 172.16.20.10172.16.20.100配置地址池Router (config)#int virtual-template 1 设置PPPoE虚拟模板接口Router (config-if-virtual-template1)#ip unnumber loopback0 配置接口的IP地址,推荐使用ip unnumber 命令,虚拟模版直接配置IP地址由于负载均衡将导致PPPOE服务器只能启用6路有效连接Router (config-if-virtual-template1)#encapsulationppp封装PPP协议Router (config-if-virtual-template1)#peer default ipaddress pool pppoe-pool给客户端分配IP地址时所采用的地址池Router (config-if-virtual-template1)#exitRouter (config)#vpdn enable使能VDPN虚拟隧道Router (config)#vpdn-group 1建立虚拟通道组Router (config-vpdn)#local name pppoe-server当在配置PPPoE客户端时在以太口配置了ac-name时需要使用该命令Router (config-vpdn)#accept-dialin设置VPDN为接受拨入Router (config-vpdn-acc-in)#protocol pppoe指定VPDN所承载的应用协议Router (config-vpdn-acc-in)#virtual-template 1指定PPPoE会话阶段使用的虚拟模板接口号Router (config-vpdn-acc-in)#exitRouter (config-vpdn)# pppoe limit per-mac 2只允许客户端同一mac建立两个PPPOE连接Router (config-vpdn)#exitRouter (config)#interface fastethernet0 设置fastethernet0为PPPoE服务器端口Router (config-if-fastethernet0)#pppoe enable启用PPPoE协议Router (config-if-fastethernet0)#exit15.3.2PPPoE自动拨号配置Router-a Router-b图15-2 配置实例2图解:如上图所示,PPPoE客户端(Router-a)通过以太口与PPPoE服务器(Router-b)的以太口建立PPPoE连接。

Router-a的配置:命令描述Router (config)#dialer-list 1 protocol ip permit 设置触发拨号的数据类型Router (config)#interface dialer0 创建拨号接口Router (config-if-dialer0)#ip address negotiated 设置IP地址Router (config-if-dialer0)# encapsulation ppp 封装PPP协议Router (config-if-dialer0)#dialer in-band 启用DDR拨号Router (config-if-dialer0)#dialer-group 1 引用触发列表Router (config-if-dialer0)#dialer pool 1 配置拨号池Router (config-if-dialer0)#exit 退出接口Router (config)#interface fastethernet0 进入以太口Router (config-if-fastethernet0)# pppoe-client dial-pool-number 1配置PPPOE客户端,并将F0接口放入拨号集1中Router (config-if-fastethernet0)# pppoe-client auto-dial always 启用PPPoE自动拨号功能注意:允许在不同接口上配置相同的pool number,但在配置相同的pool number情况下,不能同时启用自动拨号。

相关主题