这是我以前从未考虑过的事情,我想听听专家的意见。我们每天都使用 VLAN 来完成各种网络任务。我的做法是,一般来说,如果某个设备支持 VLAN,那么该端口就会被中继,因为如果您有丝毫需要在单个链路上执行多项操作,那么中继就非常有意义。
然而,当我思考这个问题时,我想知道这种思路是否会导致性能损失?影响可以忽略不计吗?
答案1
如果支持,网络设备中的数据包交换将始终处理 vLAN 信息。因此,无论是否有 vLAN,交换速度都没有区别。
如果数据包必须通过 L3 路由器路由,则可能会产生惩罚。同样,如果数据包必须转发到路由器,则该过程将产生更大的惩罚。
如果数据包带有标记地发送出去,听起来就像是这种情况,因为您已经将所有端口聚合在一起,那么您将受到 32 位额外 802.1q 标头的打击(QinQ 将其加倍)。
在现代网络的宏伟计划中,这一切几乎微不足道。我认为除非他们正在实施 HPC 或类似系统,否则没有人会注意到这种差异,而此时他们最好实施某种超低延迟互连,而不是尝试调整以太网。