一文带你读懂,这三个交换机层级的区别和联系。

news2025/1/20 14:54:27

01 第二层交换机

OSI参考模型的第二层叫做数据链路层,第二层交换机通过链路层中的MAC地址实现不同端口间的数据交换。

第二层交换机主要功能,就包括物理编址、错误校验、帧序列以及数据流控制。

因为这是最基本的交换技术产品,目前桌面型交换机一般是属于这类型,所以一般来说,桌面型交换机所承担的工作复杂性不是很强,又处于网络的最基层,所以也就只需要提供最基本的数据链接功能即可。
在这里插入图片描述

第二层交换机的应用是最为普遍的,一般应用于局域网的接入层,用来连接用户的计算机,并且其价格便宜,功能符合中、小企业实际应用需求。

通过二层交换机,你可以轻松地将位于同一VLAN内的数据帧从源端发送到目的端,而无需物理连接或位于同一位置。

因此,软件公司的服务器可以集中放置在一个位置,而分散在其他位置的客户端可以轻松访问数据而没有延迟,从而节省服务器成本和时间。

组织可以通过使用这些类型的交换机将主机配置在同一个VLAN中,而不需要任何互联网连接,从而实现内部通信。

总结一下二层交换机的特点:

  1. 二层交换机可以充当网桥,将计算机网络系统的各种终端设备连接在一个平台上。它们能够非常快速且有效地将数据从LAN 网络的源端传输到目标端。

  2. 二层交换机通过从交换机的地址表中学习目的节点的MAC地址,执行交换功能,将数据帧从源端重新排列到目的端。

  3. MAC地址表为二层设备提供了唯一的地址,用于标识数据下发的终端设备和节点。

  4. 二层交换机将庞大复杂的 LAN 网络拆分为一个个小的VLAN网络。

  5. 通过在一个大型的 LAN 网络中配置多个 VLAN,在没有物理连接的情况下,交换变得更快。

02 第三层交换机

OSI参考模型的第三层叫做网络层,第三层交换机可以看成是路由器和二层交换机的结合,它比第二层交换机更加高档,功能更强。

它们比二层交换机具有更快的切换速度,甚至比传统路由器更快,因为它们不使用额外的跃点来执行数据包的路由,从而会带来更好的性能。

它通常在数据链路层进行交换,仅在需要时(如VLAN间的通信)才在网络层进行路由。

第三层交换机利用网络层的数据包头部信息来增强第二层交换机的功能,依据IP地址信息提供给网络路径选择,并实现不同网段间的数据交换。在这里插入图片描述

第三层交换机可以隔离广播域,具有很高的数据转发能力和良好的路由控制能力,能够实现不同VLAN主机间的高速路由。

当网络规模较大的时候,你就可以根据特殊应用需求划分为小面独立的VLAN网段,以减小广播所造成的影响。

通常三层交换机是采用模块化结构,以适应灵活配置的需要。在大中型网络中,第三层交换机已经成为基本配置设备。

要理解三层交换机的功能,首先需要先了解路由的概念。

第3层中的源端设备首先查看自己的路由表,路由表中包含了源IP地址、目的IP地址和子网掩码的所有信息。

然后,根据它从路由表中收集的信息,将数据包发送到目的地,并可以在不同的LAN、MAN和WAN网络之间进一步传递数据。

它遵循最短且安全的路径在终端设备之间传递数据,这就是路由的总体概念。

各种网络可以通过STM链路连接在一起,STM链路有很高的带宽,DS3链路也可以。连接的类型取决于网络的各种参数。
在这里插入图片描述

总结一下三层交换机的特点:

  1. 执行静态路由,以在不同 VLAN 之间传输数据。而二层设备只能在同一 VLAN网络之间传输数据。

  2. 以与路由器相同的方式执行动态路由,这种动态路由技术允许交换机执行最佳数据包路由。

  3. 根据网络的实时场景提供一组多路径来传递数据包。交换机可以选择最可行的路径来路由数据包,目前流行的路由技术包括 RIP 和 OSPF。

  4. 有能力识别关于流量流向的交换机的相关IP地址信息。

  5. 能够根据子网划分或 VLAN 流量标记部署 QoS 分类,而不是像二层交换机那样手动配置交换机端口。

  6. 需要更多的功率来运行,并在交换机之间提供更高带宽的链路,这些链路几乎超过 10Gbits。

  7. 为数据交换提供高度安全的路径。

03 第四层交换机

OSI参考模型的第四层叫做传输层,该设备是采用第四层交换技术而开发出来的交换机产品,直接面对具体应用。

第四层交换机支持的协议是各种各样的,如HTTP,FTP、Telnet、SSL等。

在第四层交换中为每个供搜寻使用的服务器组设立虚IP地址(VIP),每组服务器支持某种应用。

在域名服务器(DNS)中存储的每个应用服务器地址是VIP,而不是真实的服务器地址。

当某用户申请应用时,一个带有目标服务器组的VIP连接请求(例如一个TCPSYN包)发给服务器交换机。

服务器交换机在组中选取最好的服务器,将终端地址中的VIP用实际服务器的IP取代,并将连接请求传给服务器。

这样,同一区间所有的包由服务器交换机进行映射,在用户和同一服务器间进行传输。在这里插入图片描述

第四层交换技术相对原来的第二层、第三层交换技术具有明显的优点。

从操作方面来看,第四层交换是稳固的,因为它将包控制在从源端到宿端的区间中。

另一方面,路由器或第三层交换,只针对单一的包进行处理,不清楚上一个包从哪来、也不知道下一个包的情况。

它们只是检测包报头中的TCP端口数字,根据应用建立优先级队列,路由器根据链路和网络可用的节点决定包的路由,而第四层交换机则是在可用的服务器和性能基础上先确定区间。
在这里插入图片描述

总结来说,四层交换机与二层交换机、三层交换机的区别在于它们三者的工作方式以及应用方式的不同。

二层交换机的解决方案实际上是一个“处处交换”的廉价方案,虽然二层交换机的解决方案也能划分子网、限制广播、建立VLAN,但它的控制能力较小、灵活性不够,也无法控制各信息点的流量,缺乏方便实用的路由功能,只适合小型局域网。

三层交换机的交换机方案实际上是一个能够支持多层次动态集成的解决方案。

虽然。这种多层次动态集成功能在某些程度上也能由传统路由器和二层交换机搭载完成,但这种搭载方案与采用三层交换机相比,不仅需要更多的设备配置、占用更大的空间、设计更多的布线和花费更高的成本。

而且,数据传输性能也要差得多,因为在海量数据传输中,搭载方案中的路由器无法克服路由传输速率瓶颈。

四层交换机在网络中的应用非常灵活,它即可是网络中心的汇接点设备,又可以应用在局域网分布层的边缘接入处,甚至于作为工作组级支持交换到桌面。

目前,四层交换机主要技术除了实现网络负载均衡,还包括包过滤、服务质量、主备机连接等等。

随着信息应用水平的不断提高,它对网络的需求也越来越高,越来越复杂,四层交换机及类似的高层网络设备将在未来的网络环境中发挥更加重要的作用。

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

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

相关文章

CDN到期不想续费?!MINIO救个场!

一、安装MINIO 下载 wget https://dl.min.io/server/minio/release/linux-amd64/archive/minio-20230413030807.0.0.x86_64.rpm -O minio.rpm 安装 yum install minio.rpm 二、启动 MinIO 服务器 创建启动实例目录 mkdir ~/minio 启动 MInIO实例 minio server ~/minio -…

解析hash(散列)数据结构

前言 在学习完map、set这两个由红黑树构成的容器后,我们来到了这里hash,首先我们要有一个基础的认知——哈希和map与set的仅在使用时的差别区别:前者内部的元素没有序,而后者有序,其它的都相同,这里我们可…

【C++进阶之路】第一篇:C++中的继承

🌟hello,各位读者大大们你们好呀🌟 🍭🍭系列专栏:【C学习与应用】 ✒️✒️本篇内容:继承的基础概念,定义方法,基类和派生类的转换,继承中类的作用域&#xf…

VSCode配置React Native调试环境

首先,用VSCode打开新建的react native工程,此时只能运行,是无法调试的。如果想单步调试代码,需要配置。 点击VSCode左边三角形菜单: 点击“创建launch.json文件”, 选择“React Native”调试器,…

肖 sir_就业课__011性能测试讲解

性能测试讲解 一、你做过性能测试吗? 方法1:做过 方法2:在公司中性能测试有专门的性能小组做,但是我也会做性能 二、性能测试有哪些类型? 1)压力测试(破坏性测试) 压力测试是系统在一…

WiFi协议曝安全漏洞:Linux、Android和iOS未能逃脱

来自美国东北大学和鲁汶大学的学者披露了一组IEEE 802.11 Wi-Fi协议标准的一个基础设计漏洞,影响到运行Linux、FreeBSD、Android和iOS的各种设备。 来自美国东北大学和鲁汶大学的学者披露了一组IEEE 802.11 Wi-Fi协议标准的一个基础设计漏洞,影响到运行L…

【C++核心】内存、引用、函数

一、内存四区域 C程序在执行时,将内存大方向划分为4个区域 程序运行前分为: 代码区:存放函数体的二进制代码exe,由操作系统进行管理的 exe机器指令、共享、只读 全局区:存放全局变量和静态变量以及常量(字…

运行时内存数据区之虚拟机栈——操作数栈

操作数栈 每一个独立的栈帧中除了包含局部变量表以外,还包含一个后进先出(Last-In-First-Out)的操作数栈,也可以称之为表达式栈(Expression Stack)。操作数栈,在方法执行过程中,根据字节码指令,往栈中写入数据或提取数…

Netty缓冲区ByteBuf源码解析

在网线传输中,字节是基本单位,NIO使用ByteBuffer作为Byte字节容器, 但是其使用过于复杂,因此Netty 写了一套Channel,代替了NIO的Channel ,Netty 缓冲区又采用了一套ByteBuffer代替了NIO 的ByteBuffer &…

微服务+springcloud+springcloud alibaba学习笔记【OpenFeign的使用】(5/9)

OpenFeign的使用 5/91、OpenFeign简介1.1、Feign及OpenFeign概念和作用1.2、Feign和OpenFeign区别2、OpenFeign使用步骤2.1、创建Feign消费端微服务2.2、修改POM文件配置2.3、编写yml配置文件2.4、编写主启动类2.5、编写业务类2.5.1、编写 service 层接口,用于服务提…

什么是线性回归?线性回归有什么特征?

什么是线性回归 线性回归定义与公式 线性回归(Linear regression)是利用回归方程(函数)对一个或多个自变量(特征值)和因变量(目标值)之间关系进行建模的一种分析方式。 特点:只有一个自变量的情况称为单变量回归,多于一个自变量情况的叫做多元回归 线…

Orange Pi 5B面世,传承经典,再续传奇

近日,香橙派又出大招。刚刚发布的Orange Pi 5B在性能和表现上再度升级。此前,Orange Pi 5凭借出色的性能和极低的价格被誉为“地表最高性价比开发板”,一经上市就引起市场轰动,销量引领同类产品市场,获得极佳口碑。那么…

【音视频第13天】另外一种拥塞控制算法-TransportCC

目录与Goog-REMB区别TrendLine滤波器与Goog-REMB区别 与Goog-REMB有两个区别: 将拥塞评估算法从接收端移动到了发送端,评估和控制是一体的。TransportCC是发送端评估发送端接着改变码率,REMB是接收端评估,把评估出来的值给发送端…

STL源码剖析-分配器 Allocator

分配器(Allocator) 分配器给容器用的,是一个幕后英雄的角色。分配器的效率非常重要。因为容器必然会使用到分配器来负责内存的分配,它的性能至关重要。 在C中,内存分配和操作通过new和delete完成。 new中包含两个操作,第一步是…

HTML5 Input 类型

文章目录HTML5 Input 类型Input 类型: colorInput 类型: dateInput 类型: datetimeInput 类型: datetime-localInput 类型: emailInput 类型: monthInput 类型: numberInput 类型: rangeInput 类型: searchInput 类型: telInput 类型: timeInput 类型: urlInput 类型: weekHTML…

手撕哈希表

🌈感谢阅读East-sunrise学习分享——[进阶数据结构]哈希表 博主水平有限,如有差错,欢迎斧正🙏感谢有你 码字不易,若有收获,期待你的点赞关注💙我们一起进步🚀 🌈我们上一…

SNN demo

记录一个同门给的SNN demo,仅供自己参考 1 SNN和ANN代码的差别 SNN和ANN的深度学习demo还是差一些的,主要有下面几个: 输入差一个时间维度T,比如:在cv中,ANN的输入是:[B, C, W, H]&#xff0c…

Spring WebFlow-远程代码执行漏洞(CVE-2017-4971)

Spring WebFlow-远程代码执行漏洞(CVE-2017-4971) 0x00 前言 Spring WebFlow 是一个适用于开发基于流程的应用程序的框架(如购物逻辑),可以将流程的定义和实现流程行为的类和视图分离开来。在其 2.4.x 版本中&#x…

浅说情绪控制被杏仁体劫持

2023年4月16号,没想到被杏仁体劫持那么严重,触发手抖和口干的症状,这个还真是自己万万没有想到的。 人生要修炼两条线:一条明线是做的事情,那是自己要做的具体事情。 一条暗线是修炼的自己,这次也做了测试…

云安全——Docker Daemon

0x00 前言 其他云安全相关内容,请参考:云安全知识整理 0x01 Docker Daemon Daemon是Docker的守护进程,Docker Client通过命令行与Docker Damon通信,完成Docker相关操作,2375端口是Daemon的未授权端口。 0x01 2375 …