本產品的文件集力求使用無偏見用語。針對本文件集的目的,無偏見係定義為未根據年齡、身心障礙、性別、種族身分、民族身分、性別傾向、社會經濟地位及交織性表示歧視的用語。由於本產品軟體使用者介面中硬式編碼的語言、根據 RFP 文件使用的語言,或引用第三方產品的語言,因此本文件中可能會出現例外狀況。深入瞭解思科如何使用包容性用語。
思科已使用電腦和人工技術翻譯本文件,讓全世界的使用者能夠以自己的語言理解支援內容。請注意,即使是最佳機器翻譯,也不如專業譯者翻譯的內容準確。Cisco Systems, Inc. 對這些翻譯的準確度概不負責,並建議一律查看原始英文文件(提供連結)。
本檔案介紹如何對Nexus 9000雲端規模系列的連結聚合控制通訊協定(LACP)進行疑難排解。
思科建議您瞭解以下主題:
名稱 | 平台 | 版本 |
N9K1 | N9K-C93108TC-EX | 9.3(10) |
N9K2 | N9K-C93108TC-EX | 9.3(10) |
本文中的資訊是根據特定實驗室環境內的裝置所建立。文中使用到的所有裝置皆從已清除(預設)的組態來啟動。如果您的網路運作中,請確保您瞭解任何指令可能造成的影響。
附註:映像1.1 LACP鏈路狀態。
N9K1 | N9K2 |
|
|
N9K1 | N9K2 |
|
|
附註:最常見的故障場景是Nexus掛起介面,這在LACP掛起介面一節中介紹。
sh port-channel summary interface port-channel 1
Flags: D - Down P - Up in port-channel (members)
I - Individual H - Hot-standby (LACP only)
s - Suspended r - Module-removed
b - BFD Session Wait
S - Switched R - Routed
U - Up (port-channel)
p - Up in delay-lacp mode (member)
M - Not in use. Min-links not met
--------------------------------------------------------------------------------
Group Port- Type Protocol Member Ports
Channel
--------------------------------------------------------------------------------
1 Po1(SD) Eth LACP Eth1/1(s)
sh int e1/1 status
--------------------------------------------------------------------------------
Port Name Status Vlan Duplex Speed Type
--------------------------------------------------------------------------------
Eth1/1 -- suspended trunk auto auto 10Gbase-SR
sh int e1/1
Ethernet1/1 is down (suspended(no LACP PDUs))
admin state is up, Dedicated Interface
Belongs to Po1
Hardware: 100/1000/10000/25000 Ethernet, address: 003a.9c08.68ab (bia 003a.9c08.68ab)
MTU 9216 bytes, BW 10000000 Kbit , DLY 10 usec
reliability 255/255, txload 1/255, rxload 1/255
附註:面對此情況時,Nexus沒有從合作夥伴接收LACP PDU,可以驗證LACP介面計數器,如書面部分:驗證可以採用LACP介面計數器或資料包捕獲(如SPAN或ELAM)(LACP ELAM一節中介紹)。
每台裝置必須以相同的速率傳送和接收LACPDU,埠通道才能啟動。
N9K1 | N9K2 |
|
|
在每個LACP PDU參與者中,合作夥伴與參與者之間交換參與者狀態資訊。
活動 |
1:活動模式 |
0:被動模式 |
逾時 |
1:短超時 |
0:長超時 |
彙總 |
1:可聚合 |
0:個人 |
同步 |
1:同步 |
0:不同步 |
正在收集 |
1:已啟用收集 |
0:已禁用收集 |
分發 |
1: 已啟用分發 |
0:已禁用分發 |
已預設 |
1: 對合作夥伴使用預設值 |
0:為合作夥伴使用rx LACPDU |
已到期 |
1:合作夥伴PDU已過期 |
0:未過期 |
附註:表2.0參與者狀態位元含義
附註:影象3.0 LACP狀態從二進位轉換為十六進位
鏈路聚合識別符號是同一埠通道的每個物理介面成員共用的資訊,顯示為一個虛擬介面。 可以使用命令進行檢驗。
N9K1 LAG ID |
N9K2 LAG ID |
|
|
在某些情況下,即使Nexus以正確的速率交換LACP PDU,埠通道也不會啟動。
這可能是由於LACP協商失敗。
下表顯示了一個連線埠通道正常運作的LACP交易的範例。
1 |
N9K1演員 |
N9K2合作夥伴 |
|
||
2 |
N9K1合作夥伴 |
N9K2演員 |
|
||
3 |
N9K1演員 |
N9K2合作夥伴 |
|
||
4 |
N9K1合作夥伴 |
N9K2演員 |
|
|
|
5 |
N9K1演員 |
N9K2合作夥伴 |
|
|
|
6 |
N9K1合作夥伴 |
N9K2演員 |
|
|
|
7 |
N9K1演員 |
N9K2合作夥伴 |
|
||
8 |
N9K1演員 |
N9K2合作夥伴 |
|
||
9 |
N9K1合作夥伴 |
N9K2演員 |
|
||
10 |
N9K1演員 |
N9K2合作夥伴 |
|
LACP有限狀態機有一個專用的日誌,其中儲存介面LACP狀態的所有事件,LACP PDU可以在此日誌中找到:
sh lacp internal info interface e1/1 detail fsmlog 在新版本中,您還可以使用: sh lacp internal event-history interface e1/1 第二部分顯示已傳送或接收的所有LACP PDU資訊。
附註:請考慮LACP PDU事件歷史時間線從較新的日誌到較舊的日誌,但是LACP狀態事件歷史時間線從較舊的日誌到較新的日誌。 |
LACP PDU需要由CPU處理,nexus已經安裝在硬體內部訪問清單中,將LACP資料包重定向到CPU,所有LACP PDU都可以通過ethanalyzer進行觀察,以便使用wireshark過濾器「slow」進行過濾。
ethanalyzer local interface inband display-filter "slow and eth.addr==04:76:b0:b2:00:20 and eth.addr==01:80:c2:00:00:02" limit-captured-frames 0
Capturing on inband
2023-07-03 23:37:14.420839 04:76:b0:b2:00:20 -> 01:80:c2:00:00:02 LACP Link Aggregation Control ProtocolVersion 1. Actor Port = 257 Partner Port = 449
Detailed:
Frame 19 (124 bytes on wire, 124 bytes captured)
Arrival Time: Jul 3, 2023 23:38:14.425502000
[Time delta from previous captured frame: 0.836575000 seconds]
[Time delta from previous displayed frame: 11.246799000 seconds]
[Time since reference or first frame: 11.246799000 seconds]
Frame Number: 19
Frame Length: 124 bytes
Capture Length: 124 bytes
[Frame is marked: False]
[Protocols in frame: eth:slow]
Ethernet II, Src: 04:76:b0:b2:00:20 (04:76:b0:b2:00:20), Dst: 01:80:c2:00:00:02 (01:80:c2:00:00:02)
Destination: 01:80:c2:00:00:02 (01:80:c2:00:00:02)
Address: 01:80:c2:00:00:02 (01:80:c2:00:00:02)
.... ...1 .... .... .... .... = IG bit: Group address (multicast/broadcast)
.... ..0. .... .... .... .... = LG bit: Globally unique address (factory default)
Source: 04:76:b0:b2:00:20 (04:76:b0:b2:00:20)
Address: 04:76:b0:b2:00:20 (04:76:b0:b2:00:20)
.... ...0 .... .... .... .... = IG bit: Individual address (unicast)
.... ..0. .... .... .... .... = LG bit: Globally unique address (factory default)
Type: Slow Protocols (0x8809)
Link Aggregation Control Protocol
Slow Protocols subtype: LACP (0x01)
LACP Version Number: 0x01
Actor Information: 0x01
Actor Information Length: 0x14
Actor System Priority: 32768
Actor System: 04:76:b0:b2:00:1f (04:76:b0:b2:00:1f)
Actor Key: 32768
Actor Port Priority: 32768
Actor Port: 257
Actor State: 0x3d (Activity, Aggregation, Synchronization, Collecting, Distributing)
.... ...1 = LACP Activity: Yes
.... ..0. = LACP Timeout: No
.... .1.. = Aggregation: Yes
.... 1... = Synchronization: Yes
...1 .... = Collecting: Yes
..1. .... = Distributing: Yes
.0.. .... = Defaulted: No
0... .... = Expired: No
Reserved: 000000
Partner Information: 0x02
Partner Information Length: 0x14
Partner System Priority: 32768
Partner System: 70:0f:6a:d7:d0:fb (70:0f:6a:d7:d0:fb)
Partner Key: 32768
Partner Port Priority: 32768
Partner Port: 449
Partner State: 0x3d (Activity, Aggregation, Synchronization, Collecting, Distributing)
.... ...1 = LACP Activity: Yes
.... ..0. = LACP Timeout: No
.... .1.. = Aggregation: Yes
.... 1... = Synchronization: Yes
...1 .... = Collecting: Yes
..1. .... = Distributing: Yes
.0.. .... = Defaulted: No
0... .... = Expired: No
Reserved: 000000
Collector Information: 0x03
Collector Information Length: 0x10
Collector Max Delay: 0
Reserved: 000000000000000000000000
Terminator Information: 0x00
Terminator Length: 0x00
Reserved: 000000000000000000000000000000000000000000000000...
需要識別遠端介面中的第一個mac地址: 現在,在nexus N9K1上配置了elam。
|
修訂 | 發佈日期 | 意見 |
---|---|---|
1.0 |
05-Oct-2023 |
初始版本 |