我有两台支持 L3 的 ProCurve 交换机 (2810-24G),我想在我们的 Cisco 环境中使用。Cisco 交换机配置了 vtp,并且所有 VLAN 基本上都在分布交换机上添加/维护。
是否可以使用 VTP 分配交换机之间应承载的 VLAN(Cisco 中继端口 vs HP 中的未标记所有内容),或者这绝对不行,我应该考虑只使用一种类型?
我的目标是整合 ProCurve 千兆交换机,并在其上运行几个 ESXi 服务器,因此需要能够访问
答案1
这是绝对不行的(基本上因为只有 Cisco 实现了 VTP)。如果您不希望在出现问题时 Cisco 或 HP 指责您,那么混合使用交换机(即使是 L2)也是不行的。
答案2
您需要手动对 HP 交换机上的必要 VLAN 进行编号和命名,因为它不会从 VTP 中学习这些 VLAN。但是,通常您只需定义您实际计划在 HP 上使用的几个 VLAN,而不是 Cisco 所携带的全套 VLAN。
多 VLAN 端口(在 Cisco 中称为中继端口,但中继对 HP 来说有不同的含义)最多可以有一个未标记的 VLAN;所有其他数据包都必须标记。在 Cisco 中,中继的“本机”VLAN 始终未标记,其他所有数据包都已标记。在 HP 中,您可以根据需要设置这些,但每个端口最多只能有一个未标记的 VLAN。
您必须将 HP 标记与 Cisco 标记相匹配,这通常意味着默认 vlan 1 未标记,而其他 vlan 已标记。
此外,在 Cisco 端,您应指定要发送到 HP 的 VLAN,因为默认情况下 Cisco 交换机将发送所有 VLAN,并依靠 VTP 修剪来消除多余的 VLAN。使用“switchport trunk allowed vlan”列出您在父 Cisco 中继端口上手动添加到 HP 交换机的所有 VLAN,后跟所需 VLAN 号的逗号分隔列表。
另外,如果您的 HP 有“下游”的 Cisco 交换机(例如 Cisco 核心 -> HP 交换机 -> Cisco 子交换机),则应禁用从核心到 HP 的 Cisco 链路端的 vtp 修剪。否则,子 Cisco 交换机可能会导致核心修剪 HP 中使用但子 Cisco 未使用的任何 VLAN。
HP 提供了一些关于如何实现此功能的详细说明,但在 HP.com 上很难找到。在 Google 上搜索“procurve 和 vtp”之类的内容。