VLAN 第1 章 VLAN 配置
1-1
第1章 VLAN 配置
1.1 VLAN 简介
1.1.1 VLAN 概述
以太网是一种基于CSMA/CD(Carrier Sense Multiple Access/Collision Detect,载
波侦听多路访问/冲突检测)的共享通讯介质的数据网络通讯技术,当主机数目较多
时会导致冲突严重、广播泛滥、性能显著下降甚至使网络不可用等问题。通过交换
机实现LAN互联虽然可以解决冲突(Collision)严重的问题,但仍然不能隔离广播
报文。在这种情况下出现了VLAN(Virtual Local Area Network)技术,这种技术可
以把一个LAN划分成多个逻辑的LAN――VLAN,每个VLAN是一个广播域,VLAN
内的主机间通信就和在一个LAN内一样,而VLAN间则不能直接互通,这样,广播报
文被限制在一个VLAN内,如图1-1所示。
VLAN 2
VLAN 5
Switch A Switch B
Router
图1-1 VLAN 示意图
VLAN 的划分不受物理位置的限制:不在同一物理位置范围的主机可以属于同一个
VLAN;一个VLAN 包含的用户可以连接在同一个交换机上,也可以跨越交换机,
甚至可以跨越路由器。
VLAN 的优点如下:
限制广播域。广播域被限制在一个VLAN 内,节省了带宽,提高了网络处理能
力。
增强局域网的安全性。VLAN 间的二层报文是相互隔离的,即一个VLAN 内的
用户不能和其它VLAN 内的用户直接通信,如果不同VLAN 要进行通信,则需
通过路由器或三层交换机等三层设备。
H3C S7500E 系列以太网交换机 操作手册
VLAN 第1 章 VLAN 配置
1-2
灵活构建虚拟工作组。用VLAN 可以划分不同的用户到不同的工作组,同一工
作组的用户也不必局限于某一固定的物理范围,网络构建和维护更方便灵活。
1.1.2 VLAN 原理
要使网络设备能够分辨不同VLAN 的报文,需要在报文中添加标识VLAN 的字段。
由于普通交换机工作在OSI 模型的数据链路层,只能对报文的数据链路层封装进行
识别。因此,如果添加识别字段,也需要添加到数据链路层封装中。
IEEE 于1999 年颁布了用以标准化VLAN 实现方案的IEEE 802.1Q 协议标准草案,
对带有VLAN 标识的报文结构进行了统一规定。
传统的以太网数据帧在目的MAC地址和源MAC地址之后封装的是上层协议的类型
字段,如图1-2所示。
图1-2 传统以太网帧封装格式
其中DA 表示目的MAC 地址,SA 表示源MAC 地址,Type 表示报文所属协议类型。
IEEE 802.1Q 协议规定在目的MAC 地址和源MAC 地址之后封装4 个字节的VLAN
Tag,用以标识VLAN 的相关信息。
图1-3 VLAN Tag 的组成字段
如图1-3所示,VLAN Tag包含四个字段,分别是TPID(Tag Protocol Identifier,标
签协议标识符)、Priority、CFI(Canonical Format Indicator,标准格式指示位)
和VLAN ID。
TPID 用来标识本数据帧是带有VLAN Tag 的数据,长度为16bit,取值为
0x8100。
Priority 表示报文的802.1P 优先级,长度为3bit,相关内容请参见“QoS”部
分的介绍。
CFI 字段标识MAC 地址在不同的传输介质中是否以标准格式进行封装,长度
为1bit,取值为0 表示MAC 地址以标准格式进行封装,为1 表示以非标准格
式封装,缺省取值为0。
VLAN ID 标识该报文所属VLAN 的编号,长度为12bit,取值范围为0~4095。
由于0 和4095 为协议保留取值,所以VLAN ID 的取值范围为1~4094。
H3C S7500E 系列以太网交换机 操作手册
VLAN 第1 章 VLAN 配置
1-3
网络设备利用VLAN ID来识别报文所属的VLAN,根据报文是否携带VLAN Tag以及
携带的VLAN Tag值,来对报文进行处理。详细的处理方式请参见“1.4.1 基于端口
的VLAN简介”。
说明:
这里的帧格式以Ethernet II 型封装为例,以太网还支持802.2 LLC、802.2 SNAP
和802.3 raw 封装格式。对于这些封装格式的报文,也会添加VLAN Tag 字段,用
来区分不同VLAN 的报文。
1.1.3 VLAN 划分
VLAN 根据划分方式不同可以分为不同类型,下面列出了6 种最常见的VLAN 类型:
基于端口的VLAN
基于MAC 地址的VLAN
基于协议的VLAN
基于IP 子网的VLAN
基于策略的VLAN
其它VLAN
S7500E 系列以太网交换机支持基于端口的VLAN、基于协议的VLAN 以及基于IP
子网的VLAN。
1.2 配置VLAN 基本属性
表1-1 配置VLAN 基本属性
配置 命令 说明
进入系统视图 system-view -
创建VLAN vlan { vlan-id1 [ to vlan-id2 ] | all }
可选
该命令主要用于批量创建
VLAN
进入VLAN 视图 vlan vlan-id
必选
如果指定的VLAN 不存在,则
该命令先完成VLAN 的创建,
然后再进入该VLAN 的视图
缺省情况下,系统只有一个缺
省VLAN(VLAN1)
H3C S7500E 系列以太网交换机 操作手册
VLAN 第1 章 VLAN 配置
1-4
配置 命令 说明
为VLAN 指定一个描述
字符串 description text
可选
缺省情况下,VLAN 的描述字
符串为该VLAN 的VLAN ID,
如“VLAN 0001”
说明:
VLAN1 为系统缺省VLAN,用户不能手工创建和删除。
保留VLAN 是系统为实现特定功能预留的VLAN,用户也不能手工创建和删除。
不能通过undo vlan 命令删除设备上动态学习到的VLAN。
如果某个VLAN 有相关的QoS 策略配置,则不允许删除该VLAN。
对于Isolate-user-vlan 或Secondary VLAN,如果已经使用isolate-user-vlan 命
令建立了映射关系,则只有在解除映射关系后才能删除该VLAN。
如果某个VLAN 已经配置成远程镜像VLAN,则不能通过undo vlan 命令删除该
VLAN;只有先删除远程镜像VLAN 的配置才能够删除这个VLAN。
1.3 配置VLAN 接口基本属性
不同VLAN 间的主机不能直接通信,需要通过路由器或三层交换机等网络层设备进
行转发,S7500E 系列交换机提供VLAN 接口实现对报文进行三层转发的功能。
VLAN 接口是一种三层模式下的虚拟接口,主要用于实现VLAN 间的三层互通,它
不作为物理实体存在于设备上。每个VLAN 对应一个VLAN 接口,该VLAN 接口可
以为本VLAN 内端口收到的报文进行网络层转发操作。通常情况下,由于VLAN 能
够隔离广播域,因此每个VLAN 也对应一个IP 网段,VLAN 接口将作为该网段的网
关对需要跨网段的报文进行基于IP 地址的三层转发。
表1-2 配置VLAN 接口基本属性
配置 命令 说明
进入系统视图 system-view -
创建VLAN 接口并进入
VLAN 接口视图
interfaceVlan-interface
vlan-interface-id
必选
如果该VLAN 接口已经存在,则
直接进入该VLAN 接口视图
配置VLAN 接口的IP 地
址
ip address ip-address { mask
| mask-length } [ sub ]
可选
缺省情况下,没有配置VLAN 接
口的IP 地址
H3C S7500E 系列以太网交换机 操作手册
VLAN 第1 章 VLAN 配置
1-5
配置 命令 说明
为VLAN 接口指定一个
描述字符串 description text
可选
缺省情况下,VLAN 接口的描述字
符串为该VLAN 接口的接口名,
如“Vlan-interface1 Interface”
打开VLAN 接口 undo shutdown
可选
缺省情况下,VLAN 接口的状态为
打开,此时VLAN 接口状态受
VLAN 中端口状态的影响,即:当
VLAN 中所有以太网端口状态为
down 时,VLAN 接口为down 状
态,即关闭状态;当VLAN 中有
一个或一个以上的以太网端口处
于up 状态时,则VLAN 接口处于
up 状态
如果将VLAN 接口的状态设置为
down,则VLAN 接口的状态始终
为down,不受VLAN 中端口状态
的影响
说明:
在创建VLAN接口之前,对应的VLAN必须已经存在。否则,将不能创建指定的VLAN
接口。
1.4 配置基于端口的VLAN
1.4.1 基于端口的VLAN 简介
基于端口划分VLAN 是VLAN 最简单、最有效的划分方法。它按照设备端口来定义
VLAN 成员,将指定端口加入到指定VLAN 中之后,端口就可以转发指定VLAN 的
报文。
1. 端口的链路类型
根据端口在转发报文时对Tag 标签的不同处理方式,可将端口的链路类型分为三种:
Access 类型:端口只能属于1 个VLAN,一般用于连接用户设备;
Trunk 类型:端口可以允许多个VLAN 通过,可以接收和发送多个VLAN 的报
文,一般用于网络设备之间连接;
Hybrid 类型:端口可以允许多个VLAN 通过,可以接收和发送多个VLAN 的
报文,可以用于网络设备之间连接,也可以用于连接用户设备。
Hybrid 端口和Trunk 端口的不同之处在于:
H3C S7500E 系列以太网交换机 操作手册
VLAN 第1 章 VLAN 配置
1-6
Hybrid 端口允许多个VLAN 的报文发送时不带Tag 标签;
Trunk 端口只允许缺省VLAN 的报文发送时不带Tag 标签。
2. 缺省VLAN
除了可以设置端口允许通过的VLAN,还可以设置端口的缺省VLAN。在缺省情况
下,所有端口的缺省VLAN 均为VLAN1,但用户可以根据需要进行配置。
Access 端口的缺省VLAN 就是它所在的VLAN,不能配置。
Trunk 端口和Hybrid 端口可以允许多个VLAN 通过,能够配置缺省VLAN。
当执行undo vlan 命令删除的VLAN 是某个端口的缺省VLAN 时,对Access
端口,端口的缺省VLAN 会恢复到VLAN1;对Trunk 或Hybrid 端口,端口的
缺省VLAN 配置不会改变,即它们可以使用已经不存在的VLAN 作为缺省
VLAN。
说明:
Voice VLAN工作在自动模式的端口,不能将缺省VLAN设置为Voice VLAN,否则系
统会提示用户无法进行配置。有关Voice VLAN的相关内容,请参见“第3 章 Voice
VLAN配置”。
在配置了端口链路类型和缺省VLAN后,端口对报文的接收和发送的处理有几种不同
情况,具体情况请参看表1-3。
表1-3 端口收发报文的处理
对接收报文的处理
端口类
型 当接收到的报文不带
Tag 时
当接收到的报文带有
Tag 时
对发送报文的处理
Acces
s 端口
为报文压入缺省VLAN
的Tag
当VLAN ID 与缺
省VLAN ID 相同
时,接收该报文
当VLAN ID 与缺
省VLAN ID 不同
时,丢弃该报文
由于VLAN ID 就是缺省VLAN ID,
去掉Tag,发送该报文
H3C S7500E 系列以太网交换机 操作手册
VLAN 第1 章 VLAN 配置
1-7
对接收报文的处理
端口类
型 当接收到的报文不带
Tag 时
当接收到的报文带有
Tag 时
对发送报文的处理
Trunk
端口
当VLAN ID 与缺省VLAN ID 相
同时:去掉Tag,发送该报文
当VLAN ID 与缺省VLAN ID 不
同,且是该端口允许通过的
VLAN ID 时:保持原有Tag,
发送该报文
Hybrid
端口
当缺省VLAN ID 在
端口允许通过的
VLAN ID 列表里
时,接收该报文,
给报文打上缺省
VLAN 的Tag
当缺省VLAN ID 不
在端口允许通过的
VLAN ID 列表里
时,丢弃该报文
当VLAN ID 在端
口允许通过的
VLAN ID 列表里
时,接收该报文
当VLAN ID 是该
端口不允许通过
的VLAN ID 时,
丢弃该报文
当报文中携带的VLAN ID是该端口
允许通过的VLAN ID 时,发送该报
文,并可以通过port hybrid vlan
命令配置端口在发送该VLAN(包
括缺省VLAN)的报文时是否携带
Tag
1.4.2 配置基于Access 端口的VLAN
配置基于Access 端口的VLAN 有两种方法:一种是在VLAN 视图下进行配置,一
种是在以太网端口视图/端口组视图下进行配置。
表1-4 配置基于Access 端口的VLAN(在VLAN 视图下)
配置 命令 说明
进入系统视图 system-view -
进入VLAN 视图 vlan vlan-id
必选
如果指定的VLAN 不存在,
则该命令先完成VLAN 的创
建,然后再进入该VLAN 的
视图
将指定Access 端口加入
到当前VLAN 中 port interface-list
必选
缺省情况下,系统将所有端
口都加入到VLAN1
表1-5 配置基于Access 端口的VLAN(在以太网端口视图/端口组视图下)
操作 命令 说明
进入系统视图 system-view -
进入以太网
端口视图
interface interface-type
interface-number
进入以太网
端口视图或
端口组视图 进入端口组
视图
port-group { manual
port-group-name |
aggregation agg-id }
二者必选其一
进入以太网端口视图后,下面
进行的配置只在当前端口下生
效;进入端口组视图后,下面
进行的配置将在端口组中的所
有端口下生效
H3C S7500E 系列以太网交换机 操作手册
VLAN 第1 章 VLAN 配置
1-8
操作 命令 说明
配置端口的链路类型为
Access 类型 port link-type access
可选
缺省情况下,端口的链路类型
为Access 类型
将当前Access 端口加入到
指定VLAN port access vlan vlan-id
可选
缺省情况下,所有Access 端口
均属于且只属于VLAN1
说明:
在将Access 端口加入到指定VLAN 之前,要加入的VLAN 必须已经存在。
1.4.3 配置基于Trunk 端口的VLAN
Trunk 端口可以允许多个VLAN 通过,只能在以太网端口视图/端口组视图下进行配
置。
表1-6 配置基于Trunk 端口的VLAN
操作 命令 说明
进入系统视图 system-view -
进入以太网
端口视图
interface interface-type
interface-number
进入以太网
端口视图或
端口组视图 进入端口组
视图
port-group { manual
port-group-name |
aggregation agg-id }
二者必选其一
进入以太网端口视图后,下面
进行的配置只在当前端口下生
效;进入端口组视图后,下面
进行的配置将在端口组中的所
有端口下生效
配置端口的链路类型为
Trunk 类型 port link-type trunk
必选
缺省情况下,端口的链路类型
为Access 类型
允许指定的VLAN 通过当前
Trunk 端口
port trunk permit vlan
{ vlan-id-list | all }
必选
缺省情况下,所有Trunk 端口
只允许VLAN1 通过
设置Trunk 端口的缺省
VLAN port trunk pvid vlan vlan-id
可选
缺省情况下,Trunk 端口的缺省
VLAN 为VLAN1
H3C S7500E 系列以太网交换机 操作手册
VLAN 第1 章 VLAN 配置
1-9
说明:
Trunk 端口和Hybrid 端口之间不能直接切换,只能先设为Access 端口,再设置
为其它类型端口。例如:Trunk 端口不能直接被设置为Hybrid 端口,只能先设为
Access 端口,再设置为Hybrid 端口。
本端设备Trunk 端口的缺省VLAN ID 和相连的对端设备的Trunk 端口的缺省
VLAN ID 必须一致,否则本端缺省VLAN 的报文将不能正确传输至对端。
1.4.4 配置基于Hybrid 端口的VLAN
Hybrid 端口可以允许多个VLAN 通过,只能在以太网端口视图/端口组视图下进行配
置。
表1-7 配置基于Hybrid 端口的VLAN
操作 命令 说明
进入系统视图 system-view -
进入以太
网端口视
图
interface interface-type
进入以太interface-number
网端口视
图或端口
组视图 进入端口
组视图
port-group { manual
port-group-name |
aggregation agg-id }
二者必选其一
进入以太网端口视图后,下面
进行的配置只在当前端口下生
效;进入端口组视图后,下面
进行的配置将在端口组中的所
有端口下生效
配置端口的链路类型为
Hybrid 类型 port link-type hybrid
必选
缺省情况下,端口的链路类型
为Access 类型
允许指定的VLAN 通过当
前Hybrid 端口
port hybrid vlan vlan-id-list
{ tagged | untagged }
必选
缺省情况下,所有Hybrid 端口
只允许VLAN1 通过
设置Hybrid 端口的缺省
VLAN port hybrid pvid vlan vlan-id
可选
缺省情况下,Hybrid 端口的缺
省VLAN 为VLAN1
H3C S7500E 系列以太网交换机 操作手册
VLAN 第1 章 VLAN 配置
1-10
说明:
Trunk 端口和Hybrid 端口之间不能直接切换,只能先设为Access 端口,再设置
为其它类型端口。例如:Trunk 端口不能直接被设置为Hybrid 端口,只能先设为
Access 端口,再设置为Hybrid 端口。
在设置允许指定的VLAN 通过Hybrid 端口之前,允许通过的VLAN 必须已经存
在。
本端设备Hybrid 端口的缺省VLAN ID 和相连的对端设备的Hybrid 端口的缺省
VLAN ID 必须一致,否则报文将不能正确传输。
1.5 配置基于协议的VLAN
1.5.1 基于协议的VLAN 简介
说明:
基于协议的VLAN 只对Hybrid 端口配置才有效。
基于协议的VLAN 是根据端口接收到的报文所属的协议(族)类型及封装格式来给
报文分配不同的VLAN ID。可用来划分VLAN 的协议有IP、IPX、AppleTalk(AT),
封装格式有Ethernet II、802.3 raw、802.2 LLC、802.2 SNAP 等。
协议VLAN 由协议模板定义,协议模板由“封装格式+协议类型”确定。在一个端口
上,可以同时关联多个协议模板。当端口和协议VLAN 关联后,对于从端口接收到
untagged 报文(没有携带VLAN 标记的报文)会做如下处理:
如果报文匹配协议模板,则给报文打上由该协议模板定义的协议VLAN 的
VLAN ID;
如果报文没有匹配协议模板,则给报文打上端口的缺省VLAN ID。
对于端口接收到的tagged 报文(携带VLAN 标记的报文),处理方式和基于端口的
VLAN 一样:如果端口允许携带该VLAN 标记的报文通过,则正常转发;如果不允
许,则丢弃该报文。
此特性主要应用于将网络中提供的服务类型与VLAN 相绑定,方便管理和维护。
H3C S7500E 系列以太网交换机 操作手册
VLAN 第1 章 VLAN 配置
1-11
1.5.2 配置基于协议的VLAN
表1-8 配置基于协议的VLAN
操作 命令 说明
进入系统视图 system-view -
进入VLAN 视图 vlan vlan-id
必选
如果指定的VLAN 不存在,则
该命令先完成VLAN 的创建,
然后再进入该VLAN 的视图
配置基于协议的VLAN,
并指定协议模板
protocol-vlan [ protocol-index ]
{ at | ipv4 | ipv6 | ipx { ethernetii |
llc | raw | snap } | mode
{ ethernetii etype etype-id | llc
{ dsap dsap-id [ ssap ssap-id ] |
ssap ssap-id } | snap etype
etype-id } }
必选
退出VLAN 视图 quit -
进入以太网
端口视图
interface interface-type
进入以interface-number
太网端
口视图
或端口
组视图
进入端口组
视图
port-group { manual
port-group-name | aggregation
agg-id }
二者必选其一
进入以太网端口视图后,下面
进行的配置只在当前端口下
生效;进入端口组视图后,下
面进行的配置将在端口组中
的所有端口下生效
配置端口的链路类型为
Hybrid 类型 port link-type hybrid 必选
允许基于协议的VLAN
以untagged 方式通过当
前Hybrid 端口
port hybrid vlan vlan-id-list
untagged 必选
配置Hybrid 端口与基于
协议的VLAN 关联
port hybrid protocol-vlan vlan
vlan-id { protocol-index [ to
protocol-end ] | all }
必选
H3C S7500E 系列以太网交换机 操作手册
VLAN 第1 章 VLAN 配置
1-12
注意:
S7500E 系列以太网交换机目前暂不支持将appletalk 的协议模板与端口进行关
联。
protocol-vlan 命令中的dsap-id 和ssap-id 不能同时设置成0xe0,0xe0 对应的
是ipx llc 协议模板;dsap-id 和ssap-id 也不能同时设成0xff,0xff 对应的是ipx raw
协议模板。
在使用mode 参数配置协议VLAN 时,如果将ethernetii 型报文的etype 参数值
配置为0x0800、0x8137、0x809b、0x86dd,则分别与ipv4、ipx、appletalk 和
ipv6 协议模板相同,因此不允许配置ethernetii 报文的etype 参数为这四个数值。
协议VLAN特性要求Hybrid入端口的报文格式为untagged的,而自动模式下的
Voice VLAN只支持Hybrid端口对tagged的语音流进行处理(详情请参见“第3
章 Voice VLAN配置”),因此,不能将某个VLAN同时设置为协议VLAN和Voice
VLAN。
1.6 配置基于IP 子网的VLAN
1.6.1 基于IP 子网的VLAN 简介
基于IP 子网的VLAN 是根据报文源IP 地址及子网掩码来进行划分的。设备从端口
接收到untagged 报文后,会根据报文的源地址来确定报文所属的VLAN,然后将报
文自动划分到指定VLAN 中传输。
此特性主要用于将指定网段或IP 地址发出的报文在指定的VLAN 中传送。
1.6.2 配置基于IP 子网的VLAN
说明:
基于IP 子网的VLAN 只对Hybrid 端口配置有效。
表1-9 配置基于IP 子网的VLAN
操作 命令 说明
进入系统视图 system-view -
进入VLAN 视图 vlan vlan-id -
配置IP 子网与当前
VLAN 的关联
ip-subnet-vlan
[ ip-subnet-index ] ip
ip-address [ mask ]
必选
配置的IP 网段或IP 地址不能是组
播网段或组播地址
退回系统视图 quit -
H3C S7500E 系列以太网交换机 操作手册
VLAN 第1 章 VLAN 配置
1-13
操作 命令 说明
进入以太
网端口视
图
interface interface-type
进入以太interface-number
网端口视
图或端口
组视图 进入端口
组视图
port-group { manual
port-group-name |
aggregation agg-id }
二者必选其一
进入以太网端口视图后,下面进行
的配置只在当前端口下生效;进入
端口组视图后,下面进行的配置将
在端口组中的所有端口下生效
配置端口的链路类型为
Hybrid 类型 port link-type hybrid 必选
允许基于IP 子网的
VLAN 通过当前Hybrid
端口
port hybrid vlan vlan-id-list
{ tagged | untagged } 必选
配置Hybrid 端口与基于
IP 子网的VLAN 关联
port hybrid ip-subnet-vlan
vlan vlan-id 必选
1.7 VLAN 显示和维护
在完成上述配置后,在任意视图下执行display 命令可以显示配置后VLAN 的运行
情况,通过查看显示信息验证配置的效果。
在用户视图下执行reset 命令可以清除接口统计信息。
表1-10 VLAN 显示和维护
操作 命令
显示VLAN 相关信息 display vlan [ vlan-id1 [ to vlan-id2 ] | all | dynamic |
reserved | static ]
显示VLAN 接口相关信息 display interface Vlan-interface [ vlan-interface-id ]
显示指定VLAN 上配置的协
议信息及协议的索引 display protocol-vlan vlan { vlan-id [ to vlan-id ] | all }
显示指定端口上已配置的协
议VLAN 的相关信息
display protocol-vlan interface { interface-type
interface-number [ to interface-type interface-number ] | all }
显示指定VLAN 上配置的IP
子网VLAN 信息及IP 子网的
索引
display ip-subnet-vlan vlan { vlan-id [ to vlan-id ] | all }
显示指定端口上配置的IP 子
网VLAN 信息及IP 子网的索
引
display ip-subnet-vlan interface { interface-type
interface-number [ to interface-type interface-number
interface-list | all }
清除VLAN 接口的统计信息reset counters interface Vlan-interface [ vlan-interface-id ]
H3C S7500E 系列以太网交换机 操作手册
VLAN 第1 章 VLAN 配置
1-14
1.8 VLAN 典型配置举例
1. 组网需求
Device A 与对端Device B 使用Trunk 端口Ethernet2/0/1 相连;
该端口的缺省VLAN ID 为100;
该端口允许VLAN2、VLAN6 到VLAN50、VLAN100 的报文通过。
2. 组网图
图1-4 配置基于端口的VLAN 组网图
3. 配置步骤
(1) 配置Device A
# 创建VLAN2、VLAN6 到VLAN50、VLAN100。
<DeviceA> system-view
[DeviceA] vlan 2
[DeviceA-vlan2] quit
[DeviceA] vlan 100
[DeviceA-vlan100] vlan 6 to 50
Please wait... Done.
# 进入Ethernet2/0/1 以太网端口视图。
[DeviceA] interface ethernet 2/0/1
# 配置Ethernet2/0/1 为Trunk 端口,并配置端口的缺省VLAN ID 为100。
[DeviceA-Ethernet2/0/1] port link-type trunk
[DeviceA-Ethernet2/0/1] port trunk pvid vlan 100
# 配置Ethernet2/0/1 禁止VLAN1 的报文通过(所有端口缺省情况下都是允许
VLAN1 的报文通过的)。
[DeviceA-Ethernet2/0/1] undo port trunk permit vlan 1
# 配置Ethernet2/0/1 允许VLAN2、VLAN6 到VLAN50、VLAN100 的报文通过。
[DeviceA-Ethernet2/0/1] port trunk permit vlan 2 6 to 50 100
Please wait... Done.
(2) 配置Device B,与设备A 配置步骤雷同,不再赘述。
H3C S7500E 系列以太网交换机 操作手册
VLAN 第1 章 VLAN 配置
1-15
4. 显示与验证
此处以Device A 的验证为例,Device B 的验证与此类似,不再赘述。
# 查看Device A 的Ethernet2/0/1 的相关信息,验证以上配置是否生效。
<DeviceA> display interface ethernet 2/0/1
Ethernet2/0/1 current state: UP
IP Packet Frame Type: PKTFMT_ETHNT_2, Hardware Address: 0000-fc00-6504
Description: Ethernet2/0/1 Interface
Loopback is not set
Media type is twisted pair
Port hardware type is 100_BASE_T
Unknown-speed mode, unknown-duplex mode
Link speed type is autonegotiation, link duplex type is autonegotiation
Flow-control is not enabled
The Maximum Frame Length is 1536
Broadcast MAX-ratio: 100%
Unicast MAX-ratio: 100%
Multicast MAX-ratio: 100%
Allow jumbo frame to pass
PVID: 100
Mdi type: auto
Link delay is 0(sec)
Port link-type: trunk
VLAN passing : 2, 6-50, 100
VLAN permitted: 2, 6-50, 100
Trunk port encapsulation: IEEE 802.1q
Port priority: 0
Last 300 seconds input: 0 packets/sec 0 bytes/sec -%
Last 300 seconds output: 0 packets/sec 0 bytes/sec -%
Input (total): 0 packets, 0 bytes
0 broadcasts, 0 multicasts
Input (normal): 0 packets, - bytes
0 broadcasts, 0 multicasts
Input: 0 input errors, 0 runts, 0 giants, 0 throttles
0 CRC, 0 frame, - overruns, 0 aborts
- ignored, - parity errors
Output (total): 0 packets, 0 bytes
0 broadcasts, 0 multicasts, 0 pauses
Output (normal): 0 packets, - bytes
0 broadcasts, 0 multicasts, 0 pauses
Output: 0 output errors, - underruns, - buffer failures
0 aborts, 0 deferred, 0 collisions, 0 late collisions
H3C S7500E 系列以太网交换机 操作手册
VLAN 第1 章 VLAN 配置
1-16
0 lost carrier, - no carrier
通过以上显示信息,可以看到端口的类型为trunk(Port link-type: trunk),端口的
缺省VLAN 为VLAN 100(PVID: 100),端口允许VLAN2、VLAN6 到VLAN50、
VLAN100 的报文通过(VLAN permitted: 2, 6-50, 100)。配置成功。
H3C S7500E 系列以太网交换机 操作手册
VLAN 第2 章 Isolate-user-vlan 配置
2-1
第2章 Isolate-user-vlan 配置
2.1 Isolate-user-vlan 简介
Isolate-user-vlan 采用二层VLAN 结构,它在同一台设备上设置Isolate-user-vlan 和
Secondary VLAN 两类VLAN。
Isolate-user-vlan 用于上行, 不同的Secondary VLAN 关联到同一个
Isolate-user-vlan。上行连接的设备只知道Isolate-user-vlan,而不必关心
Secondary VLAN,简化了网络配置,节省了VLAN 资源。
Secondary VLAN 用于连接用户,Secondary VLAN 之间二层报文互相隔离。
如果希望实现同一Isolate-user-vlan 下Secondary VLAN 用户之间报文的互
通,可以通过配置上行设备的本地ARP 代理功能来实现三层报文的互通。
一个Isolate-user-vlan 可以和多个Secondary VLAN 相对应。Isolate-user-vlan
下面的Secondary VLAN 对上行设备不可见。
如下图所示,设备Switch B 上启动了Isolate-user-vlan 功能。其中VLAN10 是
Isolate-user-vlan;VLAN2、VLAN5、VLAN8 是Secondary VLAN;VLAN2、VLAN5、
VLAN8 都映射到VLAN10;VLAN2、VLAN5、VLAN8 对Switch A 不可见。
图2-1 Isolate-user-vlan 示意图
2.2 配置Isolate-user-vlan
Isolate-user-vlan 配置主要包括五个步骤:
(1) 配置Isolate-user-vlan。
(2) 配置Secondary VLAN。
H3C S7500E 系列以太网交换机 操作手册
VLAN 第2 章 Isolate-user-vlan 配置
2-2
(3) 向Isolate-user-vlan 中添加端口(该端口不能为Trunk 类型端口),并确保至
少有一个端口的缺省VLAN 就是该Isolate-user-vlan。
(4) 向Secondary VLAN 中添加端口(该端口不能为Trunk 类型端口),并确保至
少有一个端口的缺省VLAN 就是该Secondary VLAN。
(5) 配置Isolate-user-vlan 和Secondary VLAN 间的映射关系。
表2-1 配置Isolate-user-vlan
操作 命令 说明
进入系统视图 system-view -
创建Isolate-user-vlan,并进入VLAN 视
图 vlan vlan-id -
设置VLAN 类型为Isolate-user-vlan isolate-user-vlan enable 必选
退回系统视图 quit -
Access 端口
请参见“1.4.2 配置基于Access端口
的VLAN”
为Isolate-user-vlan 添
加端口,并确保至少有一
个端口的缺省VLAN 为
Isolate-user-vlan Hybrid 端口
请参见“1.4.4 配置基于Hybrid端口的
VLAN”
二者必选
其一
退回系统视图 quit -
创建Secondary VLAN vlan { vlan-id1 [ to vlan-id2 ] | all } 必选
Access 端口
请参见“1.4.2 配置基于Access端口
的VLAN”
为Secondary VLAN 添
加端口,并确保至少有一
个端口的缺省VLAN 为
Secondary VLAN Hybrid 端口
请参见“1.4.4 配置基于Hybrid端口的
VLAN”
二者必选
其一
退回系统视图 quit -
配置Isolate-user-vlan 和Secondary
VLAN 间的映射关系
isolate-user-vlan
isolate-user-vlan-id secondary
secondary-vlan-list
必选
说明:
建立映射关系后,系统将禁止向Isolate-user-vlan 和Secondary VLAN 中添加/删除
端口以及删除VLAN 的操作,只有在解除了映射关系后才可以执行以上操作。
2.3 Isolate-user-vlan 显示和维护
在完成上述配置后, 在任意视图下执行display 命令可以显示配置后
Isolate-user-vlan 的运行情况,通过查看显示信息验证配置的效果。
H3C S7500E 系列以太网交换机 操作手册
VLAN 第2 章 Isolate-user-vlan 配置
2-3
表2-2 Isolate-user-vlan 显示和维护
操作 命令
显示Isolate-user-vlan 和Secondary
VLAN 的映射关系 display isolate-user-vlan [ isolate-user-vlan-id ]
2.4 Isolate-user-vlan 典型配置举例
1. 组网需求
Device A 下接Device B、Device C。
Device B 上的VLAN 5 为Isolate-user-vlan,包含上行端口Ethernet2/0/5 和
两个Secondary VLAN(VLAN 2 和VLAN 3),VLAN 2 包含端口Ethernet2/0/2,
VLAN 3 包含端口Ethernet2/0/1。
Device C 上的VLAN 6 为Isolate-user-vlan,包含上行端口Ethernet2/0/5 和
两个Secondary VLAN(VLAN 3 和VLAN 4),VLAN 3 包含端口Ethernet2/0/3,
VLAN4 包含端口Ethernet2/0/4。
从Device A 看,下接的Device B 只有一个VLAN(VLAN 5),下接的设备C
只有一个VLAN(VLAN 6)。
2. 组网图
图2-2 配置Isolate-user-vlan 组网图
3. 配置步骤
下面只列出Device B 和Device C 的配置过程。
(1) 配置Device B
# 配置Isolate-user-vlan。
H3C S7500E 系列以太网交换机 操作手册
VLAN 第2 章 Isolate-user-vlan 配置
2-4
<DeviceB> system-view
[DeviceB] vlan 5
[DeviceB-vlan5] isolate-user-vlan enable
[DeviceB-vlan5] port ethernet 2/0/5
[DeviceB-vlan5] quit
# 配置Secondary VLAN。
[DeviceB] vlan 3
[DeviceB-vlan3] port ethernet 2/0/1
[DeviceB-vlan3] quit
[DeviceB] vlan 2
[DeviceB-vlan2] port ethernet 2/0/2
[DeviceB-vlan2] quit
# 配置Isolate-user-vlan 和Secondary VLAN 间的映射关系。
[DeviceB] isolate-user-vlan 5 secondary 2 to 3
(2) 配置Device C
# 配置Isolate-user-vlan。
<DeviceC> system-view
[DeviceC] vlan 6
[DeviceC-vlan6] isolate-user-vlan enable
[DeviceC-vlan6] port ethernet 2/0/5
[DeviceC-vlan6] quit
# 配置Secondary VLAN。
[DeviceC] vlan 3
[DeviceC-vlan3] port ethernet 2/0/3
[DeviceC-vlan3] quit
[DeviceC] vlan 4
[DeviceC-vlan4] port ethernet 2/0/4
# 配置Isolate-user-vlan 和Secondary VLAN 间的映射关系。
[DeviceC-vlan4] quit
[DeviceC] isolate-user-vlan 6 secondary 3 to 4
4. 显示与验证
# 显示Device B 上的Isolate-user-vlan 配置情况。
[DeviceB] display isolate-user-vlan
Isolate-user-VLAN VLAN ID : 5
Secondary VLAN ID : 2-3
VLAN ID: 5
VLAN Type: static
H3C S7500E 系列以太网交换机 操作手册
VLAN 第2 章 Isolate-user-vlan 配置
2-5
Isolate-user-VLAN type : isolate-user-VLAN
Route Interface: not configured
Description: VLAN 0005
Broadcast MAX-ratio: 100%
Tagged Ports: none
Untagged Ports:
Ethernet2/0/1 Ethernet2/0/2 Ethernet2/0/5
VLAN ID: 2
VLAN Type: static
Isolate-user-VLAN type : secondary
Route Interface: not configured
Description: VLAN 0002
Broadcast MAX-ratio: 100%
Tagged Ports: none
Untagged Ports:
Ethernet2/0/2 Ethernet2/0/5
VLAN ID: 3
VLAN Type: static
Isolate-user-VLAN type : secondary
Route Interface: not configured
Description: VLAN 0003
Broadcast MAX-ratio: 100%
Tagged Ports: none
Untagged Ports:
Ethernet2/0/1 Ethernet2/0/5
[DeviceB]
H3C S7500E 系列以太网交换机 操作手册
VLAN 第3 章 Voice VLAN 配置
3-1
第3章 Voice VLAN 配置
3.1 Voice VLAN 简介
Voice VLAN 是为用户的语音数据流而专门划分的VLAN。通过划分Voice VLAN 并
将连接语音设备的端口加入Voice VLAN,可以为语音数据配置QoS(Quality of
Service,服务质量)参数,提高语音数据报文优先级、保证通话质量。
设备可以根据进入端口的数据报文中的源MAC 地址字段来判断该数据流是否为语
音数据流。源MAC 地址符合系统设置的语音设备OUI(Organizationally Unique
Identifier,全球统一标识符)地址的报文被认为是语音数据流,被划分到Voice VLAN
中传输。
用户可以预先设置OUI地址,也可以使用缺省的OUI地址作为判断标准。设备缺省的
OUI地址如表3-1所示。
表3-1 设备的缺省OUI 地址
序号 OUI 地址 生产厂商
1 0001-e300-0000 Siemens phone
2 0003-6b00-0000 Cisco phone
3 0004-0d00-0000 Avaya phone
4 0060-b900-0000 Philips/NEC phone
5 00d0-1e00-0000 Pingtel phone
6 00e0-7500-0000 Polycom phone
7 00e0-bb00-0000 3com phone
说明:
OUI(Organizationally Unique Identifier)是MAC 地址的前24 位(二进制),
是IEEE(Institute of Electrical and Electronics Engineers,电气和电子工程师
学会)为不同设备供应商分配的一个全球唯一的标识符。
设备缺省的OUI 地址可以手工删除,删除之后也可再次手工添加。
3.1.1 Voice VLAN 的自动模式和手动模式
Voice VLAN 的工作模式包括自动模式和手动模式,这个自动和手动指的是端口加入
Voice VLAN 的方式。
H3C S7500E 系列以太网交换机 操作手册
VLAN 第3 章 Voice VLAN 配置
3-2
在自动模式下,系统利用IP 电话上电时发出的协议报文(untagged 报文),
通过识别报文的源MAC,匹配OUI 地址,匹配成功后,系统将自动把语音报
文的入端口加入Voice VLAN,并下发ACL 规则、配置报文的优先级。用户可
以在设备上设置Voice VLAN 的老化时间,当在老化时间内,系统没有从入端
口收到任何语音报文时,系统将把该端口从Voice VLAN 中删除。端口的添加
/删除到Voice VLAN 的过程由系统自动实现。
在手动模式下,需要通过手工把IP 电话接入端口加入Voice VLAN 中。再通
过识别报文的源MAC,匹配OUI 地址,匹配成功后,系统将下发ACL 规则、
配置报文的优先级。端口的添加/删除到Voice VLAN 的过程由管理员手动实
现。
对于IP 电话发出的携带Tag 标签的报文,两种模式处理方式一致,只根据标签进行
转发。
由于IP 电话类型较多,因此需要用户保证端口的链路类型与IP 电话能够匹配,详
细配合关系请见下表:
表3-2 端口模式与IP 电话语音流类型配合关系表
Voice VLAN
工作模式 语音流类型 端口的链路类型
Access:不支持
Trunk:支持,但接入端口的缺省VLAN 必须存在且不能是
tagged 语音流 Voice VLAN,同时接入端口允许缺省VLAN 通过
Hybrid:支持,但接入端口的缺省VLAN 必须存在且不能是
Voice VLAN,同时缺省VLAN 应在接入端口允许通过的
tagged VLAN 列表中
自动模式
untagged 语音
流 Access、Trunk、Hybrid:不支持
Access:不支持
Trunk:支持,但接入端口的缺省VLAN 必须存在,且不能
tagged 语音流 是Voice VLAN,同时接入端口允许该缺省VLAN 通过
Hybrid:支持,但接入端口的缺省VLAN 必须存在且不能是
Voice VLAN,同时Voice VLAN 应在接入端口允许通过的
tagged VLAN 列表中
Access:支持,但接入端口的缺省VLAN必须是Voice VLAN
Trunk:支持,但接入端口的缺省VLAN 必须是Voice VLAN,
且接入端口允许Voice VLAN 通过
手动模式
untagged 语音
流
Hybrid:支持,但接入端口的缺省VLAN 必须是Voice
VLAN,且在接入端口允许通过的untagged VLAN 列表中
H3C S7500E 系列以太网交换机 操作手册
VLAN 第3 章 Voice VLAN 配置
3-3
注意:
如果用户的IP Phone 发出的是tagged 语音流,且接入的端口上使能了802.1x 认证
和GuestVlan,为保证各种功能的正常使用,请为Voice VLAN、端口的缺省VLAN
和802.1x 的GuestVlan 分配不同的VLAN ID。
说明:
所有端口的缺省VLAN都是VLAN1,用户可以通过命令设置端口的缺省VLAN,
也可以通过命令设置允许某个VLAN通过该端口。相关操作请参见“1.4 配置基
于端口的VLAN”。
可以通过display interface 命令来查看端口允许通过的VLAN 及缺省VLAN 等
信息。
3.1.2 Voice VLAN 的安全模式和普通模式
根据使能了Voice VLAN 功能的端口对接收到的数据包的过滤机制又可以将Voice
VLAN 的工作模式分为安全模式和普通模式。
在安全模式下,使能了Voice VLAN 功能的入端口只允许源地址是可识别的
OUI 地址的语音报文通过,其它非语音报文将直接被丢弃(包括一些认证报文,
如802.1x 认证报文)。
在普通模式下,使能了Voice VLAN 功能的入端口允许语音报文通过,也允许
其它非语音报文通过。语音报文遵循Voice VLAN 的报文转发机制,非语音报
文遵循普通VLAN 的报文转发机制。
建议用户尽量不要在Voice VLAN 中同时传输语音和业务数据。如确有此需要,请
确认Voice VLAN 的安全模式已关闭。
3.2 配置Voice VLAN
3.2.1 配置准备
配置Voice VLAN 之前,须先创建对应的VLAN。
VLAN1 是默认VLAN,无需创建,但VLAN1 不支持使能Voice VLAN。
H3C S7500E 系列以太网交换机 操作手册
VLAN 第3 章 Voice VLAN 配置
3-4
3.2.2 配置自动模式下的Voice VLAN
表3-3 配置自动模式下的Voice VLAN
操作 命令 说明
进入系统视图 system-view -
设置Voice VLAN 的老化
时间 voice vlan aging minutes
可选
缺省情况下,老化时间
为1440 分钟,老化时
间只对自动模式下的
端口有效
使能Voice VLAN 的安全
模式 voice vlan security enable
可选
缺省情况下,Voice
VLAN 工作在安全模式
设置Voice VLAN 识别的
OUI 地址
voice vlan mac-address oui mask
oui-mask [ description text ]
可选
Voice VLAN启动后将
有缺省的OUI地址,请
参见“表3-1设备的缺
省OUI地址”
使能全局Voice VLAN 功
能 voice vlan vlan-id enable 必选
进入以太网端口视图 interface interface-type
interface-number -
设定端口Voice VLAN 的
工作模式为自动模式 voice vlan mode auto
可选
缺省情况下,Voice
VLAN 工作在自动模式
各个端口Voice VLAN
的工作模式相互独立,
不同的端口可以设置
成不同的模式
使能端口的Voice VLAN
功能 voice vlan enable
必选
缺省情况下,端口没有
使能Voice VLAN
H3C S7500E 系列以太网交换机 操作手册
VLAN 第3 章 Voice VLAN 配置
3-5
说明:
自动模式下的Voice VLAN只支持Hybrid端口对tagged的语音流进行处理,而协
议VLAN特性要求Hybrid入端口的报文格式为untagged的(详情请参见“1.5 配
置基于协议的VLAN”),因此,不能将某个VLAN同时设置为Voice VLAN和协
议VLAN。
工作在自动模式的端口,不能将缺省VLAN 设置为Voice VLAN,否则系统会输
出信息,提示用户无法进行配置。
voice vlan security enable 或undo voice vlan security enable 命令只有在全
局使能Voice VLAN 功能之前执行,才会生效。
3.2.3 配置手动模式下的Voice VLAN
表3-4 配置手动模式下的Voice VLAN
操作 命令 说明
进入系统视图 system-view -
使能Voice VLAN 的安全模式voice vlan security enable
可选
缺省情况下,Voice VLAN 工
作在安全模式
设置Voice VLAN 识别的OUI
地址
voice vlan mac-address oui
mask oui-mask [ description
text ]
可选
Voice VLAN启动后将有缺
省的OUI地址,请参见“表
3-1设备的缺省OUI地址”
使能全局Voice VLAN 功能 voice vlan vlan-id enable 必选
进入以太网端口视图 interface interface-type
interface-number -
配置端口的Voice VLAN 工作
模式为手动模式 undo voice vlan mode auto
必选
缺省情况下,端口的Voice
VLAN 工作在自动模式
Access 端口
请参见“1.4.2 配置基于
Access端口的VLAN”
Trunk 端口
请参见“1.4.3 配置基于Trunk
端口的VLAN”
将手动模式
端口加入
Voice VLAN
Hybrid 端口
请参见“1.4.4 配置基于Hybrid
端口的VLAN”
三者必选其一
将Access 端口加入Voice
VLAN 后,Voice VLAN 会自
动成为Access 端口的缺省
VLAN
Trunk 端口
请参见“1.4.3 配置基于Trunk
端口的VLAN” 设置Voice
VLAN 为端口
的缺省VLAN
Hybrid 端口
请参见“1.4.4 配置基于Hybrid
端口的VLAN”
可选
当输入的语音流是
untagged 语音流时,需要进
行该项配置;当输入的语音
流是tagged 语音流时,不能
将Voice VLAN 设置为端口
的缺省VLAN
H3C S7500E 系列以太网交换机 操作手册
VLAN 第3 章 Voice VLAN 配置
3-6
操作 命令 说明
使能端口的Voice VLAN 功能voice vlan enable 必选
说明:
同一设备同一时刻只能有一个VLAN 使能Voice VLAN 功能,且该VLAN 必须是
已经存在的静态VLAN。
如果端口已经使能LACP(Link Aggregation Control Protocol,链路汇聚控制协
议),则不能使能Voice VLAN 功能。
voice vlan security enable 或undo voice vlan security enable 命令只有在全
局使能Voice VLAN 功能之前执行,才会生效。
当端口使能了Voice VLAN 并工作在手工模式时,必须手工将端口加入Voice
VLAN,才能保证Voice VLAN 功能生效。
3.3 Voice VLAN 显示和维护
在完成上述配置后,在任意视图下执行display 命令可以显示配置后Voice VLAN
的运行情况,通过查看显示信息验证配置的效果。
表3-5 Voice VLAN 显示和维护
操作 命令
显示Voice VLAN 的状态 display voice vlan state
显示系统当前支持的OUI 地址 display voice vlan oui
3.4 Voice VLAN 典型配置举例
3.4.1 自动模式下Voice VLAN 的配置举例
1. 组网需求
创建VLAN2 为Voice VLAN,老化时间是100 分钟。
IP Phone 类型为tagged,接入端口是Hybrid 类型端口Ethernet2/0/1,端口
的缺省VLAN 为VLAN6。
设备允许从端口Ethernet2/0/1 进入的、来自OUI 地址为0011-2200-0000、
掩码是ffff-ff00-0000 的语音报文通过Voice VLAN 转发。
H3C S7500E 系列以太网交换机 操作手册
VLAN 第3 章 Voice VLAN 配置
3-7
2. 组网图
Internet
Device A
Eth 2/0/1
VLAN2
VLAN2
010- 1001
OUI: 0011- 2200- 0000
Mask:ffff-ff00- 0000
Device B
图3-1 配置自动模式下Voice VLAN 组网图
3. 配置步骤
# 创建VLAN2、VLAN6。
<DeviceA> system-view
[DeviceA] vlan 2
[DeviceA-vlan2] quit
[DeviceA] vlan 6
[DeviceA-vlan6] quit
# 设置Voice VLAN 的老化时间。
[DeviceA] voice vlan aging 100
# 设置OUI 地址0011-2200-0000 是Voice VLAN 的合法地址。
[DeviceA] voice vlan mac-address 0011-2200-0000 mask ffff-ff00-0000
# 全局使能Voice VLAN 功能。
[DeviceA] voice vlan 2 enable
# 将端口Ethernet2/0/1 上Voice VLAN 的工作模式设置为自动模式。(可选,缺省
情况下,端口的Voice VLAN 工作在自动模式。)
[DeviceA] interface ethernet 2/0/1
[DeviceA-Ethernet2/0/1] voice vlan mode auto
# 将端口Ethernet2/0/1 设定为Hybrid 端口。
[DeviceA-Ethernet2/0/1] port link-type access
Please wait... Done.
[DeviceA-Ethernet2/0/1] port link-type hybrid
# 设置端口的缺省VLAN 为VLAN6,且端口允许VLAN6 通过。
[DeviceA-Ethernet2/0/1] port hybrid pvid vlan 6
[DeviceA-Ethernet2/0/1] port hybrid vlan 6 tagged
# 使能端口Voice VLAN 功能。
H3C S7500E 系列以太网交换机 操作手册
VLAN 第3 章 Voice VLAN 配置
3-8
[DeviceA-Ethernet2/0/1] voice vlan enable
[DeviceA-Ethernet2/0/1] return
4. 显示和验证
# 显示当前系统支持的OUI 地址、OUI 地址掩码和描述信息。
<DeviceA> display voice vlan oui
Oui Address Mask Description
0001-e300-0000 ffff-ff00-0000 Siemens phone
0003-6b00-0000 ffff-ff00-0000 Cisco phone
0004-0d00-0000 ffff-ff00-0000 Avaya phone
0011-2200-0000 ffff-ff00-0000
0060-b900-0000 ffff-ff00-0000 Philips/NEC phone
00d0-1e00-0000 ffff-ff00-0000 Pingtel phone
00e0-7500-0000 ffff-ff00-0000 Polycom phone
00e0-bb00-0000 ffff-ff00-0000 3com phone
# 显示当前Voice VLAN 的状态。
<DeviceA> display voice vlan state
Voice VLAN status: ENABLE
Voice VLAN ID: 2
Voice VLAN security mode: Security
Voice VLAN aging time: 100 minutes
Voice VLAN enabled port and its mode:
PORT MODE
--------------------------------
Ethernet2/0/1 AUTO
<DeviceA>
3.4.2 手动模式下Voice VLAN 的配置举例
1. 组网需求
创建VLAN2 为Voice VLAN。
IP Phone 类型为untagged,接入端口是Hybrid 类型端口Ethernet2/0/1。
端口Ethernet2/0/1 工作在手动模式,且允许OUI 地址是0011-2200-0000、
掩码是ffff-ff00-0000 的语音报文通过,描述字符为test。
H3C S7500E 系列以太网交换机 操作手册
VLAN 第3 章 Voice VLAN 配置
3-9
2. 组网图
Internet
Device A
Eth 2/0/1
VLAN2
VLAN2
010- 1001
OUI: 0011- 2200- 0000
Mask:ffff-ff00- 0000
Device B
图3-2 配置手动模式下Voice VLAN 组网图
3. 配置步骤
# 设置Voice VLAN 为安全模式,使得Voice VLAN 端口只允许合法的语音报文通过。
(可选,系统缺省为安全模式)
<DeviceA> system-view
[DeviceA] voice vlan security enable
# 设置OUI 地址0011-2200-0000 是Voice VLAN 的合法地址。
[DeviceA] voice vlan mac-address 0011-2200-0000 mask ffff-ff00-0000
description test
# 创建VLAN2,使能VLAN2 的Voice VLAN 功能。
[DeviceA] vlan 2
[DeviceA-vlan2] quit
[DeviceA] voice vlan 2 enable
# 设置端口Ethernet2/0/1 工作在手动模式。
[DeviceA] interface ethernet 2/0/1
[DeviceA-Ethernet2/0/1] undo voice vlan mode auto
# 设置端口Ethernet2/0/1 为Hybrid 类型。
[DeviceA-Ethernet2/0/1] port link-type access
Please wait... Done.
[DeviceA-Ethernet2/0/1] port link-type hybrid
# 设置Voice VLAN 是端口Ethernet2/0/1 的缺省VLAN,且在该端口允许通过的
untagged VLAN 列表中。
[DeviceA-Ethernet2/0/1] port hybrid pvid vlan 2
[DeviceA-Ethernet2/0/1] port hybrid vlan 2 untagged
# 使能端口Ethernet2/0/1 的Voice VLAN 功能。
[DeviceA-Ethernet2/0/1] voice vlan enable
H3C S7500E 系列以太网交换机 操作手册
VLAN 第3 章 Voice VLAN 配置
3-10
4. 显示与验证
# 显示当前系统支持的OUI 地址、OUI 地址掩码和描述信息。
<DeviceA> display voice vlan oui
Oui Address Mask Description
0001-e300-0000 ffff-ff00-0000 Siemens phone
0003-6b00-0000 ffff-ff00-0000 Cisco phone
0004-0d00-0000 ffff-ff00-0000 Avaya phone
0011-2200-0000 ffff-ff00-0000 test
0060-b900-0000 ffff-ff00-0000 Philips/NEC phone
00d0-1e00-0000 ffff-ff00-0000 Pingtel phone
00e0-7500-0000 ffff-ff00-0000 Polycom phone
00e0-bb00-0000 ffff-ff00-0000 3com phone
# 显示当前Voice VLAN 的状态。
<DeviceA> display voice vlan state
Voice VLAN status: ENABLE
Voice VLAN ID: 2
Voice VLAN security mode: Security
Voice VLAN aging time: 100 minutes
Voice VLAN enabled port and its mode:
PORT MODE
--------------------------------
Ethernet2/0/1 MANUAL
H3C S7500E 系列以太网交换机 操作手册
VLAN 第4 章 GVRP 配置
4-1
第4章 GVRP 配置
4.1 GVRP 简介
GVRP(GARP VLAN Registration Protocol,GARP VLAN 注册协议)是GARP
(Generic Attribute Registration Protocol,通用属性注册协议)的一种应用,下面
首先介绍一下GARP 的相关内容。
4.1.1 GARP 简介
GARP 提供了一种机制,用于协助同一个局域网内的交换成员之间分发、传播和注
册某种信息(如VLAN、组播地址等)。
GARP 本身不作为一个实体存在于设备中,遵循GARP 协议的应用实体称为GARP
应用,GVRP 就是GARP 的一种应用。当GARP 应用实体存在于设备的某个端口上
时,该端口对应于一个GARP 应用实体。
1. GARP 消息和定时器
(1) GARP 消息
GARP 成员之间的信息交换借助于消息的传递来完成,主要有三类消息起作用,分
别为Join 消息、Leave 消息和LeaveAll 消息。
当一个GARP 应用实体希望其它设备注册自己的属性信息时,它将对外发送
Join 消息;当收到其它实体的Join 消息或本设备静态配置了某些属性,需要
其它GARP 应用实体进行注册时,它也会向外发送Join 消息。
当一个GARP 应用实体希望其它设备注销自己的属性信息时,它将对外发送
Leave 消息;当收到其它实体的Leave 消息注销某些属性或静态注销了某些属
性后,它也会向外发送Leave 消息。
每个GARP 应用实体启动后,将同时启动LeaveAll 定时器,当该定时器超时
后GARP 应用实体将对外发送LeaveAll 消息,LeaveAll 消息用来注销所有的
属性,以使其它GARP 应用实体重新注册本实体上所有的属性信息。
Join 消息、Leave 消息与LeaveAll 消息配合确保信息的重新注册或注销。
通过消息交互,所有待注册的属性信息可以传播到同一局域网配置了GARP 的所有
设备上。
(2) GARP 定时器
H3C S7500E 系列以太网交换机 操作手册
VLAN 第4 章 GVRP 配置
4-2
GARP 消息发送的时间间隔是通过定时器来实现的,GARP 定义了四种定时器,用
于控制GARP 消息的发送周期:
Hold 定时器:当GARP 应用实体接收到其它设备发送的注册信息时,不会立
即将该注册信息作为一条Join 消息对外发送,而是启动Hold 定时器,当该定
时器超时后,GARP 应用实体将此时段内收到的所有注册信息放在同一个Join
消息中向外发送,从而节省带宽资源。
Join 定时器:GARP 应用实体可以通过将每个Join 消息向外发送两次来保证
消息的可靠传输,在第一次发送的Join 消息没有得到回复的时候,GARP 应
用实体会第二次发送Join 消息。两次Join 消息发送之间的时间间隔用Join 定
时器来控制。
Leave 定时器:当一个GARP 应用实体希望注销某属性信息时,将对外发送
Leave 消息,接收到该消息的GARP 应用实体启动Leave 定时器,如果在该
定时器超时之前没有收到Join 消息,则注销该属性信息。
LeaveAll 定时器:每个GARP 应用实体启动后,将同时启动LeaveAll 定时器,
当该定时器超时后,GARP 应用实体将对外发送LeaveAll 消息,以使其它
GARP 应用实体重新注册本实体上所有的属性信息。随后再启动LeaveAll 定
时器,开始新的一轮循环。
说明:
GARP 定时器的值将应用于所有在同一局域网内运行的GARP 应用(如GVRP)。
Hold 定时器、Join 定时器和Leave 定时器的值可以在每个以太网端口单独进行
设置;而LeaveAll 定时器只需在设备的全局进行设置即可,设置完成后,该值将
在设备的所有端口上生效。
在全网有多台设备的情况下,各个设备的LeaveAll 定时器的取值可能不相同,但
各设备都将以全网最小的LeaveAll 定时器为准发送LeaveAll 消息。因为每次发
送LeaveAll 消息时,当其它设备接收到之后都会清零LeaveAll 定时器,因此即
使全网存在很多不同的LeaveAll 定时器,也只有最小的那个LeaveAll 定时器起
作用。
2. GARP 运行过程
通过GARP 机制,一个GARP 成员上的配置信息会迅速传播到整个局域网。GARP
成员可以是终端工作站或网桥。GARP 成员通过声明或回收声明来通知其它的
GARP 成员注册或注销自己的属性信息,并根据其它GARP 成员的声明或回收声明
注册或注销对方的属性信息。当端口接收到一个属性声明时,该端口将注册该属性,
如果端口接收到回收属性的声明,该端口将注销该属性。
H3C S7500E 系列以太网交换机 操作手册
VLAN 第4 章 GVRP 配置
4-3
GARP 应用实体的协议数据报文以特定的组播MAC 地址为目的MAC。设备在接收
到GARP应用实体的报文后,会根据其目的MAC地址加以区分并交给不同的GARP
应用(如GVRP)去处理。
3. GARP 的报文格式
GARP 的报文格式如下图所示。
图4-1 GARP 报文格式
各个字段的说明如表4-1所示。
表4-1 各个字段的说明
字段 含义 取值
Protocol ID 协议ID 取值为1
Message 消息,每个Message 由Attribute Type、
Attribute List 构成 -
Attribute Type 属性类型,由具体的GARP 的应用定义
对于GVRP,属性类型为
0x01,表示属性取值为VLAN
ID
Attribute List 属性列表,由多个属性构成 -
Attribute 属性,每个属性由Attribute Length、
Attribute Event、Attribute Value 构成 -
Attribute Length 属性长度 2~255,单位为字节
H3C S7500E 系列以太网交换机 操作手册
VLAN 第4 章 GVRP 配置
4-4
字段 含义 取值
Attribute Event 属性描述的事件
0:LeaveAll Event
1:JoinEmpty Event
2:JoinIn Event
3:LeaveEmpty Event
4:LeaveIn Event
5:Empty Event
Attribute Value 属性取值
GVRP 的属性取值为VLAN
ID,但LeaveAll 属性的
Attribute Value 值无效
End Mark 结束标志、GARP 的PDU 的结尾标志 以0x00 取值表示
4.1.2 GVRP 简介
GVRP 是GARP 的一种应用。它基于GARP 的工作机制,维护设备中的VLAN 动
态注册信息,并传播该信息到其它的设备中。
设备启动GVRP 特性后,能够接收来自其它设备的VLAN 注册信息,并动态更新本
地的VLAN 注册信息,包括当前的VLAN 成员、这些VLAN 成员可以通过哪个端口
到达等。而且设备能够将本地的VLAN 注册信息向其它设备传播,以便使同一局域
网内所有设备的VLAN 信息达成一致。GVRP 传播的VLAN 注册信息既包括本地手
工配置的静态注册信息,也包括来自其它设备的动态注册信息。
GVRP 的端口注册模式有三种:Normal、Fixed 和Forbidden,各模式描述如下。
Normal 模式:允许该端口动态注册、注销VLAN,传播动态VLAN 以及静态
VLAN 信息。
Fixed 模式:禁止该端口动态注册、注销VLAN,只传播静态VLAN 信息,不
传播动态VLAN 信息。也就是说被设置为Fixed 模式的Trunk 口,即使允许所
有VLAN 通过,实际通过的VLAN 也只能是手动配置的那部分。
Forbidden 模式:禁止该端口动态注册、注销VLAN,不传播除VLAN1 以外的
任何的VLAN 信息。也就是说被配置为Forbidden 模式的Trunk 端口,即使允
许所有VLAN 通过,实际通过的VLAN 也只能是VLAN1。
4.1.3 协议规范
GVRP 在IEEE 802.1Q 标准文本中有详细的表述。
H3C S7500E 系列以太网交换机 操作手册
VLAN 第4 章 GVRP 配置
4-5
4.2 配置GVRP
说明:
GVRP 只能在Trunk 端口进行配置。
GVRP 配置包括:配置GVRP 功能、配置GARP 定时器。
4.2.1 配置GVRP 功能
表4-2 配置GVRP 功能
操作 命令 说明
进入系统视图 system-view -
开启全局GVRP 功能 gvrp
必选
缺省情况下,全局GVRP 功能
处于关闭状态
进入以太
网端口视
图
interface interface-type
进入以太interface-number
网端口视
图或端口
组视图 进入端口
组视图
port-group { aggregation agg-id |
manual port-group-name }
二者必选其一
进入以太网端口视图后,下面
进行的配置只在当前端口生
效;进入端口组视图后,下面
进行的配置将在端口组中的
所有端口生效
开启端口GVRP 功能 gvrp
必选
缺省情况下,端口GVRP 功能
处于关闭状态
配置GVRP 端口注册
模式
gvrp registration { fixed |
forbidden | normal }
可选
缺省情况下,GVRP 端口注册
模式为Normal
说明:
在以太网端口上,由于BPDU TUNNEL 功能与GVRP 功能不兼容,因此两者不可
以同时应用。如果要启用GVRP 功能则需要先关闭BPDU TUNNEL 功能。
H3C S7500E 系列以太网交换机 操作手册
VLAN 第4 章 GVRP 配置
4-6
4.2.2 配置GARP 定时器
表4-3 配置GARP 定时器
操作 命令 说明
进入系统视图 system-view -
配置LeaveAll 定时器 garp timer leaveall timer-value
可选
缺省情况下,LeaveAll 定时器
的值为1000 厘秒
进入以太
网端口视
图
interface interface-type
进入以太interface-number
网端口视
图或端口
组视图 进入端口
组视图
port-group { manual
port-group-name | aggregation
agg-id }
二者必选其一
进入以太网端口视图后,下面
进行的配置只在当前端口生
效;进入端口组视图后,下面
进行的配置将在端口组中的
所有端口生效
配置Hold 定时器、Join
定时器和Leave定时器
garp timer { hold | join | leave }
timer-value
可选
缺省情况下,Hold 定时器的值
为10 厘秒,Join 定时器的值
为20 厘秒,Leave 定时器的
值为60 厘秒
需要注意的是:
各定时器的取值必须是5 厘秒的倍数。
各定时器的取值范围会由于其他定时器取值的改变而改变。如果用户想要设置
的定时器的值不在当前可以设置的取值范围内,可以通过改变相关定时器的取
值实现。
各个定时器的取值范围之间的关系如表4-4所示。
表4-4 各个定时器的取值范围之间的关系
定时器 取值下限 取值上限
Hold 定时器 10厘秒
上限小于等于1/2 Join 定时器的值,可以
通过改变Join 定时器的取值改变
Join 定时器
下限大于等于2 倍Hold 定时器的
值,可以通过改变Hold 定时器的
取值实现
上限小于1/2 Leave 定时器的取值,可以通
过改变Leave 定时器的取值改变
Leave 定时
器
下限大于2 倍Join 定时器的值,
可以通过改变Join 定时器的取值
改变
上限小于LeaveAll 定时器的值,可以通过
改变LeaveAll 定时器的取值改变
LeaveAll 定
时器
下限大于所有端口Leave 定时器
的取值,可以通过改变Leave 定
时器的取值改变
32765 厘秒
H3C S7500E 系列以太网交换机 操作手册
VLAN 第4 章 GVRP 配置
4-7
4.3 GVRP 显示和维护
在完成上述配置后,在任意视图下执行display 命令可以显示配置后GARP、GVRP
的运行情况,通过查看显示信息验证配置的效果。
在用户视图下执行reset 命令可以清除GARP 的统计信息。
表4-5 GVRP 显示和维护
操作 命令
显示GARP 统计信息 display garp statistics [ interface interface-list ]
显示GARP 定时器的值 display garp timer [ interface interface-list ]
显示GVRP 本地VLAN 信息 display gvrp local-vlan interface interface-type
interface-number
显示GVRP 状态机信息 display gvrp state interface interface-type
interface-number vlan vlan-id
显示GVRP 统计信息 display gvrp statistics [ interface interface-list ]
显示GVRP 的全局状态信息 display gvrp status
显示当前的动态VLAN 操作信息 display gvrp vlan-operation interface interface-type
interface-number
清除GARP 统计信息 reset garp statistics [ interface interface-list ]
4.4 GVRP 典型配置举例
4.4.1 GVRP 典型配置举例一
1. 组网需求
为了实现设备之间VLAN 信息的动态注册和更新,需要在设备上启动GVRP,端口
注册模式为缺省的Normal 模式。
2. 组网图
图4-2 配置GVRP 组网图
3. 配置步骤
(1) 配置Device A
# 开启全局GVRP。
H3C S7500E 系列以太网交换机 操作手册
VLAN 第4 章 GVRP 配置
4-8
<DeviceA> system-view
[DeviceA] gvrp
# 将以太网端口Ethernet2/0/1 配置为Trunk 端口,并允许所有VLAN 通过。
[DeviceA] interface ethernet 2/0/1
[DeviceA-Ethernet2/0/1] port link-type trunk
[DeviceA-Ethernet2/0/1] port trunk permit vlan all
# 在Trunk 端口上开启GVRP。
[DeviceA-Ethernet2/0/1] gvrp
[DeviceA-Ethernet2/0/1] quit
# 配置静态VLAN2。
[DeviceA] vlan 2
(2) 配置Device B
# 开启全局GVRP。
<DeviceB> system-view
[DeviceB] gvrp
# 将以太网端口Ethernet2/0/1 配置为Trunk 端口,并允许所有VLAN 通过。
[DeviceB] interface ethernet 2/0/1
[DeviceB-Ethernet2/0/1] port link-type trunk
[DeviceB-Ethernet2/0/1] port trunk permit vlan all
# 在Trunk 端口上开启GVRP。
[DeviceB-Ethernet2/0/1] gvrp
[DeviceB-Ethernet2/0/1] quit
# 配置静态VLAN3。
[DeviceB] vlan 3
(3) 显示配置结果
# 显示Device A 上的动态VLAN 信息。
[DeviceA] display vlan dynamic
Now, the following dynamic VLAN exist(s):
3
# 显示Device B 上的动态VLAN 信息。
[DeviceB] display vlan dynamic
Now, the following dynamic VLAN exist(s):
2
H3C S7500E 系列以太网交换机 操作手册
VLAN 第4 章 GVRP 配置
4-9
4.4.2 GVRP 典型配置举例二
1. 组网需求
为了实现设备之间部分VLAN 信息的动态注册和更新,需要在设备上启动GVRP,
配置Device A 的端口注册模式为Fixed,Device B 的端口注册模式为缺省的Normal
模式。
2. 组网图
图4-3 配置GVRP 组网图
3. 配置步骤
(1) 配置Device A
# 开启全局GVRP。
<DeviceA> system-view
[DeviceA] gvrp
# 将以太网端口Ethernet2/0/1 配置为Trunk 端口,并允许所有VLAN 通过。
[DeviceA] interface ethernet 2/0/1
[DeviceA-Ethernet2/0/1] port link-type trunk
[DeviceA-Ethernet2/0/1] port trunk permit vlan all
# 在Trunk 端口上开启GVRP。
[DeviceA-Ethernet2/0/1] gvrp
# 配置端口注册模式为Fixed。
[DeviceA-Ethernet2/0/1] gvrp registration fixed
[DeviceA-Ethernet2/0/1] quit
# 配置静态VLAN2。
[DeviceA] vlan 2
(2) 配置Device B
# 开启全局GVRP。
<DeviceB> system-view
[DeviceB] gvrp
# 将以太网端口Ethernet2/0/1 配置为Trunk 端口,并允许所有VLAN 通过。
[DeviceB] interface ethernet 2/0/1
[DeviceB-Ethernet2/0/1] port link-type trunk
H3C S7500E 系列以太网交换机 操作手册
VLAN 第4 章 GVRP 配置
4-10
[DeviceB-Ethernet2/0/1] port trunk permit vlan all
# 在Trunk 端口上开启GVRP。
[DeviceB-Ethernet2/0/1] gvrp
[DeviceB-Ethernet2/0/1] quit
# 配置静态VLAN3。
[DeviceB] vlan 3
(3) 显示配置结果
# 显示Device A 上的动态VLAN 信息。
[DeviceA] display vlan dynamic
No dynamic vlans exist!
# 显示Device B 上的动态VLAN 信息。
[DeviceB] display vlan dynamic
Now, the following dynamic VLAN exist(s):
2
4.4.3 GVRP 典型配置举例三
1. 组网需求
为了阻止设备之间VLAN 信息的动态注册和更新,需要在设备上启动GVRP,Device
A 的端口注册模式为Forbidden,Device B 的端口注册模式为缺省的Normal 模式。
2. 组网图
图4-4 配置GVRP 组网图
3. 配置步骤
(1) 配置Device A
# 开启全局GVRP。
<DeviceA> system-view
[DeviceA] gvrp
# 将以太网端口Ethernet2/0/1 配置为Trunk 端口,并允许所有VLAN 通过。
[DeviceA] interface ethernet 2/0/1
[DeviceA-Ethernet2/0/1] port link-type trunk
[DeviceA-Ethernet2/0/1] port trunk permit vlan all
# 在Trunk 端口上开启GVRP。
H3C S7500E 系列以太网交换机 操作手册
VLAN 第4 章 GVRP 配置
4-11
[DeviceA-Ethernet2/0/1] gvrp
# 配置端口注册模式为Forbidden。
[DeviceA-Ethernet2/0/1] gvrp registration forbidden
[DeviceA-Ethernet2/0/1] quit
# 配置静态VLAN2。
[DeviceA] vlan 2
(2) 配置Device B
# 开启全局GVRP。
<DeviceB> system-view
[DeviceB] gvrp
# 将以太网端口Ethernet2/0/1 配置为Trunk 端口,并允许所有VLAN 通过。
[DeviceB] interface ethernet 2/0/1
[DeviceB-Ethernet2/0/1] port link-type trunk
[DeviceB-Ethernet2/0/1] port trunk permit vlan all
# 在Trunk 端口上开启GVRP。
[DeviceB-Ethernet2/0/1] gvrp
[DeviceB-Ethernet2/0/1] quit
# 配置静态VLAN3。
[DeviceB] vlan 3
(3) 显示配置结果
# 显示Device A 上的动态VLAN 信息。
[DeviceA] display vlan dynamic
No dynamic vlans exist!
# 显示Device B 上的动态VLAN 信息。
[DeviceB] display vlan dynamic
No dynamic vlans exist!