簡介
本文說明如何分類錯誤消息INFRA-ESD-6-PORT_STATE_CHANGE_LINK_DOWN。
必要條件
需求
Cisco建議您瞭解Cisco IOS® XR路由器的基本知識和工作經驗。
採用元件
本文中的資訊係根據以下軟體和硬體版本:
- 思科8000路由器
- Cisco ASR 9000系列聚合服務路由器
- 思科網路聚合系統(NCS)5500系列路由器
- Cisco IOS XR軟體
本文中的資訊是根據特定實驗室環境內的裝置所建立。文中使用到的所有裝置皆從已清除(預設)的組態來啟動。如果您的網路運作中,請確保您瞭解任何指令可能造成的影響。
問題
包含關鍵字INFRA-ESD-6-PORT_STATE_CHANGE_LINK_DOWN的系統日誌消息。
此處的乙太網交換機驅動程式(ESD)是一個節點範圍的進程,用於為控制乙太網(CE)交換機提供基於VLAN的第2層(L2)交換基礎設施。這些CE交換機(有時也稱為乙太網帶外通道(EOBC)交換機)駐留在機箱的不同模組上,如路由處理器(RP)或路由交換處理器(RSP)、線卡(LC),甚至是NCS 5500系列路由器的系統控制器(SC)。它們相互連線以構建內部控制乙太網路,用於在Cisco IOS XR路由器上進行機箱內通訊。
該消息不言自明;它表示消息中的CE交換機埠在生成該消息的模組上處於關閉狀態。因此,在路由器上重新載入模組或開機失敗過程中經常看到這樣的訊息。在這種情況下,相關模組在路由器上完全啟動後,埠必須恢復並啟動。
如果在路由器上啟動並運行模組時,消息未清除或不斷抖動,該怎麼辦?
解決方案
此過程有助於識別連線埠的連線,並在發生暫時性故障時進行恢復。
- 識別CE交換機鏈路連線的錯誤消息。
- 檢查鏈路兩端的埠統計資訊是否有任何錯誤或故障。
- 如果平台上提供此方法,請手動重設連線埠。
- 完全重新載入模組。
- 重新拔插模組。
如果之前的所有步驟都無法復原連線埠,請收集平台的疑難排解範例中接下來的資料並向思科技術協助中心(TAC)開啟案例。
疑難排解範例
本節分別說明了Cisco 8000系列路由器、Cisco ASR 9000系列聚合服務路由器和Cisco NCS 5500系列路由器平台上的這些故障排除步驟的示例。
Cisco 8000系列路由器
RP/0/RP0/CPU0:Mar 6 23:01:56.591 UTC: esd[163]: %INFRA-ESD-6-PORT_STATE_CHANGE_LINK_DOWN : The physical link state of the control ethernet switch port 14 has changed. New Link state DOWN, Admin state: UP
在消息的開頭,它指示生成此消息的位置,在本例中為0/RP0/CPU0。此外,訊息的主體說明是連線埠14關閉。
CLI命令 show controllers switch statistics location 0/RP0/CPU0
不僅顯示埠流量統計資訊,還顯示其連線到的內容。
RP/0/RP0/CPU0:C8K#show controllers switch statistics location 0/RP0/CPU0
.
.
.
Tx Rx
Phys State Tx Rx Drops/ Drops/
Port State Changes Packets Packets Errors Errors Connects To
.
.
.
14 Up 2905 3431926 2157 0 121 LC15
.
.
.
埠14從之前的輸出連線到LC0/15。然後從位置0/15/CPU0輸入相同的CLI命令。
RP/0/RP0/CPU0:C8K#show controllers switch statistics location 0/15/CPU0
.
.
.
Tx Rx
Phys State Tx Rx Drops/ Drops/
Port State Changes Packets Packets Errors Errors Connects To
0 Up 3154 1787 4266 0 0 RP0
.
.
.
相關鏈路的端到端連線是0/RP0/CPU0 CE交換機埠14和0/15/CPU0 CE交換機埠0之間的連線。在此示例中,在0/RP0/CPU0上出現了一些Rx錯誤,並且兩端的狀態更改出現了一個大數字。
使用以下CLI命令手動重置0/RP0/CPU0上的CE交換機埠14和LC0/15/CPU0上的埠0:
set controller switch port reset location 0/RP0/CPU0 port 14
set controller switch port reset location 0/15/CPU0 port 0
使用以下CLI命令重新載入模組:
reload location 0/RP0
reload location 0/15
提示:若要重置整個主機板,請指定位置0/15,而不是0/15/CPU0。
物理重新拔插或線上插拔(OIR)模組LC 0/15和0/RP0。
收集show tech檔案,並在所有方法都用盡的情況下,使用以下檔案開啟服務請求(SR)至Cisco TAC:
show tech-support
show tech-support ctrace
show tech-support control-ethernet
Cisco ASR 9000系列聚合服務路由器
Cisco ASR 9000系列路由器當前運行兩種型別的Cisco IOS XR軟體:32位OS(cXR)和64位OS(eXR)。
運行eXR的ASR 9000路由器示例
0/2/ADMIN0:Jul 11 13:24:02.797 UTC: esd[3510]: %INFRA-ESD-6-PORT_STATE_CHANGE_LINK_DOWN : The physical link state of the control ethernet switch port 33 has changed. New Link state DOWN, Admin state: UP
該訊息顯示LC 0/2上的連線埠33關閉。
管理模式CLI命令 show controller switch reachable
列出路由器中的所有CE交換機及其位置。
sysadmin-vm:0_RP0#show controller switch reachable
Tue Nov 21 17:57:09.691 UTC+00:00
Rack Card Switch
--------------------
0 RP0 RP-SW
0 RP0 RP-SW1
0 RP1 RP-SW
0 RP1 RP-SW1
0 LC0 LC-SW
0 LC2 LC-SW
0 LC6 LC-SW
0 LC9 LC-SW
0 LC10 LC-SW
管理模式CLI命令 show controller switch summary location
顯示埠號、物理狀態、管理狀態、埠速度以及埠連線到的埠。通常情況下,如果實體狀態為開啟,則連線埠會處於轉送模式。如果實體狀態為關閉狀態且管理狀態為開啟,則另一端不會開啟連結。
sysadmin-vm:0_RP0#show controller switch summary location 0/LC2/LC-SW
Tue Nov 21 17:57:41.265 UTC+00:00
Rack Card Switch Rack Serial Number
--------------------------------------
0 LC2 LC-SW
Phys Admin Port Protocol Forward Connects
Port State State Speed State State To
---------------------------------------------------------------
.
.
.
33 Down Up 10-Gbps - - NP3
.
.
.
要檢視埠統計資訊,可以使用admin mode CLI命令 show controller switch statistics location
.此CLI命令可以轉儲鏈路狀態更改的次數、總RX資料包、總TX資料包、RX丟棄的資料包和TX丟棄的資料包。
提示:為了轉儲埠的詳細統計資訊,請使用admin mode CLI命令 show controllers switch statistics detail location
.
在這種情況下,LC 0/2上的埠33連線到模組上的NP3。
如果平台上提供以下方法,請手動重設連線埠:
controller switch port-state location 0/LC2/LC-SW 33 down
controller switch port-state location 0/LC2/LC-SW 33 up
使用CLI命令在管理模式下完全重新載入模組 reload location 0/2 all
.
重新拔插或OIR模組0/2/CPU0。
註:對於平台ASR9903上的模組0/0/CPU0,需要對整個機箱重新通電,因為它是固定模組。
收集show tech檔案,並在所有先前方法已用盡時使用SR進入Cisco TAC:
show tech-support
show tech-support ethernet controllers
show tech-support ctrace
admin show tech-support control-ethernet
運行cXR的ASR 9000路由器示例
0/1/ADMIN0:Oct 1 21:31:03.806 : esd[3347]: %INFRA-ESD-6-PORT_STATE_CHANGE_LINK_DOWN : The physical link state of the control ethernet switch port 51 has changed. New Link state DOWN, Admin state: UP
在本例中,模組LC 0/1上的埠51關閉。
CLI命令 show controllers epm-switch port-mapping location
顯示埠連線和狀態。
RP/0/RSP0/CPU0:A9K-cXR#show controllers epm-switch port-mapping location 0/1/CPU0
Tue Nov 21 17:13:07.206 UTC
Port | Link Status | Vlan | Connected to
------------|-----------------|---------------|---------------
.
.
.
51 | Down | VLAN_EOBC_1 | RSP_1_0
.
.
.
它連線到RSP1。從另一端0/RSP1/CPU0輸入相同的CLI命令。
RP/0/RSP0/CPU0:A9K-cXR#show controllers epm-switch port-mapping location 0/RSP1/CPU0
Tue Nov 21 17:13:08.206 UTC
Port | Link Status | Vlan | Connected to
------------|-----------------|---------------|---------------
.
.
.
40 | Down | VLAN_EOBC_0 | LC_EOBC_1_0
.
.
.
CLI命令 show controllers epm-switch mac-stats
location
轉儲埠的流量統計資訊的詳細資訊。
RP/0/RSP0/CPU0:A9K-cXR#show controllers epm-switch mac-stats 51 location 0/1/CPU0
Tue Nov 21 17:15:07.206 UTC
Port MAC counters : port 51
Good Packets Rcv = 302005552 | Good Bytes Rcv = 72995992385
Good Packets Sent = 229201631 | Good Bytes Sent = 62405266641
Bad Packets Rcv = 0 | Bad Bytes Rcv = 0
Unicast Packets Rcv = 192484322 | Unicast Packets Sent = 220568253
Broadcast Packets Rcv = 0 | Broadcast Packets Sent = 1
Multicast Packets Rcv = 109521230 | Multicast Packets Sent = 8633377
0-64 bytes Packets = 31
65-127 bytes Packets = 306484671
128-255 bytes Packets = 110661438
256-511 bytes Packets = 56302837
512-1023 bytes Packets = 15340912
1024-max bytes Packets = 42417294
Mac Transmit Errors = 0
Excessive Collisions = 0
Unrecognized MAC Cntr Rcv = 0
Flow Control Sent = 0
Good Flow Control Rcv = 0
Drop Events = 0
Undersize Packets Rcv = 0
Fragmented Packets = 0
Oversized Packets = 0
Jabber Packets = 0
MAC Receive Error = 0
Bad CRC = 0
Collisions = 0
Late Collisions = 0
Bad Flow Control Rcv = 0
Multiple Packets Sent = 0
Deferred Packets Sent = 0
從管理模式完全重新載入模組,使用 hw-module location 0/1/CPU0 reload
指令。
物理重新拔插或OIR模組LC 0/1/CPU0。
收集show tech檔案,並在所有方法都用盡的情況下使用show tech檔案開啟SR至Cisco TAC:
show tech-support
show tech-support ethernet controllers
admin show tech-support control-ethernet
Cisco NCS 5500系列
0/2/ADMIN0:Aug 3 10:37:14.791 HKT: esd[3440]: %INFRA-ESD-6-PORT_STATE_CHANGE_ADMIN_DOWN : The admin state of the control ethernet switch port 18 has changed. New Admin state: DOWN, Link state DOWN
錯誤消息來自LC 0/2/CPU0,其CE交換機埠18關閉。
管理模式CLI命令 show controller switch reachable
列出路由器中的所有CE交換機及其位置。
注意:與CE交換機相關的NCS5500平台的所有CLI命令均處於管理模式。
sysadmin-vm:0_RP0# show controller switch reachable
Wed Nov 8 16:39:00.502 UTC+00:00
Rack Card Switch
---------------------
0 SC0 SC-SW
0 SC0 EPC-SW
0 SC0 EOBC-SW
0 SC1 SC-SW
0 SC1 EPC-SW
0 SC1 EOBC-SW
0 LC0 LC-SW
0 LC2 LC-SW
0 LC5 LC-SW
0 LC7 LC-SW
0 FC1 FC-SW
0 FC2 FC-SW
0 FC3 FC-SW
0 FC4 FC-SW
0 FC5 FC-SW
輸入管理模式CLI命令 show controller switch statistics detail location 0/LC2/LC-SW
檢查埠統計資訊和連線對映。
sysadmin-vm:0_RP0# show controller switch statistics location 0/LC2/LC-SW
Tue Aug 4 11:12:47.199 UTC+00:00
Rack Card Switch Rack Serial Number
--------------------------------------
0 LC2 LC-SW
Tx Rx
Phys State Tx Rx Drops/ Drops/
Port State Changes Packets Packets Errors Errors Connects To
---------------------------------------------------------------------------
.
.
.
18 Down 97 236972058 272457269 128 0 SC0 EOBC-SW
.
.
.
提示:管理模式CLI命令 show controller switch statistics detail location 0/LC2/LC-SW 18
可以顯示特定埠的詳細資訊。
在前面的輸出中,您知道埠18連線到0/SC0/EOBC-SW。現在,從位置0/SC0/EOBC-SW輸入相同的CLI命令。
sysadmin-vm:0_RP0# show controller switch statistics location 0/SC0/EOBC-SW
Rack Card Switch Rack Serial Number
--------------------------------------
0 SC0 EOBC-SW
Tx Rx
Phys State Drops/ Drops/
Port State Changes Tx Packets Rx Packets Errors Errors Connects To
---------------------------------------------------------------------------
.
.
.
13 Up 113 722686694 706445299 0 0 LC2
.
.
.
有關錯誤消息的完整連線確定為從0/LC2/LC-SW CE埠18到0/SC0/EOBC-SW埠13。
手動重設連線埠:
controller switch port-state location 0/LC2/LC-SW 18 down
controller switch port-state location 0/LC2/LC-SW 18 up
controller switch port-state location 0/SC0/EOBC-SW 13 down
controller switch port-state location 0/SC0/EOBC-SW 13 up
在管理模式下完全重新載入模組:
hw-module loc 0/2 reload
hw-module loc 0/SC0 reload
提示:請勿輸入exec mode CLI命令 reload location force
因為它不會在板載中重置CE交換機。
重新拔插模組。
收集show tech檔案,並在所有方法都用盡的情況下使用show tech檔案開啟SR至Cisco TAC:
admin show tech card-mgr
admin show tech os
admin show tech-support control-ethernet
admin show tech ctrace
admin show tech shelf-mgr