PPP的状态和统计信息与跟踪信息
7.1 ppp状态和统计信息

    通过"show statistics ppp s0"命令可显示s0端口ppp协议的各种统计数据及lcp ipcp chap各协议的状态及协议参数。如下例:

    config# show statistics ppp s0

    network protocol phase(open for 0:00:17:46)

    70285 in, 2509 flags, 0 me, 0 fe, 1 cse, 1 other

    1206 lcp, 0 pap, 1288 chap, 4 ipcp, 0 unknown

    69150 out, 3799 flags, 0 me, 0 fail

    1210 lcp, 0 pap, 2570 chap, 4 ipcp

    lcp opened

    mru accm ap pfc acfc magic

    local: 1500 0x00000000 chap yes yes 0x05acb71d

    remote: 1500 +0x000a0000 +chap ++yes ++yes +0x000cc885

    pap closed

    message: "

    chap opened

    message: "

    ipcp opened

    local ip address: 150.150.0.2 remote ip address: 150.150.0.1

    in tcp header compression enabled: slots = 16, flag = 0x01

    0 cmp, 0 uncmp, 0 bad, 0 tossed

    out tcp header compression enabled: slots = 16, flag = 0x00

    0 cmp, 0 uncmp, 0 asis, 4 nottcp

    0 searches, 0 misses

    config#

    说明:

    一:首先显示ppp协议当前的状态有以下几种:

    "physical line dead" 该端口物理线路未接通

    "establishment phase" 该端口正处于lcp协商过程

    "authentication phase" 该端口正处于chap或pap协商过程

    "network protocol phase" 该端口正处于ipcp协商过程或者ppp连接建立

    "termination phase" 该端口ppp协议处于中断状态

    二:ppp协议的统计项:

    接收: in 收到的字节数(转义后)

    flags 收到的ppp帧起始标志(0x7e)的数目

    me由于内存申请失败而丢弃的包数

    fe收到ppp帧格式错误的个数

    ces 收到校验和错误的ppp帧个数

    other 其它类型的错误个数。例如:ipcp协议未连联,但收到ip报文

    lcp收到lcp帧个数

    pap收到pap帧个数

    chap 收到chap帧个数

    ipcp收到ipcp帧个数

    unknown 收到不能识别的帧类型的个数

    发送: out 发送的字节数(转义前)

    flags 发送的ppp帧起始标志数目

    me由于申请内存失败而丢弃的ppp帧个数

    lcp发送lcp协议包数目

    pap发送pap协议包数目

    chap 发送chap协议包数目

    ipcp发送ipcp协议包数目

    三:ppp协议中lcp ipcp chap pap协议当前状态

    首先是显示lcp 或ipcp协议当前状态:

    "closed"该协议被关闭,不能同远端建立连接

    "listening"该协议处于监听状态,等待远端建立连接

    "starting configuration exchange"本端发送config_req,等待远端响应

    remote host accepted out request: waiting for remote request"本端收到了正确响应,等待接收远端的config_req

    "opened" 该协议连接已经建立

    "terminate request sent to remote host" 本端已经发送给远端terminate-req

    然后显示lcp 或ipcp协议各选项的协商结果

    1. lcp协议选项分为本地值和远端值两类分别显示。

    lcp 选项包括:

    mru: 最大接收字节数

    accm: 转义字符的映射值,0表于对值为0-0x20字符不转义发送,0xffffffff表示对值为0-0x20之间的字符都转义发送

    ap: 使用何种认证协议可以是none不用认证、chap或pap

    pfc: yes表示对协议段压缩传输,no表示对协议段数据正常发送

    acfc: yes表示对地址和控制字段压缩传输,no表示正常发送

    magic: unused不使用该选项,或者该选项值

    2. ipcp协议各选项的协商结果

    选项包括:

    ip地址协商

    显示本地ip地址和远端ip地址,如果不能得到远端ip地址则远端ip地址显示为0.0.0.0。

    tcp/ip报头压缩

    分为输入和输出统计数据两部分显示,首先显示tcp/ip压缩算法中的slot数目和flags。flags=1表示对slot id不传送,flag=0表示传输slot id。

    然后,

    cmp: 发送或接收的compress报文数目

    uncmp: 发送或接收的uncompress报文数目

    bad: 接收到格式错误的压缩报文数目

    toss: 接收到压缩包,但无法得到slot id而丢弃的包

    asis: 对于tcp/ip报文 如果是ip分片报文或tcp建链式拆链报文及包含tcp选项的报文,对于这些报文不进行压缩,原样传送。此参数表示发送此类型包的数目。

    not tcp: 发送的ip报文中不是tcp报文的数目。

    searches: 在发送tcp/ip报文时,查找slot的次数

    miss: 在发送tcp/ip报文,查找slot,但未查到。而发送uncompress报文的次数。

    7.2跟踪信息

    ppp trace分为3个级别,由“trace start s0 ppp级别”设置

    级别1:显示ppp协议状态改变信息。例如:协议由closed状态转为request sent状态,显示ppp协议收到和发送的各种子协议(lcp ipcp chap pap)包的类型及长度和id。

    显示ppp协议在交互过程中,由于配置不一致而造成的协议错误,并给出相应的配置提示信息,这主要针对chap和pap认证协议。

    例子:

    #trace start s1 ppp 1

    #config

    config#s1

    config_s1#ppp lcp open

    ppp:port s1,lcp req sent; sending config req, id: 175, len: 20

    ppp:port s1,lcp req sent; processing config req, id: 130, len: 25

    ppp:port s1,lcp req sent; sending config ack, id: 130, len: 25

    ppp:port s1,lcp ack sent; processing config ack, id: 175, len: 20

    ppp:port s1,lcp ack sent; recv valid lcp ack

    ppp:port s1,lcp ack sent; opened

    trace 信息格式:

    协议类型:lcp,ipcp,chap,pap

    协议状态:“req sent”,“ack sent”,“opened"

    当前操作:“sending config req" 发送config_req 类型包。

    “sending config ack" 发送config_ack 类型包。

    “processing config req” 处理接收到的远端config_req 类型包。

    级别2:显示级别1的所有信息

    显示lcp,ipcp协议协商选项信息。

    例子:

    #trace start s1 ppp 2

    ppp:port s1, making accm: 0x00000000.

    ppp:port s1, making magic number: 0x016753e4.

    ppp:port s1, making protocol compression.

    ppp:port s1, making addr/ctl compression.

    ppp:port s1,lcp req sent; sending config req, id: 200, len: 20

    ppp:port s1,lcp req sent; processing config req, id: 131, len: 25

    ppp:port s1 checking accm: 0x000a0000

    ppp:port s1,lcp req: result config ack, option 2, length 6

    ppp port s1, checking auth protocol: 0xc223

    ppp:port s1,lcp req: result config ack, option 3, length 5

    ppp:port s1 checking magic number: 0x01727e07

    ppp:port s1,lcp req: result config ack, option 5, length 6

    ppp port s1, checking protocol compression

    ppp:port s1,lcp req: result config ack, option 7, length 2

    ppp port s1, checking addr/ctl compression

    ppp:port s1,lcp req: result config ack, option 8, length 2

    ppp:port s1,lcp req sent; sending config ack, id: 131, len: 25

    trace 信息格式:

    "ppp:port s1, making accm: 0x00000000." 本地生成选项accm,值为0."ppp port s1, checking addr/ctl compression" 检查本地是否支持远端选项addr/ctl compression。

    “ppp:port s1,lcp req: result config ack, option 8, length 2” 本地支持远端选项 8(addr/ctl compression)。

    级别3:显示级别2的所有信息

    显示ppp协议收到和发送的各种类型包的内容。

    例子:

    #trace start s1 ppp 3

    #ppp:port s1,lcp opened;sending echo request, id: 135,len: 8

    ppp:port s1,the packet to be sent before escapted.

    ff 03 c0 21 09 87 00 08 01 67 53 e4

    ppp:port s1,receive packet as

    ff 03 c0 21 0a 87 00 08 01 72 8e 91

    ppp:port s1,lcp opened ; processing echo reply, id: 135, len: 8

   

   
博达 2650 相关内容:报价 | 参数 | 图片 | 论坛 | 评测