VLAN原理与配置

VLAN原理与配置

V L A N

在这里插入图片描述

VLAN标签(VLAN Tag)

VLAN标签
• 报文中添加标识VLAN信息的字段使交换机能够分辨不同VLAN的报文。
• VLAN标签,又称VLAN Tag,简称Tag。
在这里插入图片描述

V L A N 数据帧

原始以太网数据帧(无标记帧,Untagged帧)
在这里插入图片描述
802.1QTag
在这里插入图片描述
• TPID(标签协议标识符)
• PRI(优先级)
• CFI(标准格式指示符)
• VLAN ID(VLAN标识符)

802.1Q帧(标记帧,Tagged帧)
在这里插入图片描述

VLAN的实现

在这里插入图片描述

VLAN的划分方式

基于接口
基于MAC地址
基于IP子网划分
基于协议划分
基于策略

基于接口的VLAN划分
• 原理
▫ 根据交换机的接口来划分VLAN。
• 缺省VLAN,PVID
▫ Port VLAN ID,是接口上的缺省VLAN。
▫ 取值:1~4094。
在这里插入图片描述基于MAC地址的VLAN划分
• 原理
▫ 根据数据帧的源MAC地址来划分VLAN。
• 映射表
▫ 记录了MAC地址和VLAN ID的关联情况。
在这里插入图片描述
以太网二层接口类型
接口类型:
• Access接口
• Trunk接口
• Hybrid接口
Access接口
在这里插入图片描述
接收数据帧
▫ Untagged数据帧,打上PVID,接收。
▫ Tagged数据帧,与PVID比较,相同则接收;不同则丢弃。
发送数据帧
▫ VID与PVID比较,相同则剥离标签发送;不同则丢弃。
Trunk接口
在这里插入图片描述
接收数据帧
▫ Untagged数据帧,打上PVID,且VID在允许列表中,则接收;VID不在允许列表,则丢弃。
▫ Tagged数据帧,查看VID是否在允许列表中,在允许列表中,则接收;VID不在允许列表,则丢弃。
发送数据帧
▫ VID在允许列表中,且VID与PVID一致,则剥离标签发送。
▫ VID在允许列表,但VID与PVID不一致,则直接带标签发送。
▫ 不在允许列表中,则直接丢弃。
Hybrid接口
在这里插入图片描述
接收数据帧
▫ Untagged数据帧,打上PVID,且VID在允许列表中,则接收;VID不在允许列表中,则丢弃。
▫ Tagged数据帧,查看VID是否在允许列表中,在允许列表中,则接收;VID不在允许列表,则丢弃。
发送数据帧
▫ VID不在允许列表中,直接丢弃。
▫ VID在Untagged列表中,剥离标签发送。
▫ VID在Tagged列表中,带标签直接发送。

VLAN的规划

• VLAN分配原则
▫ 按业务规划
▫ 按部门规划
▫ 按应用规划
• VLAN分配技巧
为了提高VLAN ID的连续性,可以采用VLAN ID和子网关联的方式进行分配。
• VLAN规划示例
假设某园区有三栋楼,分别为行政楼、教学楼、办公楼;每栋楼各有1台接入交换机,核心交换机在行政楼;行政楼内有办公室、财务部和教室;办公楼内有办公室和财务部;教学楼内有办公室和教室。

应用场景 - 基于接口的VLAN划分

• 应用场景:
▫ 某商务楼内有多家公司,为了降低成本,多家公司共用网络资源,各公司分别连接到一台二层交换机的不同接口,并通过统一的出口访问Internet。
• VLAN划分:
▫ 为了保证各公司业务的独立和安全,可将每个公司所连接的接口划分到不同的VLAN,实现公司间业务数据的完全隔离。可以认为每个公司拥有独立的网络,每个VLAN就是一个“虚拟工作组”。
在这里插入图片描述

应用场景 - 基于MAC的VLAN划分

• 应用场景:
▫ 某个公司的网络中,网络管理者将同一部门的员工划分到同一VLAN。为了提高部门内的信息安全,要求只有本部门员工的主机才可以访问特定网络资源。
• VLAN划分:
▫ 为了保证非本部门员工不能访问网络资源,可在SW1上配置基于MAC地址划分VLAN。这样,新的主机接入网络,就无法访问公司的网络资源。
在这里插入图片描述

VLAN的基础配置命令

1. 创建VLAN

[Huawei] vlan vlan-id

通过此命令创建VLAN并进入VLAN视图,如果VLAN已存在,直接进入VLAN的视图。
• vlan-id是整数形式,取值范围是1~4094。

[Huawei] vlan batch { vlan-id1 [ to vlan-id2 ] }

通过此命令批量创建VLAN。其中:
• batch:指定批量创建的VLAN ID。
• vlan-id1:表示第一个VLAN的编号。
• vlan-id2:表示最后一个VLAN的编号。

Access接口的基础配置命令

1. 配置接口类型

[Huawei-GigabitEthernet0/0/1] port link-type access

在接口视图下,配置接口的链路类型为Access。

2. 配置Access接口的缺省VLAN

[Huawei-GigabitEthernet0/0/1] port default vlan vlan-id

在接口视图下,配置接口的缺省VLAN并同时加入这个VLAN。
• vlan-id:配置缺省VLAN的编号。整数形式,取值范围是1~4094。

Trunk接口的基础配置命令

1. 配置接口类型
在接口视图下,配置接口的链路类型为Trunk。

[Huawei-GigabitEthernet0/0/1] port link-type trunk

2. 配置Trunk接口加入指定VLAN
在接口视图下,配置Trunk类型接口加入的VLAN。

[Huawei-GigabitEthernet0/0/1] port trunk allow-pass vlan { { vlan-id1 [ to vlan-id2 ] } | all }

3. (可选) 配置Trunk接口的缺省VLAN

[Huawei-GigabitEthernet0/0/1] port trunk pvid vlan vlan-id

在接口视图下,配置Trunk类型接口的缺省VLAN。

Hybrid接口的基础配置命令

1. 配置接口类型

[Huawei-GigabitEthernet0/0/1] port link-type hybrid

在接口视图下,配置接口的链路类型为Hybrid。
2. 配置Hybrid接口加入指定VLAN

[Huawei-GigabitEthernet0/0/1] port hybrid untagged vlan { { vlan-id1 [ to vlan-id2 ] } | all }

在接口视图下,配置Hybrid类型接口加入的VLAN,这些VLAN的帧Untagged方式通过接口。

[Huawei-GigabitEthernet0/0/1] port hybrid tagged vlan { { vlan-id1 [ to vlan-id2 ] } | all }

在接口视图下,配置Hybrid类型接口加入的VLAN,这些VLAN的帧以Tagged方式通过接口。
3. (可选) 配置Hybrid接口的缺省VLAN

[Huawei-GigabitEthernet0/0/1] port hybrid pvid vlan vlan-id

在接口视图下,配置Hybrid类型接口的缺省VLAN。

VLAN的配置示例

在这里插入图片描述
创建VLAN

[SW1] vlan 10
[SW1-vlan10] quit
[SW1] vlan 20
[SW1-vlan20] quit

或者

[SW2] vlan batch 10 20

配置Access接口,并加入对应的VLAN:

[SW1] interface GigabitEthernet 0/0/1
[SW1-GigabitEthernet0/0/1] port link-type access
[SW1-GigabitEthernet0/0/1] port default vlan 10
[SW1] interface GigabitEthernet 0/0/2
[SW1-GigabitEthernet0/0/2] port link-type access
[SW1] vlan 20
[SW1-vlan20] port GigabitEthernet0/0/2
[SW1-vlan20] quit

配置Trunk接口,并创建对应的允许通过列表:

[SW1] interface GigabitEthernet 0/0/3
[SW1-GigabitEthernet0/0/3] port link-type trunk
[SW1-GigabitEthernet0/0/3] port trunk pvid vlan 1
[SW1-GigabitEthernet0/0/3] port trunk allow-pass vlan 10 20

两边交换机一样!!!!
验证配置

[SW1]display vlan
The total number of vlans is : 3
-------------------------------------------------------------------------------
U: Up; D: Down; TG: Tagged; UT: Untagged;
MP: Vlan-mapping; ST: Vlan-stacking;
#: ProtocolTransparent-vlan; *: Management-vlan;
-------------------------------------------------------------------------------
VID Type Ports 
-------------------------------------------------------------------------------
1 common UT:GE0/0/3(U) ……
10 common UT:GE0/0/1(U)
TG:GE0/0/3(U) 
20 common UT:GE0/0/2(U)
TG:GE0/0/3(U)
……

Hybrid接口的基础配置

在这里插入图片描述
SW1的配置如下:

[SW1] vlan batch 10 20 100
[SW1] interface GigabitEthernet 0/0/1
[SW1-GigabitEthernet0/0/1] port link-type hybrid
[SW1-GigabitEthernet0/0/1] port hybrid pvid vlan 10
[SW1-GigabitEthernet0/0/1] port hybrid untagged vlan 10 100
[SW1-GigabitEthernet0/0/1] interface GigabitEthernet 0/0/2
[SW1-GigabitEthernet0/0/2] port link-type hybrid
[SW1-GigabitEthernet0/0/2] port hybrid pvid vlan 20
[SW1-GigabitEthernet0/0/2] port hybrid untagged vlan 20 100
[SW1-GigabitEthernet0/0/2] interface GigabitEthernet 0/0/3
[SW1-GigabitEthernet0/0/3] port link-type hybrid
[SW1-GigabitEthernet0/0/3] port hybrid tagged vlan 10 20 100

SW2的配置如下:

[SW2] vlan batch 10 20 100
[SW2] interface GigabitEthernet 0/0/1
[SW2-GigabitEthernet0/0/1] port link-type hybrid
[SW2-GigabitEthernet0/0/1] port hybrid pvid vlan 100
[SW2-GigabitEthernet0/0/1] port hybrid untagged vlan 10 20 100
[SW2-GigabitEthernet0/0/1] interface GigabitEthernet 0/0/3
[SW2-GigabitEthernet0/0/3] port link-type hybrid
[SW2-GigabitEthernet0/0/3] port hybrid tagged vlan 10 20 100 主机1 主机2 服务器

验证配置

[SW1]display vlan
The total number of vlans is : 4
-----------------------------------------------------------------------------------------
U: Up; D: Down; TG: Tagged; UT: Untagged;
MP: Vlan-mapping; ST: Vlan-stacking;
#: ProtocolTransparent-vlan; *: Management-vlan;
-----------------------------------------------------------------------------------------
VID Type Ports 
-----------------------------------------------------------------------------------------
1 common UT:GE0/0/1(U) GE0/0/2(U) GE0/0/3(U) ……
10 common UT:GE0/0/1(U)
TG:GE0/0/3(U) 
20 common UT:GE0/0/2(U)
TG:GE0/0/3(U) 
100 common UT:GE0/0/1(U) GE0/0/2(U)
TG:GE0/0/3(U) 
……

基于MAC地址划分VLAN

1. 关联MAC地址与VLAN

[Huawei-vlan10] mac-vlan mac-address mac-address [ mac-address-mask | mac-address-mask-length ]

通过此命令配置MAC地址与VLAN关联。
• mac-address:指定与VLAN关联的MAC地址。格式为H-H-H。其中H为4位的十六进制数,可以输入1~4位,如
00e0、fc01。当输入不足4位时,表示前面的几位为0,如:输入e0,等同于00e0。MAC地址不可设置为0000-0000-0000、FFFF-FFFF-FFFF和组播地址。
• mac-address-mask:指定MAC地址掩码。格式为H-H-H,其中H为1至4位的十六进制数。
• mac-address-mask-length:指定MAC地址掩码长度。整数形式,取值范围是1~48。
2. 使能MAC地址与VLAN

[Huawei-GigabitEthernet0/0/1] mac-vlan enable

通过此命令使能接口的MAC VLAN功能。
在这里插入图片描述
创建VLAN:

[SW1] vlan 10
[SW1-vlan10] quit

关联MAC地址和VLAN:

[SW1] vlan 10
[SW1-vlan10] mac-vlan mac-address 001e-10dd-dd01 
[SW1-vlan10] mac-vlan mac-address 001e-10dd-dd02 
[SW1-vlan10] mac-vlan mac-address 001e-10dd-dd03 
[SW1-vlan10] quit

加入VLAN:

[SW1] interface gigabitethernet 0/0/1
[SW1-GigabitEthernet0/0/1] port link-type hybrid
[SW1-GigabitEthernet0/0/1] port hybrid tagged vlan 10
[SW1] interface gigabitethernet 0/0/2
[SW1-GigabitEthernet0/0/2] port link-type hybrid
[SW1-GigabitEthernet0/0/2] port hybrid untagged vlan 10

使能接口的基于MAC地址划分VLAN功能:

[SW1] interface gigabitethernet 0/0/2
[SW1-GigabitEthernet0/0/2] mac-vlan enable
[SW1-GigabitEthernet0/0/2] quit

验证配置

[SW1]display vlan
The total number of vlans is : 2
-----------------------------------------------------------------------------------------------
U: Up; D: Down; TG: Tagged; UT: Untagged;
MP: Vlan-mapping; ST: Vlan-stacking;
#: ProtocolTransparent-vlan; *: Management-vlan;
-----------------------------------------------------------------------------------------------
VID Type Ports 
-----------------------------------------------------------------------------------------------
1 common UT:GE0/0/1(U) GE0/0/2(U) GE0/0/3(U) ……
10 common UT:GE0/0/2(U) GE0/0/3(U) GE0/0/4(U) 
TG:GE0/0/1(U) 
…
[SW1]display mac-vlan mac-address all
----------------------------------------------------------------------
MAC Address MASK VLAN Priority 
----------------------------------------------------------------------
001e-10dd-dd01 ffff-ffff-ffff 10 0 
001e-10dd-dd02 ffff-ffff-ffff 10 0 
001e-10dd-dd03 ffff-ffff-ffff 10 0 
Total MAC VLAN address count: 3
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值