4.5.1 虚拟局域网(一)

news2024/11/26 3:37:25

4.5.1 虚拟局域网(一)

一、虚拟局域网的划分

虚拟局域网的划分是非常灵活的,可以根据端口进行划分,也可以根据MAC地址进行划分,也可以根据网络层协议进行划分甚至根据IP组播进行划分。

(一)基于端口的划分

按照VLAN交换机上的物理端口和内部的PVC(永久虚电路)端口来划分,这种划分适合于任何大小的网络,这种划分的优点在于定义虚拟局域网的成员非常简单,只要将所有的端口都定义为相应的VLAN组即可。但是这种划分的缺点在于如果某用户离开原来的端口到一个新的交换机的某个端口,必须重新定义,适用于小型局域网。

(二)基于MAC地址的划分

这种划分VLAN的方法根据每一个用户主机的MAC地址来划分,这种划分方法的优点在于当用户的物理位置从一个交换机换到其他的交换机时,VLAN不用重新配置。当然它的缺点在于初始化时,所有的用户都必须进行配置。

(三)基于网络层协议划分

按照网络层的协议划分如基于IP、IPX等划分,适合于同时运行多种协议的网络,这种划分方式的优点在于用户的物理位置改变了,不需要重新配置所属的VLAN,而且可以根据协议类型来划分VLAN,并且可以减少网络通信量,可使广播域跨越多个VLAN交换机。它的缺点在于效率要稍微差一些。

(四)根据IP组播划分

IP组播实际上也就是一种VLAN的定义,认为一个IP组播就在一个VLAN中,这种适合于不在同一个地理范围的局域网络。这种划分方法的最大优点在于其有更大的灵活性,而且也很容易通过路由器进行扩展。缺点在于适合局域网,主要是效率不高。

二、以太网的端口类型

以太网的端口有三种链路类型,包括Access、Trunk、Hybrid。

(一)Access

Access类型的端口只能属于一个VLAN,一般用于连接计算机的端口。

(二)Trunk

Trunk类型的端口可以允许多个VLAN通过,可以接受和发送多个VLAN的报文。所以一般用于交换机之间的端口。

(三)Hybrid

Hybrid类型的端口可以允许多个VLAN通过,可以接受和发送多个VLAN报文,也可以用于交换机之间的连接也可以用于连接用户的计算机。Hybrid端口和Trunk端口在接收数据时,处理方法是一样的。他们的不同之处在于在发送数据时Hybrid端口可以允许多个VLAN的报文发送时不打标签,而Trunk端口只允许缺省VLAN的报文发送时不打标签。

三、虚拟局域网帧格式

1988年IEEE批准了802.3AC标准,这个标准定义了以太网的帧格式的扩展以便支持虚拟局域网,虚拟局域网允许在以太网的帧格式中插入四个字节的VLAN标识符,又被成为VLAN tag如图

在这里插入图片描述

VLAN标识符用来指明发送帧的工作站属于哪一个虚拟局域网,VLANtag字段一共是四个字节,插入在以太网中的源MAC地址和长度/类型字段之间,VLAN标记的前两个字节和原来的长度/类型字段作用一样它总是设置成0X8100,因为这个数值大于0X0600也就是1500,所以他不可能代表的是长度,一定代表的是类型字段,所以也被成为802.1Q的标记类型,当数据链路层检测到数据帧的源地址字段和后面类型字段的值是0X8100时就知道插入的四个字节时VLAN的标记,接着检查后两个字节的内容。

在后面的两个字节中前三个比特是用户的优先级字段,接着的一个比特是规范格式字符CFI,最后的十二个比特是虚拟局域网的VLAN标识符VID,它唯一的标识了以太网的帧是属于哪一个虚拟局域网,由于以太网帧的首部增加了四个字节,所以以太网帧的最大长度从原来的1518个字节变成了现在的1522个字节。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/538948.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

百度工程师移动开发避坑指南——内存泄漏篇

作者 | 启明星小组 在日常编写代码时难免会遇到各种各样的问题和坑,这些问题可能会影响我们的开发效率和代码质量,因此我们需要不断总结和学习,以避免这些问题的出现。接下来我们将围绕移动开发中常见问题做出总结,以提高大家的开…

【Prompting】ChatGPT Prompt Engineering开发指南(6)

ChatGPT Prompt Engineering开发指南:Expanding/The Chat Format Expanding自定义对客户电子邮件的自动回复提醒模型使用客户电子邮件中的详细信息 The Chat Format总结内容来源 在本教程中,第一部分学习生成客户服务电子邮件,这些电子邮件是…

前端(HTML)

网络传输三大基石:URL,HTTP,HTML 前端使用URL利用HTTP协议去向服务器端发送请求某个资源,服务器端响应浏览器一个HTML页面,浏览器对HTML页面解析 HTML的标准结构: 【1】先用普通文本文档新建一个文本,将文本的后缀改为.html 或者 .htm 我…

chatgpt赋能Python-mac版的python怎么用

Mac版Python的使用指南 Python是一种高级编程语言,常用于Web开发、数据分析、机器学习等领域。在Mac系统上,Python的安装和使用非常方便。本文将介绍如何在Mac上安装和使用Python并演示几个常见的Python用例。 Python在Mac上的安装 Mac电脑自带Python…

springboot+jsp+javaweb学生信息管理系统 05hs

springboot是基于spring的快速开发框架, 相比于原生的spring而言, 它通过大量的java config来避免了大量的xml文件, 只需要简单的生成器便能生成一个可以运行的javaweb项目, 是目前最火热的java开发框架 (1)管理员模块:系统中的核心用户是管…

蓝牙耳机什么牌子的好用?发烧友实测2023年蓝牙耳机排名

从AirPods入坑蓝牙耳机开始,断断续续已经买过二十多款蓝牙耳机了,我每天都会逛逛数码板块,最近看到了2023年蓝牙耳机排名,为检验是否名副其实,我购入了排名前五的品牌进行了一个月的测试,接下来我就来分享一…

k8s系列(四)——资源对象

k8s系列四——资源对象 pod概念 思考:为什么k8s会引出pod这个概念,容器不能解决么? 我的理解:一组密切相关的服务使用容器的话,如果他们的镜像不在一个容器里的话,那么就需要配置反向代理进行通信&#xf…

Packet Tracer – 配置中继

Packet Tracer – 配置中继 地址分配表 设备 接口 IP 地址 子网掩码 交换机端口 VLAN PC1 NIC 172.17.10.21 255.255.255.0 S2 F0/11 10 PC2 NIC 172.17.20.22 255.255.255.0 S2 F0/18 20 PC3 NIC 172.17.30.23 255.255.255.0 S2 F0/6 30 PC4 NIC 1…

java 根据指定字段排序(mysql)

需求: 查询数据的时候,由前端指定字段和排序方式进行排序。 这时候要怎么做呢? 要定义一个相应的类,排序的时候,是动态拼接的。 要考虑多个字段,不同排序方式的情况。 处理 OrderField import io.swagge…

基于matlab的ADC输入动态范围测量代码

如图,本文主要分享基于matlab的ADC输入数据有效位分析的代码。 fidfopen(C:\Users\Administrator\Desktop\Test.txt,r); % numptinput(Data Record Size (Number of Points)? );% fclkinput(Sampling Frequency (MHz)? ); numpt16384; fclk50; numbit14; [v1]fs…

SDK案例记录

目前的极简配置 注意事项 默认的属性配置中,大多采用环境变量的形式,方便不同设备通用 比如“常规”->“输出目录”为 $(SolutionDir)..\bin\win_msvc2017$(Platform)\$(Configuration)\案例运行前的配置(除MwBatchSimPlugin&#xff0…

华丽家族股东大会21项议案全被否

5月17日晚间,A股上市公司华丽家族发布关于收到上海证券交易所监管工作函的公告,交易所对相关事项提出监管要求。 在此之前,华丽家族当天召开股东大会,21项股东大会议案全部未通过。历史上,股东大会议案全部被否的情形…

『python爬虫』24. selenium之无头浏览器-后台静默运行(保姆级图文)

目录 1. 无头浏览器2. 分析被爬取数据的网页结构3. 完整代码总结 欢迎关注 『python爬虫』 专栏,持续更新中 欢迎关注 『python爬虫』 专栏,持续更新中 1. 无头浏览器 一般性的selenium会打开浏览器页面,展示图形化页面给我们看,我…

Spring Boot注入Servlet、Filter、Listener 注解方式和使用RegistrationBean二种方式 加源码分析

目录 Spring Boot 注入Servlet、Filter、Listener 官方文档 基本介绍 应用实例1-使用注解方式注入 创建/Servlet_.java 修改Application.java , 加入ServletComponentScan 完成测试 创建Filter_.java 创建static/css/t.css, 作为测试文件 完成测试, 注意观察后台 注…

【数据结构】--- 博主拍了拍你并向你扔了一“棵”二叉树(概念+结构)

文章目录 前言🌟一、树概念及结构:🌏1.1树的概念:🌏1.2树的相关概念:🌏1.3树的表示:💫1.3.1左孩子右兄弟表示法:💫1.3.2双亲表示法: &…

Golang每日一练(leetDay0069) 数字范围按位与、快乐数

目录 201. 数字范围按位与 Bitwise-and-of-numbers-range 🌟🌟 202. 快乐数 Happy Number 🌟 🌟 每日一练刷题专栏 🌟 Rust每日一练 专栏 Golang每日一练 专栏 Python每日一练 专栏 C/C每日一练 专栏 Java每…

美团前高级测试工程师教你如何使用web自动化测试

一、自动化测试基本介绍 1 自动化测试概述: 什么是自动化测试?一般说来所有能替代人工测试的方式都属于自动化测试,即通过工具和脚本来模拟人执行用例的过程。 2 自动化测试的作用 减少软件测试时间与成本改进软件质量 通过扩大测试覆盖率…

python随机生成数据并用双y轴绘制两条带误差棒的折线图

python绘图系列文章目录 往期python绘图合集: python绘制简单的折线图 python读取excel中数据并绘制多子图多组图在一张画布上 python绘制带误差棒的柱状图 python绘制多子图并单独显示 python读取excel数据并绘制多y轴图像 python绘制柱状图并美化|不同颜色填充柱子 Python绘制…

IC验证学习笔记(AHB-RAM)08addr、bsize都随机,主要做地址偏移操作

rkv_ahbram_haddr_word_unaligned_virt_seq: 对addr和bsize都随机化操作 ifndef RKV_AHBRAM_HADDR_WORD_UNALIGNED_VIRT_SEQ_SV define RKV_AHBRAM_HADDR_WORD_UNALIGNED_VIRT_SEQ_SVclass rkv_ahbram_haddr_word_unaligned_virt_seq extends rkv_ahbram_base_virtual_sequenc…

深入探讨桥梁建筑中地质工程与仪器仪表应用

近期,随着桥梁建筑行业的不断发展,地质工程与仪器仪表应用成为了热议的话题。在桥梁、建筑、水利工程等领域,渗压计、MCU自动化测量单元、应变计、测缝计、固定测斜仪等各种先进的仪器仪表技术正在广泛应用,为工程施工和监测提供了…