VLAN(Virtual Local Area Network,虚拟局域网)是可以将一个物理LAN逻辑上划分成多个虚拟LAN的以太网技术。VLAN划分多个虚拟LAN的目的就是要缩小广播域(一个“广播域”就是一个LAN网段,即广播报文可以到达的节点范围),减小广播报文对LAN内用户通信的影响。因为一个广播报文会在整个LAN内各个节点泛洪发送,其流量非常大,所占用的带宽资源也非常多,但实际上往往只有一个节点会最终接收这个广播报文(如ARP广播报文),造成大量系统和带宽资源的浪费。
vlan属于局域网,可以做隔离技术,不同vlan之间,ping不通。将LAN广播网划分为多个vlan局域网,可以有效的隔离网络
交换机接口类型:access、truck、hybrid、QinQ
access 接口一般用于接入终端,如电脑,打印机服务器等。该类型接口只能划分一个vlan。 truck 接口一般用于交换机、路由器、AP之间的端口,该类型接口可以划分多个vlan,可以接收和发送多个vlan的报文。一个数据包经过truck 接口后,会携带上vlan标签,表明该数据包是哪个vlan的 hybrid 接口可用于交换机之间的连接,也可以连接终端,是access和truck的混合体,该类型接口可以划分多个vlan,可以接收和发送多个vlan的报文。 QinQ 接口是专用于QinQ协议的二层以太网端口,一般用于私网和公网的连接它可以给数据帧加上双层VLAN Tag,即在原来标签的基础上,给帧加上一个新的标签,从而可以支持多达4094×4094个 VLAN,满足企业用户网络对更高VLAN数量的需求。外层的Tag通常被称作公网Tag,用来标识公网的VLAN;内层Tag通常被称作私网Tag,用来标识私网的VLAN。
交换机vlan划分方式:基于接口、基于MAC地址、基于IP子网、基于协议、基于策略
一、基于接口划分vlan 基于端口VLAN划分方式有两种实现方式,一种是采用静态配置端口类型方式,另一种是采用LNP动态协商链路类型方式(1)采用静态配置端口类型方式 按照设备的接口来定义VLAN成员,将指定接口加入到指定的VLAN 中之后,接口就可以转发该VLAN的报文 步骤:① 创建所需的VLAN:如果VLAN已创建好,则可直接略过此项。 ② 配置端口类型:把二层以太网端口配置为Access、Trunk或Hybrid类型。 ③ 配置端口允许加入或通过的VLAN、PVID,并可配置允许通过的VLAN帧是否可以携带VLAN Tag。1、vlan划分命令
命令行提示符中,HUAWEI是缺省的设备名。提示符表明当前的视图, “
1)system-view 命令(简写 sys )用来使用户从用户视图进入系统视图。例子:
[Huawei-vlan10]quit [Huawei]3)return 命令从除用户视图外的其它视图退回到用户视图,如当前视图为用户视图时,执行该命令后,将仍然处于用户视图。例子:
[Huawei]return
用来删除指定VLAN。 例如:
[Huawei]vlan 10[Huawei-vlan10] //创建vlan10进入vlan10视图[Huawei-vlan10]undo vlan 10 ^Error: Unrecognized command found at '^' position.[Huawei-vlan10]q //退出vlan10视图,返回系统视图[Huawei]undo vlan 10 //需要退出vlan10视图,进入系统视图才能生效[Huawei]vlan batch 10 to 13 //批量创建多个vlan,10,11,12,134)aggregate-vlan 命令 (vlan视图)用来将当前VLAN配置为Super-VLAN。 undo aggregate-vlan 命令 (vlan视图)用来恢复当前VLAN为普通VLAN。例如:
[Huawei-vlan10] aggregate-vlan //将当前vlan10配置为Super-VLAN[Huawei-vlan10]undo aggregate-vlan //将当前vlan10恢复为普通vlan注:VLAN聚合将一个Super-VLAN和多个Sub-VLAN关联,Super-VLAN内可以创建对应的VLANIF接口,VLANIF接口下可以配置IP地址。 所有Sub-VLAN内的端口共用Super-VLAN的VLANIF接口IP地址作为网关进行VLAN间互通。5)access-vlan命令 (vlan视图)将一个或一组Sub-VLAN加入Super-VLAN中 undo access-vlan命令 (vlan视图)将一个或一组Sub-VLAN从Super-VLAN中删除
例如:
[Huawei-vlan10]access-vlan 11 12 13 //将Sub-VLAN11 12 13加入Super-VLAN 10中
[Huawei-vlan10]undo access-vlan 11 //将Sub-VLAN11 从Super-VLAN 10中删除,恢复为普通vlan
6)display default-parameter vlan 命令 (系统视图或者vlan视图)
用来查看VLAN的缺省配置参数。该命令可以在系统视图中使用
例如:
[Huawei]display default-parameter vlan 10
7)display vlan 命令 (适用所有视图)
用来查看所有VLAN的相关信息。
例如:
[Huawei]display vlan
8)interface 命令(简写 int)
用来进入交换机端口视图。
例如:
[Huawei]int g0/0/1 //进入端口视图
[Huawei-GigabitEthernet0/0/1]port link-type access //改变接口类型为access
9)management-vlan 命令 (vlan视图)
用来将VLAN配置为管理VLAN。带有*的VLAN为管理VLAN,配置VLAN为管理VLAN后,加入该VLAN的接口必须为Trunk或Hybrid类型。
undo management-vlan 命令
用来取消配置管理VLAN为普通VLAN。
例如:
[Huawei-vlan15]management-vlan
[Huawei-vlan15]undo management-vlan
修改接口类型
10)port link-type 命令 (接口视图)
用来配置接口的链路类型,类型有access、trunk、hybrid、QinQ。
例如:
dot1q-tunnel是QinQ类型
接口类型是access的端口划分vlan
11)port 命令 (vlan视图)
配置接口划分vlan。配置接口缺省VLAN前,若接口不是Access类型或QinQ类型,需使用 port link-type 命令更改接口类型。
undo port命令 (vlan视图)
用来删除接口划分的vlan,恢复该接口默认vlan1。
注:交换机的所有端口默认划分为vlan 1
例如:
12) port default vlan 命令 (接口视图)
用来配置接口划分vlan,该命令只适用于接口类型access。
undo port default vlan 命令 (接口视图)
用来删除接口的缺省VLAN并同时退出这个VLAN。
例如:
port 和port default vlan,undo port和port default vlan效果相同,只是在使用对应命令时,各自需要进入对应的视图状态。
接口类型是hybrid的端口划分vlan
13)port hybrid tagged vlan命令 (接口视图)
用来配置Hybrid类型接口划分vlan,这些VLAN的帧以Tagged方式通过接口。
undo port hybrid vlan命令 (接口视图)
用来删除Hybrid类型接口加入的VLAN。
注:不能使用本命令将接口加入super类型的VLAN。
例如:
[Huawei-GigabitEthernet0/0/2]port hybrid tagged vlan 13 to 15 //将接口2同时划分vlan13,14,15
[Huawei-GigabitEthernet0/0/2]undo port hybrid vlan 13 to 15 //取消对接口2划分的vlan13,14,15
14)port hybrid untagged vlan 命令 (接口视图)
用来配置Hybrid类型接口加入的VLAN,这些VLAN的帧以Untagged方式通过接口。不能使用本命令将接口加入super类型的VLAN。
undo port hybrid vlan命令 (接口视图)
用来删除Hybrid类型接口加入的VLAN。
例如:
[Huawei-GigabitEthernet0/0/2] port hybrid untagged vlan 13 to 15
[Huawei-GigabitEthernet0/0/2]undo port hybrid vlan 13 to 15
14)port hybrid pvid vlan命令 (接口视图)
用来对设置Hybrid类型接口的划分VLAN 。该命令划分的vlan接口并没有同时加入该VLAN。
undo port hybrid pvid vlan 命令 (接口视图)
取消对Hybrid类型接口的缺省VLAN设置,恢复为默认vlan1 。
例如:
[Huawei-GigabitEthernet0/0/2]port hybrid pvid vlan 14
[Huawei-GigabitEthernet0/0/2]undo port hybrid pvid vlan
注:port hybrid {tagged/untagged} vlan 和 port hybrid pvid vlan 都可以配置接口划分vlan,不同点在于port hybrid pvid vlan 命令划分vlan后,接口并没有同时加入该VLAN。
接口类型是trunk的端口划分vlan
15)port trunk allow-pass vlan 命令 (接口视图)
用来配置Trunk类型接口加入的VLAN。
undo port trunk allow-pass vlan 命令 (接口视图)
用来删除Trunk类型接口加入的VLAN。
注:在同一接口上多次使用port trunk allow-pass vlan命令,那么该接口加入的VLAN是多次配置的合集。
例如:
16)port trunk pvid vlan 命令 (接口视图)
用来设置Trunk类型接口的缺省VLAN。该命令划分的vlan接口并没有同时加入该VLAN。
undo port trunk pvid vlan 命令 (接口视图)
用来删除Trunk类型接口的加入的VLAN。
例如:
[Huawei-GigabitEthernet0/0/4]port trunk pvid vlan 14
[Huawei-GigabitEthernet0/0/4]undo port trunk pvid vlan
[Huawei-GigabitEthernet0/0/2]port link-type hybrid //改变接口类型hybrid
[Huawei-GigabitEthernet0/0/2]port hybrid tagged vlan 14 //设置Hybrid类型接口的缺省VLAN 14.
12)port discard tagged-packet 命令 (接口视图)
用来配置接口丢弃入方向带VLAN Tag的报文。该命令对dot1q-tunnel接口不生效。
undo port discard tagged-packet 命令 (接口视图)
用来取消接口丢弃入方向带VLAN Tag的报文。
缺省情况下,接口不丢弃入方向带VLAN Tag的报文。
例如:
[Huawei-GigabitEthernet0/0/1] port discard tagged-packet
[Huawei-GigabitEthernet0/0/1]undo port discard tagged-packet
3、基于MAC 地址划分交换机端口vlan