VLAN 虚拟局域网

VLAN

VLAN (Virtual Local Area Network、虚拟局域网) 是将一个物理的 LAN 在逻辑上划分成多个广播域的通信技术。VLAN 内的主机间可以直接通信,而 VLAN 间不能直接通信,从而将广播报文限制在一个 VLAN 内

在 VLAN 交换网络中,以太网帧主要分为 :

  • 有标签帧 (Tagged) : 加入了 4 字节 VLAN 标签的帧
  • 无标签帧 (Untagged) : 原始的、未加入 4 字节 VLAN 标签的帧
  • Type : 帧类型
  • Priority : 优先级,越大越优先
  • CFI : Canonical Format Indicator,表示 MAC 地址格式
    • 0 : 标准格式
    • 1 : 非标准格式
  • VID : VLAN 标识,取值 (1~4096)
    • 0x000 : 设置优先级但无 VID
    • 0x001 : 缺省 VID
    • 0xFFF : 预留 VID

设备通过 VLAN 标签中的 VID 来识别数据帧所属的 VLAN,广播帧只在同一 VLAN 内转发

VLAN 作用

  • 限制广播域 : 广播域被限制在一个 VLAN 内,提高网络处理能力
  • 增强局域网的安全性 : 不同 VLAN 内的报文在传输时相互隔离,即一个 VLAN 内的用户不能和其它 VLAN 内的用户直接通信
  • 提高网络的健壮性 : 故障被限制在一个 VLAN 内,本 VLAN 内的故障不会影响其他 VLAN 的正常工作
  • 灵活构建虚拟工作组 : 用 VLAN 可以划分不同的用户到不同的工作组,同一工作组的用户也不必局限于某一固定的物理范围,网络构建和维护更方便灵活

链路类型

接入链路
接入链路只可以承载 1 个 VLAN 的数据帧,用于连接设备和用户终端(如用户主机、服务器等)。通常情况下,用户终端并不需要知道自己属于哪个 VLAN,也不能识别带有 VID 的帧,所以在接入链路上传输的帧都是 Untagged

干道链路
干道链路可以承载多个不同 VLAN 的数据帧,用于设备间互连。为了保证其它网络设备能够正确识别数据帧中的 VLAN 信息,在干道链路上传输的数据帧必须都打上 VID

接口类型与数据处理方式

类型接收 (无 Tag 报文)接收 (有 Tag 报文)发送报文
Access接收并打上 PVID判断 VID 是否与 PVID 相同 :
相同就接收,不同则丢弃
只对与 PVID 一致的报文进行操作并剥离标签发送
Trunk打上 PVID 并与允许列表里核对 :
·当 PVID 在允许列表中时接收报文
·当 PVID 不在允许列表时丢弃报文
与允许列表里核对 :
·当 VID 在允许列表中时接收报文
·当 VID 不在允许列表时丢弃报文
将 VID 与 PVID 一致的报文进行剥离标签发送
将 VID 在允许列表的报文保留标签发送
Hybrid打上 PVID 并与允许列表里核对 :
·当 PVID 在允许列表中时接收报文
·当 PVID 不在允许列表时丢弃报文
与允许列表里核对 :
·当 VID 在允许列表中时接收报文
·当 VID 不在允许列表时丢弃报文
根据配置决定是否剥离标签发送

PVID : Port Default VLAN ID (端口默认 VLAN),又称缺省 VLAN

常用设备收发数据帧

  • 主机、服务器、Hub 只能收发 Untagged 帧
  • 交换机、路由器、AC 既能收发 Tagged 帧,也能收发 Untagged 帧
  • 语音终端、AP 等设备可以同时收发一个 Tagged 帧 和一个 Untagged 帧

VLAN Aggregation

VLAN Aggregation (VLAN 聚合) 指在一个物理网络内,用多个 VLAN (Sub-VLAN) 隔离广播域,并聚合成一个逻辑 VLAN (Super-VLAN),这些 VLAN 使用同一个子网和网关

  • Sub-VLAN : 只包含物理接口,不能建立三层 VLANIF 接口,用于隔离广播域。每个 Sub-VLAN 内的主机与外部的三层通信是靠 Super-VLAN 的三层 VLANIF 接口来实现
  • Super-VLAN : 只建立三层 VLANIF 接口,不包含物理接口,与子网网关对应。与普通 VLAN 不同的是,它的 VLANIF 接口的 UP 不依赖于自身物理接口的 UP,而是只要它所含 Sub-VLAN 中存在 UP 的物理接口就 UP
Sub-VLAN 之间通信需要网关开启 ARP 代理

当收发地址处于同网段时,主机会直接进行二层转发,因为不同 Sub-VLAN 的主机二层相互隔离,所以需要在同网段的接口开启 ARP 代理

MUX VLAN

MUX VLAN (Multiplex VLAN) 提供了一种通过 VLAN 进行网络资源控制的机制。MUX VLAN 分为 Principal VLAN (主 VLAN) 与 Subordinate VLAN (从 VLAN)。Subordinate VLAN 又分为 Separate VLAN (隔离型从 VLAN) 和 Group VLAN (互通型从 VLAN)

  • Principal VLAN : Principal port 可以和 MUX VLAN 内的所有接口进行通信
  • Separate VLAN : Separate port 只能和 Principal port 进行通信,和其他类型的接口实现完全隔离
  • Group VLAN : Group port 可以和 Principal port 进行通信,在同一组内的接口也可互相通信,但不能和其他组接口或 Separate port 通信

每个 Separate VLAN、Group VLAN 必须绑定一个 Principal VLAN

相关文档

Huawei-VLAN

rfc3069

Huawei-Super VLAN

Huawei-MUX VLAN

上一篇
下一篇