烽火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 interface[interface-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 queueing {custom | 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 re