6、VLAN基础

前言

以太网是一种基于CSMA/CD的数据网络通信技术,其特征是共享通信介质。当主机数目较多时会导致安全隐患、广播泛滥、性能显著下降甚至造成网络不可用。 在这种情况下出现了VLAN (Virtual Local Area Network)技术解决以上问题。 接下来将介绍VLAN技术的相关概念,介绍不同二层接口的工作原理,并且会介绍VLAN的应用及其数据转发原理和相关配置。

目录

前言

传统以太网的问题

虚拟局域网 (VLAN, Virtual LAN)

VLAN的实现原理:【后面补充】

VLAN数据帧

VLAN ID的范围:0---4095  【2的12次方=4096】

VLAN的划分方式

基于接口的VLAN划分:

基于MAC地址的VLAN划分:

以太网二层接口类型

Access接口:

【后续理解2总结】

Acess的配置:(举例)

Trunk接口:

Trunk的配置:(举例)

Hybrid接口:(华为私有)

Hybrid的配置:(举例)

 三种接口总结

三种接口实验配置 拓扑图【后续补充思考用】

VLAN的规划

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

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

VLAN的基础配置命令

【后续补充】

VLAN的配置方式:

基于接口的:

 基于MAC地址的

 验证配置:

总结


传统以太网的问题

在典型交换网络中,当某台主机发送一个广播帧或未知单播帧时,该数据帧会被泛洪,甚至传递到整个广播域。 广播域越大,产生的网络安全问题、垃圾流量问题,就越严重。

虚拟局域网 (VLAN, Virtual LAN)

VLAN是基于接口划分的。

VLAN的作用:缩小广播域,隔离广播域。【使用VLAN进行广播域的隔离,将一个广播域分割为多个广播域,减小泛洪数据帧的影响范围。】

特点:

  • 不受地域限制。
  • 同一VLAN内的设备才能直接进行二层通信。

交换机配置VLAN以后,使用VLAN ID描述不同的VLAN。VLAN ID相同,属于同一广播域,可以直接通信;VLAN ID不同,属于不同广播域,无法直接通信,必须借助三层设备来进行互通。(二层隔离三层互通)

VLAN的实现原理:【后面补充】


通过在数据帧中设置一个标签值,且交换机的接口对应标签值。
如果交换机的接口标签值,对应了数据帧的标签值,则会将该数据帧在该接口进行数据转发。

VLAN数据帧

VLAN ID的范围:0---4095  【2的12次方=4096】

VLAN 0 和VLAN 4095是保留VLAN,无法配置在设备中,可使用的VLAN是1---4094。如果划分多个VLAN不要使用VLAN 1,因为不同厂商对VLAN 1有不同配置。

VLAN ID是不带标签的数据帧经过该接口,打上该接口的PVID,从此数据帧携带了VLAN ID,用于区别于其他VLAN。

对比PVID:Port VLAN ID是属于接口的,不变的,用于分发VLAN Tag。PVID(端口的VLAN ID):该接口属于某一个VLAN。

VLAN的划分方式

基于接口的VLAN划分:

原理:

根据交换机的接口来划分VLAN。

网络管理员预先给交换机的每个接口配置不同的PVID,将该接口划入PVID对应的VLAN。

当一个数据帧进入交换机时,如果没有带VLAN标签,该数据帧就会被打上接口指定PVID的Tag,然后数据帧将在指定PVID中传输。

基于MAC地址的VLAN划分:

原理:

根据数据帧的源MAC地址来划分VLAN。

网络管理员预先配置MAC地址和VLAN ID映射关系表。

当交换机收到的是Untagged帧时,就依据该表给数据帧添加指定VLAN的Tag,然后数据帧将在指定VLAN中传输。

映射表:记录了MAC地址和VLAN ID的关联情况。

以太网二层接口类型

Access接口:

Access接口:通常用于连接PC、终端设备。终端设备以及路由器只能发送不带标签的数据帧。

接收数据帧时:【入方向】

如果该数据帧不携带VLAN ID【vlan 标签】则打上该接口的PVID;如果该数据帧携带VLAN ID,则检查VLAN ID是否与接口PVID一致。如果一致则保留标签收到交换机中;如果不一致则丢弃。

VLAN ID在交换机内部转发中,该tag一直存在。【交换机内部的数据一定是带有VLAN标签的】

Access只能发送不带标签的数据帧。

发送数据帧时:【出方向】

如果该数据帧的VLAN ID和接口的PVID一致时,才能被剥离标签转发出去;如果不一致,则被丢弃。

【后续理解2总结】

每一个接口只能属于一个VLAN,一个VLAN可以对应多个接口。
 1.入方向接收数据的处理
       1)不携带VLAN标签的数据
                  1.会打上接口的PVID值,将该值保留接收进行交换机内部
       2)携带VLAN标签的数据
                   1.先判断携带的VLAN标签和接口的PVID值是否相同
                                  1.如果相同,则保留VLAN标签接收进交换机内部
                                   2.如果不同,则不接收该数据
 2.出方向发送数据的处理
        1.判断数据携带的VLAN标签是否和接口的PVID值相同
                   1.如果相同,在接口发出,且会剥离掉VLAN标签
                   2.如果不同,则不在接口转发

Acess的配置:(举例)

第一步创建VLAN:

[SW1] vlan  10创建vlan 10

补充创建方式:(此处不做)

[SW1] vlan batch 10 to 20  批量创建VLNA 10到20

[SW1] vlan batch 10 20   创建vlan 10 20

第二步修改接口类型:

[SW1] interface GigabitEthernet0/0/1   进入接口

[SW1] port link-type access   

[SW1] port default vlan 10  配置接口的PVID或者说将该接口划分给VLAN 10

Trunk接口:

干道链路,允许多个VLAN在同一条链路上面通过。

接收数据帧时:【入方向】

若不带标签,则先打上接口的PVID,然后查看允许通行列表是否允许通行。如果允许则通行;如果不允许则丢弃。

若携带标签,则对照自身携带标签在不在允许通行列表上。如果在则通行;如果不在则丢弃。

发送数据帧时:【出方向】

若想将该帧发送出去,则首先该帧必须允许通行。然后如果VLAN ID和PVID一致,则剥离标签转发出去;如果不一致,则保留标签直接发送。

若允许通行列表没有该VLAN ID,则丢弃该数据帧。

Trunk默认放行VLAN 1。   

Trunk的配置:(举例)

[SW1] interface GigabitEthernet0/0/2

[SW1] port link-type trunk    将接口类型修改为trunk接口

[SW1] port trunk pvid vlan 10    将trunk接口的pvid修改为10

[SW1] port trunk allow-pass vlan 2 to 4094   允许放行除了VLAN1之外的其他vlan   all也是2---4094

Hybrid接口:(华为私有)

Hybrid的配置:(举例)

interface GigabitEthernet0/0/1

port link-type hybrid   将接口类型修改为hybrid接口

port hybrid pvid vlan 10    修改接口的PVID【只在入方向接收untag数据帧会打上PVID值,出方向没有作用】

port hybrid tagged vlan 10 20   允许放行VLAN 10 和VLAN 20,并且保留标签转发【类似与trunk的放行列表】

port hybrid untagged vlan 10 20  允许放行VLAN 10 和VLAN 20,并且剥离标签转发【类似与access接口出方向的配置】

 三种接口总结

三种接口实验配置 拓扑图【后续补充思考用】

VLAN的规划

VLAN分配原则:

  • 按业务规划:可分为语音、视频和数据。
  • 按部门规划:可分为工程部、市场部、财经部等。
  • 按应用规划:可分为服务器、办公、教室等。

VLAN分配技巧 :

VLAN ID的分配在有效范围内,可以随意分配和选取,但是为了提高VLAN ID的连续性,可以采用VLAN ID和子网关联的方式进行分配。

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

应用场景:

某商务楼内有多家公司,为了降低成本,多家公司共用网络资源,各公司分别连接到一台二层交换机的不同接口,并通过统一的出口访问Internet。

VLAN划分:

为了保证各公司业务的独立和安全,可将每个公司所连接的接口划分到不同的VLAN,实现公司间业务数据的完全隔离。可以认为每个公司拥有独立的“虚拟路由器”,每个VLAN就是一个“虚拟工作组”。

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

应用场景:

某个公司的网络中,网络管理者将同一部门的员工划分到同一VLAN。为了提高部门内的信息安全,要求只有本部门员工的主机才可以访问特定网络资源。

VLAN划分:

为了保证非本部门员工不能访问网络资源,可在SW1上配置基于MAC地址划分VLAN。这样,新的主机接入网络,就无法访问公司的网络资源。

VLAN的基础配置命令

【后续补充】

[Huawei]vlan  200    创建一个VLAN

[Huawei]vlan batch 100  200    创建多个VLAN

[Huawei]vlan batch 100 to 200   创建一组连续的VLAN

VLAN的配置方式:


1.基于接口的配置
   1.access:连接接口,主要用于连接终端设备(PC、路由器、防火墙等)
   2.trunk :干道接口,主要用于连接交换机设备等
   3.hybrid:混合接口,是access和trunk融合的接口

2.基于MAC的配置
   [Huawei-vlan10]mac-vlan mac-address 5489-9822-2222 
   [Huawei-GigabitEthernet0/0/1]mac-vlan enable 
   从0/0/1接口收到SMAC为5489-9822-2222的数据帧,会使用VLAN10的标签进行封装
3.基于IP的配置
   [Huawei-vlan10]ip-subnet-vlan ip 10.1.1.1 32 
   [Huawei-GigabitEthernet0/0/2]ip-subnet-vlan enable 
   从0/0/1接口收到SIP为10.1.1.1的数据,会使用VLAN的标签进行封装
4.基于子网的配置
   [Huawei-vlan10]ip-subnet-vlan ip 10.1.1.0 24 
   [Huawei-GigabitEthernet0/0/2]ip-subnet-vlan enable 
5.基于策略的配置
   就是同时使用基于MAC 和 基于IP的配置

基于接口的:

 

 基于MAC地址的

 验证配置:

 display vlan

display mac-vlan mac-address all

总结

主要介绍了虚拟局域网 (VLAN)的相关技术知识,包括:VLAN的作用,VLAN的标识及划分,VLAN的实际规划和应用,以及VLAN的相关基本配置。 通过VLAN技术,可以将物理的局域网划分成多个广播域,实现同一VLAN内的网络设备可以直接进行二层通信,不同VLAN内的设备不可以直接进行二层通信。

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小汐睡着了

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值