假设您通过直接电缆将具有VLANfunction的networking交换机的中继端口连接到(无法使用VLAN的)客户级networking交换机。 现在,以前的交换机发送后面的交换机一个802.1Q标记的以太网帧。 后来的交换机应该做什么? 放下框架? 转发框架? 未定义的行为?
如果行为不明确,最可能的是什么?
编辑:谢谢你的答案。 总而言之,消费者转换的行为取决于:
0x8100
帧1 维基百科有一个很好的比较未标记和标记的以太网帧:
有报道说一些消费级交换机通过VLAN标记的帧就好了。
1或更精确地说,其中EtherType字段预期用于非标记帧
我实际上已经在廉价交换机上看到了这一点。 有人连接了一个有一个vlan的干线端口之间的交换机。 帧完整地转发了vlan标记。 该交换机上的其他端口可以使用未标记的vlan。
交换机只需要源/目标MAC来决定将帧转发到哪个端口,所以这并不令人惊讶,标记帧仍然具有源帧和帧头中相同位置的源和目的地mac。
请记住,以太网实际上在同一条线上支持许多不同的帧types 。 它的devise是非常灵活的,它可以做什么。
通常过大的以太网帧可能被丢弃。 在像巨型帧这样的东西存在的情况下,大的以太网帧很难定义,所以它确实取决于 – 但丢弃可能是最常遇到的行为。
编辑:详细说明:标准的IEEE 802.3以太网帧大小是1518字节,802.3Q增加了4个字节的帧,所以有一个1522字节的总MTU,这可能是太大了一些交换机。
消费级交换机将尝试转发帧目标MAC地址是所有它关心的。 如果目的MAC地址不在其CAM表中,则将该帧从其所有端口中溢出,除了从该端口收到该端口。
使用“ 切入”转发方法的交换机一定会转发该帧,因为只要目标MAC地址被读取就开始转发 – 即使帧的总大小大于MTU,因为它无法计算大小与此转发方法的帧。
基于存储转发技术的交换机可能 (只要帧大小<= MTU)相同,只要FCS是OKAY。
如果不支持802.1Q的交换机互连terminal设备,则设备将接收到该帧并将其丢弃,因为他们不知道如何处理802.1Q(types0x8100)帧。
我推测,如果消费级交换机互连支持802.1Q的交换机( 恐怖! ),帧将被802.1Q转发和处理 – 当然,因为它们是在中继端口上接收到的。