交换机

RabbitMQ之交换机 在RabbitMQ工作流程有一项叫在中生产者发送的信息不会直接投递到队列中,而是先将消息投递到交换机中,在由交换机路由到一个或多个队列中。 阅读详情

一、交换机的定义:

网络节点上话务承载装置、交换级、控制和信令设备以及其他功能单元的集合体。交换机能把用户线路、电信电路和(或)其他要互连的功能单元根据单个用户的请求连接起来。

简单的说,交换机(英文:Switch,意为“开关”)是一种用于电信号转发的网络设备。它可以为接入交换机的任意两个网络节点提供独享的电信号通路。最常见的交换机是以太网交换机。其他常见的还有电话语音交换机、光纤交换机等。

交换(switching)是按照通信两端传输信息的需要,用人工或设备自动完成的方法,把要传输的信息送到符合要求的相应路由上的技术的统称。广义的交换机(switch)就是一种在通信系统中完成信息交换功能的设备。   

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

二、交换机工作原理:

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

使用交换机也可以把网络“分段”,通过对照MAC地址表,交换机只允许必要的网络流量通过交换机。通过交换机的过滤和转发,可以有效的减少冲突域,但它不能划分网络层广播,即广播域。交换机在同一时刻可进行多个端口对之间的数据传输。每一端口都可视为独立的网段,连接在其上的网络设备独自享有全部的带宽,无须同其他设备竞争使用。当节点A向节点D发送数据时,节点B可同时向节点C发送数据,而且这两个传输都享有网络的全部带宽,都有着自己的虚拟连接。假使这里使用的是10Mbps的以太网交换机,那么该交换机这时的总流通量就等于2x10Mbps=20Mbps,而使用10Mbps的共享式HUB时,一个HUB的总流通量也不会超出10Mbps。

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

三、交换机的作用与功能

交换机的主要功能包括物理编址、网络拓扑结构、错误校验、帧序列以及流控。目前交换机还具备了一些新的功能,如对VLAN(虚拟局域网)的支持、对链路汇聚的支持,甚至有的还具有防火墙的功能。
 
学习:

以太网交换机了解每一端口相连设备的MAC地址,并将地址同相应的端口映射起来存放在交换机缓存中的MAC地址表中。
转发/过滤:当一个数据帧的目的地址在MAC地址表中有映射时,它被转发到连接目的节点的端口而不是所有端口(如该数据帧为广播/组播帧则转发至所有端口)。
消除回路:当交换机包括一个冗余回路时,以太网交换机通过生成树协议避免回路的产生,同时允许存在后备路径。
交换机除了能够连接同种类型的网络之外,还可以在不同类型的网络(如以太网和快速以太网)之间起到互连作用。如今许多交换机都能够提供支持快速以太网或FDDI等的高速连接端口,用于连接网络中的其它交换机或者为带宽占用量大的关键服务器提供附加带宽。
一般来说,交换机的每个端口都用来连接一个独立的网段,但是有时为了提供更快的接入速度,我们可以把一些重要的网络计算机直接连接到交换机的端口上。这样,网络的关键服务器和重要用户就拥有更快的接入速度,支持更大的信息流量。

四、总结一下交换机功能

1. 像集线器一样,交换机提供了大量可供线缆连接的端口,这样可以采用星型拓扑布线。
2. 像中继器、集线器和网桥那样,当它转发帧时,交换机会重新产生一个不失真的方形电信号。
3. 像网桥那样,交换机在每个端口上都使用相同的转发或过滤逻辑。
4. 像网桥那样,交换机将局域网分为多个冲突域,每个冲突域都是有独立的宽带,因此大大提高了局域网的带宽。


5. 除了具有网桥、集线器和中继器的功能以外,交换机还提供了更先进的功能,如虚拟局域网(VLAN)和更高的性能。

如何在交换机上抓包 在交换机上抓包,一般可排查一些网络问题。 下面是总结的在各厂商交换机上抓包方式。 H3C交换机抓包: 在华三交换机上可使用:packet-capture 命令,在用户视图下执行。 具体操作可查看这:https://www.h3c.com/cn/d_202009/1327093_30005_0.htm #做流统匹配抓包流量 acl advanced 3000 description test rule 0 permit ip source 192.168.1.1 0 destination 192.168 阅读详情

相关推荐

核心交换机、汇聚交换机、接入交换机的概念

在大中型网络里,接入层还应适当负责一些用户管理功能(如地址认证,用户认证,计费管理等),以及用户信息收集工作(如用户的IP地址,mac地址,访问日志等)看了很多的网络拓扑图,这些拓扑图里面包含很多的设备,共有的设备包括服务器,防火墙,交换机,路由器。汇聚层也称为分布层,是核心层和接入层的“中介”,汇聚交换机具有部分路由功能,采用支持三层交换技术和VLAN的交换机,以达到网络隔离和分段的目的;接入交换机属于二层交换机,负责终端的接入,具有低成本和高端口密度的特性,为用户提供本地网段访问应用的能力。

weixin_54628931的博客 2万+

计算机网络02 交换机工作原理

交换机工作原理: (1)PC1查arp表 PC1要与PC3通信,PC1先查看自己的arp表中有没有PC3的mac地址,如果有就直接发送,如果没有,就进行arp广播。 (2)交换机学习和转发 学习:将PC1的mac地址写到自己的mac地址表中。 转发:由于PC1不知道PC3的mac地址,所以交换机将进行广播,将消息发送到除PC1以外的其他客...

kongguweixinzao的博客 694

交换机工作原理

1:交换机概念交换机是计算机网络中的一种网络设备,用于连接多个计算机以及其他网络设备,实现数据包的转发和交换。交换机通过学习和识别物理地址(MAC地址)来决定数据包的转发路径,从而使得网络中的不同设备可以进行通信和数据传输。2:交换机作用转发数据包:交换机能够根据数据包的目标地址,将数据包从输入端口转发到输出端口,使得数据能够从源设备快速传输到目标设备。它通过学习目标设备的MAC地址,并建立一个转发表来实现这一功能。过滤数据包:交换机可以对数据包进行过滤,只将符合特定条件的数据包转发到指定的端口。

2301_82035973的博客 4784

02、RabbitMQ交换机

目录1.、Exchange(交换机)的作用 2、Exchange(交换机)的类型2.1.直连交换机:Direct Exchange2.2.主题交换机:Topic Exchange2.3.扇形交换机:Fanout Exchange2.4.首部交换机:Headers exchange2.5.默认交换机2.6.Dead Letter Exchange(死信交换机)3、交换机的属性4、综合案例:交换机的使用给子模块添加依赖4.1.直连交换机(Direct Exchange)4.2.主题交换机(Topic Excha

全栈 5万+

电话交换机--程控交换机

二、交换机的分类1.按技术结构分 模拟交换机,数模混合机、数字交换机2.按用途分 通用型交换机,专用型交换机3.按大小分 局用交换机,用户交换机三、几种专用型用户交换机1.旅馆型 具备客房留言、免打扰、闹钟服务、呼叫转移等功能。2.办公自动化型 具备DID、缩位拨号、2B+D接口、代接来话等功能。3. 小型电话交机,用于中小型单位,具有普通交换机的大部分功能四、程控交换机的常见功能程控用户交换

Johnson的专栏 3999

管理交换机

本地及远程管理交换机

adminstate的博客 1811

什么是交换机?它有哪些作用?

一 什么是交换机? 交换机(Switch)意为“开关”是一种用于电(光)信号转发的网络设备。它可以为接入交换机的任意两个网络节点提供独享的电信号通路。最常见的交换机是以太网交换机。其他常见的还有电话语音交换机、光纤交换机等。 二 它的工作原理是什么? 交换机工作于OSI参考模型的第二层,即数据链路层。交换机内部的CPU会在每个端口成功连接时,通过将MAC地址和端口对应,形成一张MAC表。在今后的通讯中,发往该MAC地址的数据包将仅送往其对应的端口,而不是所有的端口。因此,交..

xytsheretop的博客 2万+

工业交换机与商业交换机区别对比

工业交换机与商业交换机区别对比 厚石网络科技有限公司 2021年11月19日 Hello,大家好,我是小石。这段时间,祖国的南北天气可谓天壤之别。北方的人们,有的开心玩雪,有的无奈铲雪。很多上班的人都只能步行,仿佛回到了90年代。而南方的朋友呢也经历了一把“双十一”温度满三十减十五的冷空气打折促销,一时间大家各种“乱套”,街上既有短袖加短裤,又有包裹严实的羽绒服,千奇百怪。 最近一个在吉林做工程的朋友电话过来咨询网络问题,说他们给业主搞的网络近期各种问题,设备启动不了,老断线。我隐约猜到什么问题,一问果然

yeniao50的博客 4080

RabbitMQ交换机

Exchange在RabbitMQ中,生产者发送信息不会直接将消息投送到队列中,而是先将消息投递到交换机中,在由交换机转换到具体的队列,队列再将消息以推送或者拉取方式给消费者进行消费。生产者将消息发送到Exchange,由Exchange再路由到一个或多个队列中路由键(RoutingKey)生产者将信息发送给交换机的时候,会指定RoutingKey指定路由规则绑定键(BindingKey)通过绑定键将交换机与队列关联起来,这样RabbitMQ就知道如何正确的将信息路由到队列。

2201_75516800的博客 3823

Win11笔记本BIOS设置避坑大全:Secure Boot、RST、UEFI引导,一次讲清

本文详细解析了Win11笔记本BIOS设置中的关键问题,包括Secure Boot、Intel RST和UEFI引导的配置方法,帮助用户避开双系统安装中的常见陷阱。特别针对不同品牌笔记本的BIOS界面差异,提供了实用的操作指南和优化建议,确保系统兼容性和启动效率。

weixin_29251131的博客 689

运放 + MOS管构成的恒流电路分析及实用环境器件参数选择

恒流电路

五花带点肉 2万+

RabbitMQ:交换机详解(Fanout交换机、Direct交换机、Topic交换机)

交换机的作用是什么?接收publisher发送的消息将消息按照规则路由到与之绑定的队列不能缓存消息,路由失败,消息丢失FanoutExchange的会将消息路由到每个绑定的队列描述下Direct交换机与Fanout交换机的差异?Fanout交换机将消息路由给每一个与之绑定的队列Direct交换机根据RoutingKey判断路由给哪个队列如果多个队列具有相同的RoutingKey,则与Fanout功能类似Topic交换机描述下Direct交换机与Topic交换机的差异?

争者留其名 2718

Ubuntu20.04安装Eigen3.3.7、模板类Sophus和Ceres

Sophus的使用必须依赖3.3以上的Eigen版本。如果版本太低,Sophus库将无法安装使用。

qq_62964142的博客 3422

交换机的分类

交换机的分类方法有很多种,有根据转发方式分、根据对称性分、根据缓存方式分,还有根据功能分的。 一、根据转发方式分 当交换机一个端口收到一个数据帧后,是等接收完整个数据帧后在转发,还是仅接收到部分数据帧后就开始转发。根据转发决定的早晚,交换分为存储式转发(Store-and-Forward)和准直通式转发(Cut-through)。1、存储式转发(Store-and-Forward) 在存储...

dhjxncu的博客 7493

鸿蒙读书笔记1:《鸿蒙操作系统设计原理与架构》

GUI、 语 音 控 制 方 式 的 VUI(Voice User Interface, 语 音 用 户 界。电话、多媒体、DFX、MSDP(Multimodal Sensor Data Platform,多。面)、手势/姿态控制的CVUI(Computer Vision User Interface,计算。KAL(Kernel Abstract Layer,内核抽象层)通过屏蔽多内核差异,JavaScript、C、C++等多语言的用户程序开发框架,以及UI框架、

jackyrongvip的专栏 2449

BeckHoff <--> ABB 机器手 Profinet 通讯

本文介绍了BeckHoff PLC与ABB机器人通过PROFINET通信的实现方案。主要内容包括:1)通信接口的详细变量定义,涵盖输入/输出信号、设备状态监控、夹爪控制等关键功能位;2)全局数据结构和变量配置说明;3)机器人任务控制程序的实现方法,包括参数校验、任务指令下发和状态监控机制;4)重点分析了任务调度功能块的代码逻辑,涉及慢速模式处理、多参数配置和执行状态判断。该方案通过结构化变量定义和模块化程序设计,实现了PLC对机器人作业的精确控制,为工业自动化系统集成提供了可靠通信范例。

工控智联驿站 1033

什么是傻瓜交换机?什么是网管交换机?二层交换机与三层交换机的区别又是什么?

三层交换机可以设置多个VLAN地址,配合路由转发功能,即可以实现多个业务互通,也能用于网管:三层交换机上有3个VLAN1-3,每个VLAN对应一个业务(例:WIFI、监控、食堂);中没有路由转发功能,不同VLAN之间的用户无法实现互通:在不借助路由器、三层交换的情况下,无法实现不同网段或VLAN通信。中有路由转发功能,实现不同VLAN不同网段的业务互通:三层交换机自身可实现多网段、不同VLAN的互通,所以三层交换机一般用于多个业务网段网络或规模较大的网络中作为核心交换机。采用收光和发光接口分离方式,

cherry01200208的博客 2万+

Jetson Nano官方镜像下载&烧录

在NVIDIA Jetson Nano开发者套件上安装NVIDIA官方Ubuntu镜像

weixin_44222088的博客 8851

RabbitMQ5:Fanout交换机、Direct交换机、Topic交换机

Fanout 交换机(Exchange)会将接收到的消息广播到每一个跟其绑定的queue,所以也叫广播模式。第一步:在RabbitMQ控制台,创建两个队列fanout.queue1和fanout.queue2第二步:添加一台Fanout类型的交换机,名叫“hmall.fanout”第三步:给hmall.fanout交换机绑定刚才那两个队列第四步:编写代码,给hmall.fanout交换机发送一条消息第五步:编写监听代码,监听与hmall.fanout交换机绑定的两个队列。

casually的博客 2498

基于工作流的低代码AI应用开发:Flock平台核心架构与实战指南

在AI应用开发领域,工作流编排正成为连接大语言模型(LLM)能力与复杂业务逻辑的关键技术。其核心原理是将任务分解为模块化节点,通过可视化方式定义执行顺序与数据流向,从而实现灵活可控的自动化流程。这种范式极大地提升了开发效率,降低了技术门槛,使得开发者能够聚焦于业务设计而非底层代码。在技术价值层面,工作流编排支持检索增强生成(RAG)、多智能体协作等高级模式,并能通过人工干预节点确保关键流程的可靠性与合规性。其典型应用场景包括智能客服、自动化办公、数据分析助手等。本文以Flock平台为例,深入解析了如何利用其

weixin_26848497的博客 381

Halcon 深度学习实战:PCB 缺陷检测模型的 TensorRT/OpenVino 加速推理

本文介绍了如何利用TensorRT和OpenVino对Halcon深度学习模型进行加速优化,以提升PCB缺陷检测系统的实时性能。文章详细阐述了模型加速框架的选择策略(根据硬件选用TensorRT或OpenVino)、优化流程实施(包括混合精度优化和模型导出)以及加速后的推理实现。实验结果表明,优化后的模型体积缩小40%,推理速度提升2-5倍(GPU环境下从79ms降至38ms,CPU环境下从3804ms降至2152ms),同时保持检测精度。通过完整的代码示例展示了从模型加速到实际部署的全流程,为工业视觉场景

LIN943168247的博客 535

什么叫一层交换机,二层交换机,三层交换机?

------------------  3层交换机是带路由功能的交换机!!  2层的是基于MAC地址访问的!-------------------------交换机目前常见有两种,一是2层交换机,也就是我们见的最多的那种,基于MAC,2层快速交换,所有的接口同在一个广播域.第二种就是您说的3层交换机,3层交换机顾名思义,也就是可以起用路由功能.3层交换机早期的需要一个MSFC(多层交换特性卡)来支持3层路由功能,现代的3层交换机都集成了此功能. 例子1_二层交换机: 楼层一 楼层二分别有两台2层交换机,他们

软件开发大神 4万+

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

交换机讲解,直连交换机,扇形交换机

一,交换机 在rabbitmq中,生产者发信息不会直接将信息投递到队列中,而是先将信息投递到交换机中,在交换机转发在具体的队列,队列再将信息推送或者拉取消费者进行消费 路由键(Routingkey) 生产者将信息发送给交换机的时候 会指定Routingkey指定路由规则 绑定键(Bindingkey) 通过绑定键将交换机与队列关联起来,这样rabbtamq就知道如何正确的将信息路由到队列 二,交换机类型 直接交换机:Direct exchange 直接交换机的路.

m0_60375943的博客 2680

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

上一篇: VMware Workstation下VMnet1等虚拟网卡与主机网卡之间的关系
下一篇: 路由器相关总结
Praifire
博客等级 码龄10年 38粉丝 63原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值