zoukankan      html  css  js  c++  java
  • 烽火2640路由器命令行手册-08-服务质量配置命令

    服务质量配置命令

    目  录

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

    1.1 QoS配置命令... 1

    1.1.1 class. 2

    1.1.2 class-map. 2

    1.1.3 custom-queue-list 3

    1.1.4 fair-queue. 4

    1.1.5 policy-map. 5

    1.1.6 priority-group. 6

    1.1.7 priority-list default 7

    1.1.8 priority-list interface. 8

    1.1.9 priority-list protocol 9

    1.1.10 priority-list queue-limit 10

    1.1.11 queue-list default 11

    1.1.12 queue-list interface. 12

    1.1.13 queue-list protocol 13

    1.1.14 queue-list queue byte-count 14

    1.1.15 queue-list queue limit 15

    1.1.16 random-detect 16

    1.1.17 service-policy. 16

    1.1.18 show class-map. 17

    1.1.19 show policy-map. 18

    1.1.20 show queue. 18

    1.1.21 show queueing. 19

    第2章 CRTP配置命令... 20

    2.1 CRTP配置命令... 20

    2.1.1 debug ip rtp header-compression. 20

    2.1.2 ip rtp header-compression. 21

    2.1.3 ip rtp compression-connections. 22

    2.1.4 show ip rtp header-compression. 23

    第3章 CTCP配置命令... 25

    3.1 CTCP配置命令... 25

    3.1.1 debug ip tcp header-compression. 25

    3.1.2 ip tcp header-compression. 26

    3.1.3 ip tcp compression-connections. 27

    3.1.4 show ip tcp header-compression. 27

    第4章 DLC配置命令... 30

    4.1 DLC配置命令... 30

    4.1.1 dlc-compress lempel-ziv. 30

    4.1.2 dlc-compress mppc. 31

    4.1.3 debug compress events. 32

    4.1.4 debug compress error 33

    4.1.5 debug compress packet 34

    4.1.6 show compress-statistics. 35

    第5章 CAR配置命令... 37

    5.1 CAR配置命令... 37

    5.1.1 rate-limit 37

    5.1.2 show rate-limit 38

     

    第1章   QoS配置命令

    1.1  QoS配置命令

    QoS配置命令包括:

    l   class

    l   class-map

    l   custom-queue-list

    l   fair-queue

    l   policy-map

    l   priority-group

    l   priority-list default

    l   priority-list interface

    l   priority-list protocol

    l   priority-list queue-limit

    l   queue-list default

    l   queue-list interface

    l   queue-list protocol

    l   queue-list queue byte-count

    l   queue-list queue limit

    l   random-detect

    l   service-policy

    l   show class-map

    l   show policy-map

    l   show queue

    l   show queueing

    1.1.1   class

    要配置当前策略映像所用的类型映像的名字,所占带宽和队列上限,可使用策略映像配置态中的配置命令class,使用本命令的no形式从策略映像中删除某个类型映像或恢复参数的默认值。

    class class-name bandwidth bandwidth(kbps) [queue-limit packet-number]

    no class class-name bandwidth bandwidth(kbps) [queue-limit packet-number]

    参数

    参数

    参数说明

    class-name

    类型映象的名字(最长64个字符)。

    bandwidth

    带宽大小。

    packet-number

    队列最大长度。

    缺省

    队列最大长度缺省为64, 带宽大小无缺省值。

    命令模式

    策略映像配置模式

    使用说明

    相关命令

    class-map

    policy-map

    service-policy

    1.1.2   class-map

    要定义某种类型的流,可以使用全局配置命令class-map,使用本命令的no形式删除某个类型映像。

    class-map class-name match protocol protocol-type

    class-map class-name match interface interface-type interface-number

    class-map class-name match access-group list-name

    no class-map class-name

    参数

    参数

    参数说明

    class-name

    类型映象的名字(最长64个字符)。

    protocol-type

    协议类型。

    interface-type

    接口名。

    interface-number

    接口号。

    List-name

    访问列表名。

    缺省

    命令模式

    全局配置模式

    使用说明

    相关命令

    class

    policy-map

    service-policy

    1.1.3   custom-queue-list

    要在一个接口上使用CQ算法,可使用接口配置命令custom-queue-list,使用本命令的no形式取消CQ算法。

    custom-queue-list  list-number

    no custom-queue-list list-number

    参数

    参数

    参数说明

    list-number

    自定义列表号(1-16)。

    缺省

    无 

    命令模式

    接口配置模式

    使用说明

    相关命令

    queue-list default

    queue-list interface

    queue-list protocol

    queue-list queue byte-count

    queue-list queue limit

    1.1.4   fair-queue

    要在一个接口上使用公平排队策略,可使用接口配置命令fair-queue,使用本命令的no形式取消公平排队策略(恢复到先入先出)。

    fair-queue

    no fair-queue

    参数

    缺省

    在运行速率为2.048Mbps或者更低的接口上,WFQ是默认的排队模式。 

    命令模式

    接口配置模式

    使用说明

    在配置了X25和LAPB的接口,此命令无效。

    相关命令

    class

    class-map

    policy-map

    service-policy

    1.1.5   policy-map

    要配置一个策略映像,可以使用全局配置命令policy-map,使用本命令的no形式删除某个策略映像。

    policy-map  policy-name

    no policy-map  policy-name

    参数

    参数

    参数说明

    policy -name

    策略映象的名字(最长64个字符)。

    缺省

    命令模式

    全局配置模式

    使用说明

    执行此命令可进入策略映像配置态。

    相关命令

    class

    class-map

    service-policy

    1.1.6   priority-group

    要在一个接口上使用PQ算法,可使用接口配置命令priority-group,使用本命令的no形式取消PQ算法。

    priority-group  list-number

    no priority-group  list-number

    参数

    参数

    参数说明

    list-number

    优先权列表号(1-16)。

    缺省

    无 

    命令模式

    接口配置模式

    使用说明

    相关命令

    priority-list default

    priority-list interface

    priority-list protocol

    priority-list queue-limit

    1.1.7   priority-list default

    要为那些不符合优先权列表内的任何规则的数据包,分配一个优先权队列,可使用全局配置命令priority-list default,使用本命令的no形式恢复缺省值。

    priority-list list-number default {high | medium | normal | low}

    no priority-list list-numberdefault

    参数

    参数

    参数说明

    list-number

    优先权列表号(1-16)。

    high | medium | normal | low

    优先级别。

    缺省

    每个优先权列表缺省值为普通(normal)。

    命令模式

    全局配置模式

    使用说明

    相关命令

    priority-group

    priority-list interface

    priority-list protocol

    priority-list queue-limit

    1.1.8   priority-list interface

    要为进入某个给定接口的数据包建立排队优先权,可使用全局配置命令priority-list interface,使用本命令的no形式删除某个定义。

    priority-list list-number interface interface-type interface-number {high | medium | normal | low}

    no priority-list list-number interface interface-type interface-number {high | medium | normal | low}

    参数

    参数

    参数说明

    list-number

    优先权列表号(1-16)。

    interface-type

    接口名。

    interface-number

    接口号。

    high | medium | normal | low

    优先级别。

    缺省

    命令模式

    全局配置模式

    使用说明

    队列号如果为0,表示此类包应放入缺省队列。

    用no删除时,可以在interface后直接输入回车,则会把该列表所有以接口作为匹配标准的项都删除。如果不是这样,则只有在接口名,接口号和优先级别全都匹配,才把该项删除。

    相关命令

    priority-group

    priority-list default

    priority-list protocol

    priority-list queue-limit

    1.1.9   priority-list protocol

    要根据协议的类型来建立排队优先权,可使用全局配置命令priority-list protocol,使用本命令的no形式删除某个定义。

    priority-list list-number protocolprotocol-type {high | medium | normal | low} [keyword keyword-value]

    no priority-list list-number protocolprotocol-type {high | medium | normal | low} [keyword keyword-value]

    参数

    参数

    参数说明

    list-number

    优先权列表号(1-16)。

    protocol-type

    协议类型(包括ip,arp,compressed_tcp)。

    high | medium | normal | low

    优先级别。

    keyword

    关键字类型(gt,lt,fragment,access-list,tcp,udp)。

    keyword-value

    关键字的值(对于gt和lt来说是指包的长度;对于access-list来说是指访问列表名;对于tcp和udp来说是指接口号;fragment无此项)。

    缺省

    命令模式

    全局配置模式

    使用说明

    arp和compressed_tcp的关键字类型只有gt和lt。

    队列号如果为0,表示此类包应放入缺省队列。

    用no删除时,可以在protocol后直接输入回车,则会把该列表所有以协议作为匹配标准的项都删除。如果不是这样,则只有在协议类型,优先级别,关键字类型和关键字的值全都匹配,才把该项删除。

    相关命令

    priority-group

    priority-list default

    priority-list interface

    priority-list queue-limit

    1.1.10   priority-list queue-limit

    要指定每一个优先权队列的队列上限,可使用全局配置命令priority-list queue-limit,使用本命令的no形式恢复缺省值。

    priority-list list-number queue-limit high-limit medium-limit normal-limit low-limit

    no priority-list list-number queue-limit

    参数

    参数

    参数说明

    list-number

    优先权列表号。

    high-limit

    高优先权队列的上限(1-32767)。

    middle-limit

    中优先权队列的上限(1-32767)。

    normal-limit

    普通优先权队列的上限(1-32767)。

    low-limit

    低优先权队列的上限(1-32767)。

    缺省

    默认值高20,中40,普通60,低80

    命令模式

    全局配置模式

    使用说明

    相关命令

    priority-group

    priority-list default

    priority-list interface

    priority-list protocol

    1.1.11   queue-list default

    要为那些不符合自定义列表中的任何规则的数据包,分配一个队列编号,可使用全局配置命令queue-list default,使用本命令的no形式恢复缺省值。

    queue-list list-number default queue-number

    no queue-list list-number default

    参数

    参数

    参数说明

    list-number

    自定义列表号(1-16)。

    queue-number

    队列号。

    缺省

    默认为1

    命令模式

    全局配置模式

    使用说明

    相关命令

    queue-list interface

    queue-list protocol

    queue-list queue byte-count

    queue-list queue limit

    1.1.12   queue-list interface

    要为进入某个给定接口的数据包建立自定义队列,可使用全局配置命令queue-list interface,使用本命令的no形式删除某个定义。

    queue-list list-number interface interface-type interface-number queue-number

    no queue-list list-number interfaceinterface-type interface-number queue-number

    参数

    参数

    参数说明

    list-number

    优先权列表号(1-16)。

    interface-type

    接口名。

    interface-number

    接口号。

    queue-number

    队列号。

    缺省

    命令模式

    全局配置模式

    使用说明

    队列号如果为0,表示此类包应放入缺省队列。

    用no删除时,可以在interface后直接输入回车,则会把该列表所有以接口作为匹配标准的项都删除。如果不是这样,则只有在接口名,接口号和队列号全都匹配,才把该项删除。

    相关命令

    queue-list default

    queue-list protocol

    queue-list queue byte-count

    queue-list queue limit

    1.1.13   queue-list protocol

    要根据协议的类型来建立自定义队列,可使用全局配置命令queue-list protocol,使用本命令的no形式删除某个定义。

    queue-list list-numberprotocol protocol-typequeue-number [keyword keyword-value]

    no queue-list list-number protocol[protocol-type queue-number keyword keyword-value]

    参数

    参数

    参数说明

    list-number

    自定义列表号(1-16)。

    protocol-type

    协议类型(包括ip,arp,compressed_tcp)。

    queue-number

    队列号。

    keyword

    关键字类型(gt,lt,fragment,access-list,tcp,udp)。

    keyword-value

    关键字的值(对于gt和lt来说是指包的长度;对于access-list来说是指访问列表名;对于tcp和udp来说是指接口号;fragment无此项)。

    缺省

    命令模式

    全局配置模式

    使用说明

    arp和compressed_tcp的关键字类型只有gt和lt。

    队列号如果为0,表示此类包应放入缺省队列。

    用no删除时,可以在protocol后直接输入回车,则会把该列表所有以协议作为匹配标准的项都删除。如果不是这样,则只有在协议类型,队列号,关键字类型和关键字的值全都匹配,才把该项删除。

    相关命令

    queue-list default

    queue-list interface

    queue-list queue byte-count

    queue-list queue limit

    1.1.14   queue-list queue byte-count

    要指定某个自定义列表每一个队列的发送字节数,可使用全局配置命令queue -list queue byte-count,使用本命令的no形式恢复缺省值。

    queue-list list-number queue queue-number byte-count byte-count-number

    no queue-list list-number queue queue-number byte-count byte-count-number

    参数

    参数

    参数说明

    list-number

    自定义列表号。

    queue-number

    队列号。

    byte-count-number

    发送字节数(1- 16777215)。

    缺省

    默认值1500

    命令模式

    全局配置模式

    使用说明

    相关命令

    queue-list default

    queue-list interface

    queue-list protocol

    queue-list queue limit

    1.1.15   queue-list queue limit

    要指定某个自定义列表每一个队列的队列上限,可使用全局配置命令queue -list queue limit,使用本命令的no形式恢复缺省值。

    queue-list list-number queue queue-number limit limit-number

    no queue-list list-number queue queue-number limit limit-number

    参数

    参数

    参数说明

    list-number

    自定义列表号。

    queue-number

    队列号。

    limit-number

    队列的上限(1-32767)。

    缺省

    默认值20

    命令模式

    全局配置模式

    使用说明

    相关命令

    queue-list default

    queue-list interface

    queue-list protocol

    queue-list queue byte-count

    1.1.16   random-detect

    要在一个接口上配置加权早期随机检测,可以使用接口配置命令random-detect,使用本命令的no形式恢复缺省值。

    random-detect

    no random-detect

    参数

    缺省

    无 

    命令模式

    接口配置模式

    使用说明

    在配置了X25和LAPB的接口,此命令无效。

    相关命令

    1.1.17   service-policy

    要在一个接口上配置某个策略映像,可以使用接口配置命令service-policy,使用本命令的no形式从接口上删除策略映像

    service-policy policy-name

    no service-policy

    参数

    参数

    参数说明

    policy-name

    策略映象的名字(最长64个字符)。

    缺省

    无 

    命令模式

    接口配置模式

    使用说明

    只在配置了WFQ 算法的接口有效。

    相关命令

    class-map

    fair-queue

    policy-map

    1.1.18   show class-map

    要显示类型映像的配置,可以使用授权模式命令show class-map。

    show class-map [class-name]

    参数

    参数

    参数说明

    class-name

    类型映象的名字(最长64个字符)。

    缺省

    无 

    命令模式

    授权命令模式

    使用说明

    如果输入名字,只显示该类型映像的配置,否则显示所有类型映像的配置。

    相关命令

    class-map

    1.1.19   show policy-map

    要显示策略映像的配置,可以使用授权模式命令show policy-map

    show policy-map [policy-name]

    参数

    参数

    参数说明

    policy-name

    策略映象的名字(最长64个字符)。

    缺省

    无 

    命令模式

    授权命令模式

    使用说明

    如果输入名字,只显示该策略映像的配置,否则显示所有策略映像的配置。

    相关命令

    policy-map

    1.1.20   show queue

    要显示接口的队列的状况,可以使用授权模式命令show queue。

    show queue interface-type interface-number

    参数

    参数

    参数说明

    interface-type

    接口名。

    interface-number

    接口号。

    缺省

    无 

    命令模式

    授权命令模式

    使用说明

    相关命令

    1.1.21   show queueing

    要显示自定义列表的配置或优先权列表的配置,可以使用授权模式命令show queueing。

    show queueingcustom | priority

    参数

    缺省

    命令模式

    授权命令模式

    使用说明

    相关命令

    第2章   CRTP配置命令

    本章介绍CRTP命令。CRTP用在低速串行链路上,可以用来对RTP报文的头部进行压缩,有效降低带宽占用率,同时由于报文长度的减小,在这类链路上报文传输的延时也可以大大减小。

    2.1  CRTP配置命令

    CRTP配置命令包括:

    l   debug ip rtp header-compression

    l   ip rtp compression-connections

    l   ip rtp header-compression

    l   show ip rtp header-compression

    2.1.1   debug ip rtp header-compression

    [no] debug ip rtp header-compression

    命令模式

    全局模式

    示例

    Router#debug ip rtp header-compression

    21:39:30: RHC Serial1/0: output COMPRESSED_RTP, conn 0, cksum 0x0000, seq 30315, Gen = 0

    21:39:30: RHC Serial1/0: recv COMPRESSED_RTP, conn 0, cksum 0x0000, seq 23507, Gen = 0

    21:39:30: RHC Serial1/0: output COMPRESSED_RTP, conn 0, cksum 0x0000, seq 30316, Gen = 0

    21:39:30: RHC Serial1/0: recv COMPRESSED_RTP, conn 0, cksum 0x0000, seq 23508, Gen = 0

    21:39:31: RHC Serial1/0: output COMPRESSED_RTP, conn 0, cksum 0x0000, seq 30317, Gen = 0

    21:39:31: RHC Serial1/0: recv COMPRESSED_RTP, conn 0, cksum 0x0000, seq 23509, Gen = 0

    21:39:31: RHC Serial1/0: output COMPRESSED_RTP, conn 0, cksum 0x0000, seq 30318, Gen = 0

    21:39:31: RHC Serial1/0: recv COMPRESSED_RTP, conn 0, cksum 0x0000, seq 23510, Gen = 0

    21:39:31: RHC Serial1/0: output COMPRESSED_RTP, conn 0, cksum 0x0000, seq 30319, Gen = 0

    21:39:31: RHC Serial1/0: recv COMPRESSED_RTP, conn 0, cksum 0x0000, seq 23511, Gen = 0

    21:39:31: RHC Serial1/0: output COMPRESSED_RTP, conn 0, cksum 0x0000, seq 30320, Gen = 0

    21:39:31: RHC Serial1/0: recv COMPRESSED_RTP, conn 0, cksum 0x0000, seq 23512, Gen = 0

    21:39:31: RHC Serial1/0: output COMPRESSED_RTP, conn 0, cksum 0x0000, seq 30321, Gen = 0

    21:39:31: RHC Serial1/0: recv COMPRESSED_RTP, conn 0, cksum 0x0000, seq 23513, Gen = 0

    以下的表格描述了CRTP debug命令输出的解释:

    解释

    21:39:31

    系统当前时间

    RHC

    RTP header compression

    Serial 1/0

    Interface号

    Recv(output)

    输入或输出

    COMPRESSED_RTP(uncompress)

    报文类型

    Conn

    连接号

    Cksum

    UDP校验和

    Seq

    RTP序列号

    Gen

    CRTP报文的generation值

    2.1.2   ip rtp header-compression

    在串行链路上激活CRTP,需要在interface配置模式下使用这个命令;禁止CRTP需要使用命令的no形式。

    ip rtp header-compression [{iphc-format | passive}]

    no ip rtp header-compression

    参数

    参数

    参数说明

    iphc-format

    遵从rfc2507 IPHC规范的CRTP协议。

    passive

    在接收到对端的CRTP报文后开始发送CRTP报文。

    缺省值

    在未配置该命令的情况下为禁止状态。配置该命令时在不加可选参数的情况下默认为iphc-format。

    命令模式

    interface配置模式。

    使用说明

    目前我们只在PPP封装的串行链路上支持CRTP,以后会扩展到Frame Relay、HDLC及ISDN端口等。在使用时必须在串行链路的两端同时配置该命令,否则不起作用。同时,在报文的有效负荷相对头部较小的情况下,这个协议较为适用,但在头部远小于净荷的情况下,反而会增加路由器对报文的处理开销适得其反。因此,一般在传输类似RTP报文的链路上使用该协议。

    示例

    Router_config#interface serial 1/2

    Router_config_s1/2#ip rtp header-compression

    Router_config_s1/2#ip rtp compression-connections 25

    Router_config_s1/2#enc ppp

    Router_config_s1/2#

    2.1.3   ip rtp compression-connections

    ip rtp compression-connections number

    no ip rtp compression-connections

    参数

    参数

    参数说明

    number

    本地保存的CRTP最大连接数,范围在3-256之间,缺省为15。

    缺省值

    15个连接。

    命令模式

    interface配置模式。

    使用说明

    一般可以估计在该链路上可能同时出现的RTP会话个数,配置连接数大于它即可。

    示例

    Router_config#interface serial 1/2

    Router_config_s1/2#ip rtp header-compression

    Router_config_s1/2#ip rtp compression-connections 25

    Router_config_s1/2#enc ppp

    Router_config_s1/2#

    2.1.4   show ip rtp header-compression

    show ip rtp header-compression [type number] [detail]

    参数

    参数

    参数说明

    type number

    (可选)interface的类型和interface号,如serial 0/0。

    detail

    (可选)显示每个连接详细的信息。

    命令模式

    全局模式

    显示示例

    Router#sh ip rtp header-compression

    RTP/UDP/IP header compression statistics:

    Interface Serial1/0:

    Rcvd:           8900 total, 8858 compressed, 0 errors

                    0 dropped, 0 buffer copies, 0 buffer failures

    Sent:           8907 total, 8865 compressed,

                    336735 bytes saved, 197685 bytes sent

    Connect: 15 rx slots, 15 tx slots, 14 long searches, 1 misses

    Router#

    命令显示的关键字解释见下表:

    关键字

    解释

    Interface Serial1/0:

    Interface号和interface类型。

    Rcvd: total

    在该端口上收到的CRTP报文总数。

    compressed

    压缩的CRTP报文总数。

    Errors

    收到的错误报文总数。

    dropped

    收到的报文被直接删除的总数。

    buffer copies,

    必须被复制保存的报文数。

    buffer failures

    在恢复成正常IP报文时申请内存失败次数。

    Sent: total

    发送的CRTP报文总数。

    compressed

    发送的压缩CRTP报文总数。

    bytes saved

    节约的字节数。

    bytes sent

    实际发送的字节数。

    Connect: rx slots

    接收的数据结构总数。

    tx slots

    发送数据结构总数。

    long searches

    需要在发送数据结构中搜索以确定使用哪一个的次数。

    Misses

    查找数据结构失败次数。

    第3章   CTCP配置命令

    本章介绍CTCP命令。CTCP用在低速串行链路上,可以用来对TCP/IP报文的头部进行压缩,有效降低带宽占用率,同时由于报文长度的减小,在这类链路上报文传输的延时也可以大大减小。CTCP在使用TELNET之类的需要良好响应速度的交互协议上效果尤为显著。

    3.1  CTCP配置命令

    CTCP配置命令包括:

    l   debug ip tcp header-compression

    l   ip tcp compression-connections

    l   ip tcp header-compression

    l   show ip tcp header-compression

    3.1.1   debug ip tcp header-compression

    [no] debug ip tcp header-compression

    命令模式

    全局配置态

    示例

    Router#debug ip tcp h

    TCP header compression debug is enalbed!

    22:17:02: THC Serial1/0: new connection, conn 0

    22:17:02: THC Serial1/0: output uncompressed, conn 0, cksum 0xA286, seq 95270092

    22:17:02: THC Serial1/0: output COMPRESSED_TCP, conn 0, cksum 0x9F7D, seq 952702

    22:17:02: THC Serial1/0: recv uncompressed, conn 0, cksum 0xA17F, seq 1220171780

    22:17:02: THC Serial1/0: output uncompressed, conn 0, cksum 0xA283, seq 95270095

    22:17:02: THC Serial1/0: recv COMPRESSED_TCP, conn 0, cksum 0x24CC, seq 12201713

    22:17:02: THC Serial1/0: output COMPRESSED_TCP, conn 0, cksum 0xA283, seq 952705

    以下的表格描述了CTCP debug命令输出的解释:

    解释

    22:17:02

    系统当前时间

    THC

    TCP header compression

    Serial 1/0

    Interface号

    Recv(output)

    输入或输出

    COMPRESSED_TCP uncompressed)

    报文类型

    Conn

    连接号

    Cksum

    UDP校验和

    Seq

    RTP序列号

    3.1.2   ip tcp header-compression

    在串行链路上激活CTCP,需要在interface配置模式下使用这个命令;禁止CTCP需要使用命令的no形式。

    ip tcp header-compression [{iphc-format | passive}]

    no ip tcp header-compression

    参数

    参数

    参数说明

    iphc-format

    (可选)遵从rfc2507 IPHC规范的CTCP协议。

    passive

    (可选)在接收到对端的CTCP报文后开始发送CTCP报文

    缺省值

    在未配置该命令的情况下为禁止状态。配置该命令时在不加可选参数的情况下默认为iphc-format。

    命令模式

    接口配置模式。

    使用说明

    目前我们只在PPP封装的串行链路上支持CTCP,以后会扩展到Frame Relay、HDLC及ISDN端口等。在使用时必须在串行链路的两端同时配置该命令,否则不起作用。同时,在报文的有效负荷相对头部较小的情况下,这个协议较为适用,但在头部远小于净荷的情况下,反而会增加路由器对报文的处理开销适得其反。

    我们的CTCP实现中如果配置了CRTP后,不管其后是否再配置TCP/IP头部压缩,均同时采用基于rfc2507的IPHC格式的CRTP与TCP/IP头部压缩,因此,如果对端是仅支持rfc1144规定的TCP/IP头部压缩规范的终端,是无法对通的。另外,如果在本端不配CRTP的前提下,配置TCP/IP头部压缩,在PPP协议中,如果对端请求以rfc2507规范的TCP/IP头部压缩协商,则通过,并支持CRTP与rfc2507规范的TCP/IP头部压缩;否则,支持rfc1144规定的TCP/IP头部压缩规范。

    示例

    Router_config#interface serial 1/2

    Router_config_s1/2#ip tcp header-compression

    3.1.3   ip tcp compression-connections

    ip tcp compression-connections number

    no ip tcp compression-connections

    参数

    参数

    参数说明

    number

    本地保存的CTCP最大连接数,范围在3-256之间,缺省为16。

    缺省值

    16个连接。

    命令模式

    接口配置态。

    使用说明

    一般可以估计在该链路上可能同时出现的TCP/IP会话个数,配置连接数大于它即可。

    示例

    Router_config#interface serial 1/2

    Router_config_s1/2#ip tcp header-compression

    Router_config_s1/2#ip tcp compression-connections 25

    Router_config_s1/2#enc ppp

    Router_config_s1/2#

    3.1.4   show ip tcp header-compression

    show ip tcp header-compression [type number] [detail]

    参数

    参数

    参数说明

    type number

    (可选)interface的类型和interface号,如serial 1/2。

    detail

    (可选)显示每个连接详细的信息。

    命令模式

    全局模式

    示例

    Router#sh ip tcp header-compression

    IP/TCP header compression statistics:

    Interface Serial1/0:

    Rcvd:           8900 total, 8858 compressed, 0 errors

                    0 dropped, 0 buffer copies, 0 buffer failures

    Sent:           8907 total, 8865 compressed,

                    336735 bytes saved, 197685 bytes sent

    Connect: 16 rx slots, 16 tx slots, 15 long searches, 1 misses

    Router#

    命令显示的关键字解释见下表:

    关键字

    解释

    Interface Serial1/0:

    Interface号和interface类型。

    Rcvd: total

    在该端口上收到的CTCP报文总数。

    compressed

    压缩的CTCP报文总数。

    errors

    收到的错误报文总数。

    dropped

    收到的报文被直接删除的总数。

    buffer copies,

    必须被复制保存的报文数。

    buffer failures

    在恢复成正常IP报文时申请内存失败次数。

    Sent: total

    发送的CTCP报文总数。

    compressed

    发送的压缩CTCP报文总数。

    bytes saved

    节约的字节数。

    bytes sent

    实际发送的字节数。

    Connect: rx slots

    接收的数据结构总数。

    tx slots

    发送数据结构总数。

    long searches

    需要在发送数据结构中搜索以确定使用哪一个的次数。

    Misses

    查找数据结构失败次数。

    第4章   DLC配置命令

    4.1  DLC配置命令

    DLC配置命令包括:

    l   dlc-compresslempel-ziv

    l   dlc-compress mppc

    l   debug compress events

    l   debug compress error

    l   debug compress packet

    l   show compress-statistics

    4.1.1   dlc-compress lempel-ziv

    在接口配置LZ 压缩协议

    dlc-compress Lempel-Ziv [mode mode-number]

    no dlc-compress Lempel-Ziv

    参数

    参数

    参数说明

    mode-number

    压缩模式,取值范围为1-10,缺省为4。

    缺省

    no dlc-compress Lempel-Ziv

    命令模式

    接口配置态

    使用说明

    端口必须封装PPP,对端必须配置相同的压缩协议(STAC LZS),该命令才有效。

    压缩模式mode-number数值越大,压缩比越大,但占CPU资源也越多,用户在使用时要注意整体性能。建议使用小于等于4的数值。

    示例

    router>enable

    router#config

    router_config#interface s1/0

    router_config_s1/0#enca ppp

    router_config_s1/0# dlc-compress Lempel-Ziv

    配置后可以通过show compress-statistics命令来查看配置是否生效,应该注意的是,由于压缩缩协议的PPP协商需要一秒左右的时间,所以建议用户等一秒后,运行show compress命令,如果我们能看到以下信息,说明配置已经生效。

    Router#show compress

    DLC Data Statistics ---

     In interface Serial0/0 compress type Lempel-Ziv

      Receive bytes compressed: 0

      Receive bytes decompressed: 0

      sent bytes compresseds: 0

      sent bytes original: 0

      resyns: 0

    4.1.2   dlc-compress mppc

    在接口配置MPPC 压缩协议。

    dlc-compress MPPC

    No dlc-compress

    参数

    缺省

    no dlc-compress

    命令模式

    接口配置态

    使用说明

    端口必须封装PPP,对端必须配置相同的压缩协议(MPPC),该命令才有效。

    示例

    router>enable

    router#config

    router_config#interface s1/0

    router_config_s1/0#enca ppp

    router_config_s1/0# dlc-compress MPPC

    配置后可以通过show compress-statistics命令来查看配置是否生效,应该注意的是,由于压缩缩协议的PPP协商需要一秒左右的时间,所以建议用户等一秒后,运行show compress命令,如果我们能看到以下信息,说明配置已经生效。

    Router#show compress

    DLC Data Statistics ---

     In interface Serial0/0 compress type MPPC

      Receive bytes compressed: 0

      Receive bytes decompressed: 0

      sent bytes compresseds: 0

      sent bytes original: 0

      resyns: 0  

    4.1.3   debug compress events

    打开调试压缩解压缩相关事件的调试信息的开关

    debug compress events

    no debug compress events

    参数

    缺省

    no debug compress events

    命令模式

    管理态

    使用说明

    只有配置了压缩协议才真正有效

    示例

    router>enable

    router# debug compress events

     当PPP链路上有负载报文通过时,我们能看到如下调试信息(假设配置Lempel-Ziv压缩算法):

             router#ping 3.1.1.2

    PING 3.1.1.2 (3.1.1.2): 56 data bytes

    !!!!!

    --- 3.1.1.2 ping statistics ---

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

    round-trip min/avg/max = 10/12/20 ms

    router#2004-2-13 14:29:01 DLC Serial3/2:0: LZ Comp  : Pkt Head is 0xC006, History head pos is 511, len: 24, loc seq: 0x6

    2004-2-13 14:29:01 DLC Serial3/2:0: LZ Decomp: Pkt Head is 0xC006, History head pos is 510, len:85, loc seq: 0x6, peer seq: 0x6

    2004-2-13 14:29:01 DLC Serial3/2:0: LZ Comp  : Pkt Head is 0xC007, History head pos is 596, len: 22, loc seq: 0x7

    2004-2-13 14:29:01 DLC Serial3/2:0: LZ Decomp: Pkt Head is 0xC007, History head pos is 595, len:85, loc seq: 0x7, peer seq: 0x7

    4.1.4   debug compress error

    打开调试压缩解压缩相关错误的调试信息的开关

    debug compress error

    no debug compress error

    参数

    缺省

    no debug compress error

    命令模式

    管理态

    使用说明

    只有配置了压缩协议才真正有效 。

    示例

    router>enable

    router # debug compress error

    此调试开关打开后,当报文压缩和解压缩后的报文大小超过预分配的Buffer,或者出现压缩或者解压错误时,会打出信息,如:

    2068-1-22 23:35:55 DLC Serial2/0:0: STAC LZS Comp  : Comp buffer overflow! loc seq: 0x9F, err code: 0x8

    2068-1-22 23:35:55 DLC Serial2/0:0: STAC LZS Comp  : Comp buffer overflow! loc seq: 0xA7, err code: 0x8

    2068-1-22 23:35:56 DLC Serial2/0:0: STAC LZS Comp  : Comp buffer overflow! loc seq: 0xA9, err code: 0x8

    2068-1-22 23:35:56 DLC Serial2/0:0: STAC LZS Comp  : Comp buffer overflow! loc seq: 0xAB, err code: 0x8

    又如:

    2004-2-13 11:08:44 DLC Serial3/2:0: STAC LZS Decomp: Error! Sequence not identical!Pkt Head is 0xC011 Sequence Number from peer is 0x11, Local Sequence Number is 0x10

    2004-2-13 11:09:09 DLC Serial3/2:0: STAC LZS Decomp: Error! Sequence not identical!Pkt Head is 0x80CC Sequence Number from peer is 0xCC, Local Sequence Number is 0xC6

    4.1.5   debug compress packet

    打开调试压缩解压缩报文的调试信息的开关

    debug compress packet

    no debug compress packet

    参数

    缺省

    no debug compress packet

    命令模式

    管理态

    使用说明

    只有配置了压缩协议才真正有效。

    示例

    router>enable

    router # debug compress packet

    此开关打开后,当PPP链路上有负载报文通过时,我们能看到如下调试信息(假设配置MPPC压缩算法):

     

    Router#

    Router#ping 3.1.1.1 -n 1

    PING 3.1.1.1 (3.1.1.1): 56 data bytes

    !

    --- 3.1.1.1 ping statistics ---

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

    round-trip min/avg/max = 20/20/20 ms

    Router#2068-1-23 03:38:39 DLC Serial2/0:0: MPPC Comp  : Dump raw packet from local below. len:85, loc seq:0x5

    21 45 00 00 54 00 12 00 00 FF 01 B3 92 03 01 01   !E..T...........

    02 03 01 01 01 08 00 32 4E 00 0E 00 00 00 16 D0   .......2N.......

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

    13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20 21 22   ............. !"

    23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32   #$%&'()*+,-./012

    33 34 35 36 37                                    34567

    2068-1-23 03:38:39 DLC Serial2/0:0: MPPC Decomp: Dump compressed packet from local below. len :24

    20 05 E1 5A 12 E1 59 89 70 AE 46 49 C0 18 05 00    ..Z..Y.p.FI....

    01 6A 83 F7 0A FA 66 E0                           .j....f.

    2068-1-23 03:38:39 DLC Serial2/0:0: MPPC Decomp: Dump compressed packet from peer below. len:21, loc seq:5, peer seq:5

    E1 5A 59 E1 59 4B E1 5C 8E 93 80 03 B0 1A 62 A0   .ZY.YK.......b.

    FD C2 BE 99 B8                                    .....

    2068-1-23 03:38:39 DLC Serial2/0:0: MPPC Decomp: Dump decompressed packet below. len: 85, loc seq:5, peer seq:5

    21 45 00 00 54 07 59 00 00 FF 01 AC 4B 03 01 01   !E..T.Y.....K...

    01 03 01 01 02 00 00 3A 4E 00 0E 00 00 00 16 D0   .......:N.......

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

    13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20 21 22   ............. !"

    23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32   #$%&'()*+,-./012

    33 34 35 36 37                                    34567

    4.1.6   show compress-statistics

    打开调试压缩解压缩相关事件的调试信息的开关

    show compress-statistics

    参数

    缺省

    命令模式

    全局配置模式, 用户管理模式,端口配置模式

    使用说明

    只有配置了压缩协议才真正有效

    示例

    router>enable

    router # show compress-statistics

    DLC Data Statistics --- 

    In interface Serial2/0:0 compress type Lempel-Ziv

    Receive bytes compressed: 5076

    Receive bytes decompressed: 6120

    sent bytes compresseds: 133111

    sent bytes original: 277983

    resyns: 0

     通过显示的信息我们知道端口S2/0:0配置了Lempel-Ziv压缩算法,同时可以计算出压缩比。对于以上信息,我们可以得出,发送通道的压缩比:277983/133111 = 2.1, 接收通道的压缩比为:6120/5076 = 1.2 。

    第5章   CAR配置命令

    5.1  CAR配置命令

    CAR配置命令包括:

    l   rate-limit

    l   show rate-limit

    5.1.1   rate-limit

    配置速率限制

    rate-limit [input | output]  [all | access-group name] bps

    no rate-limit [input | output]  [all | access-group name]

    参数

    参数

    参数说明

    name

    访问列表名字(最长20个字符)。

    bps

    每秒的比特数(8000 - 1000000000)。

    缺省

    命令模式

    端口配置模式

    使用说明

    支持的端口有同步串口,以太网端口,E1端口。

    每个端口最多可配置输入或输出的速率限制各8条。

    相关命令

    示例

    Router_config#ip access-list extended aaa

    Router_config_ext_nacl#permit tcp any any eq www

    Router_config#interface fastethernet 0/0

    Router_config_f0/0#ip address 10.0.0.1 255.255.255.0

    Router_config_f0/0#rate-limit input access-group  aaa  6000000

    5.1.2   show rate-limit

    显示速率限制信息

    show rate-limit  interface-type interface-number

    参数

    参数

    参数说明

    interface-type

    端口类型。

    interface-number

    端口号。

    缺省

    显示所有端口的速率限制信息

    命令模式

    全局配置模式

    使用说明

    支持的端口有同步串口,以太网端口,E1端口。

    相关命令

    示例

    Router_config#show rate-limit interface fastethernet 0/0

  • 相关阅读:
    Ceph对象主本损坏的修复方法
    mds的cpu占用问题分析以及解决办法
    CentOS GRUB损坏修复方法
    掉电后osdmap丢失无法启动osd的解决方案
    怎样禁止Ceph OSD的自动挂载
    Silverlight 预定义颜色速查表
    Silverlight中Image控件Stretch属性的四种值比较
    Silverlight中图片显示
    Silverlight中关于ComboBox的各种使用
    Silverlight样式定义
  • 原文地址:https://www.cnblogs.com/landv/p/10015805.html
Copyright © 2011-2022 走看看