VLAN基础知识1_整体介绍

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

目录

1.VLAN概述

2.VLAN帧格式

3.VLAN端口类型

4.缺省VLAN

5.VLAN打标签和去标签

6.VLAN划分的方法


1.VLAN概述

VLAN(虚拟局域网)是一种逻辑上划分网络设备的技术,用于将单个物理网络划分成多个虚拟网络。VLAN可以将网络中的设备分组,使得只有处于同一组内的设备能够相互通信,增强了网络的安全性、灵活性和管理效率。

VLAN的实现需要支持它的交换机或路由器,因为VLAN是通过交换机或路由器的端口来划分的。使用VLAN,管理员可以为不同的组设置不同的网络策略,如VLAN 100可以是财务部门的组,VLAN 200可以是市场部门的组,不同的组之间彼此隔离,不会产生彼此干扰,同时也方便了网络管理。

VLAN的主要优点如下:

  • 提高网络的安全性:VLAN可以将敏感的网络流量隔离到特定的VLAN中,防止网络攻击和非法访问。
  • 改善网络的性能:VLAN可以降低广播风暴,提高网络的吞吐量和运行效率。
  • 提高网络的灵活性和可管理性:VLAN可以根据需要将设备当做一个整体来管理,以简化管理和维护过程。

VLAN基础知识1_整体介绍

 图 1 局域网和虚拟局域网

2.VLAN帧格式

VLAN基础知识1_整体介绍

 图 2 VLAN帧格式

VLAN标签占据12个字节,

TPID:Tag Protocol Identifier(标签协议标识符),2字节,用于标识该帧的VLAN类型,通常为0x8100表示标准的IEEE 802.1Q VLAN。

PRI:Priority(优先级),3比特,用于QoS/CoS(Quality of Service / Class of Service)。

CFI:Canonical Format Indicator(标准格式知识器),1比特,用于标识MAC地址是否为规范形式,一般设置为0。

VID:VLAN ID(VLAN标识),12比特,范围从0到4095,其中0和4095具有特殊的含义,分别表示未打Tag和全局性VLAN。

3.VLAN端口类型

VLAN的实现需要使用交换机和路由器等网络设备,这些设备都有不同的端口。

下面介绍几种常见的VLAN端口:

  • Access Port(访问端口):该端口用于连接设备,只能属于一个VLAN。当数据包从该端口发送出去时,数据包会直接被发送到该端口所属的VLAN,其他VLAN不会接收到数据包。
  • Trunk Port(干道端口):该端口用于连接交换机、路由器等网络设备,可以同时传输来自多个VLAN的数据包。在该端口上传输的数据包都会被打上标签,以便接收端口知道该数据包属于哪个VLAN。
  • Hybrid Port(混合端口):该端口可以属于多个VLAN,可以同时作为Access Port和Trunk Port使用。一般用于连接需要多个VLAN的设备,比如服务器。

4.缺省VLAN

缺省VLAN是指交换机默认的VLAN ID,默认VLAN ID通常为1,所有类型的VLAN端口都需要设置VLAN ID,不同类型的VLAN端口缺省VLAN ID用处有区别。

缺省VLAN ID是指在交换机或路由器上未经配置的端口默认所属的VLAN编号。当一个端口连接到交换机上并被配置为未加入任何VLAN时,它就会成为缺省VLAN ID所代表的VLAN的一部分。 缺省VLAN ID通常被设置为1,这是因为它是IEEE 802.1Q协议中最早定义的VLAN编号,也是许多交换机的默认设置。但是,在某些情况下,缺省VLAN ID可能会被配置为其他值。

缺省VLAN ID在网络中发挥重要作用。它为新设备提供了一种简单的方式来加入网络,而无需进行复杂的VLAN配置。当设备被插入交换机的端口时,它可以立即开始发送和接收数据,而无需进行任何其他设置。

然而,缺省VLAN ID也可能会导致网络安全问题。如果网络管理员没有将未分配VLAN的端口进行适当的配置,那么攻击者就可以利用这些端口来访问网络中的敏感信息。因此,网络管理员应该定期检查网络中的缺省VLAN ID配置,并根据需要进行必要的更改。

5.VLAN打标签和去标签

在理解VLAN打标签和去标签之前,我们得知道交换机处理VLAN的原则。

原则:

1.进入交换机的帧必须带VLAN标签。

2.出交换机的帧可以带VLAN标签也可以不带。

很多文章和书籍讨论VLAN打标签和去标签的时候,都是基于VLAN端口的角度去讨论,这样我们通常会陷入一种思维定势,从VLAN端口的角度去理解VLAN,理解起来会很复杂。

如果我们站在交换机处理VLAN的角度去理解VLAN打标签和去标签,我们掌握起来会更容易。

首先,我们理解第一条原则:1.进入交换机的帧必须带VLAN标签。

我们从第一条原则可以知道任何VLAN端口进入交换机的数据都得带上VLAN标签,如果原始帧没有VLAN标签我们得打上VLAN标签。如果原始帧有VLAN 标签,我们得判断该帧是否允许通过。

我们可以通过下表理解 端口接收VLAN的原理:

VLAN基础知识1_整体介绍

表 1 不同VLAN端口如何接收数据帧

接下来我们理解一下第二条原则:2.出交换机的帧可以带VLAN标签也可以不带。 

出交换的帧如果连的是主机,因为主机通常不处理带VLAN标签的帧,所以任何VLAN端口想要连接主机需要去VLAN标签。出交换的帧如果连的是交换机或者路由器,需要携带VLAN标签,此时VLAN端口不能去VLAN标签。

我们可以通过下表理解端口发送VLAN的原理:

VLAN基础知识1_整体介绍

 表 2 不同VLAN端口如何发送数据帧

根据不同VLAN端口不同的特性,VLAN端口的使用场景都已经固定下来。

  • Access端口通常用于交换机连接主机。
  • Trunk端口通常用于交换机和交换机,交换机和路由器之间的连接。
  • Hybrid端口可以用于交换机和主机之间的连接,也可以用于交换机和交换机,交换机和路由器之间的连接。

6.VLAN划分的方法

VLAN划分主要有以下几种方法:

端口方式:按照交换机的端口来划分VLAN,即对每个端口指定一个VLAN编号。

MAC地址方式:根据设备的MAC地址来划分VLAN,相同的MAC地址归属于同一个VLAN。

IP子网方式:根据IP地址来划分VLAN,同一子网内的设备归属于同一个VLAN,不同子网的设备被划分到不同的VLAN中。

协议方式:根据数据帧所属的协议类型来划分VLAN。

其他方式:一些其他方式划分VLAN。文章来源地址https://www.toymoban.com/news/detail-494924.html

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

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

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

相关文章

  • 区块链基础知识1:定义、原理及概述

    随着数字经济的快速发展,区块链技术逐渐崭露头角,成为推动各行各业数字化转型的重要力量。本文旨在介绍区块链的基础知识,包括其定义、原理以及应用领域,以期为读者提供一个全面而深入的了解。 区块链是一种基于去中心化、分布式、不可篡改的数据存储结构。它

    2024年04月27日
    浏览(46)
  • uniapp快速入门系列(1)- 概述与基础知识

    1.1.1 什么是uniapp? uniapp是一款基于Vue.js框架的跨平台应用开发框架,它可以让开发者使用一套代码,同时构建多个平台(包括但不限于微信小程序、支付宝小程序、抖音小程序等)的应用程序。 在过去,我们可能需要分别使用不同的技术和工具来开发不同平台的应用,但是

    2024年02月07日
    浏览(53)
  • 第1篇 目标检测概述 —(1)目标检测基础知识

    前言: Hello大家好,我是小哥谈。 目标检测是计算机视觉领域中的一项任务,旨在自动识别和定位图像或视频中的特定目标,目标可以是人、车辆、动物、物体等。目标检测的目标是从输入图像中确定目标的位置,并使用边界框将其标记出来。🎉为了让大家能够牢固地掌握

    2024年02月07日
    浏览(60)
  • MySQL 基础知识(一)之数据库和 SQL 概述

    目录 1 数据库相关概念 2 数据库的结构 ​3 SQL 概要 4 SQL 的基本书写规则 1 数据库相关概念 数据库是将大量的数据保存起来,通过计算机加工而成的可以进行高效访问的数据集合 数据库管理系统(DBMS)是用来管理数据库的计算机系统,通过使用 DBMS,多个用户可以安全、简单

    2024年02月20日
    浏览(52)
  • C#,入门教程(28)——文件夹(目录)、文件读(Read)与写(Write)的基础知识

    上一篇:   C#,入门教程(27)——应用程序(Application)的基础知识 https://blog.csdn.net/beijinghorn/article/details/125094837 C#知识比你的预期简单的多,但也远远超乎你的想象! 与 文件 相关的知识,不算多。 作为初学者,先学习 文本文件 的读写,就足够应付好几年了。 文件 自然是

    2024年01月23日
    浏览(59)
  • c#多线程—基础概念到“双色球”项目实现(附知识点目录、代码、视频)

    总结:视频中对于多线程讲的非常透彻,从线程基础概念—.net不同版本出现的线程方法—多线程常出现问题—双色球项目实践,每个知识点都有代码实操,受益匪浅。附上学习笔记和实操代码。 视频 线程:程序执行的最小单位,任何操作都是由线程完成的,使用同步时,资

    2024年02月11日
    浏览(59)
  • Go语言基础知识(一):基础介绍

    Go 语言又称 Golang,由 Google 公司于 2009 年发布,近几年伴随着云计算、微服务、分布式的发展而迅速崛起,跻身主流编程语言之列,和 Java 类似,它是一门静态的、强类型的、编译型编程语言,为并发而生,所以天生适用于并发编程(网络编程)。 目前 Go 语言支持 Windows、

    2024年02月13日
    浏览(52)
  • PLL基础知识介绍

    锁相环(PLL, Phase-Locked Loop)包括 三个关键器件: 鉴相器(PD, phase detector)、环路滤波器(loop filter)和压控振荡器(voltage-controlled oscillator)。鉴相器把周期性输入信号的相位与压控振荡器信号的相位进行比较;PD的输出信号是这两个输入信号之间的相位误差的度量。之后该误

    2023年04月19日
    浏览(42)
  • UDS基础知识介绍

    本文介绍UDS的基础知识,便于做汽车诊断的同学知道一些基本原理和概念,希望能对你有点帮助 UDS ( Unified Diagnostic Services 统一的诊断服务 )是一种 通用的诊断服务标准 ,用于汽车电子控制单元(ECU)的诊断和调试。UDS是ISO 14229标准定义的一种通信协议,可以在CAN、LIN等多

    2024年02月15日
    浏览(57)
  • SSD的基础知识介绍

    固态硬盘,英文名Solid State Disk或Solid State Drive,是一种以存储器作为永久性存储器的电脑存储设备。虽然SSD已不是使用“碟盘”来记存数据,也没有用于“驱动”的马达,但是人们依照命名习惯,仍然称为固态硬盘或固态驱动器。固态硬盘分易失性与非易失性两种,我们着重

    2024年02月10日
    浏览(48)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包