此产品的文档集力求使用非歧视性语言。在本文档集中,非歧视性语言是指不隐含针对年龄、残障、性别、种族身份、族群身份、性取向、社会经济地位和交叉性的歧视的语言。由于产品软件的用户界面中使用的硬编码语言、基于 RFP 文档使用的语言或引用的第三方产品使用的语言,文档中可能无法确保完全使用非歧视性语言。 深入了解思科如何使用包容性语言。
思科采用人工翻译与机器翻译相结合的方式将此文档翻译成不同语言,希望全球的用户都能通过各自的语言得到支持性的内容。 请注意:即使是最好的机器翻译,其准确度也不及专业翻译人员的水平。 Cisco Systems, Inc. 对于翻译的准确性不承担任何责任,并建议您总是参考英文原始文档(已提供链接)。
本文档介绍如何对Nexus 9000云扩展系列的链路汇聚控制协议(LACP)进行故障排除。
思科建议您了解以下主题:
名称 | 平台 | version |
N9K1 | N9K-C93108TC-EX | 9.3(10) |
N9K2 | N9K-C93108TC-EX | 9.3(10) |
本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您的网络处于活动状态,请确保您了解所有命令的潜在影响。
注意:映像1.1 LACP链路状态。
N9K1 | N9K2 |
|
|
N9K1 | N9K2 |
|
|
注意:最常见的故障场景是Nexus暂停接口,这在LACP Suspended interface部分中介绍。
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 |
初始版本 |