行业常识_交换机

news2025/2/26 6:18:22

文章目录

  • 一、前言
  • 二、交换机
    • 2.1 什么是交换机?
    • 2.2 交换机的作用是什么?
    • 2.3 交换机的应用
    • 2.4 交换机分类
    • 2.5 交换机功能
    • 2.6 交换机的带宽
  • 三、总结


一、前言

项目中经常会用到交换机。
交换机有多个网口。
你可以用一根网线,网线一端插入交换机网口,另一端插入网络设备,那么该网络设备就连上了交换机。多个网口连上不同网络设备,并给网络设备配置好地址,就能互相访问了。


二、交换机

2.1 什么是交换机?

交换机,英文是Switch,和任天堂的Switch一样。
从名称也可以看出,其主要功能是交换。

交换,是指按照通信两端传输信息的需要,用人工或设备自动完成的方法,把要传输的信息送到符合要求的相应的路由上的技术统称

广义的交换机就是一种在通信系统中完成信息交换功能的设备。这个过程早期是通过人工方式建立起来的交换,现在也早已普及了程控交换机,交换的过程是由程序自动完成。

在计算机网络系统中,交换概念的提出是对于共享工作模式的改进。集线器(Hub)就是一种共享设备,Hub本身不能识别目的地址,当同一局域网内的A主机给B主机传输数据时,数据包在以Hub为架构的网络上是以广播方式传输的,由每一台终端通过验证数据包头的地址信息来确定是否接受。也就是说,在这种工作方式下,同一时刻网络上只能传输一组数据帧的通讯,如果发生碰撞还得重试。这种方式就是共享网络带宽。

广播方式


在计算机网络中,一台计算机向网络中的所有其他计算机发送数据包的方式。在广播方式下,一个数据包被发送到网络上的所有设备,而不管它们的地址是什么。广播方式也可以用于网络发现和配置等目的。由于广播方式会向所有设备发送数据包,因此会占用网络带宽和资源,可能会对网络性能产生一定影响。

交换机拥有一条很高带宽的背部总线和内部交换矩阵。交换机的所有端口都挂接在这条背部总线上,控制电路收到数据包以后,处理端口会查找内存中的地址对照表以确定目的MAC挂接在哪个端口上,通过内部交换矩阵迅速将数据包传送到目的端口,目的MAC若不存在才广播到所有的端口,接收端口回应后交换机会“学习”新的地址,并将它添加到内部地址表中。

交换机最早起源于电话通讯系统,在老电影中可以看到这样的场面:

在这里插入图片描述


在这里插入图片描述

用交换机可以把网络“分段”,通过对照地址表,交换机只允许必要的网络流量通过交换机。通过交换机的过滤和转发,可以有效隔离广播风暴,减少误包和错报的出现,避免共享冲突。

冲突域(Collision Domain)


计算机网络中,冲突域是指一个或多个计算机共享同一个物理网络(例如,使用集线器连接的计算机),并且在这个网络中,如果两个或多个计算机同时发送数据,就会发生数据包的冲突。在冲突域中,只有一个设备可以同时发送数据,如果多个设备同时发送数据,就会导致数据包的冲突,从而导致数据包的丢失和网络性能的下降。因此,在设计网络时,需要合理划分冲突域,以避免数据包的冲突和网络性能的下降。常用的方法包括使用交换机代替集线器、使用虚拟局域网(VLAN)等。

交换机在同一时刻可以进行多个端口对之间的数据传输。每一端口都可视为独立的网段,连接在其上的网络设备独自享有全部的带宽,无须和其他设备竞争使用。当节点A向节点D发送数据时,节点B可同时向节点C发送数据,而且这两个传输都享有网络的全部带宽,都有着自己的虚拟连接。假设,这里使用的是10Mbps的以太网交换机,那么该交换机这时的总流量就等于2*10Mbps=20Mbps,而使用10Mbps的共享式Hub时,一个Hub的总流量不会超过10Mbps。

总之,交换机是一种基于MAC地址识别,能完成封装转发数据包功能的网络设备。交换机可以“学习”MAC地址,并将其存放在内部地址表中,通过在数据帧的发送者和接收者之间建立临时的交换路径,使数据帧直接由源地址到达目的地址。

2.2 交换机的作用是什么?

“交换”是今天网络中出现频率很高的一个词,从桥接到路由到ATM直至电话系统,无论何种场合都可以将其套用,那真正的交换是什么?

其实正如上节所述,交换一词最早出现于电话系统,特指实现两个电话机之间话音信号的转换,完成该工作的设备就是电话交换机。所以从本意上来讲,交换是一种技术概念,即完成信号由设备入口到出口的转发。因此,只要是符合该定义的设备都可以称为交换设备。

当交换被用来描述网络中第二层的设备时,实际指的是一个桥接设备;当它被用来描述第三层的设备时,又指的是一个路由设备。我们常说的以太网交换机实际是一个基于网桥技术的多端口第二层网络设备,它为数据帧从一个端口到另一个任意端口的转发提供了低时延、低开销的通路。

桥接


桥接(Bridging)是指在计算机网络中,将两个或多个网络段(或者称为网段、子网)连接起来的一种方式。桥接设备(也称为网桥)可以在不同的物理网络中转发数据帧,使得这些网络看起来像是一个单一的网络。桥接通常用于连接局域网(LAN)中的不同部分,以便它们可以共享资源和通信。桥接设备可以通过学习每个网络段上的MAC地址,来维护一个转发表,以便将数据包转发到正确的网络段。这种方式可以减少网络中的冲突和广播,提高网络性能和可靠性。

交换机内部核心应该有一个交换矩阵,为任意两端口间的通信提供通路,或是一个快速交换总线,以使由任意端口接收的数据帧从其它端口送出。在实际设备中,交换矩阵的功能往往由专门的芯片(ASIC)完成。另外,以太网交换机在设计思想上有一个重要的假设,即交换核心的速度非常快,以至通常的大流量数据不会使其产生拥塞,换句话说,交换的能力相对于所传信息是无穷大。虽然以太网第二层交换机是基于多端口网桥发展来的,但毕竟交换有其丰富的特性,使之不但是获得更多带宽的最好途径,而且还使网络更易管理。

2.3 交换机的应用

  1. 局域网(LAN):交换机用于连接多台计算机和其他设备,实现内部通信和共享资源。
  2. 数据中心:用于连接服务器、存储设备和网络设备,实现高速数据传输和处理。
  3. 互联网接入:用于连接企业和互联网服务提供商(ISP)的网络,实现互联网接入和数据传输。
  4. 无线局域网(WLAN):用于连接无线接入点(无线AP)和有线网络,实现无线设备的接入和数据传输。
  5. 电信运营商网络:用于连接多个运营商网络,实现电话、数据和视频等服务的传输。

2.4 交换机分类

根据交换机的工作方式和功能,可以将其分为以下几类:

  1. 传统交换机:传统交换机是最基本的交换机,它主要通过MAC地址来转发数据包。传统交换机通常有4个、8个、16个、24个或48个端口,可以用于连接多台计算机和其他设备。

  2. 网络核心交换机:网络核心交换机通常用于连接多个交换机和路由器,实现大规模网络的高速转发和路由。网络核心交换机通常具有更高的转发速度和更多的端口数量。

  3. 网络边缘交换机:网络边缘交换机通常用于连接终端设备和服务器,实现内部通信和资源共享。网络边缘交换机通常具有较少的端口数量和较低的转发速度。

  4. 三层交换机:三层交换机不仅可以通过MAC地址转发数据包,还可以通过IP地址进行路由。三层交换机通常用于大型网络中,可以实现更高效的数据转发和路由。

  5. 堆叠交换机:堆叠交换机可以将多个物理交换机虚拟化为一个逻辑交换机,从而提高网络的可靠性和性能。堆叠交换机通常具有更多的端口数量和更高的转发速度。

  6. 模块化交换机:模块化交换机可以根据需要添加不同的模块,从而实现不同的功能和扩展性。模块化交换机通常用于大型企业和数据中心。

2.5 交换机功能

交换机是计算机网络中的一种关键设备,主要用于连接多个设备并实现高速数据传输。交换机的主要功能包括以下几个方面:

  1. MAC地址学习:交换机可以学习和记忆MAC地址,将数据包从源设备转发到目标设备。当交换机接收到一个数据包时,它会查找数据包中的源MAC地址,并将该地址与接收端口相关联。这样,当交换机接收到目标设备的数据包时,它就可以快速转发该数据包,而不需要向其他设备广播。
  2. 数据转发:交换机可以将数据包从源设备转发到目标设备。当交换机接收到一个数据包时,它会查找数据包中的目标MAC地址,并将该数据包转发到与目标MAC地址相关联的端口。这样,交换机可以在网络中实现点对点的数据传输,避免了广播方式的低效和冲突。
  3. 广播过滤:交换机可以过滤广播数据包,避免广播风暴和网络拥塞。当交换机接收到一个广播数据包时,它会将该数据包转发到所有端口,但不会将该数据包返回到源端口。这样,交换机可以避免广播数据包在网络中无限制地传播,从而提高网络的性能和可靠性。
  4. 冲突域划分:交换机可以将网络划分为多个冲突域,从而避免数据包冲突和网络拥塞。冲突域是指多个计算机共享同一个物理网络并且可能发生数据包冲突的区域。通过将网络划分为多个冲突域,交换机可以将数据包限制在特定的区域内。
  5. VLAN支持:交换机可以支持虚拟局域网(VLAN),将网络划分为多个逻辑网络。VLAN可以将不同的设备隔离在不同的逻辑网络中,从而提高网络的安全性和管理性。

2.6 交换机的带宽

交换机的背板带宽,是交换机接口处理器或接口卡和数据总线间所能吞吐的最大数据量。

背板是交换机内部的一个板子,上面连接着各种电子元器件和接口,用于实现交换机内部各个端口之间的互联。背板通常由高速电子线路板和电子元器件组成,能够承载高带宽的数据传输和处理。交换机的各个端口通过背板相互连接,实现数据的转发和交换。

因此,背板带宽标志了交换机总的数据交换能力,单位为Gbps,也叫交换带宽,一般的交换机的背板带宽从几Gbps到上百Gbps不等。一台交换机的背板带宽越高,所能处理数据的能力就越强,但同时设计成本也会越高。

三、总结

  1. 交换机是用于数据交换的网络设备。
  2. 可以认为是对集线器的改进。
  3. 能隔离冲突域。
  4. 交换机是基于MAC地址识别来转发数据包的。

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

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

相关文章

【学习日记2023.5.23】 之 店铺营业状态模块完善

文章目录 5. 店铺营业状态设置5.1 需求分析和设计产品原型 5.2 代码开发5.2.1 设置营业状态5.2.2 管理端查询营业状态5.2.3 用户端查询营业状态 5.3 功能测试5.3.1 接口文档测试5.3.2 接口分组展示5.3.3 前后端联调测试5.4 代码提交 5. 店铺营业状态设置 5.1 需求分析和设计 产…

chatgpt赋能Python-python_os_remove

Python os.remove(): 删除文件 什么是 Python os.remove()? Python os.remove() 函数是 Python 中用于删除文件的标准库函数之一。 它使用以下语法: os.remove(file)这里的 file 参数是要删除的文件的路径及文件名。 Python os.remove()的工作原理 …

Linux——SNAT与DNAT的应用

一、SNAT的介绍 1,SNAT概述 SNAT(SNAT)一般指源地址转换 源地址转换是内网地址向外访问时,发起访问的内网ip地址转换为指定的ip地址(可指定具体的服务以及相应的端口或端口范围),这可以使内网中…

2024考研《数据结构》复习笔记总览(文末有彩蛋)

前言 数据结构是是计算机专业的必修课,也是计算机考研的必学书目。 随着科技的飞速发展,数据结构的基础性地位不仅没有动摇,反而由于近年来算法工程师的高薪火爆,使得数据结构的重视程序空前高涨。 索引目录 数据结构考研笔记第…

电动力学专题:天线阵简介

电动力学专题:天线阵天线阵是指由多个天线按一定方式组合而成的一个系统,用于接收或发射无线电信号。天线阵可用于雷达、通信、导航和定位等领域,能够大幅度提高系统的灵敏度和方向性,同时也能提高系统的抗干扰能力和分辨率。在实…

fastposter v2.15.0 从繁琐到简单,简洁好用的海报生成器

fastposter v2.15.0 从繁琐到简单,简洁好用的海报生成器 从繁琐到简单,简洁好用的海报生成器 我很高兴向大家推荐一款令人兴奋的工具——Fastposter海报生成器。作为一名开发者,我们深知在项目中创建专业级海报的重要性,但常常面…

MATLAB仿真建模:Simulink和Stateflow的应用和模型设计

第一章:引言 在当今的科学研究和工程领域中,仿真建模是一项非常重要的技术。通过仿真建模,我们可以在计算机上创建模拟真实系统行为的模型,并通过模型的分析和测试来优化系统设计。MATLAB是一种广泛应用于科学和工程领域的强大工…

FPGA——HLS入门-LED闪烁仿真

系列文章目录 文章目录 系列文章目录一、HLS介绍1、什么是HLS2、与VHDL/Verilog有什么关系?3、关键技术局限性 二、Vivado HLS - LED闪烁仿真1、项目配置2、C仿真3、联合仿真 三、总结 一、HLS介绍 1、什么是HLS HLS就是高综合(High level Synthesis)…

如何开发微信小程序,后端,前端,小程序端,如何部署到腾讯云托管

开发微信小程序是一项非常有趣的任务,它涉及到前端、后端和小程序端的开发。在本文中,我们将介绍如何开发微信小程序,并将其部署到腾讯云托管。 一、前端开发 前端开发是微信小程序开发的第一步。在这一步中,我们需要使用微信小程…

分享几个网内可用的免费的ChatGPT网页版

Chatgpt: 与AI聊天的新体验 随着数字生活的普及和人工智能技术的快速发展,越来越多人希望与机器进行真挚的交流,体验身临其境的感觉。基于这个想法,我们推出了Chatgpt,一款基于自然语言处理技术和深度学习算法的智能聊天机器人&a…

Spark基础学习笔记----RDD检查点与共享变量

零、本讲学习目标 了解RDD容错机制理解RDD检查点机制的特点与用处理解共享变量的类别、特点与使用 一、RDD容错机制 当Spark集群中的某一个节点由于宕机导致数据丢失,则可以通过Spark中的RDD进行容错恢复已经丢失的数据。RDD提供了两种故障恢复的方式&#xff0c…

Linux防火墙之firewalld基础

一、firewalld概述 firewalld防火墙是Centos7系统默认的防火墙管理工具,取代了之前的iptables防火墙,也是工作在网络层,属于包过滤防火墙。 firewalld和iptables都是用来管理防火墙的工具(属于用户态)来定义防火墙的…

数据结构 之 二叉搜索树 结构

二叉树搜索树的基本属性: 如图所示:二叉搜索树有四个最基本的属性:指向节点的根(root),节点中的键(key)、左指针(right)、右指针(right&#xff…

DELL PowerVault MD3600f存储维修 控制器更换 电池更换

MD3600f 系列存储阵列介绍 MD3600f 系列是采用 2U 机架固定的外部独立磁盘冗余阵列 (RAID) 存储阵列,可容纳多达 12 个 3.5 英寸或 24 个 2.5 英寸的 6.0-Gbps 串行连接SCSI (SAS) 磁盘。 MD3600f 系列存储阵列可以使用 MD1200 系列扩展机柜以菊花链式连接&#xff…

解决:在 Router 中父级未引入单文件组件而且 children 中的单文件组件不能在页面展示的问题

1、问题展示: 其一、问题描述: 在 router 中父级未引入单文件组件,而只是写了其它配置,但在其 children 中写了配置且引入了单文件组件而未能在页面中展示; 其二、代码: // 某一块的静态路由管理 {path…

2021下半年

2021下半年 a d a c b 阶码是纯整数,尾数是纯小数 对于阶码: 对于尾数: 选b c c a c b c b 归属于受委托方 a b c a 前向传播 反向传播,求关键路径 b b 关键路径上的活动松弛时间为0 c 中缀式:需…

chatgpt赋能Python-python_namedtuple

Python中的namedtuple 在Python中,namedtuple是一个方便且易于使用的数据结构,可以有效地处理元组数据。 它是Python标准库collections中一个实用的类,可以创建一个具有命名属性的元组,类似于一个简单的类对象。namedtuple的属性…

Linux防火墙iptables(下)

一、通用匹配 1,协议匹配 2,地址匹配 3,接口匹配 二、隐含匹配 1.端口匹配 2,TCP标志位匹配 3,ICMP类型匹配 ICMP类型可以是字符串、数字代码 ICMP类型含义Echo-Request (代码为8)表示请求…

设计模式之规约模式

设计模式之规约模式 引言规约模式案例改造 参考 引言 规约模式的英文是Specification Pattern,Specification直译过来是要求、技术说明、明确的意思。光看名字估计大家都是一脸懵逼,根本不知道这个设计模式大概会是一个什么样子。这也是设计模式的一个通…

33.Mybatis-Plus

一、Mybatis-Plus。 (1)简介。 (2)快速开始_准备工作。 对于Mybatis整合MP有常常有三种用法,分别是MybatisMP、SpringMybatisMP、Spring BootMybatisMP。 (2.1)创建数据库以及表。 1.创建数…