我知道符合 IEEE 802.1Q 标准的交换机可以将其端口配置为访问端口(仅接受来自一个特定 VLAN 的流量)或中继端口(承载来自多个 VLAN 的流量,必须指定哪些 VLAN)。但是主机/站呢?标准允许将其配置为中继端口吗?
答案1
取决于您的网卡。英特尔网卡因这项功能而闻名,VIA 通常效果很好。其他的,您必须研究。该卡必须能够交出原始数据,以便操作系统可以看到多个 VLAN。
在 Windows 下,使用 Intel 的 Pro 驱动程序,有一个配置实用程序。
在 Linux 下,vconfig
FreeBSD 有自己的 ipconfig 子命令
之后,看上去就像连接了多张网卡。
答案2
IEEE 802.1Q-2005 主要关注定义支持 VLAN 的桥接器(交换机),但在一些地方它确实承认了支持 VLAN 的终端站的可能性。事实上,第 11.2.1.1 条的标题是“终端站的行为”。它描述了终端站如何使用一种称为 GVRP 的协议(该协议在文档前面定义),该协议允许支持 VLAN 的交换机和终端站通信它们希望将哪些 VLAN 中继到它们,这样就不必使用静态配置。
我不确定是否有人实际使用 GVRP 来动态管理 VLAN 的拓扑,但很多供应商允许在以太网卡上进行静态 VLAN 中继配置。
对于非常老旧或廉价的网卡,需要注意的一点是它们是否支持在保持 1500 字节 MTU 的同时支持 VLAN 报头所需的每帧额外 4 个字节。在 VLAN 出现之前,全尺寸帧包括 14 个字节的报头、1500 个字节的有效负载和 4 个字节的帧校验序列作为尾部,总共 1518 个字节。加上 4 字节的 VLAN 报头,您的卡需要 1522 字节的帧缓冲区才能支持标准的 1500 字节 MTU。IEEE 在 1000BASE-T 获得批准的近一年前就批准了将帧大小从 1518 增加到 1522,因此所有支持 1000BASE-T 的卡应该支持它,但是 1990 年代的 10/100 卡或真正便宜的垃圾 NIC 可能不支持。