簡介
本文件說明疑難排解以及隔離和解決乙太網路自動交涉問題的指南。
必要條件
需求
思科建議您瞭解以下主題:
附註:如需自動交涉的詳細資訊,請參閱疑難排解 Cisco Catalyst 交換器與 NIC 的相容性問題。
採用元件
本文中的資訊係根據以下軟體和硬體版本:
以下為用來建立文中範例的設備:
本文中的資訊是根據特定實驗室環境內的裝置所建立。文中使用到的所有裝置皆從已清除(預設)的組態來啟動。如果您的網路運作中,請確保您瞭解任何指令可能造成的影響。
附註:每台交換器上皆已發出write erase命令,以確保交換器具有預設設定。
慣例
如需文件慣例的詳細資訊,請參閱思科技術提示慣例。
背景資訊
本文件提供自動交涉的一般描述,並說明如何在同時於 Supervisor Engine 和 MSFC(原生)上執行 Cisco IOS 軟體的 Catalyst 交換器上設定和驗證自動交涉。 本文件也舉例說明為何會發生最常見的雙工不相符錯誤,並描述如何在執行 Cisco IOS® 系統軟體的 Catalyst 交換器上設定和驗證自動交涉。
附註:Catalyst交換器/模組(例如Catalyst 6500/6000、4500/4000、3550和2950)支援10/100/1000 Mbps交涉乙太網路介面或連線埠。視另一端的連接對象而定,這些連接埠的執行速度為 10 Mbps、100 Mbps 或 1000 Mbps。這些 10/100/1000 Mbps 連接埠可設定為速度和雙工交涉,類似以 Cisco IOS 軟體為基礎之交換器上的 10/100 Mbps 連接埠。因此,本文所述的 10/100 Mbps 連接埠交涉的設定也適用於 10/100/1000 Mbps 連接埠。
使用乙太網路 10/100 Mb 自動交涉的時機
自動交涉是 IEEE 802.3u 快速乙太網路標準的選用功能,此功能可讓裝置透過連結自動交換有關速度和雙工功能的資訊。
自動交涉功能以連接埠為目標。這些連接埠分配給臨時使用者或裝置連接到網路的區域。例如,許多公司會提供共用辦公室或隔間,以便客戶經理和系統工程師進公司時可以使用。每間辦公室或隔間都有一個永久連接到辦公室網路的乙太網路連接埠。由於無法確定每位使用者的筆記型電腦都配有 10 Mb、100 Mb 乙太網路或 10/100 Mb 網路卡,因此處理這些連線的交換器連接埠必須能夠交涉其速度和雙工模式。另一種作法是在每間辦公室或隔間中提供 10 Mb 和 100 Mb 連接埠,並分別標示。
導致 10/100 Mb 乙太網路連結上的效能問題的原因中,其中一個最常見的是發生在連結上的一個連接埠以半雙工執行,而另一個連接埠以全雙工執行時。當連結上的一個或兩個連接埠重設,且自動交涉流程不會造成兩個連結夥伴具有相同的組態時,就會發生此情況。當使用者重新設定連結的一端,但忘記重新設定另一端時,也可能發生這種問題。連結的兩端必須開啟自動交涉,不然兩端都必須將其關閉。思科建議為符合 802.3u 規範的裝置開啟自動交涉功能。
如果自動交涉功能設定正確,就可以避免許多與效能相關的支援請求。許多 Catalyst 乙太網路交換模組支援 10/100 Mb 和半雙工或全雙工。例外包括乙太網路群組交換器模組。show interfaces capabilities 命令會顯示您使用的介面或模組是否支援 10/100/1000 Mb 和半雙工或全雙工。本文使用兩部 WA-X5530 Supervisor Engine III,各安裝兩個選購的上行 10/100 BaseTX 乙太網路連接埠。
附註:當 WS-6748-GE-TX 模組連接到網路分流器裝置時,自動交涉功能無法使用。為了解決此問題,您必須手動設定自動交涉功能。前往介面模式並執行以下命令:
Cat6K-IOS(config-if)#speed auto
使用乙太網路 1000 Mb 自動交涉的時機
GigabitEthernet中的自動交涉功能基本上涵蓋以下專案:
假設有兩個裝置:A 和 B。假設每個裝置均可啟用或停用自動交涉。根據 IEEE Std 802.3z-1998,具有自動交涉之連結狀態的正確行為必須如下所示:
-
如果 A、B 皆啟用,則在連結啟動時,兩個裝置均須回報連結狀態。
-
如果 A 停用而 B 啟用,則 A 必須回報連接啟動,B 必須報告連結關閉。
-
如果 A 啟用而 B 停用,則 A 必須回報連接關閉,B 應報告連結啟動。
依預設,所有裝置都應執行自動交涉。802.3z 並未針對 1GigabitEthernet 和 10GigabitEthernet 明確定義關閉自動交涉的方式。
執行 Cisco IOS 軟體的 Catalyst 交換器上的自動交涉
本節所述的命令適用於執行 Cisco IOS 系統軟體之不同類型的 Catalyst 交換器產品,例如 Catalyst 4500 和 Catalyst 6500。也有一些輸出來自Catalyst 3850和9500平台。本部分中的裝置通過乙太網交叉電纜連線。如需交叉纜線和自動 MDIX 功能的詳細資訊,請參閱附錄 B。
執行 Cisco IOS 軟體的交換器將速度預設為自動交涉,且雙工設定為開啟。執行 show interface interface status 命令以驗證這些設定。
第一個輸出取自於執行 Cisco IOS 軟體版本 12.1(6)E 的 Catalyst 6500/6000。其中顯示一個連接的連接埠可將連結自動交涉到 100 Mbps 和半雙工。此交換器執行的設定在介面 FastEthernet 3/1 下沒有雙工或速度命令,因為自動交涉是預設設定。發出 show interface interface 命令(不含 status 關鍵字),即可檢視連接埠速度和雙工。
「half」和「100」前的首碼「a」表示此連接埠並未針對特定雙工模式或速度採用硬式編碼(已設定)。因此,如果所連接的裝置也自動交涉雙工模式和速度,此連接埠會自動交涉雙工模式和速度。狀態已連接,這表示從其他連接埠偵測到連結脈衝。即使雙工交涉錯誤或設定不正確,狀態也可以連接。另請注意,介面組態下沒有速度或雙工命令,這是因為自動交涉速度和雙工為預設組態。
NativeIOS#show interfaces fastethernet 3/1 status
Port Name Status Vlan Duplex Speed Type
Fa3/1 connected routed a-half a-100 10/100BaseTX
NativeIOS#show run
...
!
interface FastEthernet3/1
ip address 172.16.84.110 255.255.255.0
!
NativeIOS#show interfaces fastethernet 3/1
FastEthernet3/1 is up, line protocol is up
Hardware is C6k 100Mb 802.3, address is 0002.7ef1.36e0 (bia 0002.7ef1.36e0)
Internet address is 172.16.84.110/24
MTU 1500 bytes, BW 100000 Kbit, DLY 100 usec,
reliability 255/255, txload 1/255, rxload 1/255
Encapsulation ARPA, loopback not set
Keepalive set (10 sec)
Half-duplex, 100Mb/s
...
如果要在執行 Cisco IOS 軟體的交換器(關閉自動交涉)上對速度和雙工採用硬式編碼,請在特定介面下發出速度和雙工命令。速度優先於雙工,也就是如果速度設定為自動,雙工就無法手動設定。當兩個裝置上的速度和雙工設定均採用硬式編碼時,您會看到循環冗餘檢查 (CRC) 錯誤訊息。這可能是因為其中有一個裝置執行較舊版本的 Cisco IOS。您可以在將兩台裝置的 Cisco IOS 升級,或將速度和雙工設定為自動,以解決此問題。
附註:如果對連線埠的速度進行硬式編碼,就會停用連線埠上的所有速度和雙工的自動交涉功能。
NativeIOS#show run
...
interface FastEthernet3/2
no ip address
!
NativeIOS#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
NativeIOS(config)#interface fastethernet3/2
NativeIOS(config-if)#duplex full
Duplex will
not be set until speed is set to non-auto value
!--- Error: On this platform, you must set the speed before the duplex.
!--- Not all switch platforms have this command ordering requirement.
NativeIOS(config-if)#speed 100
NativeIOS(config-if)#duplex full
NativeIOS(config-if)#^Z
NativeIOS#show interfaces fastethernet 3/2 status
Port Name Status Vlan Duplex Speed Type
Fa3/2 notconnect routed full 100 10/100BaseTX
NativeIOS#show run
...
interface FastEthernet3/2
no ip address
duplex full
speed 100
!--- Notice that the speed and duplex commands appear in the configuration
!--- now because they have been manually set to a non-default behavior.
接下來的輸出取自於 3850 和 9500 Catalyst 交換器。在本範例中,這兩台交換器在一端速度上直接連線,且雙工採用硬式編碼,而在另一端使用自動交涉。如觀察到的,Switch_1上 show interface TwentyFiveGigE1/0/2 status
「」命令輸出的狀態列位中沒有「a」首碼,表示雙工模式已設定為「full」,速度設定為「1000」。
Switch_1#show run interface TwentyFiveGigE1/0/2
Building configuration...
Current configuration : 37 bytes
!
interface TwentyFiveGigE1/0/2
end
Switch_1#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
Switch_1(config)#interface TwentyFiveGigE1/0/2
Switch_1(config-if)#duplex full
Switch_1(config-if)#speed 1000
Switch_1(config-if)#end
*Aug 1 19:26:33.957: %LINEPROTO-5-UPDOWN: Line protocol on Interface TwentyFiveGigE1/0/2, changed state to down
*Aug 1 19:26:34.913: %SYS-5-CONFIG_I: Configured from console by console
*Aug 1 19:26:34.957: %LINK-3-UPDOWN: Interface TwentyFiveGigE1/0/2, changed state to down
*Aug 1 19:26:38.819: %LINK-3-UPDOWN: Interface TwentyFiveGigE1/0/2, changed state to up *Aug 1 19:26:39.820: %LINEPROTO-5-UPDOWN: Line protocol on Interface TwentyFiveGigE1/0/2, changed state to up
Switch_1#show interface TwentyFiveGigE1/0/2 status
Port Name Status Vlan Duplex Speed Type
Twe1/0/2 connected 1 full 1000 10/100/1000BaseTX SFP
Switch_1#show cdp neighbors TwentyFiveGigE1/0/2
Capability Codes: R - Router, T - Trans Bridge, B - Source Route Bridge
S - Switch, H - Host, I - IGMP, r - Repeater, P - Phone,
D - Remote, C - CVTA, M - Two-port Mac Relay
Device ID Local Intrfce Holdtme Capability Platform Port ID
Switch_2 Twe 1/0/2 124 S I WS-C3850- Gig 1/0/1
Total cdp entries displayed : 1
Switch_2#show run interface GigabitEthernet1/0/2
Building configuration...
Current configuration : 38 bytes
!
interface GigabitEthernet1/0/2
end
Switch_2#show interfaces GigabitEthernet1/0/2 status
Port Name Status Vlan Duplex Speed Type
Gi1/0/2 connected 1 a-full a-1000 10/100/1000BaseTX
如果您嘗試在GigabitEthernet介面上設定半雙工,可能會看到類似下一個輸出的錯誤訊息:
Switch_1# configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
Switch_1(config)#interface twentyFiveGigE 1/0/2
Switch_1(config-if)#duplex half
% Duplex cannot be set to half when speed autonegotiation subset contains 1Gbps,2.5Gbps,5Gbps or 10Gbps
只有速度為100的介面才能接受半雙工配置:
Switch_1(config-if)#speed 100
Switch_1(config-if)#duplex half
Switch_1(config-if)#
Switch_1(config-if)#speed 1000
Cannot change speed to 1000Mbps when in half duplex
Switch_1(config-if)#end
Switch_1#
下一個訊息是關於雙工模式不相符的。當交換器偵測到介面上有雙工不相符時,就會在交換器上顯示。如果介面 GigabitEthernet2/0/20 上連接的裝置設定錯誤,就會發生這種不相符的情況:
%CDP-4-DUPLEX_MISMATCH: duplex mismatch discovered on GigabitEthernet2/0/20 (not half duplex), with XXXXX GigabitEthernet0 (half duplex)
請務必注意,此訊息是由 Cisco Discovery Protocol (CDP) 建立,而非 802.3 自動交涉通訊協定所建立。CDP 可以報告其所發現的問題,但不會自動修正這些問題。
雙工不相符可能會導致錯誤訊息,但也可能不會。雙工不相符的另一個指標是半雙工端的 FCS 和對齊錯誤快速增加,且全雙工連接埠上有殘餘訊框。
附錄A - Catalyst交換機模組
本文包含有關如何安裝 Catalyst 模組和每個模組的各個功能的資訊,也包含每個模組上的 LED 說明。一般來說,LED 會指示模組的狀態以及哪些連接埠處於使用中的狀態。
附錄B — 乙太網交叉電纜
Catalyst 交換器上的乙太網路連接埠具有內建(板載)乙太網路收發器。連接至乙太網路連接埠的裝置可以具有內建的乙太網路收發器或使用外部收發器。
當您將 PC、伺服器、印表機或其他終端使用者裝置(例如路由器)連接至交換器時,請使用直通跳線,例如 CAT5/CAT6 10/100/1000BaseT 無遮蔽雙絞線 (UTP) 跳線。直通表示纜線一端的針腳 1 連接到另一端的針腳 1,纜線一端的針腳 2連接到另一端的針腳 2,以此類推。
將另一個交換器連線埠或其他第2層連線埠連線到交換器上的乙太網路連線埠時,請使用交叉纜線,例如CAT5/CAT6 10/100/1000BaseT UTP交叉跳線。這樣便將針腳連線起來(請參見影象)。
這裡提供一個方便的經驗法則,當連接的兩個連接埠位於 OSI 模型的同一層中時,要使用交叉纜線。如果會越過 OSI 層,請使用直通纜線。把 PC 當作第 3 層連接埠,而將集線器和大部分第 3 層交換器當作第 2 層連接埠。部分裝置具有可切換並可接受直通或交叉纜線的按鈕,在集線器上尤其常見。因此,此經驗法則並不一定適用。
附註:當您將 OSI 模型同一層的兩個連接埠連結在一起,例如路由器到路由器(第3層),或交換器到交換器(第 2 層)時,請使用交叉纜線。 如果兩個連接埠位於不同層中,例如路由器到交換器(第 3 層到第 2 層)或 PC 到交換器(第 3 層到第 2 層),請使用直通纜線。 對於此規則,請將 PC 當作第 3 層裝置。
乙太網路交叉纜線
商店提供的乙太網路交叉纜線
大多數電腦商店均提供 CAT5/CAT6 10/100/1000BaseT UTP 交叉跳線。
附註:某些乙太網路網路裝置(10/100BaseT 集線器)搭載所謂的媒體相關介面 (MDI) 連接埠。啟動內部交叉功能,這型別的連線埠允許裝置連線到使用直通跳線的交換器上的乙太網路連線埠。打開 MDI 開關以執行此操作。當 MDI 交換器處於輸出位置時,連接埠應連接到終端使用者裝置。
用於10/100/1000 和 1000BASE-T GBIC 模組連接埠的四個雙絞交叉纜線示意圖
四個雙絞交叉纜線示意圖 1
四個雙絞交叉纜線示意圖 2
大多數電腦商店均提供 CAT5、5e 或 6 UTP 交叉跳線。
光纖纜線連接指南
如果使用搭載光纖介面的交換器上的乙太網路連接埠連接到另一個交換器連接埠、路由器連接埠或其他第 2 層裝置,則其中一台裝置需要反向連接。將接頭旋轉半圈或越過單個光纖接頭,使連接反向。請將各個光纖分別視為光纖 A 或光纖 B。如果直通連接為 A 至 A 和 B 至 B,則交叉連接為 A 至 B 和 B 至 A。
附錄C — 有關自動MDIX和支援的交換器平台的說明
自動媒體相關介面交叉(自動 MDIX)是一種功能,允許交換器介面偵測所需的纜線連接類型(直通或交叉),並相應地自動設定連接。在啟用自動 MDIX 的情況下,您可以使用直通或交叉類型的纜線連接到另一台裝置,介面會自動修正任何不正確的佈線。
附錄D - show interfaces命令中的欄位說明
show interface 命令的輸出欄位
計數器(依字母排序) |
使錯誤計數器增加的問題與常見原因 |
pause input |
說明:show interfaces計數器。暫停輸入計數器的增量表示連線的裝置在其接收緩衝區幾乎滿時請求流量暫停。 常見原因:由於交換器接受訊框,此計數器的值會增加以供參考之用。當連接的裝置可以接收流量時,暫停封包就會停止。 |
Align-Err |
說明:show interfaces counters errors。對齊錯誤是收到的幀數(不是以偶數八位元結尾且循環冗餘檢查(CRC)錯誤)的計數。 常見原因:這些通常是雙工不相符或物理問題(例如佈線、連線埠或網絡卡故障)的結果。 當纜線先連接至連接埠時,就有可能會發生這類錯誤。此外,如果有集線器連接至連接埠,則集線器上之其他裝置之間的衝突可能會導致這些錯誤。 平台例外:Catalyst 4000系列Supervisor I(WS-X4012)或Supervisor II(WS-X4013)不計算對齊錯誤。 |
babble |
說明:show interfaces counter指示傳輸jabber計時器已過期。Jabber 是長度超過 1518 八位元的訊框(不包含訊框位元,但包含 FCS 八位元),即結尾不是八位元偶數(校準錯誤)或具有不良 FCS 錯誤。 |
Carri-Sen |
說明:show interfaces counters errors。每當乙太網控制器要通過半雙工連線傳送資料時,Carri-Sen(載波偵測)計數器都會遞增。控制器會感測配線並在配線進行傳輸前檢查其是否處於忙碌中。 常見原因:在半雙工乙太網段上這是正常現象。 |
衝突 |
說明:show interfaces 計數器。在介面成功將訊框傳輸到媒體前發生衝突的次數。 常見原因:對於配置為半雙工的介面,衝突是正常的,但在全雙工介面上不可見。如果衝突大幅增加,這表示存在高度使用的連結或連接的裝置可能發生雙工不相符的情況。 |
CRC |
說明:show interfaces 計數器。當 LAN 站台產生的 CRC 或遠端裝置產生的流量不符合從接收到之資料計算所得的總和檢查碼時,這種情況就會增加。 常見原因:這通常表示LAN介面或LAN本身的噪音或傳輸問題。大量 CRC 通常是由於衝突所造成,但也可能表示存在實體問題(例如佈線、介面或 NIC 不良)或雙工不相符。 |
推遲 |
說明:show interfaces 計數器。由於媒體忙碌中,在經過等候之後成功傳輸的訊框數量。 常見原因:這通常發生於當載波正在使用中而嘗試傳輸訊框時的半雙工環境中。 |
具有 dribble 條件的輸入封包 |
說明:show interfaces 計數器。Dribble 位元錯誤表示訊框稍微過長。 常見原因: 此幀錯誤計數器會遞增,以備參考,因為交換機會接受該幀。 |
Excess-Col |
說明:show interfaces counters error。 因衝突過多而導致特定介面上的傳輸失敗的訊框計數。當封包連續發生 16 次衝突時,就會發生衝突過多的情況。接著會捨棄封包。 常見原因:過度衝突通常表示網段上的負載需要跨多個網段進行分割,但也可能會指向與所連線裝置的雙工不匹配。衝突不得發生在設定為全雙工的介面上。 |
FCS-Err |
說明:show interfaces counters errors。 具有訊框檢查序列 (FCS) 錯誤但沒有訊框錯誤的有效大小訊框數量。 常見原因:這個通常為實體問題(例如佈線、連接埠不良或網路介面卡 [NIC] 不良),但也可能表示雙工不相符。 |
訊框 |
說明:show interfaces 計數器。具有 CRC 錯誤及非整數數量八位元(校準錯誤)之不正確接收的封包數量。 常見原因:這通常是由於衝突或實體問題(例如佈線、連接埠或 NIC 不良)所導致,但也可能表示雙工不相符。 |
Giants |
說明:show interfaces和show interfaces計數器錯誤。收到的幀超過了最大IEEE 802.3幀大小(非巨型乙太網為1518位元組),並且幀檢查序列(FCS)錯誤。 常見原因:在許多情況下,這是由於 NIC 不良所導致。嘗試找到違規的裝置並將其從網路移除。平台例外:執行比 12.1(19)EW 軟體版本更舊之 Cisco IOS 的 Catalyst 4000 系列,訊框超過 1518 位元組會使 Giant 計數器增加。12.1(19)EW 版本後,只有在收到的訊框超過 1518 位元組且具有不良 FCS 才會使 show interfaces 中的 Giant 增加。 |
已忽略 |
說明:show interfaces 計數器。由於介面硬體的內部緩衝區不足,介面已忽略之接收到的封包數量。 常見原因:廣播風暴和突發雜訊可能導致被忽略的計數增加。 |
輸入錯誤 |
說明:show interfaces 計數器。 常見原因:這包括 Runt、Giant、無緩衝區、CRC、訊框、溢位及已忽略的計數。其他輸入相關錯誤也可能導致輸入錯誤計數增加,且部分資料包可能有多個錯誤。因此,此總和無法與列舉的輸入錯誤計數總和相互平衡。另外,請參閱「連接至第 2 層交換器連接埠之第 3 層介面的輸入錯誤」。 |
Late-Col |
描述:介面如何顯示介面計數器錯誤。在特定介面之傳輸程序後期偵測到衝突的次數。若為 10 Mbit/s 連接埠,這晚於封包傳輸的 512 位元時間。512 位元時間在 10 Mbit/s 系統上相當於 51.2 微秒。 常見原因:此錯誤可能表示各種原因之間的雙工不匹配。在雙工不相符的情境中,會在半雙工端看到後期衝突。半雙工端傳輸時,全雙工端不會等待輪到自己,而是會同時傳輸,因此導致後期衝突。後期衝突也可能表示乙太網路纜線或區段太長。衝突不得發生在設定為全雙工的介面上。 |
lost carrier |
說明:show interfaces計數器。傳輸中遺失載波的次數。 常見原因:檢查纜線是否故障。檢查兩端的實體連接。 |
Multi-Col |
說明:show interfaces counters errors。在介面成功將訊框傳輸到媒體前發生多起衝突的次數。 常見原因:對於配置為半雙工的介面,衝突是正常的,但在全雙工介面上不可見。如果衝突大幅增加,這表示存在高度使用的連結或連接的裝置可能發生雙工不相符的情況。 |
no buffer |
說明:show interfaces 計數器。由於無緩衝區空間而捨棄之接收的封包數量。 常見原因:與忽略的計數進行比較。廣播風暴經常是造成這些事件的原因。 |
沒有載體 |
說明:show interfaces計數器。傳輸中不存在載波的次數。 常見原因: 檢查纜線是否故障。檢查兩端的實體連接。 |
Out-Discard |
說明:即使未檢測到錯誤,仍選擇丟棄的出站資料包數。 常見原因:捨棄此類封包的一個可能原因可能是釋放緩衝區空間。 |
輸出緩衝區失敗 輸出緩衝區換出 |
說明:show interfaces計數器。緩衝區失效的次數和緩衝區換出的次數。 常見原因:當交換到連線埠的流量速率高且無法處理流量時,連線埠會將封包緩衝區到Tx緩衝區。當Tx緩衝區滿時,連線埠開始捨棄封包,因此增加了欠載和輸出緩衝區失敗計數器。輸出緩衝區失敗計數器的值增加可能表示連接埠以較差的速度和/或雙工執行,或者通過連接埠的流量過多。例如,請試想將 1Gig 多點傳送串流轉送至 24 個 100 Mbps 連接埠的情況。如果輸出介面超額訂閱,則看到輸出緩衝區失敗數隨著 Out-Discards 增加為正常情況。如需疑難排解資訊,請參閱本文件的「延遲的訊框(Out-Lost 或 Out-Discard)」一節。 |
輸出錯誤 |
說明:show interfaces計數器。阻礙將資料包傳出介面之最終傳輸的所有錯誤的總和。 常見原因: 此問題是由於輸出隊列大小太小所致。 |
溢位 |
說明:接收器硬體無法將接收資料交給硬體緩衝區的次數。 常見原因:流量的輸入速率超出接收器處理資料的能力。 |
packets input/output |
說明:show interfaces計數器。介面接收和傳輸的無錯誤封包總數。監控這些計數器的增量情況,因為有助於確定流量是否正確流經介面。位元組計數器會將資料和 MAC 封裝納入系統接收和傳輸的無錯誤封包中。 |
Rcv-Err |
說明:僅適用於Catalyst 6000系列 — show interfaces counters錯誤。 常見原因:請參閱平台例外。 平台例外:Catalyst 5000系列rcv-err =接收緩衝區故障。例如,Runt、Giant 或 FCS-Err 不會增加 rcv-err 計數器的值。5K 上的 rcv-err 計數器只會因為流量過多而增加計數。對於 Catalyst 4000 系列,rcv-err = 所有接收錯誤的總和,相較於 Catalyst 5000,這表示當介面接收到 Runt、Giant 或 FCS-Err 等錯誤時,rcv-err 計數器會增加計數。 |
Runts |
說明:show interfaces和show interfaces counters錯誤。接收到的訊框小於 IEEE 802.3 最低訊框大小(乙太網路為 64 位元組),且具有不良 CRC 的訊框。 常見原因:這可能為雙工不相符和實體問題所致,例如連接裝置具有不良的纜線、連接埠或 NIC。 平台例外:執行Cisco IOS的Catalyst 4000系列。比 12.1(19)EW 軟體版本更舊,Runt = 尺寸過小。尺寸過小 = 訊框 < 64 位元組。只會在接收到小於 64 位元組的訊框時,Runt 計數器才會增量。在 12.1(19)EW 之後的版本,Runt = 片段。片段是 < 64 位元組的訊框,但具有不良的 CRC。結果是,當訊框小於 64 位元組並接收到不良的 CRC 時,show interfaces 中的 Runt 計數器和 show interfaces counters errors 中的片段計數器現在會增量。 Cisco Catalyst 3750系列交換器。在Cisco IOS 12.1(19)EA1之前的版本中,當Catalyst 3750上的主幹介面上使用dot1q時,show interfaces輸出上可見殘餘訊框,因為Catalyst 3750會將有效dot1q封裝的封包(61到64位元組,且包括q標籤)計為過小訊框,即使這些封包會正確轉送。此外,系統並未在接收統計資料中以適當的類別(單點傳播、多點傳播、廣播)報告這些封包。此問題在 Cisco IOS 12.1(19)EA1 或 12.2(18)SE 版或更新版本中已獲得解決。 |
Single-Col |
說明:show interfaces counters error。在介面成功將訊框傳輸到媒體前發生一次衝突的次數。 常見原因:對於配置為半雙工的介面,衝突是正常的,但在全雙工介面上不可見。如果衝突大幅增加,這表示存在高度使用的連結或連接的裝置可能發生雙工不相符的情況。 |
節流 |
說明:show interfaces.連接埠上的接收器遭停用的次數,可能是因為緩衝區或處理器超載所致。如果在節流計數器值後出現星號 (*),即表示執行指令時介面已節流。 常見原因:可能會增加處理器過載的資料包包括:帶有選項的IP資料包、過期的TTL、非ARPA封裝、分段、隧道、ICMP資料包、具有MTU校驗和故障的資料包、RPF故障、IP校驗和及長度錯誤。 |
不足 |
說明:發射器運行速度超過交換機可以處理的次數。 常見原因:在高吞吐量情況下,如果介面同時從許多其它介面突發大量流量,則會發生這種情況。可能會發生介面重設並出現不足情況。 |
太小 |
說明:show interfaces counters error。接收到之小於最低 IEEE 802.3 訊框大小 64 位元組(不含訊框位元但包含 FCS 八位元)但其他部分組成良好的訊框。 常見原因:檢查發出這些幀的裝置。 |
Xmit-Err |
說明:show interfaces counters error。 這表示內部傳送 (Tx) 緩衝區已滿。 常見原因:Xmit-Err的常見原因可能是從高頻寬鏈路切換到低頻寬鏈路的流量,或者是從多個入站鏈路切換到單個出站鏈路的流量。例如,如果暴增的大量流量來到 Gigabit 介面並換出至 100Mbps 介面,這可能會導致 Xmit-Err 在 100Mbps 介面上增加。這是因為傳入與傳出頻寬之間的速度不相符導致介面的輸出緩衝區負擔過多流量。 |
附錄E — 常見問題
-
什麼時候必須使用自動交涉?
思科建議當涉及的裝置符合 802.3u 標準時,使用自動交涉。如需特定產品的詳細資訊,請參閱疑難排解 Cisco Catalyst 交換器與 NIC 的相容性問題。具有不同功能的裝置若經常連接和中斷連接,自動交涉對其使用的連接埠非常有用。例如,當員工前往辦公室並攜帶自己的筆記型電腦時。
-
如何設定介面以進行自動交涉?
從介面組態中移除硬式編碼速度和雙工設定。這會將速度和雙工模式重設為自動交涉。或者執行介面命令 speed auto。
-
如何得知連接埠的組態?
執行show interface <介面 > status 命令。在狀態欄位中尋找「a」首碼。這表示連接埠已設定為自動交涉。範例如a-full和a-100。如果沒有「a」首碼,則連線埠會手動設定為所示的引數。範例為full和100。執行show run interface <interface>命令以檢視交換器的設定。
-
如何知道您的介面有什麼功能?
執行 show interface capabilities 命令,或者您也可以執行 show interfaces<interface> status 命令,以檢視速度/雙工設定。
-
為什麼連結夥伴沒有設定成自動交涉時,連接埠就偵測不到正確的雙工模式?
連接埠沒有偵測到,是因為沒有可用的方法來執行偵測。
-
當兩個連接埠設定了不同的雙工模式時,為什麼可以讓連結顯示為已連接?
可行的原因是,連接埠用來判斷是否已連接的電子訊號不會追蹤雙工模式的狀態。
-
如果雙工和速度狀態欄位上有首碼「a」,是否一律表示連接埠具有自動交涉行為?
否,這表示連接埠能夠執行自動交涉。
-
%CDP-4-DUPLEX_MISMATCH:duplex mismatch discoveredmessage mean?
這表示 CDP 透過設定比較對話方塊確定存在不相符的情況。CDP 不會嘗試解決這個不相符的情況。
相關資訊