什么是VLAN?为什么要划分VLAN?

为什么需要VLAN

早期以太网是一种基于CSMA/CD(Carrier Sense Multiple Access/Collision Detection)的共享通讯介质的数据网络通讯技术。当主机数目较多时会导致冲突严重、广播泛滥、性能显著下降甚至造成网络不可用等问题。通过二层设备实现LAN互连虽然可以解决冲突严重的问题,但仍然不能隔离广播报文和提升网络质量。

在这种情况下出现了VLAN技术。这种技术可以把一个LAN划分成多个逻辑的VLAN,每个VLAN是一个广播域,VLAN内的主机间通信就和在一个LAN内一样,而VLAN间则不能直接互通,广播报文就被限制在一个VLAN内。如下图所示。

什么是VLAN?为什么要划分VLAN?

VLAN的作用

因此,VLAN具备以下优点:

  • 限制广播域:广播域被限制在一个VLAN内,节省了带宽,提高了网络处理能力。
  • 增强局域网的安全性:不同VLAN内的报文在传输时相互隔离,即一个VLAN内的用户不能和其它VLAN内的用户直接通信。
  • 提高了网络的健壮性:故障被限制在一个VLAN内,本VLAN内的故障不会影响其他VLAN的正常工作。
  • 灵活构建虚拟工作组:用VLAN可以划分不同的用户到不同的工作组,同一工作组的用户也不必局限于某一固定的物理范围,网络构建和维护更方便灵活。

VLAN vs 子网

通过将IP地址的网络部分进一步划分为若干个子网,可以解决IP地址空间利用率低和两级IP地址不够灵活的问题。

与VLAN相类似的是,子网也可以隔离主机间的通信。属于不同VLAN的主机之间不能直接通信,属于不同的子网的主机之间也不能直接通信。但二者没有必然的对应关系。

什么是VLAN?为什么要划分VLAN?

VLAN vs 子网

VLAN Tag和VLAN ID

要使交换机能够分辨不同VLAN的报文,需要在报文中添加标识VLAN信息的字段。IEEE 802.1Q协议规定,在以太网数据帧中加入4个字节的VLAN标签(又称VLAN Tag,简称Tag),用以标识VLAN信息。

什么是VLAN?为什么要划分VLAN?

IEEE 802.1Q封装的VLAN数据帧格式

数据帧中的VID字段标识了该数据帧所属的VLAN,数据帧只能在其所属VLAN内进行传输。VID字段代表VLAN ID,VLAN ID取值范围是0~4095。由于0和4095为协议保留取值,所以VLAN ID的有效取值范围是1~4094。

交换机内部处理的数据帧都带有VLAN标签。而交换机连接的部分设备(如用户主机、服务器)只会收发不带VLAN tag的传统以太网数据帧。因此,要与这些设备交互,就需要交换机的接口能够识别传统以太网数据帧,并在收发时给帧添加、剥除VLAN标签。添加什么VLAN标签,由接口上的缺省VLAN(Port Default VLAN ID,PVID)决定。

VLAN的接口类型和VLAN标签的处理机制

现网中属于同一个VLAN的用户可能会被连接在不同的交换机上,且跨越交换机的VLAN可能不止一个,如果需要用户间的互通,就需要交换机间的接口能够同时识别和发送多个VLAN的数据帧。根据接口连接对象以及对收发数据帧处理的不同,当前有VLAN的多种接口类型,以适应不同的连接和组网。

不同厂商对VLAN接口类型的定义可能不同。对于华为设备来说,常见的VLAN接口类型有三种,包括:Access、Trunk和Hybrid。

Access接口

Access接口一般用于和不能识别Tag的用户终端(如用户主机、服务器)相连,或者不需要区分不同VLAN成员时使用。

在一个VLAN交换网络中,以太网数据帧主要有以下两种形式:

  • 无标记帧(Untagged帧):原始的、未加入4字节VLAN标签的帧。
  • 有标记帧(Tagged帧):加入了4字节VLAN标签的帧。

Access接口大部分情况只能收发Untagged帧,且只能为Untagged帧添加唯一VLAN的Tag。交换机内部只处理Tagged帧,所以Access接口需要给收到的数据帧添加VLAN Tag,也就必须配置缺省VLAN。配置缺省VLAN后,该Access接口也就加入了该VLAN。

当Access接口收到带有Tag的帧,并且帧中VID与PVID相同时,Access接口也能接收并处理该帧。

在发送带有Tag的帧前,Access接口会剥离Tag。

Trunk接口

Trunk接口一般用于连接交换机、路由器、AP以及可同时收发Tagged帧和Untagged帧的语音终端。它可以允许多个VLAN的帧带Tag通过,但只允许属于缺省VLAN的帧从该类接口上发出时不带Tag(即剥除Tag)。

Trunk接口上的缺省VLAN,有的厂商也将它定义为native VLAN。当Trunk接口收到Untagged帧时,会为Untagged帧打上Native VLAN对应的Tag。

Hybrid接口

Hybrid接口既可以用于连接不能识别Tag的用户终端(如用户主机、服务器)和网络设备(如Hub),也可以用于连接交换机、路由器以及可同时收发Tagged帧和Untagged帧的语音终端、AP。它可以允许多个VLAN的帧带Tag通过,且允许从该类接口发出的帧根据需要配置某些VLAN的帧带Tag(即不剥除Tag)、某些VLAN的帧不带Tag(即剥除Tag)。

Hybrid接口和Trunk接口在很多应用场景下可以通用,但在某些应用场景下,必须使用Hybrid接口。比如在灵活QinQ中,服务提供商网络的多个VLAN的报文在进入用户网络前,需要剥离外层VLAN Tag,此时Trunk接口不能实现该功能,因为Trunk接口只能使该接口缺省VLAN的报文不带VLAN Tag通过。

VLAN的使用场景

VLAN的常见使用场景包括:VLAN间用户的二层隔离,VLAN间用户的三层互访。

VLAN间用户的二层隔离

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

什么是VLAN?为什么要划分VLAN?

基于接口的VLAN划分组网图

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

再比如,某公司有两个部门,分别分配了固定的IP网段。为加强员工间的学习与交流,员工的位置有时会相互调动,但公司希望各部门员工访问的网络资源的权限不变。

什么是VLAN?为什么要划分VLAN?

基于IP的VLAN划分组网图

为了保证部门内员工的位置调整后,访问网络资源的权限不变,可在公司的交换机Switch_1上配置基于IP子网划分VLAN。这样,服务器的不同网段就划分到不同的VLAN,访问服务器不同应用服务的数据流就会隔离,提高了安全性。

VLAN间用户的三层互访

如下图所示,某小型公司的两个部门分别通过二层交换机接入到一台三层交换机Switch_3,所属VLAN分别为VLAN2和VLAN3,部门1和部门2的用户互通时,需要经过三层交换机。

什么是VLAN?为什么要划分VLAN?

通过VLANIF实现VLAN间用户的三层互访

可在Switch_1和Switch_2上划分VLAN并将VLAN透传到Switch_3上,然后在Switch_3上为每个VLAN配置一个VLANIF接口,实现VLAN2和VLAN3间的路由。

VLAN的相关协议

IEEE 802.1Q

IEEE 802.1Q(也被称为Dot1q)即Virtual Bridged Local Area Networks协议,规定了VLAN的实现标准。与标准的以太网数据帧相比,VLAN数据帧增加了1个4字节的VLAN标签。

LNP

链路类型协商协议(Link-type Negotiation Protocol,LNP)用来动态协商以太网接口的链路类型为Access或者Trunk。

  • 以太网接口的链路类型协商为Access,缺省情况下加入VLAN1。
  • 以太网接口的链路类型协商为Trunk,缺省情况下加入VLAN1~4094。

QinQ

QinQ(802.1Q-in-802.1Q)协议出自IEEE 802.1ad标准协议,通过在802.1Q标签报文的基础上再增加一层802.1Q的Tag来达到扩展VLAN空间的功能,可以使私网VLAN透传公网。

由于在骨干网中传递的报文有两层802.1Q Tag(一层公网Tag,一层私网Tag),即802.1Q-in-802.1Q,所以称之为QinQ协议。

云化场景下,VLAN存在的问题

随着网络技术的发展,云计算凭借其在系统利用率高、人力和管理成本低、灵活性和可扩展性强等方面表现出的优势,已经成为目前企业IT建设的新趋势。而服务器虚拟化作为云计算的核心技术之一,得到了越来越多的应用。

VLAN作为传统的网络隔离技术,在标准定义中VLAN的数量只有4096个,无法满足大型数据中心的租户间隔离需求。另外,VLAN的二层范围一般较小且固定,无法支持虚拟机大范围的动态迁移。

因此,RFC定义了VLAN扩展方案VXLAN(Virtual eXtensible Local Area Network,虚拟扩展局域网)。VXLAN采用MAC in UDP(User Datagram Protocol)封装方式,是NVO3(Network Virtualization over Layer 3)中的一种网络虚拟化技术。VXLAN完美地弥补了VLAN的上述不足,一方面通过VXLAN中的24比特VNI(VXLAN Network Identifier)字段,提供多达16M租户的标识能力,远大于VLAN的数量;另一方面,VXLAN本质上在两台交换机之间构建了一条穿越数据中心基础IP网络的虚拟隧道,将数据中心网络虚拟成一个巨型“二层交换机”,满足虚拟机大范围动态迁移的需求。

  • 本文分类:知识大全
  • 本文标签:无
  • 浏览次数:33 次浏览
  • 发布日期:2024-02-01 18:56:22
  • 本文链接:http://www.liekang.com/286877.html
  • 上一篇 > 面皮的制作方法分享给你,只需要6步就能轻松搞定
  • 下一篇 > 宝玉和哪些人同过房 ?
本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至907991599@qq.com 举报,一经查实,本站立即删除。本文作者:小稿,如若转载,请注明出处:http://www.diehen.com/437104.html
(0)
小稿的头像小稿
上一篇 2024年8月12日 下午5:00
下一篇 2024年8月12日 下午5:01

相关推荐

  • 男孩叛逆期最严重的年龄是多大?家长需要知道!

    男孩叛逆期最严重的是多大年纪?这个要看孩子的情况。男孩叛逆期主要是在初二和高二阶段。初中阶段小孩思想模糊,对外界信息不能过滤处理,容易冲动,更对家长的管束有逆反心理,往往容易起冲突…

    2024年8月12日
  • 肥牛卷都是合成肉吗?真相其实挺悲观

    去火锅店,肥牛肥羊是必点的菜品,涮上几秒就熟了,口感滑嫩又不腻。一般肥牛和肥羊,是搭配着点的,不会只点一种。这就给人们造成了一种错觉,似乎“肥牛”和“肥羊”是一种东西,它们都一个白条挨着一个红条(所谓“肥瘦相间”),有时候涮到锅里,捞起来口感也差不多。它们应该都是从牛羊身上直接刨下来的…

    投稿 2023年11月14日
  • 今天语音搜索了吗?如何解决金蝶K3老版本在Win7和Win10系统上的安装问题

    在当今数字化时代,金蝶K3作为一款广泛使用的企业管理软件,对于许多企业来说至关重要。然而,许多用户在尝试将金蝶K3老版本安装在Windows 7或Windows 10系统上时遇到了…

    投稿 2024年3月25日
  • 地下室为何总是漏水?如何堵漏?

    地下室漏水问题是建筑工程的一大顽疾,容易发生且不易治理,本文从根本上分析了地下室漏水的成因,并且总结了堵漏的常用做法,以供参考。一地下室为何总是漏水?首先了解一下地下室防水特点:1.潮湿或有潮气,影响防水施工;2.跨度大,受各种外力因素影响,产生裂缝;3.产生渗…

    投稿 2023年11月14日
  • 椰子肉的禁忌

    摘要这个内容将告诉你椰子肉的禁忌,答案:椰子肉不能和阿司匹林一起吃,肠胃不好,患有肝炎、支气管炎、糖尿病、高血压等疾病的人不可吃椰子肉。椰子肉生性寒凉,糖椰子肉不能和阿司匹林一起吃,肠胃不好,患有肝炎、支气管炎、糖尿病、高血压等疾病的人不可吃椰子肉。椰子肉生性寒凉,糖分较高,体虚之人不…

    2023年12月1日
  • 最终幻想7重生宝箱怎么找 获取宝箱方法介绍

    最终幻想7重生宝箱怎么找?在最终幻想7重生中宝箱作为收集品,因为宝箱里含有大量资源道具玩家们收集以后不但可以达成成就还能使用其内含物品,为了实现双收玩家们都想找到宝箱。不过宝箱在哪…

    2024年4月8日
  • 飞亚达表属于什么档次的手表(值得购买的10大品牌手表)

    飞亚达表属于什么档次的手表(值得购买的10大品牌手表) 2021年已经临近尾声了,相信很多值友在迎接新的一年时,都希望能够时来运转,那么没有比买一块手表奖励自己更合适的啦~ 本篇盘…

    投稿 2023年12月20日
  • 咖啡的功效与作用及副作用2023已更新(今日/知乎)

    1、可以有效促进人体的新陈代谢,达到瘦身减肥的功效。经常喝咖啡能兴奋人体的交感神经,有效缓解疲劳,减轻压力,提神醒脑,提高工作以及学习的效率。喝咖啡可以促进肠道消化,预防胆结石。喝咖啡还可以有利尿消肿的功效。2、经常大量喝咖啡的坏处有:咖啡能导致钙流失增加,经常饮用,容易导致骨质疏松。咖啡属于刺…

    投稿 2023年12月1日
  • 离婚财产如何分割新婚姻法2022(2022年婚姻法新规定离婚财产分割)

    离婚财产如何分割新婚姻法2022(2022年婚姻法新规定离婚财产分割) 2022年民法典离婚房产分割的新规定是: 一、房产是共同财产的,按照协议进行处理,根据平等协商原则对共有财产…

    投稿 2023年12月21日
  • 教你学会腌雪菜怎么炒才好吃

    奶奶以前喜欢腌雪里蕻,这几年高血压就没做了。路上看到一个老奶奶卖,好想再尝尝这个味道~用料雪里蕻半斤花生100克葱1根蚝油1勺生抽1勺做法步骤1、腌制好的雪里蕻多冲洗几遍,最好泡几分钟。我没泡,稍微有点咸了。2、花生米洗干净3…

    投稿 2023年11月15日