VLAN (Virtual LAN)虚拟局域网

作用:在一个交换机上划分多个逻辑网络。一个VLAN = 一个逻辑局域网(广播域)。

VLAN ID(VID)

每个vlan都有一个编号,例如vlan 10、vlan 20,其中 10 、20就是vlan id(vid)。简而言之, vlan id(vid)= vlan 的身份证号。

根据IEEE 802.1Q规定 vlan id 的范围为 0 - 4095。(其中 0 、4095 作为保留值,可用vlan id 为 1 - 4094)。

注:IEEE 802.1Q是虚拟桥接局域网的正式标准,对传统的以太网帧格式进行了修改,在“源MAC地址”字段和“长度/类型”字段之间插入了一个4字节的“802.1Q Tag”字段。而这个“802.1Q Tag”字段又包括了TPID、PRI、CFI和VLAN ID(VID)4个子字段。

PVID(Port-base VLAN ID)缺省VLAN ID

交换机内部处理的数据帧都带vlan tag,所以当交换机接收到untagged帧时,需要给该帧添加vlan tag,vid字段由接收该帧的端口上配置的缺省vlan(pvid)来决定。

以华为设备为例,具体的原则如下:

①对于 access端口缺省vlan(pvid)为它所加入的vlan ,修改端口所加入的vlan即可更改端口的缺省vlan(pvid)。

②对于 trunk端口hybrid端口 ,一个端口可以允许多个vlan通过,但只能拥有一个缺省vlan(pvid), 默认缺省vlan(pvid)为1 ,该缺省vlan也可以手工设置,可以与端口允许通过的vlan不一样。

③如果端口收到一个 untagged帧 ,交换机会根据该端口的缺省vlan(pvid)给此数据帧 添加缺省vlan(pvid) 对应的vlan tag,然后再交给交换机内部处理;如果端口收到一个 tagged帧 ,交换机内部仍按帧中 原有的vlan tag 进行处理。

④当端口发送数据帧时,如果发现该 数据帧的vlan tag与本端口缺省vlan(pvid)相同 ,则交换机会将帧中的 vlan tag剥去 后再从此端口发送出去。 每个端口都有一个缺省vlan(pvid) 。缺省情况下,所有端口的缺省vlan(pvid)均为vlan1,可以根据需要进行配置修改。

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐