计网_虚拟局域网VLAN

2024.12.08:计算机网络虚拟局域网VLAN学习笔记

虚拟局域网VLAN

  • VLAN背景(认真看)
  • VLAN定义(最大的好处是隔离广播域)
  • VLAN以太网帧格式的扩展
  • 划分虚拟局域网VLAN的方式
  • 虚拟局域网的优点


VLAN背景(认真看)

以太网使用的是广播信道,我们之前学过冲突域,这里还有广播域的概念

  • 广播域指的就是一个网络中所有设备都能收到广播帧的区域

  • 显然,这样的一个以太网就是一个广播域,交换机是隔离不了广播域的,因为我们之前学过这个交换机,当你的交换表里面没有和你的这个目的帧相关的表项的时候,你会把它从进来的这个端口除外的所有端口都转发出去,作为一个广播帧就是广播出去。

  • 如果你的交换机可以隔离广播域的话,那它就不可能把这个帧广播给剩下端口连接的这些主机了,所以整个网络,也就是交换机它连进来的这些主机,它们应该都属于同一各广播域,这样的话,交换机才能把你这个没有记录到交换表里面的帧给它广播出去

  • 因此,由于整个以太网同属于同一个广播域,它的网上会经常出现大量的广播帧,网络设备错误的配置、网络循环或者是恶意的攻击这种情况下,一个网络中会发生过多的广播帧传播,这样就会引起广播风暴

在这里插入图片描述
一个单位的以太网往往是由好几个部门去做共享的,一个单位可能有很多个部门,但是这些部门他们彼此之间的信息可能是需要保密的,共享一个以太网显然是不安全的

如果我们可以让每一个小部门都有自己比较小的这个局域网,这样的话,不仅可以让局域网的广播范围缩小,而且还可以提高局域网的安全性

所以这就相当于这整个单位这四个部门,他们其实是同属于同一个局域网的,局域网就是以太网,按理说他们应该属于同一个广播域,由于我们刚才分析了网络上不能出现过多的广播帧,以及这些部门之间想保护彼此的隐私

那我们就像能不能让这每一个部门都拥有一个独立的广播域,也就是拥有自己一个小局域网,这样就可以隔离部门之间的网络并且还会避免这个广播风暴

最好的方法是给每一个部分都设置一个局域网,这是最好的方法,那此时中间就不可以由这个交换机去相连,应该由路由器去相连,因为路由器它连接的不同的端口出去的应该是不同的网络,如果你给每个部门去分配一个局域网的话,那中间应该是路由器

但是我们现在考虑的是,能不能在不引入路由器的情况下,让中间还通过交换机相连,但是可以达到同样的效果:虚拟局域网技术

在虚拟局域网技术里面,我们可以直接通过这个以太网交换机去建立虚拟局域网,这样的话,我们就可以把一个比较大的局域网给它分割成一些比较小的局域网,而每一个小的局域网就是一个小的广播域

也就是说原本这个交换机是没有办法隔离广播域的,和交换机相连的这些主机,他们其实都属于同一个广播域,但是我们现在引入了虚拟局域网技术
在这里插入图片描述


VLAN定义(最大的好处是隔离广播域)

虚拟局域网VLAN是由一些局域网网段构成的(与物理位置无关)的逻辑组,而这些网段具有某些共同的需求。每一个VLAN的帧都有一个明确的标识符,指明发送这个帧的计算机属于哪一个VLAN


VLAN以太网帧格式的扩展

插入虚拟局域网标签的帧叫(802.1Q帧),没有插入的叫做(以太网V2标准MAC帧格式
在这里插入图片描述


在这里插入图片描述
注意:“VLAN-10”仅仅只是它的名字,并不代表里面有10台主机

在这里插入图片描述
汇聚链路、干线链路在这里插入图片描述
在这里插入图片描述


划分虚拟局域网VLAN的方式

  • 基于交换机端口划分
  • 基于网卡地址划分
  • 基于网络层地址划分

在这里插入图片描述


虚拟局域网的优点

在这里插入图片描述

  • 广播风暴防范
  • 提高网络安全
  • 增加了网络连接的灵活性,有效共享网络资源
  • 简化项目管理或应用管理

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

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

相关文章

深入探索JavaScript网络编程:AJAX与Axios库的完美结合

深入探索JavaScript网络编程:AJAX与Axios库的完美结合 在现代Web开发中,网络编程是不可或缺的一部分。AJAX(Asynchronous JavaScript and XML)技术使得网页能够在不重新加载整个页面的情况下与服务器进行数据交换,从而…

使用ENSP实现NAT(2)

一、NAT的类型 二、静态NAT 1.项目拓扑 2.项目实现 路由器AR1配置: 进入系统视图 sys将路由器命名为AR1 sysname AR1关闭信息中心 undo info-center enable 进入g0/0/0接口 int g0/0/0将g0/0/0接口IP地址配置为192.168.10.254/24 ip address 192.168.10.254 24进…

lombok常用注解的功能和效果

官网:https://www.projectlombok.org github源码地址:https://github.com/rzwitserloot/lombok Lombok是一个Java库,它能通过注解的方式自动生成一些Java代码,从而减少代码冗余。以下是一些Lombok常用的注解: Data 功…

Oracle PDB的开启和关闭

[生产环境关闭与开启Oracle PDB] 【运维场景】 在运维Oracle PDB的时候经常要开启和关闭PDB,对关闭和开启PDB的操作要非常熟悉。 【操作方法】 1. PDB的打开与关闭 关闭和开启DB的时候要看DB的警告日志,日志位置(在Oracle用户下查看&…

【树莓派4B】MindSpore lite 部署demo

一个demo,mindspore lite 部署在树莓派4B ubuntu22.04中,为后续操作开个门! 环境 开发环境:wsl-ubuntu22.04分发版部署环境:树莓派4B,操作系统为ubuntu22.04mindspore lite版本:mindspore-li…

LivePortrait 部署笔记

LivePortrait 开源地址: https://github.com/KwaiVGI/LivePortrait 模型下载: export HF_ENDPOINThttps://hf-mirror.com huggingface-cli download --resume-download KwaiVGI/LivePortrait --local-dir models--KwaiVGI--LivePortrait

yarn修改缓存位置

查看缓存位置 以下三个命令分别为:bin是yarn存储命令的二进制文件,global存储全局node_modules ,cache存储用下下载缓存,查看本机目前的目录: 查看bin目录命令:yarn global bin 查看global目录命令&…

安卓 流量相关功能实现记录

1. 静态声明权限&#xff0c;在AndroidManifest.xml中申明 <uses-permission xmlns:tools"http://schemas.android.com/tools"android:name"android.permission.PACKAGE_USAGE_STATS"tools:ignore"ProtectedPermissions" /> 2.判断并动态…

第17天:信息收集-Web应用备案产权Whois反查域名枚举DNS记录证书特征相似查询

#知识点 1、信息收集-Web应用-机构产权&域名相关性 2、信息收集-Web应用-DNS&证书&枚举子域名 标签 名称 地址 企业信息 天眼查 天眼查-商业查询平台_企业信息查询_公司查询_工商查询_企业信用信息系统 企业信息 小蓝本 获客营销系统_ai智能拓客系统_企业获…

在循环群模运算中计算逆元

文章目录 一、算数模复合二、群 循环群1. 群 (Group)2. 环 (Ring)3. 循环群 (Cyclic Group)4. 多项式环 (Polynomial Ring)5. 有限域 (Finite Field)6. 椭圆曲线 (Elliptic Curve) 三、求逆元1. 扩展欧几里得算法1.1 算法概述1.2 步骤1.3 示例 2. 费马小定理 一、算数模复合 假…

Python使用Selenium库获取 网页节点元素、名称、内容的方法

我们要用到一些网页源码信息&#xff0c;例如获取一些节点的class内容&#xff0c; 除了使用Beautifulsoup来解析&#xff0c;还可以直接用Selenium库打印节点&#xff08;元素&#xff09;名称&#xff0c;用来获取元素的文本内容或者标签名。 例如获取下面的class的内容&am…

M3DM的autodl环境构建过程笔记

文章目录 在3D-ADS环境https://blog.csdn.net/tfxzgp/article/details/144259472基础上构建M3DM(失败的记录&#xff0c;不用看)更换镜像重来&#xff08;成功&#xff09;安装缺少的包修改models.py中的RGB和点云backbone的路径修改main.py路径参数运行 在3D-ADS环境https://b…

Android 使用Overlay现实主题切换

最近项目上&#xff0c;想做一个主题切换的功能&#xff0c;整理了一下发布出来&#xff0c;主要使用的是IOverlayManager&#xff0c;大体思路如下&#xff1a; 1、想切换的应用&#xff0c;各自做overlay apk&#xff08;简称皮肤包&#xff09; 2、将overlay apk push 到v…

【原生js案例】如何实现一个穿透字体颜色的导航

普通的导航大家都会做&#xff0c;像这种穿透字体的导航应该很少见吧。高亮不是通过单独设置一个active类来设置字体高亮颜色&#xff0c;鼠标滑过导航项&#xff0c;字体可以部分是黑色&#xff0c;不分是白色&#xff0c;这种效果的实现 感兴趣的可以关注下我的系列课程【we…

IDEA 2023.3.6 下载、安装、激活与使用

一、IDEA2023.3.6下载 国际官网&#xff1a;https://www.jetbrains.com/ 国内官网&#xff1a;https://www.jetbrains.com.cn/ 如果国际官网无法访问&#xff0c;就使用国内官网&#xff0c;我们以国内官网为例下载IDEA2023.3.6 首先进入首页如下图&#xf…

ip_done

文章目录 路由结论 IP分片 数据链路层重谈Mac地址MAC帧报头局域网的通信原理MSS&#xff0c;以及MAC帧对上层的影响ARP协议 1.公司是不是这样呢? 类似的要给运营商交钱&#xff0c;构建公司的子网&#xff0c;具有公司级别的入口路由器 2&#xff0e;为什么要这样呢?? IP地…

Unity 将数字1234转换为字母ABCD

需求如下&#xff1a; 数字1&#xff0c;转换后为&#xff1a;A 数字2&#xff0c;转换后为&#xff1a;B 数字3&#xff0c;转换后为&#xff1a;C 数字4&#xff0c;转换后为&#xff1a;D 数字123&#xff0c;转换后为&#xff1a;ABC C#实现代码如下&#xff1a; pri…

深度学习作业 - 作业十一 - LSTM

问题一 推导LSTM网络中参数的梯度&#xff0c;并的分析其避免梯度消失的效果 LSTM网络是为了解简单RNN中存在的长程依赖问题而提出的一种新型网络结构&#xff0c;其主要思想是通过引入门控机制来控制数据的流通&#xff0c;门控机制包括输入门、遗忘门与输出门&#xff0c;同…

医院与医疗设备供应商网络安全事故综述

医院与医疗设备供应商网络安全事故综述 在医疗行业中&#xff0c;医院和医疗设备供应商的网络安全问题同样不容忽视。以下是一些近年来发生的重大网络安全事故的总结&#xff1a; 1. 德国杜塞尔多夫大学医院勒索软件攻击&#xff08;2020年&#xff09; 事件描述&#xff1a…

修改vscode中emmet中jsx和tsx语法中className的扩展符号从单引号到双引号 - HTML代码补全 - 单引号双引号

效果图 实现步骤 文件 > 首选项 > 设置搜索“”在settings.json中修改&#xff0c;增加 "emmet.syntaxProfiles": {"html": {"attr_quotes": "single"},"jsx": {"attr_quotes": "double","…