端口(允许所有 VLAN)和中继之间的区别

网络工程 局域网 财富网
2022-02-11 22:54:21

我对网络 Cisco(2960 交换机)有非常基本的背景,并意识到 Fortiswitch 224E 可以选择在一个端口中允许多个 VLAN:

在此处输入图像描述 另一方面,是中继线(我假设它与思科相同):

在此处输入图像描述

我想知道它们之间有什么区别。为什么一个端口会允许多个 VLAN?

提前致谢。

3个回答

基本上,允许所有 VLAN 的端口是 VLAN 中继。但是,中继不需要允许所有 VLAN。

中继曾经是多个(标记的)VLAN 的端口模式,Cisco 术语。其他供应商对同一事物使用不同的术语。

中继(常用)携带带有 802.1q 标签的帧,以识别 VLAN 成员资格。在上面的示例中,给定的帧可能具有任何允许的 VLAN 编号作为标签,并且交换机将根据为它们各自的 VLAN 维护的转发表转发这些帧。

非中继端口携带没有802.1q 标签的帧。在此类端口上接收到的所有帧都与单个 VLAN 相关联,因此也与单个转发表相关联。终端主机(例如 PC)通常会生成未标记的流量,并且交换机会在将帧通过端口传输到所述终端主机之前从帧中剥离标签。

为了防止另一个问题 - 本机 VLAN 的概念基本上是应该如何处理在中继端口上接收到的未标记流量。在上述情况下,未标记的流量将被视为在 VLAN 199 中,反过来,任何观察到在此中继端口上发送未标记的流量的主机都会收到未标记的流量,就好像它们在 VLAN 199 中一样。

相反的情况(在接入端口上显示的标记流量)被视为错误,并且通常在发出一些通知/警报后在现代交换机上被丢弃(实际上,在某些情况下,端口被主动关闭)。

有两种端口类型:Access 和 Trunk。Access 只能为一个 VLAN 传输数据,但 Trunk 可以为多个(甚至所有)VLAN 传输数据。