当前位置: 首页 > news >正文

VLAN原理(Virtual LAN 虚拟局域网)

VLAN(Virtual LAN 虚拟局域网)

1、广播/广播域

2、广播的危害:增加网络/终端负担,传播病毒,

3、如何控制广播??

​ 控制广播=隔离广播域

​ 路由器物理隔离广播

​ 路由器隔离广播缺点:成本高、不灵活

采用VLAN技术来控制广播,VLAN技术是在交换机上实现的,且是通过逻辑隔离划分的广播域

4、VLAN是干什么的?

控制广播、逻辑隔离广播域

5、一个VLAN=一个广播域=一个网段

6、VLAN的类型:

1、静态VLAN

手工配置

基于端口划分的VLAN

2.动态VLAN

手工配置

基于MAC地址划分的VLAN

  • 公司中一般都是静态的

image-20230729132502431

基于端口划分VLAN的原理

基于端口划分VLAN的原理是将交换机的端口划分到不同的VLAN中,每个端口只能属于一个VLAN。同一VLAN内的设备可以互相通信,不同VLAN内的设备需要经过路由器才能相互通信。

具体实现过程如下:

  1. 配置交换机的VLAN信息:首先需要在交换机中创建VLAN,为每个VLAN分配一个唯一的VLAN ID,通常情况下,VLAN ID是一个数字,范围为1~4094。然后将每个端口与相应的VLAN绑定,使其成为该VLAN的成员。
  2. 数据帧的转发:当交换机收到一个数据帧时,它会查看该数据帧的目的MAC地址,根据MAC地址表将数据帧转发到相应的端口。如果目的MAC地址所对应的端口与数据帧所在的端口在同一个VLAN中,那么交换机会直接将数据帧转发到目的端口。否则,交换机会将数据帧转发到与目的MAC地址所在的VLAN相连的端口上,如果目的MAC地址所在的VLAN与数据帧所在的VLAN不同,那么需要经过路由器才能实现通信。
  3. VLAN间的通信:当数据需要在不同的VLAN之间传输时,交换机需要将数据帧交给路由器进行转发。路由器将数据帧解析出IP包,根据IP包的目的地址进行路由选择,然后将数据帧转发到目标VLAN所在的端口上。

通过基于端口划分VLAN,可以实现对不同的设备进行分组管理,提高网络的性能和安全性。同时,还可以实现对不同VLAN的流量进行限制、控制和监控,提高网络的可靠性和可管理性。

基于MAC地址划分的VLAN

基于MAC地址划分的VLAN原理是将同一VLAN内的设备的MAC地址范围划分到相同的VLAN中。交换机将收到的数据帧的源MAC地址与已知的MAC地址表进行比对,根据比对结果将数据帧转发到相应的VLAN中。

具体实现过程如下:

  1. 配置交换机的VLAN信息:首先需要在交换机中创建VLAN,为每个VLAN分配一个唯一的VLAN ID。然后将每个端口与相应的VLAN绑定,使其成为该VLAN的成员。

  2. 学习MAC地址:当交换机收到一个数据帧时,它会查看该数据帧的源MAC地址,将该地址和所在的端口记录在MAC地址表中。如果该MAC地址在MAC地址表中不存在,则会将该MAC地址和端口信息添加到MAC地址表中。

  3. 数据帧的转发:当交换机收到一个数据帧时,它会查看该数据帧的目的MAC地址。如果该地址在MAC地址表中存在,则交换机会将数据帧转发到该地址所在的端口上。否则,交换机会将数据帧广播到所有的端口上,以便学习新的MAC地址。

  4. VLAN间的通信:当数据需要在不同的VLAN之间传输时,交换机需要将数据帧交给路由器进行转发。路由器将数据帧解析出IP包,根据IP包的目的地址进行路由选择,然后将数据帧转发到目标VLAN所在的端口上。

两者区别:

  1. 实现方式:基于端口划分的VLAN是将交换机的端口划分到不同的VLAN中,每个端口只能属于一个VLAN;而基于MAC地址划分的VLAN是将同一VLAN内的设备的MAC地址范围划分到相同的VLAN中。

  2. 管理方式:基于端口划分的VLAN需要将每个端口与相应的VLAN绑定,因此管理起来比较简单;而基于MAC地址划分的VLAN需要对每个MAC地址进行分类,管理起来相对复杂。

  3. 灵活性:基于端口划分的VLAN灵活性较低,无法对同一设备的不同网卡进行VLAN划分;而基于MAC地址划分的VLAN可以将同一设备的不同网卡划分到不同的VLAN中。

  4. 安全性:基于MAC地址划分的VLAN可以通过VLAN间的访问控制列表(VACL)来限制不同VLAN之间的通信,提高网络的安全性。

  5. 性能:基于端口划分的VLAN可以在交换机硬件上进行实现,不需要进行路由操作,因此性能较好;而基于MAC地址划分的VLAN需要进行路由操作,因此性能相对较差。

基于端口划分的VLAN适用于较小规模的网络环境,管理简单,性能好;而基于MAC地址划分的VLAN适用于较大规模的网络环境,对安全性要求较高,但管理和性能方面会有一定的挑战。

http://www.lryc.cn/news/102853.html

相关文章:

  • YOLOv8 如何进行目标追踪
  • 【暑期每日一练】 day10
  • antd中的Cascader级联选择框怎么清空重置React
  • 复现YOLOv5改进最新MPDIoU:有效和准确的边界盒回归的损失,打败G/E/CIoU,效果明显!!!
  • 低代码在数智化时代中的应用
  • 应用层协议——http
  • element-tree-line el-tree 添加结构线 添加虚线
  • 【Lua学习笔记】Lua进阶——函数和闭包
  • 大学生竞赛管理系统springboot比赛报名信息java jsp源代码mysql
  • UnixBench 5.1.3 银河麒麟桌面操作系统V10 (SP1) ARM64 aarch64 图形性能测试 2d 3d, glmark2 3d测试
  • JavaScript高级——ES6基础入门
  • 2023年超越期待的高性能视频剪辑主机推荐| Intel 蝰蛇峡谷测评
  • 1400*A. Factory
  • OpenHarmony开源鸿蒙学习入门 - 基于3.2Release 应用开发环境安装
  • Linux 查看服务器内存、CPU、网络等占用情况的命令
  • 调用webservice导excel文件内容进入数据库
  • *CTF 2023 web jwt2struts 题解wp
  • 使用java实时获取手环、手表的健康数据
  • Maven右侧依赖Dependencies消失
  • 100% RNN language model ChatRWKV 相关开源项目
  • ElasticSearch Window Linux部署
  • MyBatis-Plus 分页插件实现分页查询
  • Nacos源码 (1) 源码编译及idea环境
  • docker配置文件挂载(容器数据管理)
  • uniAPP 视频图片预览组件
  • 【论文阅读】The Deep Learning Compiler: A Comprehensive Survey
  • 怎么维护自己的电脑?
  • day52|● 300.最长递增子序列 ● 674. 最长连续递增序列 ● 718. 最长重复子数组
  • uniapp,vue3路由传递接收参数
  • SkyEye与Jenkins的DevOps持续集成解决方案