PacketTracer版本:6.0
拓扑图
配置步骤:
enable
config terminal
R1(config)#vpdn enable //开启VPDN
R1(config)#vpdn-group 1
R1(config-vpdn)#accept-dialin
R1(config-vpdn-acc-in)#protocol pppoe
R1(config-vpdn-acc-in)#virtual-template 1 //配置虚拟模板接口
//在全局模式,配置用户密码
R1(config)#username user1 password user2
R1(config)#username user2 password user2
//在全局模式,配置地址池(用于PPPoE服务器对拨号的用户分配IP地址)
R1(config)#ip local pool ADSL_pool 192.168.1.2 192.168.1.254
//配置物理接口
R1(config)#int g0/0
R1(config-if)# ip addr 192.168.0.1 255.255.255.0
R1(config-if)# pppoe enable
R1(config-if)# no shutdown //开启当前端口
//配置模板接口
R1(config)#int virtual-template 1
R1(config-if)# ip unnumbered g0/0 //绑定物理接口
R1(config-if)# peer default ip address pool ADSL_pool //绑定本地地址池
R1(config-if)# ppp authentication chap //使用chap协议对PPP协议进行加密封装
实验验证:
能够获取IP地址
小结
PPPoE(ADSL拨号)与DHCP的比较分析
*DHCP需要客户端配置:ip addr dhcp*
随后客户端便间歇性向指定接口发出请求包以连通DHCP服务器并获取地址;
DHCP服务端需要配置:地址池(ip dhcp pool NAME)+ network 网段 子网掩码 + default-router 网关
随后DHCP服务器便开启指定端口开启监听服务,收到请求IP包后首先向局域网内ARP广播将要发放的IP,确认IP未被占用后与客户端的请求打包发回客户端,客户端在一定时限内持有当前IP;
PPPoE服务端配置项:
-
客户端拨号使用的用户名与密码(username XXX password XXX)
-
服务器需要分配的IP地址池(ip local pool NAME 起始IP 结束IP)
-
开启VPDN(Virtual Private Dial Network)并对其分组(dhcp-group 序号)
-
VPDN允许拨号接入(accept dialin)
-
指定VPDN网络使用PPPoE协议(protocol pppoe)
-
VPDN是虚拟网络,首先配置虚拟接口(virtual-template 序号),随后将虚拟接口与硬件接口建立关联
-
为硬件接口开启pppoe协议(pppoe enable)
-
进入虚拟接口(int virtual-template 序号)
-
完成与硬件接口的绑定(ip unnumbered f0/0)
-
绑定本地密码池(peer default ip address pool test_pool)
-
为PPP协议开启CHAP验证(ppp authentication chap)
-