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


    VPDN(L2TP,PPTP,PPPOE)配置命令

    目  录

    第1章 VPDN配置命令... 1

    1.1 VPDN配置命令... 1

    1.1.1 accept-dialin. 1

    1.1.2 domain. 2

    1.1.3 force-local-chap. 2

    1.1.4 l2tp hidden. 3

    1.1.5 l2tp tunnel authentication. 4

    1.1.6 l2tp tunnel hello. 5

    1.1.7 l2tp tunnel receive-window.. 6

    1.1.8 l2tp tunnel password. 7

    1.1.9 l2tp sequencing. 7

    1.1.10 l2tp drop out-of-order 8

    1.1.11 lcp-renegotiation. 9

    1.1.12 idle-timeout 10

    1.1.13 local-name. 11

    1.1.14 initiate-to ip. 12

    1.1.15 initiate-to host-name. 13

    1.1.16 protocol 14

    1.1.17 pptp tunnel echo. 15

    1.1.18 pptp flow-control enable. 16

    1.1.19 pptp flow-control static-rtt 16

    1.1.20 pptp flow-control receive-window.. 17

    1.1.21 pppoe bind. 18

    1.1.22 request-dialin. 19

    1.1.23 terminate-from.. 19

    1.1.24 port 20

    1.1.25 vpdn enable. 22

    1.1.26 vpdn-group. 22

    1.1.27 show l2tp. 23

    1.1.28 clear l2tp. 24

    1.1.29 debug l2tp. 25

    1.1.30 show pptp. 29

    1.1.31 clear pptp. 31

    1.1.32 debug pptp. 32

    1.1.33 show pppoe. 37

    1.1.34 clear pppoe. 38

    1.1.35 debug pppoe. 39

     

    第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 user@aaa.com.cn 

    下面的例子创建一个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 user@aaa.com.cn 

    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地址

  • 相关阅读:
    Leetcode: Insert Delete GetRandom O(1)
    Leetcode: Kth Smallest Element in a Sorted Matrix
    Leetcode: Combination Sum IV && Summary: The Key to Solve DP
    Leetcode: Wiggle Subsequence
    Leetcode: Guess Number Higher or Lower II
    Leetcode: Guess Number Higher or Lower
    Leetcode: Find K Pairs with Smallest Sums
    Leetcode: Super Pow
    Leetcode: Largest Divisible Subset
    Leetcode: Water and Jug Problem && Summary: GCD求法(辗转相除法 or Euclidean algorithm)
  • 原文地址:https://www.cnblogs.com/landv/p/10015872.html
Copyright © 2020-2023  润新知