基于子网划分VLAN
背景信息
基于子网划分VLAN不支持处理上送CPU的协议报文,建议在二层透传场景下使用。
基于子网划分VLAN可以保证用户自由地移动、增加和减少,适用于对安全需求不高,对移动性和简易管理需求较高的场景中。
基于子网的VLAN只处理untagged报文,当设备接口接收到untagged报文时,设备根据报文的源IP地址和指定网段来确定报文所属的VLAN,然后将报文自动划分到指定VLAN中传输。
操作步骤
- 执行命令system-view,进入系统视图。
- (可选)执行命令vlan assign global { vlan-id1 [ to vlan-id2 ] } &<1-5>,基于全局分配VLAN资源,即设备上可以使用的VLAN资源。
VLAN资源分配后,再通过命令vlan vlan-id创建VLAN时,可创建的VLAN数量必须在分配的VLAN资源范围内。
- (可选)执行命令vlan reserved vlan-id,配置保留VLAN。缺省情况下,保留VLAN的范围为4064~4094。参数vlan-id选定后,vlan-id到vlan-id + 30的VLAN都配置为保留VLAN。
CE12800E安装ED-E/EG-E/EGA-E系列单板时不支持此步骤。
- 执行命令vlan vlan-id,创建VLAN并进入VLAN视图。如果VLAN已经创建,则直接进入VLAN视图。
VLAN ID的取值范围是1~4094,保留VLAN除外。如果需要批量创建VLAN,可以先使用命令vlan batch { vlan-id1 [ to vlan-id2 ] } &<1-10>批量创建,再使用命令vlan vlan-id进入相应的VLAN视图。
批量创建多个VLAN时,建议一次创建的VLAN不要超过400个。
如果设备上创建了多个VLAN,为了便于管理,建议为VLAN创建名称,可通过如下操作实现:
在VLAN视图下执行命令name vlan-name,创建VLAN名称。VLAN名称配置成功后,用户可在系统视图下执行命令vlan vlan-name vlan-name直接进入对应的VLAN视图。
- 执行命令ip-subnet-vlan [ ip-subnet-index ] ip ip-address { mask | mask-length },关联IP子网和VLAN。
可选参数ip-subnet-index是IP子网索引值。子网索引可以由用户指定,也可由系统根据子网划分VLAN的顺序自动编号产生。
参数ip-address是基于子网划分VLAN依据的源IP地址或网络地址。点分十进制格式。
CE12800E安装ED-E/EG-E/EGA-E系列单板时支持配置256个IP网段,安装FD-X系列单板及CE12800系列交换机设备支持配置16个IP网段。IP网段或IP地址不能配置为组播网段或组播地址。
- 执行命令quit,返回系统视图。
- 配置以太网接口属性。
执行命令interface interface-type interface-number,进入允许基于子网划分VLAN通过的以太网接口视图。
执行命令port link-type hybrid,配置当前接口类型是Hybrid。必须在Hybrid类型接口上配置基于子网划分的VLAN。
缺省情况下,接口类型是Access。
执行命令port hybrid untagged vlan { { vlan-id1 [ to vlan-id2 ] } &<1-10> | all },允许基于子网划分的VLAN通过当前Hybrid接口。
(可选)执行命令port hybrid pvid vlan vlan-id,设置接口的PVID为关联子网的VLAN ID。
缺省情况下,所有接口的PVID为VLAN 1。
基于子网划分的VLAN做三层转发时,需要配置接口的PVID与关联子网的VLAN ID相同。
- 执行命令ip-subnet-vlan enable,使能基于子网划分VLAN的功能。
缺省情况下,未使能基于子网划分VLAN的功能。
- 执行命令commit,提交配置。