11-VLAN配置
本章节下载: 11-VLAN配置 (291.18 KB)
目 录
以太网是一种基于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所示。
图1-1 VLAN示意图
VLAN的划分不受物理位置的限制:不在同一物理位置范围的主机可以属于同一个VLAN;一个VLAN包含的用户可以连接在同一个交换机上,也可以跨越交换机,甚至可以跨越路由器。
VLAN的优点如下:
l 限制广播域。广播域被限制在一个VLAN内,节省了带宽,提高了网络处理能力。
l 增强局域网的安全性。VLAN间的二层报文是相互隔离的,即一个VLAN内的用户不能和其它VLAN内的用户直接通信,如果不同VLAN要进行通信,则需通过路由器或三层交换机等三层设备。
l 灵活构建虚拟工作组。用VLAN可以划分不同的用户到不同的工作组,同一工作组的用户也不必局限于某一固定的物理范围,网络构建和维护更方便灵活。
要使网络设备能够分辨不同VLAN的报文,需要在报文中添加标识VLAN的字段。由于普通交换机工作在OSI模型的数据链路层,只能对报文的数据链路层封装进行识别。因此,如果添加识别字段,也需要添加到数据链路层封装中。
IEEE于1999年颁布了用以标准化VLAN实现方案的IEEE 802.1Q协议标准草案,对带有VLAN标识的报文结构进行了统一规定。
传统的以太网数据帧在目的MAC地址和源MAC地址之后封装的是上层协议的类型字段,如图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。
l TPID用来判断本数据帧是否带有VLAN Tag,长度为16bit,缺省取值为0x8100。
l Priority表示报文的802.1P优先级,长度为3bit,相关内容请参见手册中的“QoS配置”。
l CFI字段标识MAC地址在不同的传输介质中是否以标准格式进行封装,长度为1bit,取值为0表示MAC地址以标准格式进行封装,为1表示以非标准格式封装,缺省取值为0。
l VLAN ID标识该报文所属VLAN的编号,长度为12bit,取值范围为0~4095。由于0和4095为协议保留取值,所以VLAN ID的取值范围为1~4094。
网络设备利用VLAN ID来识别报文所属的VLAN,根据报文是否携带VLAN Tag以及携带的VLAN Tag值,来对报文进行处理。详细的处理方式请参见“1.4.1 基于端口的VLAN简介”。
l 这里的帧格式以Ethernet II型封装为例,以太网还支持802.2 LLC、802.2 SNAP和802.3 raw封装格式。对于这些封装格式的报文,也会添加VLAN Tag字段,用来区分不同VLAN的报文。
l 对于多VLAN Tag报文,设备会根据其最外层VLAN Tag进行处理,而内层VLAN Tag会被视为报文的普通数据部分。
VLAN根据划分方式不同可以分为不同类型,下面列出了6种最常见的VLAN类型:
l 基于端口的VLAN
l 基于MAC地址的VLAN
l 基于协议的VLAN
l 基于IP子网的VLAN
l 基于策略的VLAN
l 其它VLAN
本章将分别介绍基于端口的VLAN和基于协议的VLAN的VLAN。如果某个端口下同时使能以上两种VLAN,则缺省情况下VLAN的匹配将按照协议VLAN、端口VLAN的先后顺序进行。
表1-1 配置VLAN基本属性
配置 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
创建VLAN |
vlan { vlan-id1 [ to vlan-id2 ] | all } |
可选 该命令主要用于批量创建VLAN |
进入VLAN视图 |
vlan vlan-id |
必选 如果指定的VLAN不存在,则该命令先完成VLAN的创建,然后再进入该VLAN的视图 缺省情况下,系统只有一个缺省VLAN(VLAN1) |
指定当前VLAN的名称 |
name text |
缺省情况下,VLAN的名称为该VLAN的VLAN ID,如“VLAN 0001” |
为VLAN指定一个描述字符串 |
description text |
可选 缺省情况下,VLAN的描述字符串为该VLAN的VLAN ID,如“VLAN 0001” |
l VLAN1为系统缺省VLAN,用户不能手工创建和删除。
l 保留VLAN是系统为实现特定功能预留的VLAN,用户也不能手工创建和删除。
l 不能通过undo vlan命令删除设备上动态学习到的VLAN。
l 如果某个VLAN有相关的QoS策略配置,则不允许删除该VLAN。
l 如果某个VLAN已经配置成远程镜像VLAN,则不能通过undo vlan命令删除该VLAN;只有先删除远程镜像VLAN的配置才能够删除这个VLAN。
不同VLAN间的主机不能直接通信,需要通过路由器或三层交换机等网络层设备进行转发,设备提供VLAN端口实现对报文进行三层转发的功能。
VLAN端口是一种三层模式下的虚拟端口,主要用于实现VLAN间的三层互通,它不作为物理实体存在于设备上。每个VLAN对应一个VLAN端口,在为VLAN端口配置了IP地址后,该端口即可作为本VLAN内网络设备的网关,对需要跨网段的报文进行基于IP地址的三层转发。
表1-2 配置VLAN端口基本属性
配置 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
创建VLAN端口并进入VLAN端口视图 |
interface vlan-interface vlan-interface-id |
必选 如果该VLAN端口已经存在,则直接进入该VLAN端口视图 |
配置VLAN端口的IP地址 |
ip address ip-address { mask | mask-length } [ sub ] |
可选 缺省情况下,没有配置VLAN端口的IP地址 |
为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中端口状态的影响 |
l 在创建VLAN端口之前,对应的VLAN必须已经存在。否则,将不能创建指定的VLAN端口。
l S3600-2P-OLT以太网交换机为二层模式下的交换机,只能在管理VLAN设置基本属性。
基于端口划分VLAN是VLAN最简单、最有效的划分方法。它按照设备端口来定义VLAN成员,将指定端口加入到指定VLAN中之后,端口就可以转发指定VLAN的报文。
根据端口在转发报文时对Tag标签的不同处理方式,可将端口的链路类型分为三种:
l Access类型:端口只能属于1个VLAN,一般用于设备与计算机直接连接;
l Trunk类型:端口可以允许多个VLAN通过,可以接收和发送多个VLAN的报文,一般用来在不同的设备之间进行连接,以保证在跨越多个设备上建立相同的VLAN的成员能够相互通讯;
l Hybrid类型:端口可以允许多个VLAN通过,可以接收和发送多个VLAN的报文,用于网络设备之间连接或用于连接用户设备。Hybrid端口既可以连接接入链路又可以连接干道链路。
Hybrid端口和Trunk端口的不同之处在于:
l Hybrid端口允许所有VLAN的报文发送时都可以不带Tag标签;
l Trunk端口只允许缺省VLAN的报文发送时不带Tag标签,其它VLAN的报文发送时必须带Tag标签。
除了可以设置端口允许通过的VLAN,还可以设置端口的缺省VLAN。在缺省情况下,所有端口的缺省VLAN均为VLAN1,但用户可以根据需要进行配置。
l Access端口的缺省VLAN就是它所在的VLAN,不能配置。
l Trunk端口和Hybrid端口可以允许多个VLAN通过,能够配置缺省VLAN。
l 当执行undo vlan命令删除的VLAN是某个端口的缺省VLAN时,对Access端口,端口的缺省VLAN会恢复到VLAN1;对Trunk或Hybrid端口,端口的缺省VLAN配置不会改变,即它们可以使用已经不存在的VLAN作为缺省VLAN。
本端设备端口的缺省VLAN ID和相连的对端设备端口的缺省VLAN ID必须一致,否则本端缺省VLAN的报文将不能正确传输至对端。
在配置了端口链路类型和缺省VLAN后,端口对报文的接收和发送的处理有几种不同情况,具体情况请参看表1-3。
端口类型 |
对接收报文的处理 |
对发送报文的处理 |
|
当接收到的报文不带Tag时 |
当接收到的报文带有Tag时 |
||
Access端口 |
为报文压入缺省VLAN的Tag |
l 当VLAN ID与缺省VLAN ID相同时,接收该报文 l 当VLAN ID与缺省VLAN ID不同时,丢弃该报文 |
由于VLAN ID就是缺省VLAN ID,去掉Tag,发送该报文 |
Trunk端口 |
l 当缺省VLAN ID在端口允许通过的VLAN ID列表里时,接收该报文,给报文打上缺省VLAN的Tag l 当缺省VLAN ID不在端口允许通过的VLAN ID列表里时,丢弃该报文 |
l 当VLAN ID在端口允许通过的VLAN ID列表里时,接收该报文 l 当VLAN ID是该端口不允许通过的VLAN ID时,丢弃该报文 |
l 当VLAN ID与缺省VLAN ID相同时:去掉Tag,发送该报文 l 当VLAN ID与缺省VLAN ID不同,且是该端口允许通过的VLAN ID时:保持原有Tag,发送该报文 |
Hybrid端口 |
当报文中携带的VLAN ID是该端口允许通过的VLAN ID时,发送该报文,并可以通过port hybrid vlan命令配置端口在发送该VLAN(包括缺省VLAN)的报文时是否携带Tag |
配置基于Access端口的VLAN有两种方法:一种是在VLAN视图下进行配置,另一种是在端口视图/端口组视图下进行配置。
表1-4 配置基于Access端口的VLAN(在VLAN视图下)
配置 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入VLAN视图 |
vlan vlan-id |
必选 如果指定的VLAN不存在,则该命令先完成VLAN的创建,然后再进入该VLAN的视图 |
向当前VLAN中添加一个或一组Access端口 |
port interface-list |
必选 缺省情况下,系统将所有端口都加入到VLAN1 |
表1-5 配置基于Access端口的VLAN(在端口视图/端口组视图下)
操作 |
命令 |
说明 |
|
进入系统视图 |
system-view |
- |
|
进入端口视图/端口组视图 |
进入以太网端口视图或ONU端口视图 |
interface interface-type interface-number |
三者必选其一 l 进入以太网端口视图后,下面进行的配置只在当前端口下生效 l 进入端口组视图后,下面进行的配置将在端口组中的所有端口下生效 l 在二层聚合端口视图下执行该命令,则该配置将对二层聚合端口以及相应的所有成员端口生效。在配置过程中,如果某个成员端口配置失败,系统会自动跳过该成员端口继续配置其它成员端口;如果二层聚合端口配置失败,则不会再配置成员端口 l 进入ONU端口视图后,下面进行的配置只在当前端口下生效 |
进入端口组视图 |
port-group manual port-group-name |
||
进入二层聚合端口视图 |
interface bridge-aggregation interface-number |
||
配置端口的链路类型为Access类型 |
port link-type access |
可选 缺省情况下,端口的链路类型为Access类型 |
|
将当前Access端口加入到指定VLAN |
port access vlan vlan-id |
可选 缺省情况下,所有Access端口均属于且只属于VLAN1 |
在将Access端口加入到指定VLAN之前,要加入的VLAN必须已经存在。
Trunk端口可以允许多个VLAN通过,只能在端口视图/端口组视图下进行配置。
表1-6 配置基于Trunk端口(以太网端口/端口组/二层聚合端口)的VLAN
操作 |
命令 |
说明 |
|
进入系统视图 |
system-view |
- |
|
进入端口视图/端口组视图 |
进入以太网端口视图 |
interface interface-type interface-number |
三者必选其一 l 进入以太网端口视图后,下面进行的配置只在当前端口下生效 l 进入端口组视图后,下面进行的配置将在端口组中的所有端口下生效 l 在二层聚合端口视图下执行该命令,则该配置将对二层聚合端口以及相应的所有成员端口生效。在配置过程中,如果某个成员端口配置失败,系统会自动跳过该成员端口继续配置其它成员端口;如果二层聚合端口配置失败,则不会再配置成员端口 |
进入端口组视图 |
port-group manual port-group-name |
||
进入二层聚合端口视图 |
interface bridge-aggregation interface-number |
||
配置端口的链路类型为Trunk类型 |
port link-type trunk |
必选 |
|
允许指定的VLAN通过当前Trunk端口 |
port trunk permit vlan { vlan-id-list | all } |
必选 缺省情况下,只允许VLAN1的报文通过 |
|
设置Trunk端口的缺省VLAN |
port trunk pvid vlan vlan-id |
可选 缺省情况下,Trunk端口的缺省VLAN为VLAN1 |
表1-7 配置基于Trunk端口(ONU端口)的VLAN
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入ONU端口视图 |
interface onu interface-number |
必选 进入ONU端口视图后,下面进行的配置只在当前端口下生效 |
配置端口的链路类型为Trunk类型 |
port link-type trunk |
必选 当端口设为Trunk类型后,即允许所有VLAN的报文通过 |
设置Trunk端口的缺省VLAN |
port trunk pvid vlan vlan-id |
可选 缺省情况下,Trunk端口的缺省VLAN为VLAN1 |
l Trunk端口和Hybrid端口之间不能直接切换,只能先设为Access端口,再设置为其它类型端口。例如:Trunk端口不能直接被设置为Hybrid端口,只能先设为Access端口,再设置为Hybrid端口。
l 本端设备Trunk端口的缺省VLAN ID和相连的对端设备的Trunk端口的缺省VLAN ID必须一致,否则报文将不能正确传输。
l 配置缺省VLAN后,必须使用port trunk permit vlan命令配置允许缺省VLAN的报文通过,出端口才能转发缺省VLAN的报文。
Hybrid端口可以允许多个VLAN通过,只能在端口视图/端口组视图下进行配置。
表1-8 配置基于Hybrid端口的VLAN
操作 |
命令 |
说明 |
|
进入系统视图 |
system-view |
- |
|
进入端口视图/端口组视图 |
进入以太网端口视图或OLT端口视图 |
interface interface-type interface-number |
三者必选其一 l 进入以太网端口视图后,下面进行的配置只在当前端口下生效 l 进入端口组视图后,下面进行的配置将在端口组中的所有端口下生效 l 在二层聚合端口视图下执行该命令,则该配置将对二层聚合端口以及相应的所有成员端口生效。在配置过程中,如果某个成员端口配置失败,系统会自动跳过该成员端口继续配置其它成员端口;如果二层聚合端口配置失败,则不会再配置成员端口 l 进入OLT端口视图后,下面进行的配置只在当前端口下生效 |
进入端口组视图 |
port-group manual port-group-name |
||
进入二层聚合端口视图 |
interface bridge-aggregation interface-number |
||
配置端口的链路类型为Hybrid类型 |
port link-type hybrid |
必选 |
|
允许指定的VLAN通过当前Hybrid端口 |
port hybrid vlan vlan-id-list { tagged | untagged } |
必选 缺省情况下,Hybrid端口只允许VLAN1的报文以untagged方式通过(即VLAN1的报文从该端口发送出去后不携带VLAN Tag) |
|
设置Hybrid端口的缺省VLAN |
port hybrid pvid vlan vlan-id |
可选 缺省情况下,Hybrid端口的缺省VLAN为VLAN1 |
l Trunk端口和Hybrid端口之间不能直接切换,只能先设为Access端口,再设置为其它类型端口。例如:Trunk端口不能直接被设置为Hybrid端口,只能先设为Access端口,再设置为Hybrid端口。
l 在设置允许指定的VLAN通过Hybrid端口之前,允许通过的VLAN必须已经存在。
l 本机Hybrid端口的缺省VLAN和相连的对端交换机的Hybrid端口的缺省VLAN必须一致,否则端口将不能正常转发报文。
l 配置缺省VLAN后,必须使用port hybrid vlan命令配置允许缺省VLAN的报文通过,出端口才能转发缺省VLAN的报文。
UNI端口VLAN操作模式包括VLAN透传模式、VLAN标记模式和VLAN Translation模式。各操作模式的详细介绍如下。
VLAN透传模式适用于用户端的家庭网关或者交换机是运营商提供并管理的,家庭网关或交换机产生的VLAN Tag是可以信赖的。在这种模式下,ONU对接收到上行的以太网帧的处理方式是对以太网帧不作任何处理(无论以太网帧是否带VLAN Tag)透明的向OLT转发;对于下行的以太网帧也是透明转发的方式。其详细处理方式见表1-9。
VLAN标记模式适用于用户端的家庭网关或者交换机打的VLAN Tag是不被信任的。为了实现运营商对进入到网络中的业务的VLAN进行统一的管理和控制,需要为其加上一个网络层VLAN Tag。其详细处理方式见表1-9。
在VLAN Translation模式下,ONU将用户自行打上的VLAN Tag(其VID可能不是其独用的,可能在同一个EPON系统内有其他用户使用相同的VID)转换为唯一的网络侧VLAN Tag。VLAN Translation模式下ONU对数据报文的处理方式如表1-9所示。
表1-9 三种VLAN操作模式对应的数据包处理方式
端口VLAN操作模式 |
方向 |
以太网帧是否带VLAN Tag |
处理方式 |
VLAN透传模式 |
上行 |
带VLAN Tag |
对以太网包不作任何改变,直接转发 |
不带VLAN Tag |
|||
下行 |
带VLAN Tag |
||
不带VLAN Tag |
|||
VLAN 标记模式 |
上行 |
带VLAN Tag |
直接丢弃 |
不带VLAN Tag |
打上端口PVID所对应的VLAN Tag后,再继续转发 |
||
下行 |
带VLAN Tag |
按照VLAN ID转发到相应的UNI端口,最后删除VLAN Tag |
|
不带VLAN Tag |
直接丢弃 |
||
VLAN Translation模式 |
上行 |
带VLAN Tag |
l 当原有Tag的VLAN ID在对应端口的VLAN Translation列表中有对应的表项时,则将原有VLAN ID转换为表项中所对应的VLAN ID,然后再转发 l 当原有Tag的VLAN ID为端口缺省的VLAN ID时,则不作任何改变,直接转发 l 当原有Tag的VLAN ID在对应端口的VLAN Translation列表中没有对应的表项时,则直接丢弃 |
不带VLAN Tag |
将为其打上缺省的VLAN,然后再转发 |
||
下行 |
带VLAN Tag |
l 当原有Tag的VLAN ID在对应端口的VLAN Translation列表中有对应的表项时,则将原有VLAN ID转换为表项中所对应的VLAN ID,然后再转发 l 当原有Tag的VLAN ID为端口缺省的VLAN ID时,则删除VLAN Tag后再转发 l 当原有Tag的VLAN ID在对应端口的VLAN Translation列表中没有对应的记录时,则直接丢弃 |
|
不带VLAN Tag |
直接丢弃 |
表1-10 配置ONU的UNI VLAN操作模式
操作 |
命令 |
说明 |
|
进入系统视图 |
system-view |
- |
|
进入ONU端口视图 |
interface interface-type interface-number |
- |
|
配置UNI VLAN操作模式 |
VLAN透传模式 |
uni uni-number vlan-mode transparent |
可选 缺省情况下,ONU的UNI VLAN操作模式为透传模式 |
VLAN标记模式 |
uni uni-number vlan-mode tag pvid vlanid [ priority priority-value ] |
||
VLAN Translation模式 |
uni uni-number vlan-mode translation pvid pvid [ priority priority ] { oldvid to newvid } &<1-15> |
当OLT端口下的所有ONU端口类型为Access时,UNI端口操作模式只能为透传模式,这样才能保证ONU端口和用户PC接收的是不带Tag的报文。
基于协议的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标记的报文)会做如下处理:
l 如果报文匹配协议模板,则给报文打上由该协议模板定义的协议VLAN的VLAN ID;
l 如果报文没有匹配协议模板,则给报文打上端口的缺省VLAN ID。
对于端口接收到的tagged报文(携带VLAN标记的报文),处理方式和基于端口的VLAN一样:如果端口允许携带该VLAN标记的报文通过,则正常转发;如果不允许,则丢弃该报文。
此特性主要应用于将网络中提供的服务类型与VLAN相绑定,方便管理和维护。
表1-11 配置基于协议的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 |
三者必选其一 l 进入以太网端口视图后,下面进行的配置只在当前端口下生效 l 进入端口组视图后,下面进行的配置将在端口组中的所有端口下生效 l 在二层聚合端口视图下执行该命令,则该配置将对二层聚合端口以及相应的所有成员端口生效。在配置过程中,如果某个成员端口配置失败,系统会自动跳过该成员端口继续配置其它成员端口;如果二层聚合端口配置失败,则不会再配置成员端口 |
进入端口组视图 |
port-group manual port-group-name |
||
进入二层聚合端口视图 |
interface bridge-aggregation interface-number |
||
配置端口的链路类型为Hybrid类型 |
port link-type hybrid |
必选 |
|
允许基于协议的VLAN通过当前Hybrid端口 |
port hybrid vlan vlan-id-list { tagged | untagged } |
必选 缺省情况下,所有Hybrid端口只允许VLAN 1通过 |
|
配置Hybrid端口与基于协议的VLAN关联 |
port hybrid protocol-vlan vlan vlan-id { protocol-index [ to protocol-end ] | all } |
必选 |
l protocol-vlan命令中的dsap-id和ssap-id不能同时设置成0xe0,0xe0对应的是ipx llc协议模板;dsap-id和ssap-id也不能同时设成0xff,0xff对应的是ipx raw协议模板。
l 在使用mode参数配置协议VLAN时,如果将ethernetii型报文的etype参数值配置为0x0800、0x8137、0x809b、0x86dd,则分别与ipv4、ipx、appletalk和ipv6协议模板相同,因此不允许配置ethernetii报文的etype参数为这四个数值。
在完成上述配置后,在任意视图下执行display命令可以显示配置后VLAN的运行情况,通过查看显示信息验证配置的效果。
在用户视图下执行reset命令可以清除端口统计信息。
表1-12 VLAN显示和维护
操作 |
命令 |
显示VLAN相关信息 |
display vlan [ vlan-id1 [ to vlan-id2 ] | all | dynamic | reserved | static ] |
显示VLAN端口相关信息 |
display interface vlan-interface [ vlan-interface-id ] |
显示设备上当前存在的Hybrid或Trunk端口 |
display port { hybrid | trunk } |
显示指定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 } |
清除端口的统计信息 |
reset counters interface [ interface-type [ interface-number ] ] |
使用reset counters interface命令可以清除VLAN端口的统计信息,该命令的详细描述请参见手册中的“以太网端口命令”。
l Device A与对端Device B使用Trunk端口GigabitEthernet1/1/1相连;
l 该端口的缺省VLAN ID为100;
l 该端口允许VLAN2、VLAN6到VLAN50、VLAN100的报文通过。
图1-4 配置基于端口的VLAN组网图
(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.
# 进入GigabitEthernet1/1/1以太网端口视图。
[DeviceA] interface GigabitEthernet 1/1/1
# 配置GigabitEthernet1/1/1为Trunk端口,并配置端口的缺省VLAN ID为100。
[DeviceA-GigabitEthernet1/1/1] port link-type trunk
[DeviceA-GigabitEthernet1/1/1] port trunk pvid vlan 100
# 配置GigabitEthernet1/1/1禁止VLAN1的报文通过(所有端口缺省情况下都是允许VLAN1的报文通过的)。
[DeviceA-GigabitEthernet1/1/1] undo port trunk permit vlan 1
# 配置GigabitEthernet1/1/1允许VLAN2、VLAN6到VLAN50、VLAN100的报文通过。
[DeviceA-GigabitEthernet1/1/1] port trunk permit vlan 2 6 to 50 100
Please wait...Done.
[DeviceA-GigabitEthernet1/1/1] quit
[DeviceA] quit
(2) 配置Device B,与设备A配置步骤雷同,不再赘述。
此处以Device A的验证为例,Device B的验证与此类似,不再赘述。
# 查看Device A的GigabitEthernet1/1/1的相关信息,验证以上配置是否生效。
<DeviceA> display interface GigabitEthernet 1/1/1
GigabitEthernet1/1/1 current state: UP
IP Packet Frame Type: PKTFMT_ETHNT_2, Hardware Address: 0000-5600-0000
Description: GigabitEthernet1/1/1 Interface
Loopback is not set
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 1500
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, 0 bytes
0 broadcasts, 0 multicasts
Input: 0 input errors, 0 runts, 0 giants, 0 throttles
0 CRC, 0 frame, 0 overruns, 0 aborts
0 ignored, 0 parity errors
Output (total): 0 packets, 0 bytes
0 broadcasts, 0 multicasts, 0 pauses
Output (normal): 0 packets, 0 bytes
0 broadcasts, 0 multicasts, 0 pauses
Output: 0 output errors, 0 underruns, 0 buffer failures
0 aborts, 0 deferred, 0 collisions, 0 late collisions
0 lost carrier, 0 no carrier
通过以上显示信息,可以看到端口的类型为trunk(Port link-type: trunk),端口的缺省VLAN为VLAN 100(PVID: 100),端口允许VLAN2、VLAN6到VLAN50、VLAN100的报文通过(VLAN permitted: 2, 6-50, 100)。配置成功。
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!