计算机网络——集线器与交换机

article/2025/10/30 21:26:41

在这里插入图片描述
在这里插入图片描述

💟💟前言

友友们大家好,我是你们的小王同学😗😗
今天给大家打来的是 计算机网络——集线器与交换机
希望能给大家带来有用的知识
觉得小王写的不错的话麻烦动动小手 点赞👍 收藏⭐ 评论📄
小王的主页:小王同学🚗
小王的gitee:小王同学🏩🏩
小王的github:小王同学💦

早期的总线型网络

image.png

早期的总线型以太网

image.png

使用双绞线和集线器HUB的星型以太网

  • 使用集线器的以太网在逻辑上仍是一个总线网,各站共享总线资源,使用的是CSMA/
  • 集线器只工作在物理层,它的每个接口仅简单地转发比特,不进行碰撞检测
    (由各站的网卡检测
  • 集线器一般都有少量的容错能力和网络管理功能。例如,若干网络中某个网卡除了故障,不停地发送帧,此时集线器可以检测到这个问题,在内部断开与出故障的网卡的连线,使整个以太网仍然能正常工作
    image.png

image.png
这是一个使用集线器双绞线电缆互联了四台主机的星型拓扑的以太网,主机中的以太网卡以及集线器的各个接口使用 Rj-45 插座它们直接通过双绞线电缆进行连接,在双绞线电缆的两端都是 RJ-45 插头,也就是我们俗称的水晶头,实践证明,使用双绞线集线器,比使用具有大量机械接头的无源电缆要可靠的多!

并且价格便宜,使用方便。粗缆和细缆以太网早已成为了历史。
使用集线器的以太网在逻辑上仍是一个总线网,各站共享总线资源,使用的还是 CSMA/CD 协议

集线器只工作在物理层,它的每个接口仅简单地转发比特,不进行碰撞检测(由各站的网卡检测)

集线器一般都有少量的容错能力和网络管理功能。例如,若网络中某个网卡出了故障,不停地发送帧。此时,集线器可以检测到问题,在内部断开与出故障网卡的连线,使整个以太网仍然能正常工作。

image.png

  • 以太网交换机通常都有多个接口。每个接口都可以直接与一台主机或另一个以太网交换机相连。一般都工作在全双工方式。
  • 以太网交换机具有并行性,能同时连通多个接口,使多对主机能同时通信,无碰撞(不使用CSMA/CD协议)
  • 太网交换机工作在数据链路层(也包括物理层),他收到帧后,在帧交换表中查找帧的目的MAC地址所对应的接口号,然后通过该接口转发帧
  • 以太网交换机是一种即插即用的设备,其内部的帧交换表是通过自学习算法自动地逐渐建立起来
  • 帧的两种转发方式:
    1. 存储转发
    2. 直通交换:采用基于硬件交叉矩阵(交换时延非常小,但不检测帧是否有差错)

以太网交换机自学习和转发帧的流程

  • 以太网交换机在数据链路层(也包括物理层
  • 以太网交换机收到帧后,在帧交表中查找帧的目的MAC地址所对应的接口号,然后通过该接口转发帧
  • 以太网交换机是一种即插即用设备,刚上电启动时其内部的帧交换表是空的。随着网络中各主机间的通信,以太网交换机通过自学习算法自动逐渐建立起帧交换表

在这里插入图片描述

​如图 相互连接的两台以太网交换机,各自连接了三台主机,构成了一个交换式以太网,为了简单起见,各主机中网卡上固定化的 MAC 地址仅用一个大写字母表示,各主机互不相同,为了将重点放在以太网交换机学习和转发帧的流程上,假设各主机知道网络中其它各主机的 MAC 地址(无需进行 ARP)

不需要首先通过 APR 来获取目的主机的 MAC 地址

该帧从交换机 1 的接口 1 进入交换机 1,交换机 1 首先进行登记的工作,将该帧的源 MAC 地址 A 记录到自己的帧交换表格中,将该帧进入自己的接口的接口号 1 相应的也记录到帧交换表中,上述登记工作就称为交换机的学习,之后交换机 1 对该帧进行转发。该帧的目的是 MAC 地址是 B。
在这里插入图片描述
以太网交换机进行转发决策时使用的 PDU 的地址是目的物理地址

因为 PDU 的意思是协议数据单元,它是计算机网络体系结构中对等实体间逻辑通信的对象

以太网交换机工作在数据链路层(也包括物理层)它接收并转发的 PDU 通常称为帧。以太网交换机收到帧后,在帧交换表中查找帧的目的 MAC 地址所对应的接口号,然后通过该接口转发帧

MAC 地址又称为硬件地址或物理地址。请注意:不要被“物理”二字误导为物理地址属于物理层的范畴,物理地址属于数据链路层范畴。


http://chatgpt.dhexx.cn/article/6VmjPKuu.shtml

相关文章

计算机网络实验三 集线器、交换机、路由器与ARP

实验目的和要求 1)集线器、交换机和路由器和 ARP 的基本工作原理 2)掌握使用 PacketTracer 模拟网络场景的基本方法,加深对网络环境、网络设备和网 络协议交互过程等方面的理解。 实验环境 1)运行 Windows 2008 Server/XP/7 操…

集线器、交换机、路由器

文章目录 1.集线器Hub [ 物理层 ]2.交换机 Switch [ 数据链路层 ]交换机自学习算法以太网交换机的2种交换模式:直通式、存储转发式3.路由器 Router [ 网络层 ]1.集线器Hub [ 物理层 ] 物理层设备:中继器、集线器既不能隔离冲突域,更不能隔离广播域2.交换机 Switch [ 数据链路…

集线器、路由器与交换机

1. 集线器、交换机与路由器的区别 1.1. 集线器、交换机和路由器的定义 集线器(HUB)属于数据通信系统中的基础设备,它和双绞线等传输介质一样,是一种不需任何软件支持或只需很少管理软件管理的硬件设备。 它被广泛应用到各种场合…

集线器、网桥、交换机简介

一.集线器 集线器(HUB),它是工作在物理层的设备, 由于它只是工作在物理层的设备,所以它并不关心也不可能关心OSI上面几层所涉及的,它的工作机制流程是:从一个端口接收到数据包时,会…

集线器与交换机

文章目录 集线器与交换机集线器交换机集线器与交换机的区别单播帧广播帧多主机同时发送单播帧扩展以太网 总结 以太网交换机自学习 集线器与交换机 集线器 使用集线器的以太网在逻辑上仍是一个总线网,各站共享总线资源,使用的还是CSMA/CD协议;集线器只…

集线器

集线器(HUB)属于数据通信系统中的基础设备,它和双绞线等传输介质一样,是一种不需任何软件支持或只需很少管理软件管理的硬件设备。它被广泛应用到各种场合。集线器工作在局域网(LAN)环境,像网卡一样,应用于…

集线器、交换机、网桥区别

最近一直在看网络方面的东东,先把基础的东西总结一下,注意:以下的概念现在已经不一定准确了,因为硬件发展相当迅速,集成电路的集成度越来越多高,拿交换机为例,现在俗称交换机的东西已经具有一定…

集线器(hub),交换机以及路由器异同;冲突域和广播域详解

目录 冲突域和广播域联网中继设备 集线器(hub)交换机(switch)路由器(route)三者的异同 1)工作层次不同2)数据转发依据对象不同3)分割冲突域,广播域4)防火墙功能 参考文献 冲突域和广播域 在介…

hub设备_「网络安全」网络设备篇(9)——集线器Hub

什么是集线器? 集线器(HUB)是计算机网络中连接多个计算机或其他设备的连接设备,是对网络进行集中管理的最小单元。 英文Hub就是中心的意思,像树的主干一样,它是各分支的汇集点。HUB是一个共享设备,主要提供信号放大和中转的功能,它把一个端口接收的所有信号向所有端口分发…

集线器、交换机和路由器(图解)

一、物理层:使用 MAC 解决设备的身份证问题 1、通信的原始时代 很久很久之前,你不与任何其他电脑相连接,孤苦伶仃。 直到有一天,你希望与另一台电脑 B 建立通信,于是你们各开了一个网口,用一根网线连接了…

AXI之deadlock分析

AXI协议相对之前的APB和AHB来说,总线性能得到了极大的提升,主要得益于outstanding这一新特性的加入,有了outstanding的支持,master可以不用等待上一笔transaction结束,就直接连续发送多笔请求,使得发送的transaction可以流水起来。但outstanding的使用也引入了一些别的传…

重复插入相同数据导致deadlock问题:Deadlock found when trying to get lock; try restarting transaction

场景: 业务逻辑:第三方登录情况下,获取到用户的实名信息。之后判断该用户在用户表中是否存在,如果不存在或非实名,那么将其实名;如果已经实名,那么不做处理,直接登录。ORM使用的是s…

fatal error: all goroutines are asleep - deadlock

如题,近两天遇到此类错误,发现goroutine以及channel的基础仍需巩固。由该错误牵引出go相关并发操作的问题,下面做一些简单的tips操作和记录。 func hello() {fmt.Println("Hello Goroutine!") } func main() {go hello() // 启动另…

死锁问题(Deadlock)

4.8 死锁问题(Deadlock) 各进程在使用系统资源时,应注意系统产生死锁问题。下面先介绍什么是死锁。 4.8.1 死锁的概念  1. 死锁的定义 所谓死锁,是指各并发进程彼此互相等待对方所拥有的资源,且这些并发进程在得到对方的资源之前不会释…

SQL Server DeadLock 分析

1. 设置 XEvents 会话以收集死锁 1.1 扩展事件-会话-右键新建会话向导 1.2 设置会话名称 1.3 选择要捕获的事件 database_xml_deadlock_report 1.4 捕获全局字段 1.5 指定会话存储 1.6 结束 1.7 确保启动会话 2. 制造死锁 2.1 准备数据表及数据 2.1.1 准备数据库 TestBu…

MYSQL报错:MySQLTransactionRollbackException: Deadlock found when trying to get lock; try restarting tr

mysql报错:MySQLTransactionRollbackException: Deadlock found when trying to get lock; try restarting transaction 报错情况:并发量大的情况对表的修改发生死锁 原因:查看了该更新语句的sql,没有设置主键,而mysq…

Deadlock的一些总结(死锁分析及处理)

1.1.1 摘要 在系统设计过程中,系统的稳定性、响应速度和读写速度至关重要,就像12306.cn那样,当然我们可以通过提高系统并发能力来提高系统性能总体性能,但在并发作用下也会出现一些问题,例如死锁。 今天的博文将着重介…

Deadlock found when trying to get lock; try restarting transaction 【MySQL死锁问题解决】

视频地址: https://www.bilibili.com/video/bv1zY411N7tB 最近在调试接口的时候遇到了MySQL死锁问题,我自己测试的时候一切都好好的,但在并发下,就死锁了 其实死锁问题,并没有一个类似“万金油”的解决办法&#xff0…

【死锁~】

死锁 死锁 死锁 1.死锁是什么? 当线程想要获取锁,但是获取失败,此时,线程进入阻塞状态,等待锁释放之后,线程获取锁。如果锁一直没有被释放,线程就一直处于阻塞状态。 2.死锁的条件 1.互斥作用:一个线程获…

Mysql报Deadlock found when trying to get lock; try restarting transaction问题解决

Mysql报Deadlock found when trying to get lock; try restarting transaction问题解决!! 文章目录 问题发生场景Mysql锁类型分析死锁原理问题排查过程问题原因解决方法经验教训查看mysql死锁日志 问题发生场景 今天记录一下最近项目中遇到的一个问题,前几天在部署项目后,在线…