本文檔討論介面上的輸入隊列溢位。
本文件沒有特定需求。
本文件所述內容不限於特定軟體和硬體版本。
如需文件慣例的詳細資訊,請參閱思科技術提示慣例。
每個介面都擁有一個輸入隊列,傳入資料包將放在輸入隊列上以等待路由處理器(RP)處理。 通常,放置在輸入隊列上的傳入資料包的速率會超過RP處理資料包的速率。
每個輸入隊列的大小表示可以放置在隊列中的最大資料包數。輸入佇列已滿後(佇列中的封包最大數量),介面會捨棄其他傳入封包。
介面進入不接收傳入封包的限制模式。限制週期允許RP處理輸入隊列上的資料包的積壓工作。輸入佇列溢位情形最常發生於較高速介面將封包提供給較低速度介面時。範例如下:
packetsIn—> 1.5Mb —> Router —> 9.6Kb —>packetsOut
註:使用Cisco Systems Network Architecture(SNA)時,由於高速通道介面處理器(CIP)與其他介面的較低速度,這種情況可能會更成問題。
此show interface interface-identifier 輸出會顯示目前的輸出佇列層級和捨棄的傳出封包數:
dspu-7k#show interface channel 4/2 Channel4/2 is up, line protocol is up Hardware is cxBus IBM Channel MTU 4472 bytes, BW 98304 Kbit, DLY 100 usec, rely 255/255, load 1/255 Encapsulation CHANNEL, loopback not set, keepalive not set Virtual interface Last input 0:00:04, output 0:00:04, output hang never Last clearing of "show interface" counters never Output queue 0/40, 0 drops; input queue 63/75, 118 drops 5 minute input rate 0 bits/sec, 0 packets/sec 5 minute output rate 0 bits/sec, 0 packets/sec 101646 packets input, 2427760 bytes, 0 no buffer Received 0 broadcasts, 0 runts, 0 giants 0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored, 0 abort 210328 packets output, 5016959 bytes, 0 underruns 0 output errors, 0 collisions, 0 interface resets, 0 restarts 0 output buffer failures, 0 output buffers swapped out
show interface interface-identifier 提供以下資訊:
輸入佇列x/y計數器顯示輸入佇列x上的目前封包數和輸入佇列y的目前大小。
drops計數器指示丟棄的傳入資料包數。
如果輸入隊列上的當前資料包數始終等於或大於輸入隊列當前大小的80%,則可能需要調整輸入隊列的大小以適應傳入資料包速率。
即使輸入隊列中當前的資料包數量從未接近輸入隊列的大小,突發的資料包仍然可能溢位隊列。
如果drops計數器以高速增加,輸入隊列的大小可能需要調整以適應猝發。
注意:可以使用hold-queue介面配置命令調整輸入隊列的大小,如以下示例所示。
interface channel 4/2 hold-queue 125 in