VLAN原理讲解

这篇具有很好参考价值的文章主要介绍了VLAN原理讲解。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、VLAN概述及产生原因

 二、VLAN实现原理

2.1VLAN标签(VLAN Tag)

2.2VALN具体实现原理(实例)

三、VLAN划分方式

3.1基于接口划分VLAN

 3.2基于MAC地址划分VLAN

 3.3基于子网划分VLAN

 四、以太网二层(交换机)接口类型

​4.1access接口

4.2trunk接口

4.3Hybrid接口


一、VLAN概述及产生原因

VLAN(Virtual Local Area Network)即虚拟局域网,是将一个物理的LAN在逻辑上划分成多个广播域的通信技术。

以太网是一种基于载波侦听多路访问/冲突检测CSMA/CD(Carrier Sense Multiple Access/Collision Detection)的共享通讯介质的数据网络通讯技术。当主机数目较多时会导致冲突严重、广播泛滥、性能显著下降甚至造成网络不可用等问题。通过交换机实现LAN(Local Area Network)互连虽然可以解决冲突(Collision)严重的问题,但仍然不能隔离广播报文。

在这种情况下出现了虚拟局域网VLAN技术,这种技术可以把一个LAN划分成多个逻辑VLAN。每个VLAN是一个广播域,VLAN内的主机间通信就和在一个LAN内一样,而VLAN间则不能直接互通,这样,广播报文就被限制在一个VLAN内,可以相比之前更加安全、提高机器性能等等

VLAN原理讲解

例图是一个典型的VLAN应用组网图。两台交换机放置在不同的地点,比如写字楼的不同楼层。每台交换机分别连接两台计算机,这4台分别属于两个不同的VLAN,比如不同的企业客户。在图中,一个虚线框内表示一个VLAN。

交换机支持4094个VLAN,编号为1~4094。通过划分VLAN,将没有互通需求的主机进行隔离,增强网络的安全性、减少广播流量同时也减少了广播风暴的规模。

 二、VLAN实现原理

2.1VLAN标签(VLAN Tag)

想要知道VLAN的的原理,其中必不可少的就是VLAN标签(VLAN Tag),因为VLAN就是基于Tag进行识别是否属于同一个VLAN的

要使交换机能够分辨不同VLAN的报文,需要在报文中添加标识VLAN信息的字段。

IEEE 802.1Q协议规定,在以太网数据帧中加入4个字节的VLAN标签,又称VLAN Tag,简称Tag

VLAN原理讲解

2.2VALN具体实现原理(实例)

VLAN原理讲解

 LSW1下分别接入两台PC(PC1 & PC2) LSW2下分别接入两台PC(PC3 & PC4)

但是pc1与pc4为同一vlan,pc2与pc3为同一vlan

 假如pc1与pc4发消息,pc1的原始数据帧在LSW1处会被打上vlan10的标签,打了vlan10标签的数据帧在LSW2处只会被分发给同是vlan10的pc4

三、VLAN划分方式

具体划分方式要依据实际情况而定,没有做好的适合自己的才是最好的

VLAN原理讲解

3.1基于接口划分VLAN

VLAN原理讲解

原理

字如其意,就是根据交换机的接口来进行划分vlan,我们先给每个交换机的接口配置不同的缺省(默认)VLAN,也就是PVID(port Vlan ID),然后我们把配置好PVID的接口与我们实际想要划分vlan的pc相连接,注意一定要PVID与VLAN ID 相同,上面有点不容易理解,我们通过实例来看,也就是说主机1和主机2想要加入同一个vlan10,主机3与主机4加入同一个vlan20,做法就是把主机1和主机2和交换机连接的接口的PVID变成10,这样当主机1的数据帧没有带vlan标签时候就会被打上接入端口的PVID的Tag,然后在传输给同是vlan tag标签是10的主机2,因为LSW1和LSW2的PVID为1,所以主机1带有vlan10tag的数据帧就不可以从这条链路通过,也就达到了划分vlan的目的

注:缺省VLAN就是PVID

—全称Port Vlan ID ,就是接口上的缺省(默认)VLAN

—他的取值为1~4094(但是1不常用,因为PVID默认就是1,所以设置的时候尽量避开PVID1)

 3.2基于MAC地址划分VLAN

VLAN原理讲解

原理

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

-----网络管理员预先配置MAC地址和VLAN ID映射关系表(记录MAC地址与vlan id的关联情况)。当交换机收到的是Untagged帧时,就依据该表给数据帧添加指定VLANTag,然后数据帧将在指定VLAN中传输。 

-----简而言之:就是先在交换机内部配置VLAN MAC ID映射表,然后主机发过来数据无标记数据帧的时候就会按照映射表的关系将相应的vlan tag添加到数据帧内部变为有标签数据帧,然后数据帧就会在指定的VLAN中进行传输

 3.3基于子网划分VLAN

基于子网划分VLAN和基于协议划分VLAN统称为基于网络层划分VLAN,可减少手工配置VLAN的工作量,也可保证用户自由地增加、移动和修改。基于子网划分VLAN适用于对安全需求不高,对移动性和简易管理需求较高的场景中。

基于IP子网的VLAN只处理untagged报文,对于tagged报文处理方式和基于端口的VLAN一样。

当设备端口接收到untagged报文时,设备根据报文的源IP地址或指定网段来确定报文所属的VLAN,然后将报文自动划分到指定VLAN中传输。

 四、以太网二层(交换机)接口类型

注:交换机默认就是hybrid接口

4.1access接口

注:因为access接口具有穿标签和脱标签的功能所以一般连接中终端(PC和服务器等等)或者连接没有添加标签功能的一些设备

VLAN原理讲解

 access类型接口主要是用来连接用户主机使用的,主要用于接入数据链路层,如果数据链路层上通过的帧为不带Tag的以太网帧,该接口就会给该untagged打上该PVID的vlan id,如果通过的为有Tag的数据帧那接口就会与自己的PVID进行比对,相同则接受,不同就拒绝丢弃该帧,发送的时候一定要先检查该帧的vlan id与发送端的PVID接口是否一致,一致的话剥除Tag(因为主机设备无法识别、七层嘛)并发送,不一致的话就不允许从该接口发出(另寻它路)

4.2trunk接口

VLAN原理讲解

 Trunk类型的接口用来连接其它交换机设备,它主要连接干道(主路)链路。

Trunk接口允许多个VLAN的帧通过,只允许vlan id 与发送端端口PVID相同时才可以不带标签通过。

Trunk接口接受帧在收到untagged帧时,先打上端口PVID值,然后在对比该PVID是否在允许通过的列表中(到我门上来啦先给一件我们工服穿着,然后再进行比对,看是不是我们要找的人),在列表中就允许通过,不在列表中就丢弃,收到tagged帧时就会直接比对是否在允许通过列表内,在,就传输,不在,就丢弃

Trunk接口在发送帧时会对比帧的vlan id 是否在允许通过的列表里,在的话再进行下一项比对,如果该帧的VLAN ID 与 PVID 相同时就剥除标签进行传输,不同时就保留该帧的Tag(用于下一个设备进行判断)并从接口发出,不在允许通过的列表里面就丢弃,不允许从该端口发出

4.3Hybrid接口

VLAN原理讲解

 Hybrid类型的接口既可以用来连接用户主机也可以用来连接其它交换机设备(因为具备允许多个vlan的帧的特性和穿标签,脱标签的功能),Hybrid接口既可以连接接入链路又可以连接干道链路。

Hybrid接口允许多个VLAN的帧通过,并可以在出接口方向将某些VLAN帧的Tag剥掉。

Trunk接口接受帧时接收到untagged帧时,先打上PVID,再进行比对,判断该PVID是否在允许通过的列表里面,在,传输,不在,丢弃,接受的是Tagged帧就会直接进行比对,在,传输,不在,丢弃(和trunk接受过程一样,只是发送过程不同)

Hybrid接口发送帧时首先会对照该vlan id是否在该hybrid允许通过的列表里面,不在就丢弃该帧,不允许从该帧进行传输,允许的话就会检查管理员对该vlan id的设置是如何的(是否剥除该Tag),按照管理员设置从该接口进行发送文章来源地址https://www.toymoban.com/news/detail-411674.html

到了这里,关于VLAN原理讲解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 数据处理分类、数据仓库产生原因

    个人看书学习心得及日常复习思考记录,个人随笔。 操作型数据处理(基础) 操作型数据处理主要完成数据的收集、整理、存储、查询和增删改操作等,主要由一般工作人员和基层管理人员完成。 联机事务处理系统 (OLTP,典型)主要功能是对 事务 进行处理,其性能指标主

    2024年03月11日
    浏览(46)
  • 产生不规范URL的原因有哪些?

    在做网站建设的过程中,会产生很多不规范的URL,这些不规范的URL,会产生多个不同的URL指向同一个页面的现象,但搜索引擎却会将它们认为是不同的页面,这样页面权重就会分散,从而影响网站排名。   一、产生不规范URL的原因有哪些? 1、是否包含WWW 网站URL可以包含WW

    2024年02月05日
    浏览(36)
  • SQLSyntaxErrorException异常产生原因及解决方案

    当我使用PreparedStatement 类进行数据库连接时,弹出错误 02 异常的产生原因 num=stmt.executeUpdate(sql);部分不需要再次传入sql executeUpdate:执行数据库的更新、插入和删除操作 ,返回改变记录的行数,但是使用PreparedStatement 类对传入数据进行加密时,在执行到这个语句的时候数据库

    2024年01月21日
    浏览(35)
  • Redis 击穿、穿透、雪崩产生原因解决思路

    大家都知道,计算机的瓶颈之一就是IO,为了解决内存与磁盘速度不匹配的问题,产生了缓存,将一些热点数据放在内存中,随用随取,降低连接到数据库的请求链接,避免数据库挂掉。需要注意的是,无论是击穿还是后面谈到的穿透与雪崩,都是在高并发前提下,比如当缓存中

    2024年01月20日
    浏览(36)
  • Android ANR产生的原因以及解决方式

    一、什么是ANR ANR是Android系统中的一种错误状态,全称为Application Not Responding,中文翻译为“应用无响应”。当Android系统检测到应用程序在一段时间内未能响应用户输入或无法执行主要的UI线程操作时,就会触发ANR错误。ANR是一种系统保护机制,旨在确保应用的响应性,防止用

    2024年04月26日
    浏览(26)
  • MapReduce数据倾斜产生的原因及其解决方案

    数据倾斜就是数据的key的分化严重不均,造成一部分数据很多,一部分数据很少的局面。 数据频率倾斜 —— 某一个区域的数据量要远远大于其他区域。 数据大小倾斜 —— 部分记录的大小远远大于平均值。 (1)Hadoop框架的特性 Job数多的作业运行效率会相对比较低; count

    2023年04月08日
    浏览(26)
  • 宽带连接错误代码678介绍、产生原因和解决方法

    宽带错误代码678怎么回事? 分析一下宽带错误代码678是什么原因. 简介 宽带ADSL拨号上网用户经常会碰到“错误678”的故障提示:一直上网正常,但某一天突然上不了了,拨号连接时出现“错误678”等提示,一般用户对这种故障是束手无策,有的还怀疑是不是密码被盗了? 原因

    2024年02月07日
    浏览(38)
  • 【FPGA时序异常原因分析】——详细解析FPGA时序异常产生的原因及处理方法

    【FPGA时序异常原因分析】——详细解析FPGA时序异常产生的原因及处理方法 FPGA是可编程逻辑器件,应用广泛。在使用FPGA时,偶尔会出现时序异常的情况,导致设计的功能无法正确实现。这对于任何工程师来说都是非常头疼的问题。本文将详细解析FPGA时序异常的原因,以及如

    2024年02月08日
    浏览(37)
  • java.io.EOFException产生的原因以及解决方法

    使用ObjectInputStream类往文件中传入自定义类student时 02 异常产生原因 经过导师查找,终于发现了OFException产生的原因 objectInputStream为空值,则不能使用objectInputStream.close();如果使用会产生并发症 java.lang.NullPointerException(空指针异常) 03 异常解决 在finally语句内加上判断,不等于

    2024年02月09日
    浏览(35)
  • 浪涌电流Inrush Current产生原因以及解决方案

    1、对Inrush Current电流的直观感受 当电灯在电路中工作时,如果突然启动马达或者变压器时,会出现电灯暗一下,此时电灯出现暗的情况就是因为马达或者变压器启动时,在电路中产生较大Inrush Current,具体分析可以参考下图: 当马达刚开始上电时,转子是静止的,处于正要启

    2024年02月03日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包