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