ADSL PPPOE 實驗

 

ADSL PPPOE實驗
 
 

 
拓撲如上圖所示 R2表明PPPOE Server端,R1表明PPPOE客戶端。SW1表明以太網雲。在實際的環境中,ADSL應用是走電話的線路,也就是將電信過來的電話線經過一個分離器分離出兩個RJ11接口,一個接口鏈接adsl modem,一個能夠接電話使用。在這個拓撲中不須要modem。
首先,配置PPPOE服務器,實際環境中PPPOE服務器只在電信局,咱們只要從電信局那裏索要adsl 撥號的用戶名密碼便可。咱們這裏假設爲(username:test password:cisco )。
 
1、Server配置以下:
SERVER#configure terminal
SERVER(config)#username test password 0 cisco       //創建撥入的用戶帳戶SERVER(config)#vpdn enable
SERVER(config)#vpdn-group adls0                     //創建名字爲」 adls0」的vpdn 組 ,能夠有不少個組
SERVER(config-vpdn)#accept-dialin                    //容許撥入(將路由器當PPPOE server用accept-dialin 容許客戶端撥入命令;如果將路由器當PPPOE client用request-dialin向服務器發出請求接入信息。)        
SERVER(config-vpdn-acc-in)#protocol pppoe            //協議採用pppoe, 只能有一個組採用pppoe
SERVER(config-vpdn-acc-in)#virtual-template 1          // VPDN組和VT1接口綁定,此接口就是撥號後PPPOE 客戶端的網關接口。這個可使任意已經存在的VT, 可是隻能使用一個,後配置的將取代先前的                                                        
SERVER(config-vpdn-acc-in)#exit           
SERVER(config-vpdn)#pppoe limit per-mac 2           //限制客戶端的MAC地址數
 
 
SERVER(config-vpdn)#interface FastEthernet0/0
SERVER(config-if)#no shutdown
SERVER(config-if)#pppoe enable
SERVER(config-if)#no cdp enable
SERVER(config-if)#interface Virtual-Template 1            //設置虛擬模板 1
SERVER(config-if)#ip address 202.100.1.1 255.255.255.0       //ip地址
SERVER(config-if)#peer default ip address pool mypool     //使用」mypool」中設置的地址範圍給客戶端配分配ip
SERVER(config-if)#ppp authentication chap pap callin        // 採用chap和pap混合驗證,也能夠單獨採用一種
SERVER(config-if)#ppp ipcp dns 202.96.209.6           //設置撥入客戶端的dns,當客戶端採用自動獲取時
// SERVER(config-if)#ip unnumbered FastEthernet0/0 #虛擬板接口不設置IP而是借用FastEthernet0/0上的IP地址,這個命令與IP address 命令選用.
SERVER(config-if)#exit
SERVER(config)#ip local pool mypool 192.168.1.2 192.168.1.10   //定義可能的分配的地址範圍 
SERVER(config)#interface lo0
SERVER(config-if)#ip address 11.11.11.11 255.255.255.255
 
 
2、PC1設置:新建一個網絡鏈接PPPOE。
設置用戶帳號和密碼:(username:test password:cisco)----電信提供。
點擊新建鏈接鏈接,
     

 

 

 

 

 

 

 

  設置用戶帳號和密碼:(usernametest  passwordcisco----電信提供。
 
 

 

點擊鏈接, 服務器

 

 

 

 
SERVER#show user
    Line       User       Host(s)              Idle       Location
* 0 con 0                 idle                 00:00:00  
 
 Interface     User               Mode         Idle     Peer Address
   Vi1.1       test               PPPoE        -        192.168.1.4
在服務器端能夠看到client。
   

Pc1 ping Server lo0 11.11.11.11 能夠通。
 
3、Client 配置:
CLINET#conf t
CLINET(config)#vpdn enable            //啓用路由器的虛擬專用撥號網絡---***d 因爲ADSL的PPPoE應用是經過虛擬撥號來實現的因此在路由器中須要使用VPDN的功能
CLINET(config)#int f0/0               //與ADSL model鏈接的端口
CLINET(config-if)#no ip add
CLINET(config-if)#no shut
CLINET(config-if)#pppoe enable
CLINET(config-if)#pppoe-client dial-pool-number 100 // 將以太接口的pppoe撥號客戶端加入撥號池 100
虛擬撥號接口
CLINET(config)#int dialer 0                 //配置虛擬撥號接口 0 ,相似於xp中創建的撥號鏈接
CLINET(config-if)#ip address negotiated       //協商得到ip地址
CLINET(config-if)#ip mtu 1492       //適用於ADSL線路,原始大小是1500 ,1492=1500-pppoe header
CLINET(config-if)#no shut
CLINET(config-if)#encapsulation ppp                           //協議類型爲ppp
CLINET(config-if)#ppp authentication chap pap callin            //驗證方式採用chap和pap,方式取決於服務器方,兩者先後位置能夠調換
CLINET(config-if)#ppp chap hostname test                     //設置chap 帳號 
CLINET(config-if)#ppp chap password cisco                    //設置chap 密碼
CLINET(config-if)#ppp pap sent-username test password cisco //只是是採用pap驗證,上面關於chap的不須要設置                                                  
CLINET(config-if)#dialer pool 100                       // 該接口使用100號撥號池進行撥號,應該與上面理接口f0/0 pppoe-client dial-pool-nuber 號碼一致
CLINET(config-if)#ppp ipcp dns  request                 //客戶端dns採用服務器上預先設置的,也能夠手動設置固定ip地址
CLINET(config)#ip route 0.0.0.0 0.0.0.0 dialer 0       //配置內部到遠端的缺省路由
 
CLIENT#show ip int br
Interface                   IP-Address      OK? Method Status                Protocol
FastEthernet0/0             unassigned      YES NVRAM up                    up     
FastEthernet0/1             172.31.1.1      YES manual up                    up     
NVI0                        unassigned      NO unset up                    up     
Virtual-Access1             unassigned      YES unset up                    up     
Virtual-Access2             unassigned      YES unset down                  down   
Dialer0                     unassigned      YES IPCP   up                    up           
CLIENT#debug dialer
Dial on demand events debugging is on
CLIENT#ping 1.1.1.1
 
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 1.1.1.1, timeout is 2 seconds:
 
*Mar 1 01:48:22.335: %DIALER-6-BIND: Interface Vi2 bound to profile Di0
*Mar 1 01:48:22.347: %LINK-3-UPDOWN: Interface Virtual-Access2, changed state to up
*Mar 1 01:48:22.347: Vi2 DDR: Dialer statechange to up.
*Mar 1 01:48:25.191: Vi2 DDR: dialer protocol up.!
*Mar 1 01:48:25.899: %LINEPROTO-5-UPDOWN: Line protocol on Interface Virtual-Access2, changed state to up!!
Success rate is 60 percent (3/5), round-trip min/avg/max = 92/109/128 ms
CLIENT#show ip int br
Interface                   IP-Address      OK? Method Status                Protocol
FastEthernet0/0             unassigned      YES NVRAM up                    up     
NVI0                        unassigned      NO unset up                    up     
Virtual-Access1             unassigned      YES unset up                    up     
Virtual-Access2             unassigned      YES unset up                    up     
Dialer0                     192.168.1.4     YES IPCP   up                    up       
 
CLIENT#ping 11.11.11.11
 
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 11.11.11.11, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 12/64/136 ms
相關文章
相關標籤/搜索