仅使用 vlan 名称创建 vlan

网络工程 VLAN 杜松 交换
2021-07-27 02:02:56

我通过仅指定 VLAN 名称在瞻博网络 qfx3600 交换机中创建了一个 vlan。当我尝试提交配置时,我收到一条错误消息,提示“需要配置 L2domain”。我问我的同事,他说你必须提供 vlan id,当我为创建的 vlan 指定 VLAN-id 时,提交成功。但是我读过的文档说,如果用户没有提供 VLAN ID,VLAN 将自动与 VLAN ID 相关联。

我对所有这些感到困惑,谁能告诉我哪个是正确的,以及为什么在我提供 VLAN ID 之后提交成功但在此之前没有成功。

3个回答

Juniper EX 系列交换机的文档确实提到了在不指定 VLAN id ( 1 ) 的情况下创建 VLAN 的可能性

当您仅分配 VLAN 名称时,Junos OS 会生成一个 ID。

2 配置 VLAN 的 VLAN Tag ID 或 VLAN ID 范围。(如果分配了 VLAN 名称,则不必这样做,因为 VLAN ID 是自动分配的,从而将 VLAN 名称与 ID 号相关联。但是,如果要控制 ID 号,则可以分配姓名和身份证。)

但是,您使用的是 QFX3500,我在 QFX 范围文档中找不到类似的声明。瞻博网络在此声明 ( 2 ):

为 VLAN 配置 VLAN 标记 ID 或 VLAN ID 范围

没有关于自动分配 VLAN id 的说明。

我只有 EX 设备,所以我无法验证这一点。

但是我读过的文档说,如果用户没有提供 VLAN ID,VLAN 将自动与 VLAN ID 相关联。

默认情况下,瞻博网络永远无法自动将 VLAN 名称与 VLAN 标记相关联。如果您只是按名称指定 VLAN,则无法确定流量属于哪个 VLAN。

802.1Q 根据 ID(编号)而非名称跟踪 VLAN,因此这将是一种对交换机编程的笨拙方式。例子:

客户 A 插入到交换机 A 上名为“客户”的 VLAN 10。

交换机 A 和交换机 B 连接在一起并共享所有 VLAN 流量。

客户 B 插入到交换机 B 上名为“Clients”的 VLAN 20。

客户 C 插入到交换机 B 上名为“Soap”的 VLAN 10。

由于 802.1Q 标签是基于数字的,因此客户 A 和客户 C 将能够进行通信,而客户 B 将无法与任何其他客户通话。

我不确定 Juniper 分配 VLAN 标签的方法,但我希望这有助于澄清为什么你不应该依赖自动配置。