远程协助
当前位置:重庆拓磊计算机运营维护中心 > 文档中心 > 网络技术 >
标题:第十章 Quidway(R)系列路由器调试命令it外包    日期:2020-01-17

第十章; Quidway(R)系列路由器调试命令

10.1 调试命令的使用

(1)执行调试命令

所有的调试命令都需在特权用户模式下执行,大部分调试命令不带参数,如调试arp直接在特权用户模式下键入 debug arp 命令即可,停止对arp的调试,则键入no debug arp 命令。

假如需要查看当前系统正在进行哪些调试,则可以执行show debugging 命令。

执行调试命令,输出调试信息,需要消耗大量的CPU时间,从而影响系统的运行效率,因此一般情况下,调试命令用于技术支持人员对系统故障的诊断,在故障排除之后应随即停止调试。

(2)使用debug ?

使用debug ?命令可以查看系统支持哪些调试功能,在Quidway(R)系列路由器提供了种类丰富的各种调试功能,几乎覆盖路由器全部功能。

在这些调试功能中,有部分用于开发过程中的调试功能。在下面的介绍中,我们将具体介绍用于网络故障诊断的调试功能。

(3)使用debgug all

使用debgug all 命令可以打开系统全部调试功能,由于产生比单个调试命令多得多的调试信息,将导致系统效率的严重下降,甚至无法正常工作,因此不建议使用该命令。

no debug all命令却给用户带来极大的方便,当用户在停止对路由器的调试时,不必去查看哪些调试功能在起作用,并分别执行no debug 命令停止调试,只需要执行no debug all命令即可。

(4)输出调试信息

打开某个调试功能之后,即会产生相应的调试信息,但如何将这些调试信息输出到当前用户屏幕上,还需要执行 monitor 命令打开当前用户的调试信息输出开关。

假如多个用户同时打开调试信息开关,也会导致系统效率的下降,建议只在少量用户的屏幕上输出调试信息。

假如某个用户不需再查看调试信息,但有其它用户仍在进行调试,此时只需执行unmonitor 命令关闭该用户的调试信息输出开关,不会影响其它用户的调试。当所有用户停止调试之后,请不要忘记停止全部调试功能。

10.2 Quidway(R)系列路由器支持的调试功能

Quidway(R)系列路由器支持的调试功能包括:

  • debug arp
  • debug backup
  • debug dialer
  • debug ethernet-interface
  • debug filter
  • debug frame-relay lmi
  • debug frame-relay packet
  • debug ip bgp
  • debug ip cache
  • debug ip icmp
  • debug ip igrp
  • debug ip ospf event
  • debug ip ospf lsa
  • debug ip ospf packet
  • debug ip ospf spf
  • debug ip packet
  • debug ip rip
  • debug ip routing
  • debug ip rtpro
  • debug ipx
  • debug isdn
  • debug l2tp all
  • debug l2tp control
  • debug l2tp dump
  • debug l2tp error
  • debug l2tp event
  • debug lapb
  • debug modem
  • debug nat
  • debug ppp packet
  • debug radius event
  • debug radius packet
  • debug radius primitive
  • debug slip packet
  • debug tcp
  • debug telnet
  • debug udp
  • debug x25 all
  • debug x25 data
  • debug x25 event
  • 10.2.1 debug arp


    打开或关闭ARP调试开关。

    [ no ] debug arp

    【缺省情况】

    系统缺省关闭ARP调试开关。

    【命令模式】

    特权用户模式

    【使用指南】

    该开关打开后实时显示对ARP映射表的操作。当ARP映射表有变化时,系统会即时地给出提示指出ARP映射表的变化情况。

    【举例】

    Quidway#debug arp

    【相关命令】

    arpmonitordebug all,show debugging

    10.2.2 debug backup

    打开或关闭备份中心调试信息开关。

    [ no ] debug backup { event packet }

    【参数说明】

    event 为备份中心事件调试信息开关。

    packet 为备份中心报文调试信息开关。

    【缺省情况】

    系统缺省关闭备份中心调试信息开关。

    【命令模式】

    特权用户模式

    【使用指南】

    假如打开备份中心事件调试信息开关,则输出备份中心主备接口切换时的一些信息;假如打开备份中心报文调试信息开关,则输出备份中心发出报文的信息。所有信息均以“backup:”开头,有助于用户进行备份中心故障诊断。

    【举例】

    Quidway#debug backup event

    【相关命令】

    monitordebug all show debugging

    10.2.3 debug dialer

    打开或关闭DDR调试信息开关。

    [ no ] debug dialer { event packet }

    【参数说明】

    event 为DDR事件调试信息开关。

    packet 为DDR报文调试信息开关。

    【缺省情况】

    系统缺省关闭DDR调试信息开关。

    【命令模式】

    特权用户模式

    【使用指南】

    假如打开DDR事件调试信息开关,则会输出DDR拨号时的一些信息;假如打开DDR报文调试信息开关,则会输出DDR收发报文的信息。所有信息均以“DDR:”开头,有助于用户进行DDR故障诊断。

    【举例】

    Quidway#debug dialer event

    【相关命令】

    monitordebug all,show debugging

    10.2.4 debug ethernet-interface

    打开或关闭以太网接口调试信息开关。

    [ no ] debug ethernet-interface

    【缺省情况】

    系统缺省关闭以太网接口调试信息开关。

    【命令模式】

    特权用户模式

    【使用指南】

    打开该调试开关后,将动态显示以太网口接收和发送的数据包的帧格式、源MAC地址、目的MAC地址以及数据包的类型等。

  • 发送数据包的调试信息
  • Send a Ethernet_II frame.

    Its Destination MAC address is:00-a0-b9-00-22-d9

    Its Source MAC address is:00-e0-fc-01-04-86

  • 接收数据包的调试信息
  • Receive a Ethernet_II frame.

    It's Destination MAC address is:ff-ff-ff-ff-ff-ff

    It's Source MAC address is:00-06-29-21-98-33

    It's a ARP datagram

    【举例】

    Quidway#debug ethernet-interface

    【相关命令】

    monitordebug all,show debugging

    10.2.5 debug filter

    打开或关闭防火墙包过滤调试信息开关。

    [ no ] debug filter { all icmp tcp udp }

    【参数说明】

    all 表示全部防火墙调试信息开关。

    icmp 表示有关ICMP包过滤的调试信息开关。

    tcp 表示有关TCP包过滤的调试信息开关。

    udp 表示有关UDP包过滤的调试信息开关。

    【缺省情况】

    系统缺省关闭防火墙全部调试信息开关。

    【命令模式】

    特权用户模式

    【使用指南】

    [ no ] debug filter all 命令可以控制另外三个防火墙的调试信息开关,同时也用于打开一些防火墙其它信息的调试开关,如对于其它协议(如OSPF)报文输出相应调试信息。调试信息输出格式:

    接口名 InBound Packet: (协议号, 源地址, 目的地址, 源端口, 目的端口, 报文大小) accepted by Access-list 规则序号 .


    接口名 OutBound Packet: (协议号, 源地址, 目的地址, 源端口, 目的端口, 报文大小) accepted by default.

    在协议为ICMP时,源端口表示该ICMP报文的类型(Type),目的端口表示报文的码(Code);在报文的协议类型不是TCP、UDP或ICMP时,源端口与目的端口没有意义。

    【举例】

    Quidway#debug filter tcp

    【相关命令】

    monitordebug all,show debugging

    10.2.6 debug frame-relay lmi

    打开或关闭帧中继本地治理调试信息开关。

    [ no ] debug frame-relay lmi

    【缺省情况】

    系统缺省为关闭帧中继本地治理调试信息开关。

    【命令模式】

    特权用户模式

    【使用指南】

    以下举例说明帧中继本地治理调试信息的格式。

    Serial0(in): Status

    RT Len = 1, Type = Full

    LIV Len = 2, SSN = 50, RSN = 46, PVCs = 1

    Serial0(out): Status Enquiry

    RT Len = 1, Type = LIV-only

    LIV Len = 2, SSN = 47, RSN = 50

    其中:

  • Serial0 ——为接口名
  • in 和 out —— 分别表示接收和发送的报文。
  • Status 和Status Enquiry —— 表示报文的消息类型。
  • Status Enquiry 表示“状态查询”消息类型,在DTE侧,每隔一定时间发送该类型的报文去查询虚电路状态;
  • Status表示“状态”消息类型,在DCE侧,使用该类型的报文报告虚电路的状态。
  • RT ——表示报文的报告类型。报告类型有三种:
  • Full:该类型表示将报告所有的虚电路状态。
  • LIV-only:该类型表示将只报告链路的完整性。
  • Asyn-only:该类型表示将只报告几个(非全部)虚电路状态。
  • LIV —— 表示链路的完整性。它通过SSN 和RSN的值来检验链路的完整性。
  • SSN 和RSN——分别表示发送系列号和接收系列号。我们从上面的调试信息中可以看出: 发送的Status Enquiry报文中RSN等于刚接收到的Status报文中SSN。
  • 【举例】

    Quidway#debug frame-relay lmi

    【相关命令】

    monitordebug all,show debugging

    10.2.7 debug frame-relay packet

    打开或关闭帧中继报文调试信息开关。

    [ no ] debug frame-relay packet

    【缺省情况】

    系统缺省关闭帧中继报文调试信息开关。

    【命令模式】

    特权用户模式

    【使用指南】

    下面举例说明帧中继报文调试信息格式:

    Serial0(Out) Fr packet: Len = 13, DLCI = 0, Protocol=8

    Serial0(In) Fr packet: Len = 9, DLCI = 0, Protocol=8

    其中:

  • Serial0 —— 为接口名。
  • in 和 out —— 分别表示接收和发送报文。
  • Len —— 表示报文的长度。
  • DLCI —— 表示接收或发送报文的虚电路号。
  • Protocol —— 表示接收或发送的报文是承载网络协议类型。8代表Q933A,CC 代表IP协议,8137代表IPX协议,0806代表InARP协议。
  • 【举例】

    Quidway#debug frame-relay packet

    【相关命令】

    monitordebug all,show debugging

    10.2.8 debug ip bgp

    打开或关闭BGP调试信息开关。

    [ no ] debug ip bgp [ events keepalive updates ]

    【参数说明】

    events 表示BGP事件调试信息开关

    keepalive 表示Keepalive消息调试开关

    updates 表示Update消息调试开关。

    【缺省情况】

    假如没有指定参数,则缺省打开或关闭全部BGP调试信息开关。

    系统缺省为关闭BGP全部调试信息开关。

    【命令模式】

    特权用户模式

    【使用指南】

    根据该命令的输出信息,可以帮助用户进行BGP故障诊断。

    【举例】

    Quidway#debug ip bgp events

    【相关命令】

    monitordebug all,show debugging

    10.2.9 debug ip cache


    打开或关闭IP路由缓存调试信息开关。

    [ no ] debug ip cache

    【缺省情况】

    系统缺省为关闭IP路由缓存调试信息开关。

    【命令模式】

    特权用户模式

    【使用指南】

    该调试信息可以帮助用户进行IP路由故障诊断。

    【举例】

    Quidway#debug ip cache

    【相关命令】

    monitordebug allshow debugging

    10.2.10 debug ip icmp

    打开或关闭ICMP报文调试信息开关。

    [ no ] debug ip icmp

    【缺省情况】

    系统缺省关闭ICMP报文调试信息开关。

    【命令模式】

    特权用户模式

    【使用指南】

    当出现局域网故障,可以在执行ping命令之前,打开路由器的ICMP报文调试信息开关,以帮助用户进行故障定位。

    【举例】

    Quidway#debug ip icmp

    【相关命令】

    monitordebug allshow debugging

    10.2.11 debug ip igrp

    打开或关闭IGRP调试信息开关。

    [ no ] debug ip igrp { packet receive send }

    【参数说明】

    packet 表示全部报文的调试信息开关。

    receive 表示接收报文的调试信息开关。

    send 表示发送报文的调试信息开关。

    【缺省情况】

    系统缺省为关闭全部IGRP调试信息开关。

    【命令模式】

    特权用户模式

    【使用指南】

    使用此命令打开IGRP调试信息的开关后,用户可以实时地从显示终端上观察到IGRP报文的收发情况及报文的具体内容。为了观察方便,将报文按照接收和发送两种类型分类,用户可以根据实际需求来打开不同的开关。

    IGRP发送报文调试信息:

    IGRP: send Update 30.20.0.1 to 30.20.255.255 (Ethernet0)

    Packet:vers 1, edition 77, As 1, interior 1, nsystem 1,exterior 0,length 40

    dest 30.10.0.0 ,metric 146981,hop 0

    dest 20.0.0.0 ,metric 146981,hop 0

    IGRP接收报文调试信息:

    IGRP:receive Update from 30.20.0.2 (Ethernet0)

    Packet:vers 1, edition 5, As 1, interior 2, nsystem 1,exterior 0,length 54

    dest 30.30.0.0 ,metric 180571,hop 0

    dest 30.40.0.0 ,metric 180571,hop 0

    dest 10.0.0.0 ,metric 158250,hop 0

    调试信息的格式如表10-1所示。

    表10-1 IGRP调试信息格式

    意义

    IGRP

    IGRP报文

    send

    发送报文

    receive

    接收报文

    Update/Request

    报文类型

    30.10.0.1 to 30.20.255.255

    从接口30.10.0.1发送报文到30.20.255.255

    from 30.20.0.2

    从接口30.20.0.2接收到报文

    Ethernet0

    发送或接收报文的接口名

    Packet

    报文内容

    vers 1

    vers 1

    edition 5

    序列号5

    As 1

    自治系统号 1

    interior 1

    子网路由数 1

    nsystem 1

    自治系统内路由数 1

    exterior 0

    自治系统外路由数 0

    length 40

    报文长度 40

    dest 30.30.0.0

    路由地址 30.30.0.0

    metric 180571

    路由权值 180571

    hop 0

    跳数 0


    【举例】

    Quidway#debug ip igrp packet

    【相关命令】

    monitordebug allshow debugging

    10.2.12 debug ip ospf event

    打开或关闭OSPF事件调试信息开关。

    [ no ] debug ip ospf

    【缺省情况】

    系统缺省关闭OSPF事件调试信息开关。

    【命令模式】

    特权用户模式

    【使用指南】

    OSPF调试信息量比较大,用户应该在需要时再有选择地打开相应开关,过多的调试信息输出将导致系统效率下降。

    OSPF调试信息有助于用户进行OSPF故障诊断。

    【举例】

    Quidway#debug ip ospf event

    【相关命令】

    monitordebug all,show debugging

    10.2.13 debug ip ospf lsa

    打开或关闭 OSPF 的 LSA 计算调试信息开关。

    [ no ] debug ip ospf lsa

    【缺省情况】

    系统缺省关闭OSPF的LSA计算调试信息开关。

    【命令模式】

    特权用户模式

    【使用指南】

    OSPF调试信息量比较大,用户应该在需要时再有选择地打开相应开关,过多的调试信息输出将导致系统效率下降。

    OSPF调试信息有助于用户进行OSPF故障诊断。

    【举例】

    debug ip ospf lsa

    【相关命令】

    monitordebug all,show debugging

    10.2.14 debug ip ospf packet

    打开或关闭OSPF报文调试信息开关。

    [ no ] debug ip ospf packet [ hello dd request update ack ]

    【参数说明】

    hello 表示Hello报文调试信息开关。

    dd 表示数据库描述报文调试信息开关。

    request 表示状态请求报文调试信息开关。

    update 表示链路状态更新报文调试信息开关。

    ack 表示传输确认报文调试信息开关。

    【缺省情况】

    系统缺省为关闭OSPF报文调试信息开关。

    假如不指定参数,则缺省为打开或关闭全部OSPF报文调试信息开关。

    【命令模式】

    特权用户模式

    【使用指南】

    OSPF调试信息量比较大,用户应该在需要时再有选择地打开相应开关,过多的调试信息输出将导致系统效率下降。

    OSPF调试信息有助于用户进行OSPF故障诊断。

    举例说明OSPF报文调试信息的格式:

    OSPF SENT 10.0.0.1(Serial1) -> All_up_nbrs Hello Vers: 2 Len: 44

    OSPF SENT RouterID: 4.4.4.4 Area: 0.0.0.2 Checksum: 0xf242

    OSPF SENT Auth: Type: 0 Key: 00000000.00000000

    OSPF SENT Netmask: 255.255.255.0 Hello Int: 10 Options: <Externals>

    OSPF SENT Pri: 1 DeadInt: 120 DR: 1.1.1.1 BDR: 0.0.0.0

    以上调试信息表示从地址为10.0.0.1的串口1向所有处于UP状态的邻居发送Hello报文,并打印出与协议运行相关的其它信息。

    【举例】

    Quidway#debug ip ospf packet dd

    【相关命令】

    monitor重庆综合布线网络工程服务debug all,show debugging

    10.2.15 debug ip ospf spf

    打开或关闭OSPF的SPF计算调试信息开关。

    [ no ] debug ip ospf spf

    【缺省情况】

    系统缺省关闭OSPF的SPF计算调试信息开关。

    【命令模式】

    特权用户模式

    【使用指南】

    OSPF调试信息量比较大,用户应该在需要时再有选择地打开相应开关,过多的调试信息输出将导致系统效率下降。

    OSPF调试信息有助于用户进行OSPF故障诊断。

    【举例】

    Quidway#debug ip ospf spf

    【相关命令】

    monitordebug allshow debugging

    10.2.16 debug ip packet

    打开或关闭IP报文调试信息开关。

    [ no ] debug ip packet

    【缺省情况】

    系统缺省为关闭IP报文调试信息开关。

    【命令模式】

    特权用户模式

    【使用指南】

    IP报文调试信息包括路由器接收和发送的IP报文的源IP地址、目的IP地址、IP报文长度等信息,可以帮助用户进行IP报文转发的故障诊断。

    Telnet终端用户最好不要打开IP报文调试开关,因为调试信息的发送本身将导致产生新的调试信息,无限递归将产生大量无用的调试信息,同时使系统的执行效率下降。

    【举例】

    Quidway#debug ip packet


    【相关命令】

    monitordebug all,show debugging

    10.2.17 debug ip rip

    打开或关闭RIP调试信息开关。

    [ no ] debug ip rip { packet receive send }

    【参数说明】

    packet 为全部接收和发送报文调试信息开关。

    receive 为接收报文调试信息开关。

    send 为发送报文调试信息开关。

    【缺省情况】

    系统缺省为关闭全部RIP调试信息开关。

    【命令模式】

    特权用户模式

    【使用指南】

    RIP调试信息有助于用户进行RIP故障诊断。

    举例说明RIP调试信息格式:

    RIP: send from 202.38.165.1 to 202.38.165.2 —— 从地址为202.38.165.1的端口

    Packet:vers 1, cmd Response, length 64 发送到目的地址202.38.165.2

    dest 202.38.169.0 , metric 1 的更新报文。

    dest 202.38.170.0 , metric 1

    dest 129.102.0.0 , metric 2

    RIP:receive Update from 202.38.170.2 —— 从源地址202.38.170.2收到的

    Packet:vers 1, cmd Response, length 24 更新报文。

    dest 129.102.0.0 , metric 1

    上例中处于debug状态的路由器向目的地址为202.38.165.2的路由器发送包含3条路由信息的更新报文,并从源地址为202.38.170.2路由器接收包含一条路由信息的报文。上例中输出的调试信息报文的第一行为此报文的途径,第二行为报文的相关信息,包括版本号、报文类型、报文长度、路由的信宿地址和路由权等。

    【举例】

    Quidway#debug ip rip packet

    【相关命令】

    monitordebug all ,show debugging

    10.2.18 debug ip routing

    打开或关闭IP路由调试信息开关。

    [ no ] debug ip routing

    【缺省情况】

    系统缺省关闭IP路由调试信息开关。

    【命令模式】

    特权用户模式

    【使用指南】

    打开该调试开关后,用户可以看到任何对IP核心路由表的操作,有助于用户进行IP路由的故障诊断。

    【举例】

    Quidway#debug ip routing

    【相关命令】

    monitordebug all ,show debugging

    10.2.19 debug ip rtpro

    打开或关闭路由协议调试信息开关。

    [ no ] debug ip rtpro { interface kernel routing task }

    【参数说明】

    interface 为路由协议接口调试信息开关。

    kernel 为路由协议内核调试信息开关。

    routing 为路由协议路由调试信息开关。

    task 为路由协议任务调试信息开关。

    【缺省情况】

    系统缺省关闭路由协议接口调试信息开关。

    【命令模式】

    特权用户模式

    【使用指南】

    该调试信息有助于用户进行路由协议 的故障诊断。

    【举例】

    Quidway#debug ip rtpro interface

    【相关命令】

    monitordebug all ,show debugging

    10.2.20 debug ipx

    打开或关闭IPX调试信息开关。

    [ no ] debug ipx { packet routing sap }

    【参数说明】

    packet 为IPX报文调试信息开关。

    routing 为IPX路由调试信息开关。

    sap 为IPX的SAP调试信息开关。

    【缺省情况】

    系统缺省关闭全部IPX调试信息开关。

    【命令模式】

    特权用户模式

    【使用指南】

    该调试信息有助于IPX故障诊断。

    【举例】

    Quidway#debug ipx packet

    【相关命令】

    monitordebug all,show debugging

    10.2.21 debug isdn

    打开或关闭ISDN调试信息开关。

    [ no ] debug isdn [ q921 q931 CC ]

    【参数说明】

    q921 为ISDN Q.921调试信息开关。

    q931 为ISDN Q.931调试信息开关。

    CC 为ISDN CC调试信息开关。

    【缺省情况】

    系统缺省关闭ISDN全部调试开关。

    没有指定参数时,缺省为打开或关闭ISDN全部调试信息开关。

    【命令模式】

    特权用户模式


    【使用指南】

    该调试信息有助于用户进行ISDN故障诊断。

    下面举例说明调试信息输出格式。

    Q.921调试信息:

    N->U Len=4 00 01 01 06

    N->U:sapi=00 tei=00 c/r=0 RR nr=03 p/f=0

    N->U Len=13 02 01 06 06 08 01 82 02 18 03 A9 83 81

    N->U:sapi=00 tei=00 c/r=1 I ns=03 nr=03 p=0

    U->N Len=30 00 01 04 06 08 01 02 05 04 02 88 90 18 06 A1 93 00 00 00 02 70 08    81 38 38 32 30 30 33 32

    U->N:sapi=00 tei=00 c/r=0 I ns=02 nr=03 p=0

    ISDN Q.921调试信息输出格式的含义如表10-2所示。

    表10-2 ISDN Q.921调试信息格式

    意义

    U->N

    发送方向:用户侧向网络侧

    N->U

    发送方向:网络侧向用户侧

    Len

    Q.921帧长度,其后十六进制数为帧具体内容

    sapi

    服务接入点

    tei

    终端端点标识符

    c/r

    C/R比特

    ns

    I帧发送序号

    nr

    所希望的下一接收I帧的序号

    p

    P比特

    RR/I

    Q.921帧类型:

    RR表示接收预备好

    I表示信息帧

    Q.931 调试信息:

    Usr:DL_I_DATA_REQ CES = 1

    cr= 01 02 SETUP *bearer=04 02 88 90 *chan_id=18 06 a1 93 00 00 00 02 *called_n=70 08 81 38 38 32 30 30 33 32

    Net:DL_I_DATA_IND CES = 1

    cr= 01 82 CALL_PROC *chan_id=18 03 a9 83 81

    Net:DL_I_DATA_IND CES = 1

    cr= 01 82 DISC *cause=08 02 82 a9

    ISDN Q.931调试信息输出格式的含义如表10-3所示。

    表10-3 ISDN Q.931调试信息格式

    意义

    Usr

    发送方向:用户侧向网络侧

    Net

    发送方向:网络侧向用户侧

    DL_I_DATA_REQ DL_I_DATA_IND

    Q.931帧类型

    CES

    连接端点后缀

    cr

    呼叫参考信息单元内容

    SETUP

    CALL_PROC

    DISC

    Q.931帧类型

    *bearer

    *chan_id

    *called_n

    *cause

    信息单元类型其后为信息单元具体内容


      

    【举例】

    Quidway#debug isdn q921

    【相关命令】

    monitordebug allshow debugging

    10.2.22 debug l2tp all

    打开全部L2TP调试信息开关。

    [ no ] debug l2tp all

    【缺省情况】

    系统缺省为关闭L2TP全部调试开关。

    【命令模式】

    特权用户模式

    【使用指南】

    一般不建议使用debug l2tp all来打开所有L2TP的debug开关,因为需输出的内容比较多,建议只使用no debug l2tp all来关闭所有L2TP的debug开关。

    【举例】

    Quidway#no debug l2tp all

    【相关命令】

    monitordebug allshow debuggingdebug l2tp controldebug l2tp dumpdebug l2tp errordebug l2tp event

    10.2.23 debug l2tp control

    打开或关闭L2TP控制报文的调试信息开关。

    [ no ] debug l2tp control

    【缺省情况】

    系统缺省为关闭L2TP控制报文的调试信息开关。

    【命令模式】

    特权用户模式

    【使用指南】

    使用此命令用于查看L2TP各种控制报文的具体内容(如Start Control Connection Request报文等)。

    以下是路由器收到windows 2000 beta2版本发出的VPN连接请求的调试信息,输出信息中打印了报文内相关AVP的值与长度:

  • Host Name域为NONE,表示该连接是以NONE作为Tunnel的名称进行通信;
  • 以缺省的窗口大小8来进行流控;
  • 路由器给对端回应了一个Start Control Connection Reply,接收窗口的大小是4。
  • MsgRecvAndDistribute : receive a SCCR_MESSAGE or STOP_CCN_MESSAGE pass to upper layer

    L2TP : Receive control message

    type: START_CONTROL_CONNECTION_REQUEST

    L2TP : Protocol version, value: 0100

    value len : 2

    L2TP : Framing capability, value: 1

    value len : 4

    L2TP : Bearer capability, value: 0

    value len : 4

    L2TP : Firmware revision, value: 1280

    value len : 2

    L2TP : Host name, value: NONE

    value len : 4

    L2TP : Vendor name, value: Microsoft

    value len : 9

    L2TP : Assigned call number, value: 4

    value len : 2

    L2TP : Receive window size, value: 8

    value len : 2

    L2TP : Message header built for start control reply.

    L2TP : Message type, value: START_CONTROL_CONNECTION_REPLY

    L2TP : Protocol version, value : 0100

    L2TP : Framing capability, value : 3

    L2TP : Bearer capability, value : 3

    L2TP : Host name, value : Quidway

    L2TP : Assigned tunnel number, value: 1

    L2TP : receive window size, value: 4

    L2tpSend::send control message:Ns(0) Nr(1)

    【举例】

    Quidway#debug l2tp control

    【相关命令】

    monitordebug allshow debuggingdebug l2tp all

    10.2.24 debug l2tp dump

    打开或关闭L2TP的PPP报文调试信息开关。

    [ no ] debug l2tp dump

    【缺省情况】

    系统缺省关闭L2TP的PPP报文调试信息开关。

    【命令模式】

    特权用户模式

    【使用指南】

    使用此命令用于查看L2TP接收到的报文和发送的报文是否正确,一般只在进行调试时才使用。

    下面举例说明该调试信息格式。

    From l2tp virtual Port :1 to l2tp

    FF 03 C0 21 01 01 00 0E 01 04

    05 DC 05 06 00 01 15 23

    其中:第一行“From l2tp virtual Port :1 to l2tp”表示这是一个从上层(PPP)传下来的报文,需要由L2TP进行发送,接下来的两行就是该报文的内容,最多可以输出报文的前100个字节,假如少于100个,则按实际数目进行打印。


    To virtual l2tp Port : 1

    FF 03 C0 21 01 00 00 11 05 06

    6E 21 38 83 07 02 08 02 0D 03

    06

    其中:“To virtual l2tp Port : 1”表示这是一个提交给上层的报文,接下来是报文的内容。

    【举例】

    Quidway#debug l2tp dump

    【相关命令】

    monitordebug all重庆IT外包show debuggingdebug l2tp all

    10.2.25; debug l2tp error

    打开或关闭L2TP错误的调试信息开关。

    [ no ] debug l2tp error

    【缺省情况】

    系统缺省关闭L2TP错误的调试信息开关。

    【命令模式】

    特权用户模式

    【使用指南】

    使用此命令用于查看L2TP对错误事件的报告,如内存申请失败、发送报文出错等情况。

    下面举例说明该调试信息格式。

    L2TP : Fail to get a mbuffer when try to send call disconnect notify.

    L2TP : Fail to send control message : in call connected.

    L2TP : Zero check error when recv call control message.

    其中: 第一个是一个内存申请失败的调试信息;第二个是发送控制报文失败的调试信息;第三个表明收到的控制报文中存在应该为0的位不为0的情况。

    【举例】

    Quidway#debug l2tp error

    【相关命令】

    monitordebug allshow debuggingdebug l2tp all

    10.2.26 debug l2tp event

    打开或关闭L2TP事件调试信息开关。

    [ no ] debug l2tp event

    【缺省情况】

    系统缺省关闭L2TP事件调试信息开关。

    【命令模式】

    特权用户模式

    【使用指南】

    使用此命令用于查看L2TP各种事件,如虚拟接口的UP与DOWN,L2TP所治理的MAP的情况。

    以下是收到Windows 2000 beta2版本的VPN发出的连接请求的debug信息。输出信息表明L2TP的虚拟接口1 UP,对方的地址为10.1.1.2,加了一条该地址的MAP,表明以后有输出到10.1.1.2的报文,通过Virtual-Template1.1进行发送,接下来的一条就是查找MAP的debug信息,假如没有对应的MAP,将显示为(Null)。

    InitialTunnelDescriptor:: initial a tunnel descriptor

    InitialSessionDescriptor:: initial a call descriptor

    L2TP: l2tp virtual port:1 UP.

    L2TP : add map for (10.1.1.2, Virtual-Template1.1)

    L2TP : search map for (10.1.1.2), ==>> (Virtual-Template1.1)

    【举例】

    Quidway#debug l2tp event

    【相关命令】

    monitordebug allshow debuggingdebug l2tp all

    10.2.27 debug lapb

    打开或关闭LAPB调试信息开关。

    [ no ] debug lapb

    【缺省情况】

    系统缺省关闭LAPB调试信息开关。

    【命令模式】

    特权用户模式

    【使用指南】

    打开LAPB调试信息开关后,输出LAPB收发报文信息。

    下面举例说明LAPB调试信息格式。其含义参见表10-4。

    Serial1 LAPB O: CMD MOD 8 IFRAME NS 1 NR 0 len = 86

    表10-4 LAPB调试信息格式