VLAN(Virtual Local-Area-Network)虚拟局域网,用于将一个物理的局域网(LAN)在逻辑上分割为多个独立的广播域;每个VLAN
都是一个独立的广播域,可以直接通讯,而不同VLAN
的主机则无法直接互通,这样广播报文就限定在一个固定的VLAN
内。VLAN
工作网络协议栈的数据链路层(L2
),通过在网络数据报文中增加一个额外的VLAN
标签,从而让同一个物理局域网的流量可以像多个物理局域网一样分隔开来;另外,我们也可以利用VLAN
中的优先级标签来保证局域网中的高优先级流量可以更低延迟的进行传输,从而提升整个网络的传输质量。这篇文章,主要从两个方面介绍下VLAN
:
- 首先介绍下如何创建、配置
VLAN
- 其次基于数据报文分析下
VLAN
是如何在Linux内核中实现的