烽火2640路由器命令行手冊-13-VPDN(L2TP,PPTP,PPPOE)配置命令

第1章   VPDN配置命令

1.1  VPDN配置命令

Vpdn子模塊是L2TP模塊以及PPTP模塊中和VPDN組打交道的一個子模塊,主要用於創建和管理VPDN組信息, NAC(Network Access Concentrator)和NS(Network Server,又稱Tunnel Server)都需要從VPDN組配置中獲取相關的信息,用於創建通道和會話。這裏要特別說明的是,在下面的說明中,對於L2TP協議,NAC被稱作LAC(L2TP Access Concentrator),NS被稱作LNS(L2TP Network Server);對於PPTP,NAC被稱作PAC(PPTP Access Concentrator),NS被稱作PNS(PPTP Network Server);對於PPPOE,NAC作爲其Client端,NS作爲其Server端。

1.1.1   accept-dialin

將VPDN組設置爲NS

accept-dialin

no accept-dialin

參數

缺省

命令模式

VPDN組配置模式

使用說明

該命令將VPDN組設置爲NS

示例

下面的例子創建一個VPDN組,並將它設置爲NS。

router>enable

router#config

router_config#vpdn-group 1

router_config_vpdn_1#accept-dialin  

1.1.2   domain

設置NAC的域名

domain domain-name

no domain

參數

參數

參數說明

domain-name

最大255個字符。

缺省

no domain

命令模式

VPDN組配置模式

使用說明

改命令只能在NAC上執行,用戶名以@符號分割,@符號後面的爲域名

示例

下面的例子創建一個VPDN組,將它設置爲NAC,並設置域名。

router>enable

router#config

router_config#vpdn-group 1

router_config_vpdn_1#request-dialin

router_config_vpdn_1#domain aaa.com.cn 

1.1.3   force-local-chap

設置NS和CLIENT端的重新認證。

force-local-chap

no Force-local-chap

參數

缺省

no force-local-chap

命令模式

VPDN組配置模式

使用說明

在開始PPP協議交互時,NAC會代理NS對Client進行認證。這個命令用來設置隧道建立後,NS對Client端再次進行認證。該命令只能在NS上執行。只有綁定L2TP協議纔有效。

示例

下面的例子創建一個VPDN組,將它設置爲NS,並設置重新認證。

router>enable

router#config

router_config#vpdn-group 1

router_config_vpdn_1#accept-dialin

router_config_vpdn_1#force-local-chap 

1.1.4   l2tp hidden

設置對敏感屬性隱藏

l2tp hidden

no l2tp hidden

參數

缺省

no l2tp hidden

命令模式

VPDN組配置模式

使用說明

僅僅本地配置了隧道密碼,這個命令才實際生效。

示例

下面的例子創建一個VPDN組,將它設置爲LAC,配置通道認證和密碼,並設置屬性隱藏。

router>enable

router#config

router_config#vpdn-group 1

router_config_vpdn_1#request-dialin

router_config_vpdn_1#protocol l2tp

router_config_vpdn_1#l2tp tunnel authentication

router_config_vpdn_1#l2tp tunnel password 0 123456

router_config_vpdn_1#l2tp hidden 

1.1.5   l2tp tunnel authentication

配置隧道認證使能。

l2tp tunnel authentication

no l2tp tunnel authentication

參數

缺省

no l2tp tunnel authentication

命令模式

VPDN組配置模式

使用說明

在建立隧道時,雙方可以互相進行認證。如果配置了通道認證,必須設置密碼

示例

下面的例子在兩臺路由器上分別創建一個VPDN組,一個作爲爲LAC,一個作爲LNS,都配置通道認證和相同的密碼。

routerA>enable

routerA#config

routerA_config#vpdn-group 1

routerA_config_vpdn_1#request-dialin

routerA_config_vpdn_1#protocol l2tp

routerA_config_vpdn_1#l2tp tunnel authentication

routerA_config_vpdn_1#l2tp tunnel password 0 123456

routerB#config

routerB_config#vpdn-group 2

routerB_config_vpdn_2#accept-dialin

routerB_config_vpdn_2#protocol l2tp

routerB_config_vpdn_2#l2tp tunnel authentication

routerB_config_vpdn_2#l2tp tunnel password 0 123456 

1.1.6   l2tp tunnel hello

設置發送HELLO報文的時間間隔

l2tp tunnel hello hello-interval

no l2tp tunnel hello hello-interval

參數

參數

參數說明

hello-interval

取值從5到100s。

缺省

60

命令模式

VPDN組配置模式

使用說明

LAC和LNS之間會話建立以後,要定期發送HELLO報文,檢測鏈路是否正常。

示例

下面的例子創建一個VPDN組,發送HELLO報文的時間間隔設爲10秒。

router>enable

router#config

router_config#vpdn-group 1

router_config_vpdn_1#request-dialin

router_config_vpdn_1#protocol l2tp

router_config_vpdn_1#l2tp tunnel hello 10 

1.1.7   l2tp tunnel receive-window

設置本地接收滑動窗口的大小

l2tp tunnel receive-window receive-window-size

no l2tp tunnel receive-window receive-window-size

參數

參數

參數說明

receive-window-size

取值4到100。

缺省

4

命令模式

VPDN組配置模式

使用說明

本命令用來指定本地接收BUFFER大小。同時在L2TP隧道協商時告知對端,對端根據這個值設定相應發送報文的滑動窗口大小。

示例

下面的例子創建一個VPDN組,設置它的接收滑動窗口大小爲5。

router>enable

router#config

router_config#vpdn-group 1

router_config_vpdn_1#request-dialin

router_config_vpdn_1#protocol l2tp

router_config_vpdn_1#l2tp tunnel receive-window 5 

1.1.8   l2tp tunnel password

設置對敏感屬性隱藏。

l2tp tunnel password [0|7] password

no l2tp tunnel password

參數

參數

參數說明

password

通道密碼最多254個字符,採用明文。

缺省

命令模式

VPDN組配置模式

使用說明

如果配置了通道認證,就必須配密碼,如果password字命令後面跟0,則密碼配明文,如果跟的是7,則密碼配符合md5加密規則的密文。

示例

下面的例子創建一個VPDN組,將它設置爲LAC,配置通道認證和密碼 。

router>enable

router#config

router_config#vpdn-group 1

router_config_vpdn_1#request-dialin

router_config_vpdn_1#protocol l2tp

router_config_vpdn_1#l2tp tunnel authentication

router_config_vpdn_1#l2tp tunnel password 0 123456 

1.1.9   l2tp sequencing

設置丟棄失序的數據報文。

l2tp sequencing

no l2tp sequencing

參數

缺省

命令模式

VPDN組配置模式

使用說明

數據報文啓用序列號進行報文失序緩衝。

示例

下面的例子創建一個VPDN組,將它設置爲LAC,配置數據報文啓用序列號。

router>enable

router#config

router_config#vpdn-group 1

router_config_vpdn_1#request-dialin

router_config_vpdn_1#protocol l2tp

router_config_vpdn_1#l2tp sequencing

1.1.10   l2tp drop out-of-order

設置丟棄失序的數據報文。

l2tp drop out-of-order

no l2tp drop out-of-order

參數

缺省

命令模式

VPDN組配置模式

使用說明

如果數據報文啓用了序列號,則該命令設置當數據報文失序時不再等待重傳直接丟棄。

示例

下面的例子創建一個VPDN組,將它設置爲LAC,配置數據報文啓用序列號並且配置丟棄失序數據報文 。

router>enable

router#config

router_config#vpdn-group 1

router_config_vpdn_1#request-dialin

router_config_vpdn_1#protocol l2tp

router_config_vpdn_1#l2tp sequencing

router_config_vpdn_1#l2tp drop out-of-order 

1.1.11   lcp-renegotiation

設置LNS和CLIENT端是否進行LCP重新協商。

lcp-renegotiation

no lcp-renegotiation

參數

缺省

no lcp-renegotiation

命令模式

VPDN組配置模式

使用說明

一般情況下,NAC執行PPP的LCP階段和認證階段的代理功能。如果LNS希望同Client重新進行PPP的LCP協商過程及後面過程。可以通過配置這個命令實現。該命令只能在LNS上執行。

示例

下面的例子創建一個VPDN組,將它設置爲LNS,並設置爲LCP重新協商。

router>enable

router#config

router_config#vpdn-group 1

router_config_vpdn_1#accept-dialin

router_config_vpdn_1#lcp-renegotiation 

1.1.12   idle-timeout

設置當client和NAC合二爲一的時候,NAC端的空閒超時時間。

idle-timeou time-out

no idle-timeout

參數

參數

參數說明

Time-out

0~65535秒,配置爲0時表示從不空閒超時。

缺省

0

命令模式

VPDN組配置模式

使用說明

當client和NAC合二爲一的時候,設置NAC端的空閒超時時間,當超時發生時,ppp斷開連接。該命令只能在NAC上執行。

示例

下面的例子創建一個VPDN組,將它設置爲NAC,並設置idle-timeout爲3分鐘。

router>enable

router#config

router_config#vpdn-group 1

router_config_vpdn_1#request-dialin

router_config_vpdn_1#idle-timeout 180 

1.1.13   local-name

設置VPDN組的本地名

local-name local_name

no local-name local_name

參數

參數

參數說明

local_name

通道密碼最多254個字符。

缺省

default

命令模式

VPDN組配置模式

使用說明

每個vpdn組必須要由一個本地隧道名,以便於遠端進行VPDN組查找匹配。

示例

下面的例子創建一個VPDN組,將它設置爲NAC,並配置本地隧道名爲nac 。

router>enable

router#config

router_config#vpdn-group 1

router_config_vpdn_1#request-dialin

router_config_vpdn_1#local-name nac 

1.1.14   initiate-to ip

設定和NAC組對通的NS的IP地址。

initiate-to ip ipaddr priority priority_num

no initiate-to ip ipaddr priority priority_num

參數

參數

參數說明

ipaddr

遠端NS的IP地址。

priority_num

優先級,0-4,值越小,優先級越高。

缺省

命令模式

VPDN組配置模式

使用說明

該命令只能在非PPPoE的NAC上執行。該命令直接以IP地址的方式來指定遠端NS。首先將判斷是否已經配置,如果已經配置,則直接返回,如果沒有配置,則將這個域名增加到目標隧道服務器(NS)組中。一個LAC配置5個NS的IP 地址,以便當主NS不能正常通信時可以跟備份NS交互。  遠端NS的指定方式除了直接配置IP地址外,還可以使用以域名的方式來指定遠端NS(參見initiate to host-name命令)。

示例

下面的例子創建一個VPDN組,將它設置爲NAC,並設置和它對通的NS的IP地址按優先級由高到低依次爲192.168.20.200,192.168.20.201,192.168.20.202,192.168.20.203,192.168.20.204

router>enable

router#config

router_config#vpdn-group 1

router_config_vpdn_1#request-dialin

router_config_vpdn_1#protocol l2tp

router_config_vpdn_1#initiate-to ip 192.168.20.200 priority 0

router_config_vpdn_1#initiate-to ip 192.168.20.201 priority 1

router_config_vpdn_1#initiate-to ip 192.168.20.202 priority 2

router_config_vpdn_1#initiate-to ip 192.168.20.203 priority 3

router_config_vpdn_1#initiate-to ip 192.168.20.204 priority 4

1.1.15   initiate-to host-name

設定和NAC組對隧道對端的NS的域名。

initiate-to host-name name priority priority_num

no initiate-to host-name name priority priority_num

參數

參數

參數說明

name

遠端NS的域名。

priority_num

優先級,0-4,值越小,優先級越高。

缺省

命令模式

VPDN組配置模式

使用說明

該命令只能在非PPPoE的NAC上執行。遠端NS的指定方式除了直接配置IP地址外(參見initiate to ip命令),還可以使用本命令以域名的方式來指定遠端NS。命令輸入後首先將判斷配置的域名是否已經配置,如果已經配置,則直接返回,如果沒有配置,則將這個域名增加到目標隧道服務器(NS)組中。一個LAC可以配置5個NS的IP 地址或者域名(參見initiate to ip命令),以便當主NS不能正常通信時可以跟備份NS交互。

示例

下面的例子創建一個VPDN組,將它設置爲NAC,並設置NS的域名爲test.fhn.cn.

router>enable

router#config

router_config#vpdn-group 1

router_config_vpdn_1#request-dialin

router_config_vpdn_1#protocol l2tp

router_config_vpdn_1#initiate-to host-name test.fhn.cn priority 0

當然,上述配置真正要起作用,還必須配置DNS的相關命令,假設DNS的域名服務器是192.168.1.8,註冊服務器是192.168.1.8,test.fhn.cn是新註冊的域名,必須作如下配置:

router_config#ip domain name-server 192.168.1.8

router_config#ip domain dynamic enable

router_config#ip domain primary-server 192.168.1.8 

router_config#ip domain bind test.fhn.cn 172.168.20.23 

更詳細的信息,參見本書有關DNS配置的詳細說明。

1.1.16   protocol

設置VPDN組的協議類型。

protocol protocol-type

no protocol protocol-type

參數

參數

參數說明

protocol-type

可以爲l2tp、pptp或者pppoe。

缺省

命令模式

VPDN組配置模式

使用說明

指定該VPDN組的協議

示例

下面的例子創建一個VPDN組,並和L2TP協議絆定。

router>enable

router#config

router_config#vpdn-group 1

router_config#request-dialin

router_config_vpdn_1#protocol l2tp

下面的例子創建一個VPDN組,並和PPTP協議絆定 。

router>enable

router#config

router_config#vpdn-group 1

router_config#request-dialin

router_config_vpdn_1#protocol pptp

下面的例子創建一個VPDN組,並和PPPOE協議絆定 。

router>enable

router#config

router_config#vpdn-group 1

router_config#request-dialin

router_config_vpdn_1#protocol pppoe

1.1.17   pptp tunnel echo 

設置發送ECHO REQ報文的時間間隔 。

pptp tunnel echo echo_interval

no pptp tunnel echo echo-interval

參數

參數

參數說明

echo-interval

取值從5到1000s。

缺省

60

命令模式

VPDN組配置模式

使用說明

PAC和PNS之間會話建立以後,如果沒有收到控制報文或者數據報文要定期發送ECHO REQ報文,檢測鏈路是否正常。

示例

下面的例子創建一個VPDN組,發送ECHO REQ報文的時間間隔設爲10秒 。

router>enable

router#config

router_config#vpdn-group 1

router_config_vpdn_1#request-dialin  

router_config_vpdn_1#protocol pptp  

router_config_vpdn_1#pptp tunnel echo 10 

1.1.18   pptp flow-control enable

設置流量控制功能使能開關

pptp flow-control enable

no pptp flow-control enable

參數

缺省

不打開該使能開關

命令模式

VPDN組配置模式

使用說明

由於打開該開關會給路由器處理器帶來額外負擔,不推薦使用

示例

下面的例子創建一個VPDN組,啓用流量控制功能 。

router>enable

router#config

router_config#vpdn-group 1

router_config_vpdn_1#request-dialin  

router_config_vpdn_1#protocol pptp  

router_config_vpdn_1#pptp flow-control enable 

1.1.19   pptp flow-control static-rtt

設置數據報文Round Trip Time

pptp flow-control static-rtt rtt

no pptp flow-control static-rtt rtt

參數

缺省

300毫秒

命令模式

VPDN組配置模式

使用說明

用戶應該估計Round Trip Time並配置。路由器使用該值初始化數據報文確認超時時間後,能夠調整超時時間以自適應網絡狀況。該命令只有在流量控制功能啓用後才真正起作用。

示例

下面的例子創建一個VPDN組,設置rtt時間爲500毫秒 。

router>enable

router#config

router_config#vpdn-group 1

router_config_vpdn_1#request-dialin  

router_config_vpdn_1#protocol pptp  

router_config_vpdn_1#pptp flow-control static-rtt 500 

1.1.20   pptp flow-control receive-window

設置PPTP會話數據報文接收窗口大小 。

pptp flow-control receive-window recv_wins

no pptp flow-control receive-window recv_wins

參數

缺省

4

命令模式

VPDN組配置模式

使用說明

用戶應該根據網絡狀況進行配置。如果網絡狀況良好,則可以設置大的接收窗口尺寸。該命令只有在流量控制功能啓用後才真正起作用。

示例

下面的例子創建一個VPDN組,設置receive-window的大小爲64。

router>enable

router#config

router_config#vpdn-group 1

router_config_vpdn_1#request-dialin  

router_config_vpdn_1#protocol pptp  

router_config_vpdn_1#pptp flow-control receive-window 64 

1.1.21   pppoe bind

設置PPPOE協議的VPDN組綁定到哪個以太網口上 。

pppoe bind ether-port-name

no pppoe bind ether-port-name

參數

缺省

命令模式

VPDN組配置模式

使用說明

Pppoe需要通過以太網口進行建鏈,該命令指定該vpdn組發起的pppoe連接建立在哪個以太網口上,一個以太網口只能被綁定在一個vpdn組裏。

示例

下面的例子創建一個VPDN組,綁定該組到FastEthernet0口上。

router>enable

router#config

router_config#vpdn-group 1

router_config_vpdn_1#request-dialin  

router_config_vpdn_1#protocol pppoe  

router_config_vpdn_1#pppoe bind FastEthernet0

1.1.22   request-dialin

將VPDN組設置成NAC 。

request-dialin

no request-dialin

參數

缺省

命令模式

VPDN組配置模式

使用說明

如果以前該組角色是NAC,則直接返回,如果原該VPDN組功能角色爲NS。取消該角色,設置該VPDN組功能角色爲NAC。

示例

下面的例子創建一個VPDN組,將它設置爲NAC 。

router>enable

router#config

router_config#vpdn-group 1

router_config_vpdn_1#request-dialin  

1.1.23   terminate-from

設置NS響應的遠端NAC隧道名。

terminate-from remote_nac_name

no terminate-from remote_nac_name

參數

參數

參數說明

remote_nac_name

遠端NAC的通道名,最多254個字符。

缺省

命令模式

VPDN組配置模式

使用說明

設置這個命令後,該VPDN組僅僅對於可以用於來自remote_nac_name規定的NAC的相應。對於其他NAC名將不能使用這個VPDN組。如果一個VPDN組沒有配置Terminate-from命令,那麼它作爲缺省組:在沒有其他VPDN組可以匹配時,該缺省VPDN組將響應對端NAC的響應。該命令只能在LNS或者PNS上執行。

示例

下面的例子創建一個VPDN組,綁定L2TP協議,將它設置爲LNS,響應的遠端隧道名爲lac 。

router>enable

router#config

router_config#vpdn-group 1

router_config_vpdn_1#accept-dialin

router_config_vpdn_1#protocol l2tp

router_config_vpdn_1#terninate-from lac 

下面的例子創建一個VPDN組,綁定PPTP協議,將它設置爲PNS,響應的遠端隧道名爲pac 。

router>enable

router#config

router_config#vpdn-group 1

router_config_vpdn_1#accept-dialin

router_config_vpdn_1#protocol pptp

router_config_vpdn_1#terninate-from pac 

1.1.24   port

VPDN組和指定接口關聯

port interface-name

no port interface-name

參數

參數

參數說明

Interface-name

關聯端口的名稱

缺省

命令模式

VPDN組配置模式

使用說明

該命令指定vpdn組關聯哪個接口。如果是NAC,則可配置virtual-tunnel端口或同異步串口;如果是NS,可配置virtual-template端口,建立的vpdn連接將用該虛擬模版接口clone出來的virtual-access接口進行通訊。如果NAC vpdn組配置了該命令,則domain命令不可見,並且該vpdn組只用於port命令指定的端口發起的vpdn連接。

示例

下面的例子創建一個VPDN組,將它設置爲NAC,並和虛擬通道接口關聯。

router>enable

router#config

router_config#vpdn-group 1

router_config_vpdn_1#accep-dialin

router_config_vpdn_1#port Virtual-tunnel1

router_config#int virtual-tunnel 1

router_config_vn1#ip addr 2.1.1.1 255.255.255.0

router_config_vn1#enca ppp

router_config_vn1#ppp authen chap

router_config_vn1#ppp chap hostname [email protected] 

下面的例子創建一個VPDN組,將它設置爲NS,並和虛擬模版接口關聯。

router>enable

router#config

router_config#vpdn-group 2

router_config_vpdn_2#accep-dialin

router_config_vpdn_2#port Virtual-template1

router_config#int virtual-template 1

router_config_vt1#ip addr 2.1.1.1 255.255.255.0

router_config_vt1#enca ppp

router_config_vt1#ppp authen chap

router_config_vt1#ppp chap hostname [email protected] 

1.1.25   vpdn enable

激活或者關閉VPDN子系統。

vpdn enable

no vpdn enable

參數

缺省

no vpdn enable

命令模式

配置模式

使用說明

缺省時,系統VPDN功能是禁止的。當執行VPDN enable命令後,VPDN功能才被打開。NO命令禁止VPDN子功能。

示例

下面的例子使能VPDN功能。

router>enable

router#config

router_config#vpdn enable  

1.1.26   vpdn-group

創建VPDN組

vpdn-group name

no vpdn-group name

參數

name

缺省

命令模式

VPDN組配置模式

使用說明

當這個VPDN組名不存在時,創建這個VPDN組,並進入到VPDN組配置模式下。如果這個VPDN組已經存在,則直接進入到VPDN配置態下。最多可以創建300個VPDN組。

示例

下面的例子創建一個VPDN組 。

router>enable

router#config

router_config#vpdn-group 1

1.1.27   show l2tp

顯示l2tp的通道和會話統計信息。   

show l2tp [tunnel | session]

參數

參數

參數說明

tunnel

顯示通道統計信息。

session

顯示會話統計信息。

命令模式

非用戶態 

使用指南

顯示當前存在的通道和會話的相關統計信息。 

示例

37DE#show l2tp tunnel

L2TP Tunnel Information Total tunnels 1 sessions 1

LocID  RemID  Remote Name      State  Remote Address   Port   Sessions

2      27204   cisco26            Est    192.168.20.156   1701   1     

第一行爲當前通道和會話的數量。

描述

LocID

通道的本地ID

RemID

通道的遠端ID

Remote Name

通道遠端通道名稱

State

當前通道狀態

Remote Address

通道的遠端IP地址

Port

通道的遠端端口號

sessions

此通道包含的會話個數

1.1.28   clear l2tp

清除tunnel時,清除指定tunnel ID的tunnel(此tunnel下的所有session也將都被清除);清除session時,清除指定tunnel ID的tunnel下指定session ID的session。 

clear l2tp [tunnel tunnelID tunnelID-number | session tunnelID tunnelID-number sessionID sessionID-number]           

參數

參數

參數說明

tunnel

清除通道。

session

清除會話。

命令模式

管理態 

使用指南

清除指定tunnel ID的通道,或清除指定tunnel ID通道下指定session ID的會話。其中tunnel ID 和session ID的取值範圍都爲<1-65535>。 

示例

clear之前察看已有的通道和會話(包含一個通道和一個會話)

37DE#show l2tp tunnel

L2TP Tunnel Information Total tunnels 1 sessions 1

LocID  RemID  Remote Name      State  Remote Address   Port   Sessions

2      14914   cisco26            Est    192.168.20.156   1701   1     

37DE#show l2tp session

L2TP Session Information Total tunnels 1 sessions 1

LocID  RemID  TunnelID Intf       Username             State

1      3391    2        vn1        (null)               Est 

清除通道2裏的會話1。

37DE#clear l2tp session tunnelID 2 sessionID 1

察看清除後留下的通道和會話。會話已被清除,通道仍然存在。

37DE#show l2tp tunnel

L2TP Tunnel Information Total tunnels 1 sessions 0

LocID  RemID  Remote Name      State  Remote Address   Port   Sessions

2      14914   cisco26            Est    192.168.20.156   1701   0     

37DE#show l2tp session

L2TP Session Information Total tunnels 1 sessions 0 

1.1.29   debug l2tp

模塊運行異常或出錯時打印異常或錯誤信息;模塊運行激發事件時打印事件信息;打印模塊收到或發送的數據包內容 

[no] debug l2tp [error | event | packets [control-packets | data-packets | detail]]     

使用no debug l2tp停止顯示信息。 

參數

參數

參數說明

error

顯示l2tp模塊運行的異常和錯誤。

event

顯示l2tp模塊事件觸發信息

packets

顯示l2tp模塊收到和發送的數據包內容(包括控制報文和數據報文)。

packets子命令參數:

參數

參數說明

control-packets

顯示L2TP模塊收到和發送的控制報文內容。

data_packets

顯示L2TP模塊收到和發送的數據報文內容。

detail

打開(或關閉)打印模塊收到的報文詳細內容的開關。

注:

1)             執行命令:

debug l2tp packets

等同於執行下面兩條命令:

debug l2tp packets control-packets

debug l2tp packets data-packets

2)             執行命令:

no debug l2tp packets

等同於執行下面兩條命令:

no debug l2tp packets control-packets

no debug l2tp packets data-packets

debug l2tp packets detail這只是個開關,單獨打開這個debug不能打印數據報文的內容。假如同時配置了debug l2tp packets control-packets,那麼將打印控制報文的詳細信息;同樣,假如同時配置了debug l2tp packets data-packets,那麼將打印數據報文的詳細信息。如果不配置這個debug,那麼debug控制報文和數據報文將都只打印概要信息。 

命令模式

管理態 

使用指南

打開l2tp debug信息後,可以輸出l2tp模塊的錯誤信息、事件觸發信息及收到和發送的數據報文的內容,幫助用戶進行l2tp故障診斷。 

示例

配置命令:

37DE#debug l2tp packets control-packets

37DE#debug l2tp packets detail

打印信息:

2003-1-14 11:19:23

[L2TP] TX -> ctrl packet: flg TLS,ver 2,len 55,TunlID 0,SesnID 0,Ns 0,Nr 0 :SCCRQ

2003-1-14 11:19:23

L2TP Control Packet Header :

C8 02 00 37 00 00 00 00 00 00 00 00               ...7........

2003-1-14 11:19:23

L2TP avp Message Type :

80 08 00 00 00 00 00 01                           ........

2003-1-14 11:19:24

L2TP avp Protocol Version :

80 08 00 00 00 02 01 00                           ........

2003-1-14 11:19:24

L2TP avp Framing Capabilities :

80 0A 00 00 00 03 00 00 00 00                     ..........

2003-1-14 11:19:24

L2TP avp Assigned Tunnel ID :

80 08 00 00 00 09 00 02                           ........

2003-1-14 11:19:24

L2TP avp Host name :

80 09 00 00 00 07 6C 61 63                        ......lac

模塊收到SCCRQ控制報文,把報文分解爲L2TP頭和若干個AVP,顯示每個AVP的具體內容。(若沒有配置debug l2tp packets detail,不分解報文內容)

描述

[L2TP]

協議名稱

TX ->

報文傳送方向(此處表示向外發送)

ctrl packet

報文類型(分控制報文和數據報文)

flg

L2TP頭包含的flags

ver

L2TP協議的協議版本

len

整個報文長度

TunlID

L2TP頭裏包含的通道ID號

SesnID

L2TP頭裏包含的會話ID號

Ns

通道發送序列號

Nr

通道接受序列號

SCCRQ

此控制報文的類型

L2TP Control Packet Header :

此控制報文的L2TP頭內容

L2TP avp

此控制報文包含的AVP(後跟AVP類型和內容)

下面是l2tp協商過程的事件信息:

37DE#debug l2tp event

2003-1-14 10:58:51 [L2TP]: Tunnel 6 be created.

2003-1-14 10:58:51 [L2TP] T6: status changed into IDLE

2003-1-14 10:58:51 [L2TP] T6: Sesn 1 be created.

2003-1-14 10:58:51 [L2TP] T6S1: status changed into IDLE

2003-1-14 10:58:51 [L2TP] T6: TX -> SCCRQ to T0

2003-1-14 10:58:51 [L2TP] T6: status changed into WAIT REPLY

2003-1-14 10:58:51 [L2TP] T6: RX <- SCCRP from cisco26 T12871

2003-1-14 10:58:51 [L2TP] T6: TX -> SCCCN to cisco26 T12871

2003-1-14 10:58:51 [L2TP] T6: status changed into ESTABLISHED

2003-1-14 10:58:51 [L2TP] T6S1: TX -> ICRQ to cisco26 T12871S3387

2003-1-14 10:58:51 [L2TP] T6S1: status changed into WAIT REPLY

2003-1-14 10:58:51 [L2TP] T6: RX <- ZLB from cisco26 T12871

2003-1-14 10:58:51 [L2TP] T6S1: RX <- ICRP from cisco26 T12871S3387

2003-1-14 10:58:51 [L2TP] T6S1: TX -> ICCN to cisco26 T12871S3387

2003-1-14 10:58:51 [L2TP] T6S1: status changed into ESTABLISHED

2003-1-14 10:58:51 Line on Interface Virtual-tunnel1, changed state to up

2003-1-14 10:58:51 [L2TP] T6: RX <- ZLB from cisco26 T12871

描述

T6S1

本地通道和會話的ID號(如果發送的是通道控制報文,只有通道ID號,下同)

[L2TP]

協議名稱

TX ->

報文傳送方向(此處表示向外發送)

ICCN

控制報文類型

Cisco26

遠端通道名稱

T12871S3387

遠端通道和會話的ID號

1.1.30   show pptp

顯示pptp的通道和會話統計信息。

show pptp [tunnel | session| traffic]   

參數

參數

參數說明

tunnel

顯示通道統計信息。

session

顯示會話統計信息。

traffic

顯示PPTP流量統計信息。

命令模式

    非用戶態

使用指南

    顯示當前存在的通道和會話的相關統計信息。

示例

1.  Show pptp tunnel 示例:

Router#show pptp tunnel

PPTP Tunnel Information Total tunnels 1 sessions 1

Socket   TunlID   Remote Name  State      Remote Address   Sessions

14       1        204          Established 192.168.20.204    1     

第一行爲當前通道和會話的數量。

描述

Socket

通道的Socket ID

TunnelID

通道的本地ID

Remote Name

通道遠端通道名稱

State

當前通道狀態

Remote Address

通道的遠端IP地址

sessions

此通道包含的會話個數

2.  Show pptp session示例: 

Router#show pptp se

PPTP Session Information Total tunnels 1 sessions 1

LocID  PeerID TunlID       Intf         State         

4      18261  1           s2/0:1       Established   

說明:

描述

LocID

會話本地 ID

PeerID

會話遠端ID

TunlID

通道ID

Intf

當前會話端口名稱

State

當前會話狀態

3.  Show pptp traffic示例:

Router#show pptp traffic   

PPTP Traffic Statistics Information:

Tunl/sesn: 1/4:

  TxQueueFulls: 0

  AckQueueFulls: 0

  Congs: 0

  PktSents: 111

  PktRecvs: 111

  InPktDrops: 0

  OutPktDrops: 0

  FmtErrors: 0 

說明:

描述

Tunl/sesn:

統計所針對的通道ID和本地會話ID 。

TxQueueFulls

發送隊列溢出事件發生的次數 。

AckQueueFulls

等待確認隊列溢出事件發生的次數。

Congs

發生擁塞的次數。

PktSents

當前會話所發送的數據報文個數。

PktRecvs

當前會話所接收的數據報文個數。

InPktDrops

當前會話所丟棄的接收到的數據報文個數。

OutPktDrops

當前會話所丟棄的要發送的數據報文個數。

FmtErrors

數據報文格式錯誤報文個數。

1.1.31   clear pptp

清除tunnel時,清除指定tunnel ID的tunnel(此tunnel下的所有session也將都被清除);清除session時,清除指定tunnel ID的tunnel下指定session ID的session。 

clear pptp [tunnel tunlID tunnelID-number | session tunlID tunnelID-number sessionID sessionID-number]           

參數

參數

參數說明

tunnel

清除通道。

session

清除會話。

命令模式

管理態

使用指南

清除指定tunnelID的通道,或清除指定tunnel ID通道下指定session ID的會話。其中tunnel ID和session ID的取值範圍都爲<1-300>。

示例

clear之前察看已有的通道和會話(包含一個通道和一個會話):

Router#show pptp tun

PPTP Tunnel Information Total tunnels 2 sessions 2

Socket   TunlID  Remote Name    State           Remote Address   Sessions

17       1        204           Established      192.168.20.204   1      

21       2        pns2          Established      192.168.20.26    1      

Router#show pptp se

PPTP Session Information Total tunnels 2 sessions 2

LocID  PeerID TunlID       Intf         State          

4      18261  1            s2/0:1       Established    

6      70     2            vn1         Established    

清除通道2裏的會話6。

察看清除後留下的通道和會話。會話已被清除,通道仍然存在。

Router#clear pptp se tun 2 se 6

Router#show ppt tu

PPTP Tunnel Information Total tunnels 2 sessions 1

Socket  TunlID  Remote Name     State            Remote Address   Sessions

17       1       204            Established      192.168.20.204    1      

21       2       pns2           Established      192.168.20.26     0      

Router#show ppt se

PPTP Session Information Total tunnels 2 sessions 1

LocID  PeerID TunlID       Intf         State          

4      18261  1           s2/0:1       Established     

1.1.32   debug pptp

模塊運行異常或出錯時打印異常或錯誤信息;模塊運行激發事件時打印事件信息;打印模塊收到或發送的數據包內容

[no] debug pptp [error | event | packets [control-packets | data-packets]]

使用no debug pptp停止顯示信息 

參數

參數

參數說明

error

顯示pptp模塊運行的異常和錯誤。

event

顯示pptp模塊事件觸發信息。

packets

顯示pptp模塊收到和發送的數據包內容(包括控制報文和數據報文)。

packets子命令參數:

參數

參數說明

control-packets

顯示PPTP模塊收到和發送的控制報文內容。

data_packets

顯示PPTP模塊收到和發送的數據報文內容。

注:

1)             執行命令:

debug pptp packets

等同於執行下面兩條命令:

        debug pptp packets control-packets

        debug pptp packets data-packets

2)             執行命令:

          no debug pptp packets

等同於執行下面兩條命令:

          no debug pptp packets control-packets

      no debug pptp packets data-packets                       

命令模式

管理態

使用指南

打開pptp debug信息後,可以輸出pptp模塊的錯誤信息、事件觸發信息及收到和發送的數據報文的內容,幫助用戶進行pptp故障診斷。

示例

(1)       控制報文Debug示例:

配置命令:

Router#debug pptp packets ctrl-packets

打印信息:

[PPTP] TX -> ctrl packet: Tunl 1 SCCRQ: Ver 256,Frm 3,Bear 3,Host pac21,len 156

00 9C 00 01 1A 2B 3C 4D 00 01 00 00 01 00 00 00   .....+<M........

00 00 00 03 00 00 00 03 00 00 01 00 70 61 63 32   ............pac2

31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   1...............

2003-11-15 00:52:06  00 00 00 00 00 00 00 00 00   ................

2003-11-15 00:52:06

[PPTP] RX <- ctrl packet: Tunl 1 SCCRP: Ver 256,Frm 3,Bear 3,Host 204,RstCode 1,ErrCode 0,len 156

00 9C 00 01 1A 2B 3C 4D 00 02 04 EB 01 00 01 00   .....+<M........

00 00 00 03 00 00 00 03 00 00 12 00 32 30 34 00   ............204.

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................

2003-11-15 00:52:06  00 00 00 00 00 00 00 00 00   ................

2003-11-15 00:52:06

[PPTP] TX -> ctrl packet: Tunl 1 OCRQ: CallID 2,CallSerial 10001,MinBps 0,MaxBps 0,Frm 3,Bear 3,RcvWin 64,len 168

00 A8 00 01 1A 2B 3C 4D 00 07 00 00 00 02 27 11   .....+<M......'.

00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 03   ................

00 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .@..............

2003-11-15 00:52:06  00 00 00 00 00 00 00 00 00   ................

2003-11-15 00:52:06

[PPTP] RX <- ctrl packet: Tunl 1 OCRP: CallID 18250,PeerID 2,RstCode 1,ErrCode 0,CauCode 0,ConnBps 64000,RcvWin 64,len 32

00 20 00 01 1A 2B 3C 4D 00 08 00 00 47 4A 00 02   . ...+<M....GJ..

2003-11-15 00:52:06  00 00 40 00 00 00 00 00 00   .........@......

  下面對SCCRQ控制報文的各個域分別說明:

描述

[PPTP]

協議名稱

TX ->

報文傳送方向(此處表示發送)

ctrl packet

報文類型(分控制報文和數據報文)

Ver

PPTP協議的協議版本

Len

整個報文長度

CallID

PPTP頭裏包含的會話本地ID號

SCCRQ

此控制報文的類型

Frm

發送主機所支持的幀類型

Bear

發送主機所支持信道類型

Host

發送此報文的主機名稱

下面對SCCRP控制報文的各個域分別說明(與上面相同的不重複):

描述

SCCRP

此控制報文的類型

RstCode

結果碼,爲1則通道建立,其他則沒有建立

ErrCode

如果結果碼不爲1,此處表示錯誤碼

下面對OCRQ控制報文的各個域分別說明(與上面相同的不重複):

描述

OCRQ

此控制報文的類型

CallID

PPTP頭裏包含的會話本地ID號

CallSerial

PPTP頭裏包含的會話序列號

MinBps

最小Bps, 目前沒有實際意義

MaxBps

最大Bps, 目前沒有實際意義

RecvWin

接收窗口的大小

下面對OCRP控制報文的各個域分別說明(與上面相同的不重複):

描述

OCRP

此控制報文的類型

CallID

PPTP頭裏包含的會話本地ID號

PeerID

PPTP頭裏包含的會話遠端ID號

connBps

連接速度

RstCode

結果碼,爲1則表示會話建立成功

ErrCode

結果碼不爲1,則表示錯誤碼

(2)       數據報文Debug示例:

配置命令:

Router#debug pptp packets data-packets

         打印信息:

Router#ping 10.0.0.1

PING 10.0.0.1 (10.0.0.1): 56 data bytes

!!!!!

--- 10.0.0.1 ping statistics ---

5 packets transmitted, 5 packets received, 0% packet loss

round-trip min/avg/max = 0/8/10 ms

2003-11-18 16:18:37

[PPTP] TX -> data packet: TunlID1, LocID 1, PeerID 89, Len 85, Fls S, Seq 9,

21 45 00 00 54 00 8B 00 00 FF 01 A7 1B 0A 00 00   !E..T...........

02 0A 00 00 01 08 00 F6 F2 00 10 00 00 00 01 0B   ................

ED 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12   ................

2003-11-18 16:18:37  1A 1B 1C 1D 1E 1F 20 21 22   ............. !"

[PPTP] TX -> data packet: TunlID1, LocID 1, PeerID 89, Len 85, Fls SA, Seq 10, ACK 9

21 45 00 00 54 00 8D 00 00 FF 01 A7 19 0A 00 00   !E..T...........

02 0A 00 00 01 08 00 F6 F0 00 10 00 01 00 01 0B   ................

EE 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12   ................

2003-11-18 16:18:37  1A 1B 1C 1D 1E 1F 20 21 22   ............. !"

[PPTP] TX -> data packet: TunlID1, LocID 1, PeerID 89, Len 85, Fls SA, Seq 11, ACK 10

21 45 00 00 54 00 8F 00 00 FF 01 A7 17 0A 00 00   !E..T...........

02 0A 00 00 01 08 00 F6 EE 00 10 00 02 00 01 0B   ................

EF 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12   ................

2003-11-18 16:18:37  1A 1B 1C 1D 1E 1F 20 21 22   ............. !"

[PPTP] TX -> data packet: TunlID1, LocID 1, PeerID 89, Len 85, Fls SA, Seq 12, ACK 11

21 45 00 00 54 00 91 00 00 FF 01 A7 15 0A 00 00   !E..T...........

02 0A 00 00 01 08 00 F6 ED 00 10 00 03 00 01 0B   ................

EF 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12   ................

2003-11-18 16:18:37  1A 1B 1C 1D 1E 1F 20 21 22   ............. !"

[PPTP] TX -> data packet: TunlID1, LocID 1, PeerID 89, Len 85, Fls SA, Seq 13, ACK 12

21 45 00 00 54 00 93 00 00 FF 01 A7 13 0A 00 00   !E..T...........

02 0A 00 00 01 08 00 F6 EB 00 10 00 04 00 01 0B   ................

F0 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12   ................

2003-11-18 16:18:37  1A 1B 1C 1D 1E 1F 20 21 22   ............. !"

[PPTP] TX -> data packet: TunlID1, LocID 1, PeerID 89, Len 24, Fls SA, Seq 14, ACK 13

FF 03 C0 21 09 05 00 14 56 12 05 B2 00 00 00 00   ...!....V.......

2003-11-18 16:18:37  31                           -18 16:1

PPTP TX -> data packet: TunlID1, LocID 1, PeerID 89, Len 24, Fls SA, Seq 15, ACK 15

FF 03 C0 21 0A 05 00 14 56 12 05 B2 00 00 00 00   ...!....V.......

FF 2F 92 8E C0 A8 14 1A                           ./......

下面對各個域分別說明:

描述

[PPTP]

協議名稱

TX ->

報文傳送方向(此處表示向外發送)

data packet

報文類型(分控制報文和數據報文)

Fls

PPTP GRE頭包含的flags,其值爲S、A

S

標明報文發序列號Seq是否存在

A

標明報文發序列號ACK是否存在

Len

整個報文長度

TunlID

通道ID號

LocID

本地會話ID號

PeerID

遠端會話ID號

Seq

發送序列號

ACK

發給對端的確認序列號

(3)       事件Debug示例:

配置命令:

26# debug pptp event

           打印信息:

26#debug pptp event

2002-1-1 16:18:43 [PPTP] : Tunnel 2 created.

2002-1-1 16:18:43 [PPTP] T2: status changed into IDLE

2002-1-1 16:18:43 [PPTP] T2: RX <- SCCRQ from

2002-1-1 16:18:43 [PPTP] T2: TX -> SCCRP to lac3

2002-1-1 16:18:43 [PPTP] T2: status changed into ESTABLISH

2002-1-1 16:18:43 [PPTP] T2: Session 83 created.

2002-1-1 16:18:43 [PPTP] T2S83: Call state changed into IDLE

2002-1-1 16:18:43 [PPTP] T2S83: RX <- OCRQ from lac3 Session 2

2002-1-1 16:18:43 [PPTP] T2S83: TX -> OCRP-Ok to lac3 Session 2

2002-1-1 16:18:43 [PPTP] T2S83: call state changed into ESTABLISHED

2002-1-1 16:18:43 Line on Interface Virtual-access1, changed state to up

2002-1-1 16:18:43 Line on Interface Virtual-access1, changed state to up

2002-1-1 16:18:49 Line protocol on Interface Virtual-access1, changed state to up

2002-1-1 16:18:49 [PPTP] T2: RX <- ECHO REQ from lac2

2002-1-1 16:18:49 [PPTP] T2: TX -> ECHO REP to lac2

下面對各個域分別說明:

描述

[PPTP]

協議名稱

T2

通道 ID

IDLE/ESTABLISHED.etc.

通道或者會話的狀態

TX ->

控制報文傳送方向(表示向外發送)

RX <-

控制報文傳送方向(表示接收)

SCCRQ/SCCRP .etc.

收到消息的類型

S83

會話本地ID

Call state

表示會話狀態

Lac2

通道遠端主機名稱

T2S83

通道和會話的本地ID號

1.1.33   show pppoe

顯示pppoe的會話統計信息。

show pptp session

參數

命令模式

非用戶態

使用指南

顯示當前存在的會話相關統計信息。

示例

Router#show pppoe session

PPPOE Session Information:

Total sessions 1

ID   Local_Address      Remote_Address     State        Role   Interface  Bind_Ether

3    00:e0:0f:08:02:c2    00:e0:0f:0c:05:31     Established  client  vn1       e0/0     

第一行爲當前會話的數量。

描述

ID

會話索引號

Local_Address

本地Mac地址

Remote_Address

遠端Mac地址

State

當前會話狀態

Role

屬於Client還是Server

Interface

PPP端口

Bind_Ether

綁定以太網口的名稱

1.1.34   clear pppoe

清除session時,清除指定session ID的session。 

clear pppoe session ID sessionID-number

參數

參數

參數說明

sessionID-number

會話索引號,取自show pppoe session顯示的ID域。

命令模式

管理態

使用指南

清除指定ID的會話。session ID的取值範圍爲<1-300>。

示例

clear之前察看已有的會話(包含一個會話):

Router#show pppoe session

PPPOE Session Information:

Total sessions 1

ID   Local_Address      Remote_Address     State        Role   Interface  Bind_Ether

3    00:e0:0f:08:02:c2    00:e0:0f:0c:05:31     Established  client  vn1       e0/0       

清除通道2裏的會話6。

察看清除後留下的通道和會話。會話已被清除,通道仍然存在。

Router#clear pppoe session ID 3

Router#show pppoe session

No active sessions

1.1.35   debug pppoe

模塊運行異常或出錯時打印異常或錯誤信息;模塊運行激發事件時打印事件信息;打印模塊收到或發送的數據包內容

[no] debug pppoe [error | event | packets [discovery | session | detail]]

使用no debug pppoe停止顯示信息 

參數

參數

參數說明

error

顯示pppoe模塊運行的異常和錯誤。

event

顯示pppoe模塊事件觸發信息。

packets

顯示pppoe模塊收到和發送的數據包內容(包括控制報文和數據報文)。

packets子命令參數:

參數

參數說明

discovery

顯示PPPOE模塊收到和發送的控制報文內容。

session

顯示PPPOE模塊收到和發送的數據報文內容。

detail

打開(或關閉)打印模塊收到的報文詳細內容的開關。

注:

1)             執行命令:

debug pppoe packets

等同於執行下面兩條命令:

        debug pppoe packets discovery

        debug pppoe packets session

2)               執行命令:

          no debug pppoe packets

等同於執行下面兩條命令:

          no debug pppoe packets discovery

      no debug pppoe packets session

debug pppoe packets detail這只是個開關,單獨打開這個debug不能打印數據報文的內容。假如同時配置了debug pppoe packets discovery,那麼將打印控制報文的詳細信息;同樣,假如同時配置了debug pppoe packets session,那麼將打印數據報文的詳細信息。如果不配置這個debug,那麼debug控制報文和數據報文將都只打印概要信息。

命令模式

管理態

使用指南

打開pppoe debug信息後,可以輸出pppoe模塊的錯誤信息、事件觸發信息及收到和發送的數據報文的內容,幫助用戶進行pppoe故障診斷。

示例

(1)       控制報文Debug示例:

配置命令:

Router#debug pppoe packets discovery

打印信息:

[PPPOE]: TX -> discovery packet: Rremote address 00:e0:0f:08:02:c2, ver 1,type 1,code 9,session id 0,length 12 : PADI

FF FF FF FF FF FF 00 E0 0F 08 02 C2 88 63 11 09   .............c..

00 00 00 0C 01 01 00 00 01 03 00 04 02 C0 64 12   ..............d.

2006-3-23 19:26:46

[PPPOE]: RX <- discovery packet: Rremote address 00:e0:0f:0c:05:31, ver 1,type 1,code 7,session id 0,length 26 : PADO

00 E0 0F 08 02 C2 00 E0 0F 0C 05 31 88 63 11 07   ...........1.c..

00 00 00 1A 01 01 00 00 01 02 00 0A 44 65 66 61   ............Defa

75 6C 74 2D 41 43 01 03 00 04 02 C0 64 12 88 88   ult-AC......d...

88 88 88 88 88 88 88 88 88 88 88 88               ............

2006-3-23 19:26:46

[PPPOE]: TX -> discovery packet: Rremote address 00:e0:0f:08:02:c2, ver 1,type 1,code 25,session id 0,length 12 : PADR

00 E0 0F 0C 05 31 00 E0 0F 08 02 C2 88 63 11 19   .....1.......c..

00 00 00 0C 01 01 00 00 01 03 00 04 02 C0 64 13   ..............d.

2006-3-23 19:26:46

[PPPOE]: RX <- discovery packet: Rremote address 00:e0:0f:0c:05:31, ver 1,type 1,code 101,session id 18,length 12 : PADS

00 E0 0F 08 02 C2 00 E0 0F 0C 05 31 88 63 11 65   ...........1.c.e

00 12 00 0C 01 01 00 00 01 03 00 04 02 C0 64 13   ..............d.

88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88   ................

88 88 88 88 88 88 88 88 88 88 88 88               ............

  下面對PADI控制報文的各個域分別說明:

描述

[PPPOE]

協議名稱

TX ->

報文傳送方向(此處表示發送)

discovery packet

報文類型(分控制報文和數據報文)

Rremote address

遠端MAC地址

Ver,type

協議版本/類型

Code

控制報文消息類型號

Session id

會話交互的ID號(不同於show pppoe session的ID索引號)

length

報文長度

PADI

報文消息類型

(2)       數據報文Debug示例:

配置命令:

Router#debug pppoe packets session

打印信息:

[PPPOE]: RX <- session packet: Rremote address 00:e0:0f:0c:05:31, session id 15, length 22

00 E0 0F 08 02 C2 00 E0 0F 0C 05 31 88 64 11 00   ...........1.d..

00 0F 00 16 C0 21 09 A9 00 14 05 30 01 83 00 00   .....!.....0....

00 00 75 6E 6E 65 6C 20 49 6E 88 88 88 88 88 88   ..unnel In......

88 88 88 88 88 88 88 88 88 88 88 88               ............

2006-3-23 19:14:48

[PPPOE]: TX -> session packet: Rremote address 00:e0:0f:08:02:c2, session id 15, length 22

00 E0 0F 0C 05 31 00 E0 0F 08 02 C2 88 64 11 00   .....1.......d..

00 0F 00 16 C0 21 0A A9 00 14 02 C0 05 D8 00 00   .....!..........

00 00 75 6E 6E 65 6C 20 49 6E                     ..unnel In

2006-3-23 19:14:48

[PPPOE]: TX -> session packet: Rremote address 00:e0:0f:08:02:c2, session id 15, length 22

00 E0 0F 0C 05 31 00 E0 0F 08 02 C2 88 64 11 00   .....1.......d..

00 0F 00 16 C0 21 09 AD 00 14 02 C0 05 D8 00 00   .....!..........

00 00 70 6F 65 20 70 61 63 6B                     ..poe pack

2006-3-23 19:14:48

[PPPOE]: RX <- session packet: Rremote address 00:e0:0f:0c:05:31, session id 15, length 22

00 E0 0F 08 02 C2 00 E0 0F 0C 05 31 88 64 11 00   ...........1.d..

00 0F 00 16 C0 21 0A AD 00 14 05 30 01 83 00 00   .....!.....0....

00 00 70 6F 65 20 70 61 63 6B 88 88 88 88 88 88   ..poe pack......

88 88 88 88 88 88 88 88 88 88 88 88               ............

下面對各個域分別說明:

描述

[PPPOE]

協議名稱

TX ->

報文傳送方向(此處表示向外發送)

session packet

報文類型(分控制報文和數據報文)

Rremote address

遠端MAC地址

session id

會話的ID號

length

報文長度

(3)       事件Debug示例:

配置命令:

Router# debug pppoe event

           打印信息:

2006-3-23 19:22:04 [PPPOE]: session 3 to be created.

2006-3-23 19:22:04 [PPPOE] S3: state changed into Client-Idle

2006-3-23 19:22:04 [PPPOE] S3: TX -> PADI to ff:ff:ff:ff:ff:ff

2006-3-23 19:22:04 [PPPOE] S3: state changed into PADI-sent

2006-3-23 19:22:04 [PPPOE] S3: RX <- PADO from 00:e0:0f:0c:05:31

2006-3-23 19:22:04 [PPPOE] S3: TX -> PADR to 00:e0:0f:0c:05:31

2006-3-23 19:22:04 [PPPOE] S3: state changed into PADR-sent

2006-3-23 19:22:04 [PPPOE] S3: RX <- PADS from 00:e0:0f:0c:05:31

2006-3-23 19:22:04 [PPPOE] S3: state changed into Established

下面對各個域分別說明:

描述

[PPPOE]

協議名稱

S 3

會話索引(同show pppoe session的ID域)

Client-Idle / PADI-sent.etc.

會話的狀態

TX ->

控制報文傳送方向(表示向外發送)

RX <-

控制報文傳送方向(表示接收)

PADI / PADO .etc.

收到消息的類型

00:e0:0f:0c:05:31

遠端MAC地址

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章