中继线和标记端口之间的区别

我正在阅读一些维基百科文章和RFC 5517,学习VLAN,我不认识到一个中继端口和标记端口之间的区别。

从我读的资料来看,标记端口被用来允许从不同的VLAN中看到主机。 因此,例如,如果端口1在“vlan 1”上标记,并在“vlan 2”上标记,则可以向两个VLAN中的每个主机发送二级数据包。

我find的Trunk端口的定义是“包含VLAN TAG的旅行包的端口”。 VLAN TAG包含VLAN ID,所以从我所了解的Trunk端口必须是一个带标记的端口,但是交换机可能有一个端口被标记,但不是一个中继端口? 如果是,有什么区别?

PS:我主要关心思科交换机。

首先让我说明我正在过度简化这一点,而且我也在假设我们正在谈论思科交换机,而不是一些路由器或处理stream量的高级方法。

我的思科知识倾向于与Juniper和Extreme等其他公司混合使用,但是…

“使用带标记的端口允许从不同的VLAN中看到主机” – 无/不一定取决于许多因素。

中继端口通常在交换机中用于交换或切换到路由器链路或需要多个VLAN的端口之间。 它们通常用于在多个VLAN之间传输来自多个VLAN的数据包,并将802.1q标记添加到stream量中以区分VLAN。 默认情况下,中继端口将为所有VLAN传递stream量,但您可以设置允许的VLAN以进一步将其locking。

“静态”接入端口属于单个VLAN,只接受来自同一个VLAN的stream量。

除了思科以外的其他供应商会让你标记“访问端口”,例如,Extreme甚至不称他们为中继/访问,你从一个未标记的端口开始,并根据需要用多个VLAN标记。

这张照片可能会有所帮助,因为现在还有其他的方式来处理dynamic访问端口或语音端口:

在这里输入图像说明

希望有所帮助。

参考: http : //www.cisco.com/en/US/docs/switches/lan/catalyst3550/software/release/12.1_19_ea1/configuration/guide/swvlan.pdf

所以从我所了解的中继端口必须是一个标记端口,但可能交换机有一个端口被标记,而不是一个中继端口? 如果是,有什么区别?

是的,如果您的端口处于模式access ,它被标记,但不是一个中继端口。 不同的是, trunk mode的端口允许来自多个标签的stream量通过它。 访问端口只允许通过指定的标记传递的stream量。

不,访问端口未被标记。 vlan标记标识符仅在遍历Trunk端口时添加到帧中,因此很简单。 例如“access vlan 20”的端口configuration,只是简单地告诉交换机它属于哪个vlan。

如果目的地是同一个vlan,并且在同一个交换机上,则根本不会发生任何标签。

交换机之间需要中继端口转发多个VLAN。 每个以太网帧被标记为vlan成员。 Trunk端口configuration了802.1q封装,用于在以太网帧中携带vlan成员。

我假设我们正在谈论802.11q。 要创build一个中继端口,您需要将该端口设置为标记。 该Vlan中的所有其他端口均未加标签。 交换机将为所有人添加一个标签。

你可以有标签端口。 标签端口意味着数据包已经有一个VLAN标签,即它们被连接到此端口的networking设备标记。您的交换机不会添加或移除标签。 这取决于你想用这个包做什么。