本產品的文件集力求使用無偏見用語。針對本文件集的目的,無偏見係定義為未根據年齡、身心障礙、性別、種族身分、民族身分、性別傾向、社會經濟地位及交織性表示歧視的用語。由於本產品軟體使用者介面中硬式編碼的語言、根據 RFP 文件使用的語言,或引用第三方產品的語言,因此本文件中可能會出現例外狀況。深入瞭解思科如何使用包容性用語。
思科已使用電腦和人工技術翻譯本文件,讓全世界的使用者能夠以自己的語言理解支援內容。請注意,即使是最佳機器翻譯,也不如專業譯者翻譯的內容準確。Cisco Systems, Inc. 對這些翻譯的準確度概不負責,並建議一律查看原始英文文件(提供連結)。
本檔案介紹排解乙太網路自動交涉問題以及隔離和解決這些問題的准則。
思科建議您瞭解以下主題:
如何疑難排解10/100網路介面卡(NIC)問題
Gigabit 交涉
特定思科平台上的操作問題
特定 NIC 的操作問題
顯示 NIC 和交換器之間速度和雙工的所有可能設定和結果的對照表
自動交涉通訊協定本身的討論(包括FLP)
註:如需自動交涉的詳細資訊,請參閱疑難排解Cisco Catalyst交換器與NIC的相容性問題。
本文中的資訊係根據以下軟體和硬體版本:
Cisco IOS® 系統軟體
以下為用來建立文中範例的設備:
終端機
適用於交換器中 Supervisor Engine 的主控台纜線。如需詳細資訊,請參閱將終端機連接到 Catalyst 交換器上的主控台連接埠。
實驗環境下的兩部Catalyst交換器(已清除設定)
兩個10/100/1000 Mb TX支援全雙工的介面
乙太網路交叉纜線
本文中的資訊是根據特定實驗室環境內的裝置所建立。文中使用到的所有裝置皆從已清除(預設)的組態來啟動。如果您的網路運作中,請確保您瞭解任何指令可能造成的影響。
注意:每台交換器上都發出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連線埠可設定為速度和雙工交涉,類似10/100 Mbps連線埠Cisco IOS軟體型交換器。因此,本文所述的 10/100 Mbps 連接埠交涉的設定也適用於 10/100/1000 Mbps 連接埠。
自動交涉是 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
GigabitEthernet 中的自動交涉功能基本上涵蓋以下項目:
雙工設定 — 雖然Cisco裝置僅支援全雙工,但IEEE 802.3z標準卻支援半雙工GigabitEthernet。因此,GigabitEthernet 裝置之間會交涉雙工。
流量控制 — 由於GigabitEthernet可產生大量流量,因此GigabitEthernet內建暫停功能。暫停訊框是一種封包,會告訴遠端裝置停止傳輸封包,直到發送方能夠處理所有流量並清除緩衝區為止。暫停訊框包含計時器,告知遠端裝置重新開始發送封包的時機。如果計時器到期時沒有傳送另一個暫停訊框,則遠端裝置便可再次傳送封包。流量控制是選用項目,必須透過交涉。裝置可以傳送或接收暫停訊框,且它們可能不同意遠端鄰居的流量控制請求。
交涉 – 內建的 Gigabit 乙太網路連接埠通常具備交涉能力,但在模組化 SFP 或 GBIC 類型等情況下,它們不會交涉。連線到快速乙太網路連線埠時,Gigabit乙太網路連線埠的線路通訊協定可以關閉。這可透過show interfaces interface capabilities 命令驗證:
Switch#show interfaces Gig 5/3 capabilities GigabitEthernet5/3 Model: VS-S720-10G Type: 10/100/1000BaseT Speed: 10,100,1000,auto Duplex: half,full Trunk encap. type: 802.1Q,ISL Trunk mode: on,off,desirable,nonegotiate Channel: yes Broadcast suppression: percentage(0-100) Flowcontrol: rx-(off,on,desired),tx-(off,on,desired) Membership: static Fast Start: yes QOS scheduling: rx-(2q4t), tx-(1p3q4t) QOS queueing mode: rx-(cos), tx-(cos) CoS rewrite: yes ToS rewrite: yes Inline power: no SPAN: source/destination UDLD yes Link Debounce: yes Link Debounce Time: no Ports-in-ASIC (Sub-port ASIC) : 1-5 (3-4) Remote switch uplink: no Port-Security: yes Dot1x: yes
假設有兩個裝置:A和B。假設每台裝置皆可啟用或停用自動交涉。按照IEEE Std 802.3z-1998,具備自動交涉的連結狀態的正確行為必須如下所示:
如果A啟用而B啟用,則必須在兩台裝置上報告鏈路狀態為鏈路啟動。
如果A停用而B啟用,則A必須回報連線啟動,B必須報告連結關閉。
如果A啟用而B停用,則A必須回報連線關閉,B必須報告連結啟動。
預設情況下,所有裝置都應執行自動交涉。802.3z並未針對1GigabitEthernet和10GigabitEthernet,明確定義關閉自動交涉的方式。
本節所述的命令適用於執行Cisco IOS系統軟體(例如Catalyst 4500和Catalyst 6500)的不同型別的Catalyst交換器產品。也有一些輸出來自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關鍵字)以檢視連線埠速度和雙工。
半雙工和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 Duplexwill
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 statusPort 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交換機。在本範例中,這兩台交換器在一端速度上直接連線,且雙工採用硬式編碼,而在另一端使用自動交涉。可以觀察到,輸出的狀態欄位中沒有「a」首碼 show interface TwentyFiveGigE1/0/2 status
switch_1上的命令顯示雙工模式已設定為 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 和對齊錯誤快速增加,且全雙工連接埠上有殘餘訊框。
本文包含有關如何安裝 Catalyst 模組和每個模組的各個功能的資訊,也包含每個模組上的 LED 說明。一般來說,LED 會指示模組的狀態以及哪些連接埠處於使用中的狀態。
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。
自動媒體相關介面交叉(自動 MDIX)是一種功能,允許交換器介面偵測所需的纜線連接類型(直通或交叉),並相應地自動設定連接。在啟用自動 MDIX 的情況下,您可以使用直通或交叉類型的纜線連接到另一台裝置,介面會自動修正任何不正確的佈線。
計數器(按字母順序) | 使錯誤計數器增加的問題與常見原因 |
暫停輸入 |
說明:show interfaces 計數器。 暫停輸入計數器的增量表示連線的裝置在其接收緩衝區幾乎滿時請求流量暫停。常見原因:此計數器會遞增,以備參考,因為交換機接受該幀。當連線的裝置能夠接收流量時,暫停資料包將停止。 |
Align-Err |
說明:show interfaces counters errors。 對齊錯誤是指收到的幀數不以偶數八位元結尾,並且循環冗餘檢查(CRC)不佳的數量。常見原因:這些原因通常是雙工不相符或物理問題(例如佈線、連線埠不良或NIC)導致的。當纜線首次連線到連線埠時,可能會發生其中一些錯誤。此外,如果集線器連線到該埠,集線器上其他裝置之間的衝突也可能導致這些錯誤。平台例外:Catalyst 4000系列Supervisor I(WS-X4012)或Supervisor II(WS-X4013)不計算對齊錯誤。 |
babble |
說明:show interfaces 計數器表示傳輸 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 errors。 由於衝突過多而在特定介面上傳輸失敗的幀數。當資料包連續發生16次衝突時,會發生過度衝突。接著封包遭捨棄。 常見原因:過度衝突通常表示網段上的負載需要跨多個網段進行分割,但也可能指向與所連線裝置的雙工不匹配。在設定為全雙工的介面上不得看到衝突。 |
FCS-Err |
說明:show interfaces counters errors。 具有幀校驗序列(FCS)錯誤但沒有幀錯誤的有效大小幀數。 常見原因:這通常是一個物理問題(例如佈線、連線埠或網路介面卡(NIC)故障),但也可能表示雙工不匹配。 |
訊框 |
說明:show interfaces 計數器。錯誤接收且具有CRC錯誤和非整數八位數(對齊錯誤)的資料包數。 常見原因:這通常是由於衝突或物理問題(例如佈線、連線埠或NIC)所導致的,但也可能表示雙工不匹配。 |
Giants |
說明:show interfaces 和 show interfaces counters errors。 接收到的訊框超過 IEEE 802.3 訊框大小上限(非 Jumbo 乙太網路為 1518 位元組),且具有不良訊框檢查序列 (FCS) 。常見原因:在許多情況下,這是 NIC 不良的結果。嘗試找到違規裝置並將其從網路中刪除。 平台異常:運行Cisco IOS軟體版本12.1(19)EW之前的Catalyst Cat4000系列,對於大於1518位元組的幀,巨量計數器遞增。12.1(19)EW 版本後,只有在收到的訊框超過 1518 位元組且具有不良 FCS 才會使 show interfaces 中的 Giant 增加。 |
已忽略 |
說明:sh interfaces 計數器。介面由於介面硬體內部緩衝區不足而忽略的已接收資料包數。 常見原因:廣播風暴和突發雜訊可能導致被忽略的計數增加。 |
輸入錯誤 |
說明:show interfaces 計數器。 常見原因:包括殘幀、巨人、無緩衝區、CRC、幀、溢位和忽略計數。其他與輸入相關的錯誤也會導致輸入錯誤計數增加,並且某些資料包可能有多個錯誤。因此,此總和與列舉的輸入錯誤計數的總和不能平衡。另請參閱連線到第2層交換器連線埠的第3層介面上的輸入錯誤一節。 |
Late-Col |
說明:show interfaces show interfaces counters errors。 在傳輸過程中特定介面上偵測到衝突的次數。對於10 Mbit/s埠,這比資料包的傳輸時間要晚512個位元時間。在10 Mbit/s系統上,512個位元時間相當於51.2微秒。常見原因:此錯誤可能表示存在其他原因之間的雙工不匹配。在雙工不相符的情境中,會在半雙工端看到後期衝突。半雙工端傳輸時,全雙工端不會等待輪到自己,而是會同時傳輸,因此導致後期衝突。延遲衝突也可能表示乙太網電纜或網段過長。在設定為全雙工的介面上不得看到衝突。 |
丟失載波 |
說明:show interfaces 計數器。載波在傳輸過程中丟失的次數。 常見原因:檢查電纜是否損壞。檢查兩端的物理連線。 |
Multi-Col |
說明:show interfaces counters errors。在介面成功將訊框傳輸到媒體前發生多次衝突的次數。 常見原因:配置為半雙工的介面發生衝突是正常的,但在全雙工介面上不可見。如果衝突急劇增加,則表明鏈路利用率很高,或者可能與連線的裝置存在雙工不匹配的情況。 |
無緩衝區 |
說明:show interfaces 計數器。由於沒有緩衝區空間而丟棄的接收資料包數。常見原因:與忽略的計數比較。廣播風暴通常是造成這些事件的原因。 |
無承運人 |
說明:show interfaces 計數器。傳輸中不存在載波的次數。常見原因:檢查電纜是否損壞。檢查兩端的物理連線。 |
Out-Discard |
說明:即使未檢測到錯誤,仍選擇丟棄的出站資料包數。常見原因:丟棄此類資料包的一個可能原因是釋放緩衝區空間。 |
輸出緩衝區失敗 輸出緩衝區換出 |
說明:show interfaces 計數器。失敗的緩衝區數和交換出的緩衝區數。常見原因:當交換到連線埠的流量速率高且無法處理流量時,連線埠會將封包緩衝區到Tx緩衝區。當Tx緩衝區滿時,連線埠開始捨棄封包,因此增加了欠載和輸出緩衝區失敗計數器。輸出緩衝區故障計數器的增加可能表示連線埠以較慢速度和/或雙工執行,或是連線埠中的流量過多。例如,考慮將1Gig組播流轉發到24個100 Mbps埠的情況。如果輸出介面超額使用,通常會看到輸出緩衝區故障隨著外丟棄的增加而增加。有關故障排除資訊,請參閱本文檔中的延遲幀(丟包或丟包)部分。 |
輸出錯誤 |
說明:show interfaces 計數器。阻止資料包最終從介面傳輸出去的所有錯誤的總和。常見原因:此問題是由輸出隊列大小較低造成的。 |
溢位 |
說明:接收方硬體無法將接收的資料交給硬體緩衝區的次數。常見原因:流量的輸入速率超過了接收方處理資料的能力。 |
packets input/output |
說明:show interfaces 計數器。介面上接收和傳輸的所有無錯誤資料包。監控這些計數器的增加,有助於判斷流量是否適當地通過介面。位元組計數器包括資料和MAC封裝,包括在系統接收和傳輸的無錯誤資料包中。 |
Rcv-Err |
說明:僅適用於Catalyst 6000系列 — show interfaces counters錯誤。 常見原因:請參閱平台例外。平台異常:Catalyst 5000系列rcv-err =接收緩衝區故障。例如,殘幀、巨型或FCS-Err不會增加rcv-err計數器。5K上的rcv-err計數器僅因流量過多而增加。在Catalyst 4000系列上rcv-err =所有接收錯誤的總和,這意味著,與Catalyst 5000相比,當介面收到殘幀、巨型或FCS-Err之類的錯誤時,rcv-err計數器會增加。 |
Runts |
說明:show interfaces和show interfaces counters errors。 收到的幀小於最低IEEE 802.3幀大小(乙太網為64位元組),並且CRC錯誤。常見原因:這可能是由於雙工不相符和物理問題(例如連線裝置上的電纜、埠或網絡卡故障)造成的。平台例外:運行Cisco IOS的Catalyst 4000系列。軟體版本12.1(19)EW之前,runt =不足。Undersize =幀< 64位元組。僅當收到小於64位元組的幀時,殘餘計數器才會遞增。12.1(19EW)之後,殘幀=片段。片段是小於64位元組,但CRC錯誤的訊框。結果是,當接收到具有錯誤CRC的幀<64位元組時,show interfaces中的殘餘計數器現在會增加,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 errors。 在介面成功將幀傳輸到介質前發生一次衝突的次數。常見原因:配置為半雙工的介面發生衝突是正常的,但在全雙工介面上不可見。如果衝突急劇增加,則表明鏈路利用率很高,或者可能與連線的裝置存在雙工不匹配的情況。 |
節流 |
說明:show interfaces。 可能由於緩衝區或處理器過載而導致連線埠上的接收器被禁用的次數。如果節流計數器值後面出現星號(*),則表示在運行命令時已節流介面。常見原因:可能會增加處理器過載的資料包包括IP資料包(包含選項)、過期TTL、非ARPA封裝、分段、隧道、ICMP資料包、具有MTU校驗和失敗的資料包、RPF故障、IP校驗和和及長度錯誤。 |
不足 |
說明:發射器運行速度比交換機可以處理的速度更快的次數。常見原因:在高吞吐量情況下,如果介面同時從許多其它介面突發大量流量,則可能會發生這種情況。介面重置可能會與不足一起發生。 |
太小 |
說明:show interfaces counters errors。接收的幀小於64位元組的最小IEEE 802.3幀大小(不包括幀位,但包括FCS八位元),除此之外格式正確。常見原因:檢查傳送這些幀的裝置。 |
Xmit-Err |
說明:show interfaces counters errors。 這表示內部傳送(Tx)緩衝區已滿。常見原因:Xmit-Err的常見原因可能是從高頻寬鏈路切換到低頻寬鏈路的流量,或者是從多個入站鏈路切換到單個出站鏈路的流量。例如,如果暴增的大量流量來到 Gigabit 介面並換出至 100Mbps 介面,這可能會導致 Xmit-Err 在 100Mbps 介面上增加。這是因為由於傳入和傳出頻寬之間的速度不匹配,介面的輸出緩衝區被多餘的流量所淹沒。 |
什麼時候必須使用自動交涉?
思科建議當涉及的裝置符合 802.3u 標準時,使用自動交涉。如需特定產品的詳細資訊,請參閱疑難排解 Cisco Catalyst 交換器與 NIC 的相容性問題。具有不同功能的裝置若經常連接和中斷連接,自動交涉對其使用的連接埠非常有用。例如,員工訪問辦公室並攜帶自己的筆記型電腦。
如何將介面設定為自動交涉?
從介面配置中刪除硬編碼的速度和雙工設定。這會將速度和雙工模式重設為自動交涉。或運行介面命令speed auto。
如何得知連接埠的組態?
運行show interface <interface > status 命令。在狀態欄位中尋找「a」首碼。這表示連接埠已設定為自動交涉。範例如 a-full 和 a-100。如果沒有「a」首碼,則連接埠會手動設定為所示的參數。範例如 full 和 100。執行show run interface <interface>命令以檢視交換器的設定。
如何得知介面具備的能力?
運行show interface capabilities命令,或者也可以運行show interfaces <interface> status命令來檢視速度/雙工設定。
為什麼連結夥伴沒有設定成自動交涉時,連接埠就偵測不到正確的雙工模式?
連接埠沒有偵測到,是因為沒有可用的方法來執行偵測。
當兩個連接埠設定了不同的雙工模式時,為什麼可以讓連結顯示為已連接?
可行的原因是,連接埠用來判斷是否已連接的電子訊號不會追蹤雙工模式的狀態。
「duplex」和「speed」狀態列位上的修正一律表示連線埠具有自動交涉行為嗎?
不,這表示連線埠可以執行自動交涉。
%CDP-4-DUPLEX_MISMATCH: duplex mismatch discoveredmessage是什麼意思?
這表示 CDP 透過設定比較對話方塊確定存在不相符的情況。CDP 不會嘗試解決這個不相符的情況。
修訂 | 發佈日期 | 意見 |
---|---|---|
3.0 |
13-Sep-2023 |
更新的技術內容和參與者清單。 |
2.0 |
17-Aug-2022 |
初始版本 |
1.0 |
29-Nov-2001 |
初始版本 |