VLAN和数据包标记

不是系统pipe理员(电气工程师,所以我开发ASIC的),我遇到了一个问题,我需要更好地理解转换。

我有一台设备(A)预先标记了stream量,而我有两台设备(B&C)将发送未标记的stream量。

我希望设备A能够将其标记的一些stream量发送给B,并将其他stream量通过另一个标记发送给C.

假设A发送标签10和20。

所以我如何看到这是我将设置交换机使端口A在VLAN 10和20上的标记端口,而B和C将是无标记的端口,每个10或20。

让我知道如果这是错误的,但我的问题,这个设置是,交换机是否知道剥离VLAN标签之前,它击中设备B和C,知道要添加VLAN标记来自B和C的数据包? 如果是这种情况,这个VLAN标签在到达设备A之前是否被剥离?

networking上的一些解释似乎真的是相互矛盾的。

我可以访问的示例交换机是一个极端的networking交换机。

以编程方式在pipe理型交换机内部,所有的帧都被标记/识别出某种types的VLAN ID,所以交换机在进出交换机的各个端口时不断地添加和去除这些信息。 例如,交换机将不同VLAN中的两个未标记端口的stream量分开。

所以基本上,当您为标记/未标记的stream量configuration各种端口时,您正在做的是告诉交换机在帧离开交换机时是否将标记置于标准802.1q格式,或者是否将标记完全剥离。 在您的示例中,端口A将始终发送和期望带有标签的stream量,B和C将自动标记进入带有编程的VLAN的端口的stream量,并移除stream出端口的stream量上的标签。

在思科世界(和大多数企业networking)中,我们称B和C“端口”为端口。 这些分配给交换机内的单个VLAN,不支持input/输出stream量的标记。 我们可以像A干线端口一样携带多个VLAN,标记从端口stream出的stream量并信任通过端口进入的标签。