cisco路由器PPPOE拨号配置实现教程(2/3)
会话ID(session_ID):该字段在不同的进程时期是可变的,它是在PPPOE发现阶段的最后一步,由汇聚路由器分配给CPE设备,但是请注意该值一旦分配给某个PPP会话,那么该值这个PPP会话中必须是固定的,在没有分配会话ID前该字段为0x0000
长度:16比特,指示PPPOE的净荷长度,它不包括以太网头部和PPPOE头部。
净荷:PPPOE的净荷
CRC:整个以太网帧的校验和。



PPPOE拨号实验
左边台路由器模拟pppoe服务器,右边台路由器模拟客户端拨号路由器,他们之间通过f0/0口相连。
配置服务器端:
PPPOE Server 配置
PPP-S#configure terminal
PPP-S(config)# username cisco password 0 cisco //建立拨入的用户账户
PPP-S(config)#vpdn enable
PPP-S(config)#no vpdn logging
PPP-S(config)#vpdn-group adls0 /建立名字为” adls0”的vpdn 组 ,可以有很多个组
PPP-S(config-vpdn)#accept-dialin //允许拨入(将路由器当PPPOE server用accept-dialin
允许客户端拨入命令;若是将路由器当PPPOE client用
request-dialin向服务器发出请求接入信息。)
PPP-S(config-vpdn-acc-in)#protocol pppoe //协议采用pppoe, 只能有一个组采用pppoe
PPP-S(config-vpdn-acc-in)#virtual-template 1 // VPND组和VT1接口绑定,此接口就是拨号后PPPOE
客户端的网关接口。这个可以使任意已经存在的VT,
PPP-S(config-vpdn-acc-in)#exit 但是只能使用一个,后配置的将取代先前的
PPP-S(config-vpdn)#pppoe limit per-mac 1 //限制客户端的MAC地址数
PPP-S(config-vpdn)#interface FastEthernet0/0
PPP-S(config-if)#!ip address 1.1.1.1 255.255.255.0 //ip地址可以不设置
PPP-S(config-if)#no shutdown
PPP-S(config-if)#pppoe enable
PPP-S(config-if)#no cdp enable
PPP-S(config-if)#interface Virtual-Template 1 //设置虚拟模板 1
PPP-S(config-if)#ip address 200.0.0.1 255.255.255.0 //ip地址
PPP-S(config-if)#peer default ip address pool vt1 //使用”vt1”中设置的地址范围给客户端配分配ip
PPP-S(config-if)#ppp authentication chap pap callin // 采用chap和pap混合验证,也可以单独采用一种
PPP-S(config-if)#ppp ipcp dns 202.101.172.37 //设置拨入客户端的dns,当客户端采用自动获取时
// Router (config-if)#ip unnumbered FastEthernet0/0 #虚拟板接口不设置IP而是借用FastEthernet0/0上的IP地址,这个命令与IP address 命令选用.
PPP-S(config-if)#exit
PPP-S(config)#ip local pool vt1 200.0.0.20 200.0.0.254 //定义可能的分配的地址范围
PPP-S(config)#no cdp run
PPP-S(config)#end