CDP/LLDP over LACP Trunk 多个设备

网络工程 IEEE-802.1ax 发展计划 连线
2021-07-28 17:41:32

我有一个 4 交换机的 Alcatel Omniswitches 堆栈,通过 8 个上行链路连接到 HP 5412 核心;这些是端口 D11-D18。不幸的是,客户还没有让我访问阿尔卡特,但已发出请求。同时,我在 IMC 的几个端口上看到与核心有关的大量 TX/RX 流量。一个例子: 在此处输入图片说明

在过去的经验中,这通常表示某种循环。(注意:这是一所学校,众所周知,学生会故意将以太网线从一堵墙插入另一堵墙。相信我,我们计划对此进行补救。)

设置相当简单,因为总共有 324 个 Cisco WAP,每个 WAP 都连接到阿尔卡特堆栈中的四台交换机之一,上行链路为 1 Gbit。现在,在核心上,当我运行时:

show lldp info remote-devices D11

(对于每个端口。我一个一个地做,而不是指定一个范围)。

D11-D17 中的每个端口都显示了阿尔卡特堆栈的 MAC 地址以及它所连接的端口,如下所示:

PortId       : 2024 // Switch #2 port 24

等等。但是,在 LAG 中的最后一个端口 D18 上,我看到了每个 WAP。CDP 和 LLDP 都是这种情况:

在此处输入图片说明

这是正常行为吗?

1个回答

首先,它看起来很像您遇到了广播/多播风暴,而外部循环可以做到这一点。因此,通过生成树、环路保护、多播速率限制进行某种缓解听起来像是一个计划。

使用 LLDP,数据包被发送到 IEEE 保留的多播范围内的地址,这些地址不应由中间交换机转发。因此,在交换网络中,您应该只能看到直接邻居。使用 CDP,公告将发送到 Cisco 范围内的多播地址,默认情况下将转发该地址。因此,在多供应商环境中,在一个端口上看到多个 CDP 设备是正常的。

您的问题是您假设当您键入show lldp info 时,它会显示 LLDP 信息。实际上,在 HP 5412 上,CDP 和 LLDP 共享一个公共数据库。您只需通过show lldp infoshow cdp看到它的不同视图

当 LLDP 信息来自 CDP 公告时,它通常不太完整。因此,即使在简短报告中,除了 D14 和 D15 之外,所有端口上都缺少一列(我相信是机箱 ID)。如果有的话,让我感到困惑的是为什么你只有 2 个 LLDP 条目而不是 8 个。当然,端口 D18 上的行为是可以预料的,虽然有点古怪。

TL;DR关闭 CDP 接收器或在精神上过滤显示 lldp在 Procurve 上告诉您的内容。