目錄

簡介

必要條件

需求

採用元件

慣例

隊列層

PVC佇列

介面層級佇列

FIFO佇列

雙FIFO

PIPQ

調整TX環

相關資訊

簡介

本文回顧了使用幀中繼封裝配置的串列介面上的分層排隊體系結構。使用幀中繼流量調節(FRTS)配置時，幀中繼介面支援以下隊列層：

- PVC隊列

- 介面級隊列

必要條件

需求

本文檔的讀者應瞭解：

- 幀中繼配置

- Cisco 2600、3600和7200系列路由器

- FRTS

採用元件

本文檔中使用的配置是在具有以下硬體和軟體的Cisco 7200系列路由器上捕獲的：

- PA-MC-4T1多通道T1連線埠配接器

- Cisco IOS®軟體版本12.2(6)

本文中的資訊是根據特定實驗室環境內的裝置所建立。文中使用到的所有裝置皆從已清除（預設）的組態來啟動。如果您在即時網路中工作，請確保在使用任何命令之前瞭解其潛在影響。

慣例

如需文件慣例的詳細資訊，請參閱思科技術提示慣例。

隊列層

下圖說明了將FRTS應用於介面時的兩層隊列。應用FRTS和幀中繼論壇實施協定(FRF.12)會導致介面級隊列變為雙FIFO隊列，具體取決於支援此排隊技術的平台。這兩個隊列包括傳輸IP語音(VoIP)和某些控制資料包的高優先順序隊列以及傳輸所有其他資料包的低優先順序隊列。有關雙FIFO隊列的更多資訊，請參見雙FIFO部分。

啟用FRTS和PVC隊列時，幀中繼介面支援介面隊列以及PVC隊列。如果PVC隊列配置為WFQ，每個PVC隊列還支援單獨的加權公平隊列(WFQ)系統。

PVC佇列

訊框中繼和ATM介面都支援多個虛擬電路(VC)。 根據硬體的不同，這些介面支援PVC隊列，確保一個擁塞的VC不會消耗所有記憶體資源並影響其他（非擁塞）VC。

frame-relay traffic-shaping 命令為幀中繼介面上的所有VC啟用流量整形和PVC隊列。PVC流量整形可更好地控制單個VC上的流量。流量整形與VC排隊相結合，可限制單個VC的介面頻寬消耗。如果沒有任何整形，VC會消耗所有介面頻寬，並會消耗其它VC。

如果不指定整形值，將應用平均速率和突發大小的預設值。當向VC提供的負載超過整形值時，多餘的資料包將儲存在VC的資料包緩衝隊列中。緩衝資料包後，您可以應用排隊機制並有效控制資料包從VC隊列出隊到介面隊列的順序。預設情況下，PVC隊列使用先到先服務隊列，隊列限製為40個資料包。在map-class配置模式下使用frame-relay holdq 命令更改此值。或者，您可以使用使用模組化QoS命令列介面(CLI)命令配置的服務品質(QoS)策略來應用低延遲隊列(LLQ)或基於類的加權公平隊列(CBWFQ)。 此外，您可以使用fair queue 命令直接在map-class中應用WFQ。此命令將配置您的路由器以根據流量對流量進行分類，並將這些流量放在自己的子隊列中。因此，fair queue命令可為每個VC建立WFQ系統。

PVC隊列的詳細排隊機制說明如下。

1. 執行show frame-relay pvc 20命令。幀中繼資料鏈路連線識別符號(DLCI)由20標識。由於未啟用FRTS，以下輸出未顯示排隊資訊。

Router# show frame PVC 20

PVC Statistics for interface Serial6/0:0 (Frame Relay DTE)

DLCI = 20, DLCI USAGE = LOCAL, PVC STATUS = DELETED, INTERFACE = Serial6/0:0.1

input pkts 0              output pkts 0             in bytes 0

out bytes 0               dropped pkts 0            in FECN pkts 0

in BECN pkts 0            out FECN pkts 0           out BECN pkts 0

in DE pkts 0              out DE pkts 0             out bcast pkts 0

out bcast bytes 0

PVC create time 00:00:38, last time PVC status changed 00:00:25

2. 在物理介面下的介面配置模式下使用frame-relay traffic-shaping命令配置FRTS。再次執行show frame-relay PVC [dlci]命令。

Router# show frame-relay PVC 20

PVC Statistics for interface Serial6/0:0 (Frame Relay DTE)

DLCI = 20, DLCI USAGE = LOCAL, PVC STATUS = DELETED, INTERFACE = Serial6/0:0.1

input pkts 0              output pkts 0           in bytes 0

out bytes 0               dropped pkts 0          in FECN pkts 0

in BECN pkts 0            out FECN pkts 0         out BECN pkts 0

in DE pkts 0              out DE pkts 0

out bcast pkts 0          out bcast bytes 0

PVC create time 00:04:59, last time PVC status changed 00:04:46

cir 56000     bc 7000    be 0       byte limit 875     interval 125

!--- Shaping parameters.

mincir 28000       byte increment 875     Adaptive Shaping none

pkts 0          bytes 0        pkts delayed 0         bytes delayed 0

shaping inactive

traffic shaping drops 0

Queueing strategy: fifo

!--- Queue mechanism.

Output queue 0/40, 0 drop, 0 dequeued

!--- Queue size.

3. 預設情況下，PVC隊列使用40個資料包的輸出隊列限制。使用frame-relay holdq命令配置非預設值。

Router(config)# map-class frame-relay shaping

Router(config-map-class)# no frame-relay adaptive-shaping

Router(config-map-class)# frame-relay holdq 50

Router(config)# interface serial 6/0:0.1

Router(config-subif)# frame-relay interface-dlci 20

%PVC is already defined

Router(config-fr-dlci)# class shaping

Router(config-fr-dlci)# end

Router# sh frame PVC 20

PVC Statistics for interface Serial6/0:0 (Frame Relay DTE)

DLCI = 20, DLCI USAGE = LOCAL, PVC STATUS = DELETED, INTERFACE = Serial6/0:0.1

input pkts 0            output pkts 0            in bytes 0

out bytes 0             dropped pkts 0           in FECN pkts 0

in BECN pkts 0          out FECN pkts 0          out BECN pkts 0

in DE pkts 0            out DE pkts 0

out bcast pkts 0        out bcast bytes 0

PVC create time 00:11:06, last time PVC status changed 00:10:53

cir 56000    BC 7000      be 0         byte limit 875      interval 125

mincir 28000    byte increment 875    Adaptive Shaping none

pkts 0      bytes 0           pkts delayed 0          bytes delayed 0

shaping inactive

traffic shaping drops 0

Queueing strategy: FIFO

Output queue 0/50, 0 drop, 0 dequeued

!--- Queue size.

4. PVC隊列還支援CBWFQ和LLQ，您可以使用服務策略和MQC命令配置它們。在應用QoS服務策略後，在幀中繼PVC上捕獲了以下輸出示例。

Router(config)# class-map gold

Router(config-cmap)# match ip dscp 46

Router(config-cmap)# class-map silver

Router(config-cmap)# match ip dscp 26

Router(config-cmap)# policy-map sample

Router(config-pmap)# class gold

Router(config-pmap-c)#  priority 64

Router(config-pmap-c)# class silver

Router(config-pmap-c)#  bandwidth 32

Router(config)# map-class frame-relay map1

Router(config-map-class)# service-policy output sample

Router(config-if)# frame-relay interface-dlci 20

Router(config-fr-dlci)# class map1

Router# show frame-relay PVC 20

PVC Statistics for interface Serial6/0:0 (Frame Relay DTE)

DLCI = 20, DLCI USAGE = LOCAL, PVC STATUS = DELETED, INTERFACE = Serial6/0:0.1

input pkts 0             output pkts 0            in bytes 0

out bytes 0              dropped pkts 0           in FECN pkts 0

in BECN pkts 0           out FECN pkts 0          out BECN pkts 0

in DE pkts 0             out DE pkts 0

out bcast pkts 0         out bcast bytes 0

PVC create time 00:12:50, last time PVC status changed 00:12:37

cir 56000     bc 7000     be 0         byte limit 875    interval 125

mincir 28000     byte increment 875   Adaptive Shaping none

pkts 0      bytes 0   pkts delayed 0   bytes delayed 0

shaping inactive

traffic shaping drops 0

service policy sample

Service-policy output: sample

Class-map: gold (match-all)

0 packets, 0 bytes

5 minute offered rate 0 bps, drop rate 0 BPS

Match: ip dscp 46

Weighted Fair Queueing

Strict Priority

Output Queue: Conversation 24

Bandwidth 64 (kbps) Burst 1600 (Bytes)

(pkts matched/bytes matched) 0/0

(total drops/bytes drops) 0/0

Class-map: silver (match-all)

0 packets, 0 bytes

5 minute offered rate 0 BPS, drop rate 0 BPS

Match: ip dscp 26

Weighted Fair Queueing

Output Queue: Conversation 25

Bandwidth 32 (kbps) Max Threshold 64 (packets)

!--- Queue information.

(pkts matched/bytes matched)

(depth/total drops/no-buffer drops) 0/0/0

Class-map: class-default (match-any)

0 packets, 0 bytes

5 minute offered rate 0 BPS, drop rate 0 BPS

Match: any

Output queue size 0/max total 600/drops 0

!--- Queue size.

最初，frame-relay holdq <size> map-class命令僅用於配置FIFO流量整形隊列的大小。最大大小為512。在Cisco IOS軟體版本12.2中，從IOS軟體版本12.2(4)開始，此命令也會影響CBWFQ流量整形隊列中的最大緩衝區，如service-policy output map-class命令所啟用的。現在最大大小為1024。預設值為40(FIFO),600(CBWFQ)。

介面層級佇列

幀中繼幀在PVC隊列中入隊後，會出隊到介面級隊列。來自所有VC的流量通過介面級隊列。

根據配置的功能，幀中繼介面級隊列使用以下機制之一。

功能

預設佇列機制

FRTS

FIFO

FRF.12

雙FIFO

PIPQ

PIPQ

註：PVC介面優先順序隊列(PVC Interface Priority Queuing)覆蓋FIFO和雙FIFO。換句話說，如果啟用FRF.12，則介面隊列策略將保持PIPQ。

FIFO佇列

以下步驟說明FRTS配置如何將應用的排隊機制更改為FIFO。

1. 使用channel-group命令建立通道化介面。

Router(config)# controller t1 6/0

Router(config-controller)# channel-group 0 ?

timeslots  List of timeslots in the channel group

Router(config-controller)# channel-group 0 timeslots ?

<1-24> List of timeslots which comprise the channel

Router(config-controller)# channel-group 0 timeslots 12

2. 執行show interface serial 6/0:0命令並確認T1介面正在使用預設的「排隊策略：加權公平值」。 首先，資料包在VC級別入隊到花式隊列。然後將其傳送到介面隊列。在這種情況下，將應用WFQ。

Router# show interface serial 6/0:0

Serial6/0:0 is up, line protocol is up (looped)

Hardware is Multichannel T1

MTU 1500 bytes, BW 64 Kbit, DLY 20000 usec,

reliability 253/255, txload 1/255, rxload 1/255

Encapsulation HDLC, crc 16, Data non-inverted

Keepalive set (10 sec)

Last input 00:00:08, output 00:00:08, output hang never

Last clearing of "show interface" counters never

Input queue: 0/75/0/0 (size/max/drops/flushes); Total output drops:

Queueing strategy: weighted fair

!--- Queue mechanism.

Output queue: 0/1000/64/0 (size/max total/threshold/drops)

!--- Queue size.

Conversations  0/1/16 (active/max active/max total)

!--- Queue information.

Reserved Conversations 0/0 (allocated/max allocated)

!--- Queue information.

Available Bandwidth 48 kilobits/sec

!--- Queue information.

5 minute input rate 0 bits/sec, 0 packets/sec

5 minute output rate 0 bits/sec, 0 packets/sec

5 packets input, 924 bytes, 0 no buffer

Received 0 broadcasts, 14 runts, 0 giants, 0 throttles

14 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored, 0 abort

17 packets output, 2278 bytes, 0 underruns

0 output errors, 0 collisions, 0 interface resets

0 output buffer failures, 0 output buffers swapped out

0 carrier transitions

no alarm present

Timeslot(s) Used:12, subrate: 64Kb/s, transmit delay is 0 flags

!--- Queue information.

3. 當排隊策略為WFQ時，可以使用show queueing 和show queue 命令進行確認。

Router# show queueing interface serial 6/0:0

Interface Serial6/0:0 queueing strategy: fair

Input queue: 0/75/0/0 (size/max/drops/flushes); Total output drops: 0

Queueing strategy: weighted fair

Output queue: 0/1000/64/0 (size/max total/threshold/drops)

Conversations  0/1/16 (active/max active/max total)

Reserved Conversations 0/0 (allocated/max allocated)

Available Bandwidth 48 kilobits/sec

Router# show queue serial 6/0:0

Input queue: 0/75/0/0 (size/max/drops/flushes); Total output drops: 0

Queueing strategy: weighted fair

Output queue: 0/1000/64/0 (size/max total/threshold/drops)

Conversations  0/1/16 (active/max active/max total)

Reserved Conversations 0/0 (allocated/max allocated)

Available Bandwidth 48 kilobits/sec

4. 在介面配置模式下使用frame-relay traffic-shaping命令應用FRTS。

Router(config)# interface serial 6/0:0

Router(config-if)# frame-relay traffic-shaping

5. 應用FRTS會提示路由器將介面級隊列上的排隊策略更改為FIFO。

Router# show interface serial 6/0:0

Serial6/0:0 is up, line protocol is down (looped)

Hardware is Multichannel T1

MTU 1500 bytes, BW 64 Kbit, DLY 20000 usec,

reliability 255/255, txload 1/255, rxload 1/255

Encapsulation FRAME-RELAY, crc 16, Data non-inverted

Keepalive set (10 sec)

LMI enq sent  13, LMI stat recvd 0, LMI upd recvd 0, DTE LMI down

LMI enq recvd 19, LMI stat sent  0, LMI upd sent  0

LMI DLCI 1023  LMI type is CISCO  frame relay DTE

Broadcast queue 0/64, broadcasts sent/dropped 0/0, interface broadcasts 0

Last input 00:00:06, output 00:00:06, output hang never

Last clearing of "show interface" counters 00:02:16

Queueing strategy: FIFO      !--- queue mechanism

Output queue 0/40, 0 drops; input queue 0/75, 0 drops

5 minute input rate 0 bits/sec, 0 packets/sec

5 minute output rate 0 bits/sec, 0 packets/sec

19 packets input, 249 bytes, 0 no buffer

Received 0 broadcasts, 0 runts, 0 giants, 0 throttles

0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored, 0 abort

19 packets output, 249 bytes, 0 underruns

0 output errors, 0 collisions, 0 interface resets

0 output buffer failures, 0 output buffers swapped out

0 carrier transitions

no alarm present

Timeslot(s) Used:12, subrate: 64Kb/s, transmit delay is 0 flags

6. 由於排隊策略現在是FIFO，因此show queue和show queueing命令輸出會改變。

Router# show queueing interface serial 6/0:0

Interface Serial6/0:0 queueing strategy: none

Router#

Router# show queue serial 6/0:0

'Show queue' not supported with FIFO queueing.

Cisco IOS軟體版本12.2(4)T引入了適用於介面擁塞的調適型訊框中繼流量調節功能，旨在將介面擁塞造成的延遲和封包捨棄影響降至最低。適用於介面擁塞的自適應幀中繼流量整形功能有助於確保在VC隊列中發生丟包。

啟用此新功能後，流量整形機制會監控介面擁塞。當擁塞級別超過名為隊列深度的配置值時，所有PVC的傳送速率將降低到最小承諾資訊速率(minCIR)。 一旦介面擁塞降至隊列深度以下，流量整形機制就會將PVC的傳送速率改回承諾資訊速率(CIR)。 當存在介面擁塞時，此過程可保證PVC的最小CIR。

雙FIFO

在show interface serial命令的輸出中顯示為雙FIFO的幀中繼隊列使用兩個優先順序級別。高優先順序隊列處理語音資料包和控制資料包，例如本地管理介面(LMI)。 低優先順序隊列處理分段的資料包（資料或非語音資料包）。

當您啟用以下功能之一時，介面級排隊機制會自動更改為雙FIFO:

- FRF.12分段 — 此選項在對映類配置模式下使用frame-relay fragment 命令啟用。大於frame-relay fragment命令中指定的資料包大小的資料包將首先入隊到WFQ子隊列。然後，它們將出列並分段。分段後，傳輸第一區段。其餘的段等待該VC的下一個可用傳輸時間，如整形演算法所確定的。這時，小型語音封包和分段資料封包會從其他PVC進行交錯。

- 即時傳輸通訊協定(RTP)優先順序 — 最初，小資料封包也因其大小而被歸類為屬於高優先順序佇列。Cisco IOS軟體版本12.0(6)T使用RTP優先順序(VoIPoFR)功能變更此行為。它僅為語音和LMI控制資料包保留高優先順序隊列。VoIPoFR通過匹配幀中繼對映類中定義的RTP UDP埠範圍來對VoIP資料包進行分類。此埠範圍內的所有RTP流量將入隊到VC的優先順序隊列。此外，語音資料包會進入介面級別的高優先順序隊列。所有其他資料包都進入介面級別的非優先順序隊列。

注意：此功能假設配置了FRF.12。

使用show interface命令檢視兩個隊列的大小。以下步驟顯示雙FIFO隊列並說明如何更改隊列大小。

1. 執行show interface serial命令。高優先順序隊列使用的隊列限制是低優先順序隊列限制的兩倍。

Router# show interface serial 6/0:0

Serial6/0:0 is up, line protocol is down

Hardware is Multichannel T1

MTU 1500 bytes, BW 64 Kbit, DLY 20000 usec,

reliability 255/255, txload 1/255, rxload 1/255

Encapsulation FRAME-RELAY, crc 16, Data non-inverted

Keepalive set (10 sec)

LMI enq sent  236, LMI stat recvd 0, LMI upd recvd 0, DTE LMI down

LMI enq recvd 353, LMI stat sent  0, LMI upd sent  0

LMI DLCI 1023  LMI type is CISCO  frame relay DTE

Broadcast queue 0/64, broadcasts sent/dropped 0/0, interface broadcasts 0

Last input 00:00:02, output 00:00:02, output hang never

Last clearing of "show interface" counters 00:39:22

Queueing strategy: dual FIFO!

--- Queue mechanism.

Output queue: high size/max/dropped 0/256/0

!--- High-priority queue.

Output queue 0/128, 0 drops; input queue 0/75, 0 drops

!--- Low-priority queue.

5 minute input rate 0 bits/sec, 0 packets/sec

5 minute output rate 0 bits/sec, 0 packets/sec

353 packets input, 4628 bytes, 0 no buffer

Received 0 broadcasts, 0 runts, 0 giants, 0 throttles

0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored, 0 abort

353 packets output, 4628 bytes, 0 underruns

0 output errors, 0 collisions, 0 interface resets

0 output buffer failures, 0 output buffers swapped out

0 carrier transitions

no alarm present

Timeslot(s) Used:12, subrate: 64Kb/s, transmit delay is 0 flags

2. 使用hold-queue {value} out命令更改介面隊列大小。

Router(config)# interface serial 6/0:0

Router(config-if)# hold-queue ?

<0-4096>   Queue length

Router(config-if)# hold-queue 30 ?

in   Input queue

out  Output queue

Router(config-if)# hold-queue 30 out

3. 再次執行show interface serial命令，並注意「輸出隊列」最大值是如何變化的。

Router# show interface serial 6/0:0

Serial6/0:0 is up, line protocol is up

Hardware is Multichannel T1

MTU 1500 bytes, BW 64 Kbit, DLY 20000 usec,

reliability 255/255, txload 1/255, rxload 1/255

Encapsulation FRAME-RELAY, crc 16, Data non-inverted

Keepalive set (10 sec)

LMI enq sent  249, LMI stat recvd 0, LMI upd recvd 0, DTE LMI down

LMI enq recvd 372, LMI stat sent   0, LMI upd sent  0

LMI DLCI 1023   LMI type is CISCO    frame relay DTE

Broadcast queue 0/64, broadcasts sent/dropped 0/0, interface broadcasts 0

Last input 00:00:02, output 00:00:02, output hang never

Last clearing of "show interface" counters 00:41:32

Queueing strategy: dual FIFO

!--- Queue mechanism.

Output queue: high size/max/dropped 0/60/0

!--- High-priority queue.

Output queue 0/30, 0 drops; input queue 0/75, 0 drops

!--- Low-priority queue.

5 minute input rate 0 bits/sec, 0 packets/sec

5 minute output rate 0 bits/sec, 0 packets/sec

372 packets input, 4877 bytes, 0 no buffer

Received 0 broadcasts, 0 runts, 0 giants, 0 throttles

0 input errors, 0 CRC, 0 frame, 0 overrun,  0 ignored, 0 abort

372 packets output, 4877 bytes, 0 underruns

0 output errors, 0 collisions, 0 interface resets

0 output buffer failures, 0 output buffers swapped out

0 carrier transitions

no alarm present

Timeslot(s) Used:12, subrate: 64Kb/s, transmit delay is 0 flags

PIPQ

幀中繼PIPQ專為配置而設計，在這些配置中，獨立的VC承載著一種流量型別，例如語音或資料。這允許您為每個PVC分配優先順序值。PIPQ通過確保高優先順序VC首先得到服務，最大程度地減少了介面級別的序列化或排隊延遲。PIPQ通過提取DLCI並在相應的PVC結構中查詢優先順序來分類資料包。PIPQ機制不會檢視資料包內容。因此，它不會根據資料包內容做出決策。

使用以下命令配置PIPQ。

1. 在主介面上使用frame-relay interface-queue priority命令啟用PIPQ。

Router(config)# interface serial 6/0:0

Router(config-if)# frame-relay interface-queue priority

Router(config-if)# end

2. 使用show interface serial命令確認「Queueing strategy:DLCI優先順序」。 此命令還顯示每個隊列的當前大小和丟棄數。

Router# show interface serial 6/0:0

Serial6/0:0 is up, line protocol is up

Hardware is Multichannel T1

MTU 1500 bytes, BW 64 Kbit, DLY 20000 usec,

reliability 255/255, txload 1/255, rxload 1/255

Encapsulation FRAME-RELAY, crc 16, Data non-inverted

Keepalive set (10 sec)

LMI enq sent  119, LMI stat recvd 0, LMI upd recvd 0, DTE LMI down

LMI enq recvd 179, LMI stat sent  0, LMI upd sent  0

LMI DLCI 1023 LMI type is CISCO  frame relay DTE

Broadcast queue 0/64, broadcasts sent/dropped 0/0, interface broadcasts 0

Last input 00:00:06, output 00:00:06, output hang never

Last clearing of "show interface" counters 00:19:56

Input queue: 0/75/0/0 (size/max/drops/flushes); Total output drops: 0

Queueing strategy: DLCI priority

!--- Queue mechanism.

Output queue (queue priority: size/max/drops):

high: 0/20/0, medium: 0/40/0, normal: 0/60/0, low: 0/80/0

!--- Queue size.

5 minute input rate 0 bits/sec, 0 packets/sec

5 minute output rate 0 bits/sec, 0 packets/sec

179 packets input, 2347 bytes, 0 no buffer

Received 0 broadcasts, 0 runts, 0 giants, 0 throttles

0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored, 0 abort

179 packets output, 2347 bytes, 0 underruns

0 output errors, 0 collisions, 0 interface resets

0 output buffer failures, 0 output buffers swapped out

0 carrier transitions

no alarm present

Timeslot(s) Used:12, subrate: 64Kb/s, transmit delay is 0 flags

3. 使用frame-relay interface-queue priority {high|medium|normal|low}命令構建幀中繼對映類並為VC分配優先順序級別。預設PVC優先順序為正常優先順序。優先順序相同的所有PVC共用相同的FIFO優先順序隊列。將對映類應用於VC。在下面的示例輸出中，DLCI號為21的PVC被分配到高優先順序介面隊列。

Router(config)# map-class frame-relay high_priority_class

Router(config-map-class)# frame-relay interface-queue priority high

Router(config-map-class)# exit

Router(config)# interface serial 6/0:0.2 point

Router(config-subif)# frame-relay interface-dlci 21

Router(config-fr-dlci)# class ?

WORD  map class name

Router(config-fr-dlci)# class high_priority_class

4. 使用show frame-relay PVC [dlci]和show queueing interface命令確認配置更改。

Router# show frame PVC 21

PVC Statistics for interface Serial6/0:0 (Frame Relay DTE)

DLCI = 21, DLCI USAGE = LOCAL, PVC STATUS = INACTIVE, INTERFACE = Serial6/0:0.2

input pkts 0            output pkts 0           in bytes 0

out bytes 0             dropped pkts 0          in FECN pkts 0

in BECN pkts 0          out FECN pkts 0         out BECN pkts 0

in DE pkts 0            out DE pkts 0

out bcast pkts 0        out bcast bytes 0

PVC create time 00:00:17, last time PVC status changed 00:00:17

cir 56000     BC 7000      be 0         byte limit 875    interval 125

mincir 28000     byte increment 875   Adaptive Shaping none

pkts 0         bytes 0         pkts delayed 0         bytes delayed 0

shaping inactive

traffic shaping drops 0

Queueing strategy: FIFO

Output queue 0/40, 0 drop, 0 dequeued

!--- Size of the PVC queue.

priority high

!--- All frames from this PVC are dequeued to the high-priority queue

!--- at the interface.

Router# show queueing interface serial 6/0:0

Interface Serial6/0:0 queueing strategy: priority

Output queue utilization (queue/count)

high/13 medium/0 normal/162 low/0

5. 或者，使用以下命令配置每個介面隊列的大小。高、中、普通和低優先順序隊列的預設大小分別為20、40、60和80資料包。要配置其他值，請在介面配置模式下使用命令frame-relay interface-queue priority [<high limit><medium limit><normal limit><low limit>]。

啟用後，PIPQ會覆蓋任何其它幀中繼介面排隊機制，包括雙FIFO。如果隨後啟用FRF.12或FRTS，介面級排隊機制將不會恢復到雙FIFO。此外，如果介面上已經配置了非預設花式排隊機制，則無法啟用PIPQ。如果WFQ是預設介面佇列方法，則可在WFQ存在的情況下啟用它。刪除PIPQ配置會將介面級隊列更改為預設或雙FIFO（如果已啟用FRF.12）。

PIPQ應用嚴格的優先順序隊列。如果流量連續出隊到高優先順序隊列，則隊列排程程式將排程高優先順序隊列，並可能有效地使低優先順序隊列缺水。因此，請注意將PVC分配給高優先順序隊列。

調整TX環

TX環是用於在傳輸之前儲存幀的無優先順序FIFO緩衝區。幀中繼介面使用由所有VC共用的單個TX環。預設情況下，高速串列WAN介面的TX環大小為64個資料包，包括PA-T3+、PA-MC-2T3+和PA-H。低速WAN埠介面卡現在自動將TX環調低到2個資料包的值。換句話說，介面驅動程式基於頻寬量設定唯一的預設TX環值。

佇列

位置

排隊方法

應用服務策略

要調整的命令

每個介面的硬體隊列或傳輸環

埠介面卡或網路模組

僅限FIFO

否

tx-ring-limit

每個VC的第3層隊列

第3層處理器系統或介面緩衝區

FIFO、WFQ、CBWFQ或LLQ

是

因排隊方法而異：

- 具有FIFO的幀中繼holdq

- 使用CBWFQ的隊列限制

注意：與PA-A3等ATM介面不同，幀中繼介面使用單個傳輸環作為介面。它們不會為每個VC構建單獨的環。

瞭解TX環是FIFO且無法支援備用排隊機制非常重要。因此，在低速介面上將TX環調低到2值有效地將大部分資料包緩衝移動到PVC隊列中，而在該隊列中應用了花哨的排隊機制和QoS服務策略。

下表列出了7x00系列的串列埠介面卡，用於自動調低傳輸環。

埠介面卡部件號

TX環限制自動調諧

高速序列連線埠配接器

PA-H和PA-2H

是

PA-E3和PA-T3

是

PA-T3+

是

多通道序列連線埠配接器

PA-MC-2T3+

是

PA-MC-2T1(=)、PA-MC-4T1(=)、PA-MC-8T1(=)、PA-MC-8DSX1(=)

是

PA-MC-2E1/120(=)、PA-MC-8E1/120(=)

是

PA-MC-T3、PA-MC-E3

是

PA-MC-8TE1+

是

PA-STM1

是

序列連線埠配接器

PA-4T、PA-4T+

是

PA-4E1G

是

PA-8T-V35、PA-8T-X21、PA-8T-232

是

啟用語音最佳化功能後，傳輸環的大小將自動調低。此外，應用PIPQ可使傳輸環自動關閉。

以下輸出是在執行Cisco IOS軟體版本12.2(6)的7200系列路由器上擷取的。

7200-16# show controller serial 6/0:0

Interface Serial6/0:0

f/w rev 1.2.3,   h/w rev 163, PMC freedm rev 1 idb = 0x6382B984

ds = 0x62F87C18, plx_devbase=0x3F020000, pmc_devbase=0x3F000000

Enabled=TRUE, DSX1 linestate=0x0,

Ds>tx_limited:1 Ds>tx_count:0 Ds>max_tx_count:20

alarm present

Timeslot(s) Used:1-24, subrate: 64Kb/s, transmit delay is 0 flags

Download delay = 0, Report delay = 0

IDB type=0xC, status=0x84208080

Pci shared memory = 0x4B16B200

Plx mailbox addr  = 0x3F020040

RxFree queue=0x4B2FA280, shadow=0x62F9FA70

Rx freeq_wt=256, freeq_rd=256,  ready_wt=1, ready_rd=0

TxFree queue=0x4B2FAAC0, shadow=0x62F8FA44

TX freeq_wt=4099, freeq_rd=4099,  ready_wt=4, ready_rd=3

# of TxFree queue=4095

Freedm FIFO (0x6292BF64), hp=0x6292C034 indx=26,  tp=0x6292CF5C indx=511

reset_count=0 resurrect_count=0

TX enqueued=0, throttled=0, unthrottled=0, started=10

tx_limited=TRUE tx_queue_limit=2

!--- Note "tx_limited=TRUE" when PIPQ is enabled. The "tx_queue_limit" value

!--- describes the value of the transmit ring.

7200-16(config)# interface serial 6/0:0

7200-16(config-if)# no frame-relay interface-queue priority

7200-16(config-if)# end

7200-16# show controller serial 6/0:0

Interface Serial6/0:0

f/w rev 1.2.3,  h/w rev 163, PMC freedm rev 1 idb = 0x6382B984

Ds = 0x62F87C18, plx_devbase=0x3F020000, pmc_devbase=0x3F000000

Enabled=TRUE, DSX1 linestate=0x0,

Ds>tx_limited:0 Ds>tx_count:0 Ds>max_tx_count:20

alarm present

Timeslot(s) Used:1-24, subrate: 64Kb/s, transmit delay is 0 flags

Download delay = 0, Report delay = 0

IDB type=0xC, status=0x84208080

Pci shared memory = 0x4B16B200

Plx mailbox addr  = 0x3F020040

RxFree queue=0x4B2FA280, shadow=0x62F9FA70

Rx freeq_wt=256, freeq_rd=256,  ready_wt=1, ready_rd=0

TxFree queue=0x4B2FAAC0, shadow=0x62F8FA44

TX freeq_wt=4099, freeq_rd=4099,  ready_wt=4, ready_rd=3

# of TxFree queue=4095

Freedm FIFO (0x6292BF64), hp=0x6292C034 indx=26,  tp=0x6292CF5C indx=511

reset_count=0 resurrect_count=0

TX enqueued=0, throttled=0, unthrottled=0, started=11

tx_limited=FALSE

!--- Transmit ring value has changed.

相關資訊

- 在幀中繼PVC上配置CBWFQ

- 訊框中繼的低延遲佇列

- 訊框中繼PVC介面優先順序佇列

- 在7200路由器和較低平台上配置幀中繼流量調節

- Cisco 7500系列上使用分散式QoS的訊框中繼流量調節

- 在訊框中繼PVC上設定封包標籤

- 訊框中繼的低延遲佇列

- Frame_Relay支援頁

- QoS支援頁面

- 技術支援 - Cisco Systems