簡介
本文檔介紹如何分類錯誤消息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)。它們相互連線以構建內部控制乙太網路,用於思科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錯誤,並且兩端的State Changes上出現一個大數字。
使用以下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檔案,並在所有方法都用盡的情況下向思科TAC開啟與這些檔案一起的服務請求(SR):
show tech-support
show tech-support ctrace
show tech-support control-ethernet
Cisco ASR 9000系列聚合服務路由器
Cisco ASR 9000系列路由器當前運行兩種型別的Cisco IOS XR軟體:32位作業系統(cXR)和64位作業系統(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
.
.
.
要檢視埠統計資訊,您可以使用管理模式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開啟一個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
命令,從管理模式完全重新載入模組。
重新拔插或卸下模組LC 0/1/CPU0。
收集show tech檔案,並在已用盡所有方法的情況下向思科TAC開啟與這些檔案的SR:
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交換機及其位置。
注意:所有與NCS5500平台的CE交換機相關的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模式CLI命令reload location force
,因為它不會重置板載的CE交換機。
以物理方式重新拔插模組。
收集show tech檔案,並在已用盡所有方法的情況下向思科TAC開啟與這些檔案的SR:
admin show tech card-mgr
admin show tech os
admin show tech-support control-ethernet
admin show tech ctrace
admin show tech shelf-mgr