3.8、集线器与交换机的区别

news2024/11/24 5:48:00

1、早期总线型以太网

最初使用粗同轴电缆作为传输媒体,后来是用相对便宜的细同轴电缆

普遍认为有源器件不可靠,无缘的电缆线最可靠(并没有那么可靠)

image-20221130220333396


2、只用双绞线和集线器 HUB 的星型以太网

主机中的以太网卡及集线器个接口使用 RJ-45 插座,个之间使用双绞线电缆进行连接

在双绞线电缆的两端是 RJ-45 插头(水晶头)

  • 就是平常所说的网线

image-20221130220836205

  1. 使 用 集 线 器 的 以 太 网 在 逻 辑 上 仍 是 一 个 总 线 网 \color{red}使用集线器的以太网在逻辑上仍是一个总线网 使线线,各站共享总线资源, 使 用 的 还 是 C S M A / C D 协 议 ; \color{red}使用的还是 CSMA/CD 协议; 使CSMA/CD;

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

    在分析问题时,我们可将集线器简单的看成一条总线

  3. 集 线 器 一 般 都 有 少 量 的 容 错 能 力 和 网 络 管 理 功 能 。 \color{red}集线器一般都有少量的容错能力和网络管理功能。 线

    例如,若网络中某个网卡出了故障,不停地发送帧。此时,集线器可以检测到这个问题,在内部断开与出故障网卡的连线,使整个以太网仍然能正常工作。


  1. 使用集线器 HUB 在物理层扩展以太网

    • 假设,某学院以下有三个系部。每个系部都有一个使用集线器作为互连设备的以太网。

      这三个以太网各自独立,各自共享自己的总线资源,三个独立的碰撞域

      image-20221130221612287

      一系中的某台主机给另一台主机发送数据帧,由于总线特性:表示该数据帧的信号会通过总线传输到其他主机

      二系中的多台主机同时发送数据帧,由于总线特性:这必然会产生信号碰撞,碰撞后的信号会传输到二系中的各主机

      image-20221130221914312

      为了让各系部的以太网能够相互通信,可以在使用一个集线器将他们互连起来。

      • 这样原来三个独立的以太网,就互连成了一个更大的以太网
      • 原来三个独立的碰撞域就合并成了更大的一个碰撞域

      就是形成了一个更大的总线型以太网

      image-20221130222120830

      一系中的某台主机给二系中的某一台主机发送数据帧,由于总线特性:表示该数据帧的信号会通过总线传输到其他主机

      image-20221130222223267

3、以太网交换机与集线器的区别

image-20221130222344496

使用集线器互连而成的共享总线式以太网上的某个主机要给另一个主机发送单播帧

该单播帧会通过共享总线传输到其他各个主机

image-20221130222432898

使用交换机互连而成的共享总线式以太网上的某个主机要给宁一个主机发送单播帧

交换机会将该单播帧转发给目的主机,而不是网络中的其他各个主机

image-20221130222554221


说明

  • 忽略 ARP 过程
  • 假设交换机的帧交换表已经学习或者配置好了

4、以太网交换机

4.1、全双工

1.以太网交换机通常都有多个接口。每个接口都可以直接与一台主机或另一个以太网交换机相连。一般都工作在全双工方式

  • 全双工方式:就是发送帧和接受帧可以同时进行

注意:使用集线器的以太网在逻辑上式共享总线的。需要使用 CSMA/CD 协议来协调各主机争用总线

  • 只能工作在半双工模式。也就是收发帧不能同时进行

4.2、并行性

2.以太网交换机具有并行性,能 同 时 连 通 多 对 接 口 \color{red}同时连通多对接口 ,使用多对主机能同时通信, 无 碰 撞 ( 不 使 用 C S M A / C D 协 议 ) \color{red}无碰撞(不使用 CSMA/CD 协议) 使CSMA/CD

image-20221130223535335

4.3、多种接口

3.以太网交换机一般都具有多种速率的接口,

  • 例如: 10 M b / s 、 100 M b / s 、 1 G b / s 、 10 G b / s 10Mb/s、100Mb/s、1Gb/s、10Gb/s 10Mb/s100Mb/s1Gb/s10Gb/s 接口的多种组合。

4.4、工作流程

4.以太网交换机 工 作 在 数 据 链 路 层 \color{red}工作在数据链路层 (也包括物理层),它收到帧后,在帧交换表中查找 帧 的 目 的 M A C 地 址 所 对 应 的 接 口 号 \color{red}帧的目的MAC地址所对应的接口号 MAC,然后通过该接口转发帧。

  • 主机 A 给主机 B 发送数据帧,交换机收到该帧后,在交换表查找该帧的 MAC 地址,也就是主机 BMAC 地址,发现应该从接口 2 2 2 转发。于是就从接口 2 2 2 将该帧转发出去

    • 若交换表中没有主机 BMAC 地址,则通过将数据包广播到各主机,拥有该 MAC 地址的主机(B)网卡接收到该广播帧后,立即做出应答,从而使交换机将其节点的 MAC 地址 添加到 MAC 地址表中(交换表)

    image-20221130224651806

5.以太网交换机是一种即插即用设备,其内部的 帧 交 换 表 \color{red}帧交换表 是通过 自 学 习 算 法 \color{red}自学习算法 自动地逐渐建立起来的。

4.5、帧的两种转发方式

6.帧的两种转发方式

  • 存储转发
  • 直通交换:采用基于硬件的交叉矩阵(交换时延非常小,但不检查帧是否有差错,就直接将帧转发出去)
    • 直通交换不必把整个帧先缓存后再进行处理,而是再接受帧的同时就立即按帧的目的 MAC 地址决定该帧的转发接口,因而提高了帧的转发速率

5、对比集线器与交换机

说明

  • 忽略 ARP 过程
  • 假设交换机的帧交换表已经学习或者配置好了

5.1、单播帧

使用集线器互连而成的共享总线式以太网上的某个主机要给另一个主机发送单播帧

该单播帧会通过共享总线传输到其他各个主机

各主机中的网卡根据帧的 MAC 地址决定是否接受该帧

使用交换机互连而成的共享总线式以太网上的某个主机要给另一个主机发送单播帧

交换机收到单播帧后,根据帧的目的 MAC 地址和自身的帧交换表将帧转发给目的主机,而不是网络中的其他主机

image-20221130230322382

5.2、广播帧

对于使用集线器共享的总线型以太网,广播帧会以总线传播到其他主机

  • 各主机中的网卡检测到帧的 MAC 地址是广播地址,就接受该帧

对与使用交换机的以太网,交换机收到该广播帧后。检测到帧的目的 MAC 地址是广播地址。

  • 于是从除该帧进入交换机接口外的其他各接口转发该帧
  • 网络中除源主机外的其他主机收到广播帧后,接受该广播帧

image-20221130231129345

从上述可以看出

  • 使用集线器的共享总线型以太网中的各主机,属于同一个广播域
  • 使用交换机的以太网中的各主机,也属于同一个广播域

5.3、多台主机同时给另一台主机发送单播帧

对于使用集线器的总线型以太网,这必然会产生碰撞,遭遇碰撞的帧会传播到总线上的各主机

pengzhuang

对与使用交换机的以太网,交换机收到该各个帧时,会将它们缓存起来,然后逐个转发给目的主机,不会产生碰撞

image-20221130234015242

5.4、扩展以太网的区别

5.4.1、发送单播帧

仅使用集线器物理层扩展以太网发送单播帧的情况

hubextend

仅使用交换机数据链路层扩展以太网发送单播帧的情况

image-20221130234340623

5.4.2、发送广播帧

仅使用集线器物理层扩展以太网发送广播帧的情况

hubextendguangbo

仅使用交换机数据链路层扩展以太网发送广播帧的情况

image-20221130234620941

从效果上看是一样的。

可见不管使用集线器还是交换机来扩展以太网,扩展后的以太网中的各主机都属同一个广播域。

仅使用集线器扩展的以太网再逻辑上仍然是共享总线的,并且形成一个更大的碰撞域

  • 参与竞争的主机比扩展前的更多了

hubpengzhuang

同样的传输任务,在使用交换机扩展的以太网就不会产生碰撞

image-20221130235032368


这里只是使用一个交换机来隔离冲突域,若都是交换机就没有冲突了,对比作用

image-20221130235136423

6、总结

image-20221130235255214

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

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

相关文章

Old money风盛行,柯罗芭KLOVA演绎中式奢华

Ralph Lauren先生说过:“奢侈是一种感性的生活方式。它和本季推出什么新品无关。它更关乎个人风格和舒适、轻松的环境。奢侈品是质量和永恒的优雅”。Ralph lauren以一己之力托起Old money风格的半壁江山,它属于带着一丝上流社会的雅痞绅士,优…

一起学时序分析之建立/保持时间裕量

何为裕量? 裕量,英文名称叫做“Slack”。我们在Vivado实现后的报告中常常能看到这样一栏: 因为都是缩写,所以我们来解释一下前四栏的含义: WNS,即Worst Negative Slack,最差负时序裕量。这个表…

leetcode:1579. 保证图可完全遍历【并查集思路】

目录题目截图题目分析ac code总结题目截图 题目分析 从删除比较难,考虑增加增加的过程中无用的边就可以删除考虑alice和bob各自的联通分量最后希望都是1,一开始都是n如果将两个独立的联通分量连起来了,那么连通分量个数减1这里很明显就是用并…

kubernetes-Pod详解2

kubernetes-Pod详解2 文章目录kubernetes-Pod详解2Pod生命周期创建和终止pod的创建过程pod的终止过程初始化容器钩子函数容器探测方式一:Exec方式二:TCPSocket方式三:HTTPGet重启策略Pod调度定向调度NodeSelector亲和性调度NodeAffinityPodAf…

Kamiya丨Kamiya艾美捷AREG酶联免疫吸附试验原理

Kamiya艾美捷AREG酶联免疫吸附试验预期用途: 该试剂盒是一种用于体外定量测量大鼠AREG的夹心酶免疫测定法血清、血浆和其他生物流体。仅供研究使用。不用于诊断程序。 存储: 所有试剂应按照小瓶上的标签保存。校准器、检测试剂A、检测试剂B和96孔带板应…

ZMQ之高可靠对称节点--双子星模式

一、概览 双子星模式是一对具有主从机制的高可靠节点。任一时间,某个节点会充当主机,接收所有客户端的请求;另一个则作为一种备机存在。两个节点会互相监控对方,当主机从网络中消失时,备机会替代主机的位置。 双子星模…

gateway网关聚合knife4j文档,同时兼容swagger2与swagger3

基于前两篇文章,进行整合 springcloud-gateway 聚合swagger3请求接口丢失appliactionName解决 springcloud-gateway聚合knife4j接口文档 为何要兼容?微服务开发者有的使用了swagger2版本,有的使用了swagger3版本,但暴露外部给前…

聊一聊我的第一个开源项目

项目地址:https://github.com/kpretty/hdd 我在21年的国庆写过一篇文章:《Docker 实战:部署hadoop集群》,当时也是刚接触docker,作为docker第一个练手项目对很多概念理解的不是很到位,因此那篇文章所使用的…

基于PHP+MySQL菜品食谱美食网站的设计与实现

美食是人类永恒的追求,现在有很多的美食爱好者,他们希望通过自己的各种方式来学习更多的美食制作方式,以及分享自己制作美食的一些过程,说让更多的人。享受到更加美味可口的饭菜。本系统也是基于这样的目的来进行开发的。 本系统是通过PHP:MySQL来进行开发,主要实现…

存储器扩展,画图题

目录 存储器与CPU的接口 地址线的连接 数据线的连接 控制线的连接(读写和片选) 考题 引出 第一题 第二题 第三题 计算地址范围(这里用的38译码器) 第四题 填空题 第五题 第六题(2017) 要求&…

【微信小程序】CSS模块化、使用缓存在本地模拟服务器数据库

🏆今日学习目标:第十五期——CSS模块化、使用缓存在本地模拟服务器数据库 😃创作者:颜颜yan_ ✨个人主页:颜颜yan_的个人主页 ⏰预计时间:25分钟 🎉专栏系列:我的第一个微信小程序 文…

【这款神器可以有】3DMAX一键墙体门洞窗洞插件使用教程

3DMAX一键墙体门洞窗洞插件,只需导入户型图,单/双面墙体一键生成。 【主要功能】 --一键生成墙体 --一键门洞 --一键窗洞 --支持单/双面墙体生成 【安装方法】 无需安装,直接拖动插件脚本到3dmax窗口即可打开插件。 【快速开始】 将3dm…

11.我为 Netty 贡献源码 | 且看 Netty 如何应对 TCP 连接的正常关闭,异常关闭,半关闭场景

我为 Netty 贡献源码 | 且看 Netty 如何应对 TCP 连接的正常关闭,异常关闭,半关闭场景 本系列Netty源码解析文章基于 4.1.56.Final版本 写在前面..... 本文是笔者肉眼盯 Bug 系列的第三弹,前两弹分别是: 抓到Netty一个Bug,顺带来…

【Spring(七)】带你手写一个Spring容器

有关Spring的所有文章都收录于我的专栏:👉Spring👈 目录 前置准备 第一步、创建我们自定的注解 第二步、创建我们自己的容器类 测试 总结 相关文章 【Spring(一)】如何获取对象(Bean)【Spring&a…

CSS伪类使用详解

基本描述 CSS伪类是很常用的功能,主要应用于选择器的关键字,用来改变被选择元素的特殊状态下的样式。 伪类类似于普通CSS类的用法,是对CSS选择器的一种扩展,增强选择器的功能。 目前可用的伪类有大概40多个,少部分有兼…

Spring Bean的生命周期理解

一、Spring Bean的生命周期大的概括起来有四个阶段: 1、实例化 2、属性填充注入 3、初始化使用 4、Bean的销毁 二、如流程图所示 三、步骤说明 1、实例化 实例化一个Bean,即new 2、IOC依赖注入 按照Spring上下文对实例化的Bean进行属性填充注入 3、setB…

昆船智能上市:预计年营收19亿到22.5亿 市值48亿

雷递网 雷建平 11月30日昆船智能技术股份有限公司(简称:“昆船智能”,证券代码:301311)今日在深交所创业板上市。昆船智能本次发行股票6000万股,发行价为13.88元,募资8.33亿元。昆船智能开盘价为…

2022CTF培训(七)逆向专项练习

附件下载链接 babyre 首先是一个迷宫&#xff0c;由于答案不唯一&#xff0c;因此到 dfs 求出所有路径。 #include <bits/stdc.h>constexpr char s[] "**************.****.**s..*..******.****.***********..***..**..#*..***..***.********************.**..*…

springMVC01,springMVC的执行流程【第一个springMVC例子(XML配置版本):HelloWorld】

springMVC01,springMVC的执行流程【第一个springMVC项目&#xff1a;HelloWorld】springMVC的简介springMVC的执行流程第一个springMVC项目&#xff08;XML配置版本&#xff09;1.创建项目1.1 新建maven项目&#xff1a;1.2 添加web支持1.3 在pom.xml中导入依赖1.4 配置tomcat2…

【云享·人物】华为云AI高级专家白小龙:AI如何释放应用生产力,向AI工程化前行?

摘要&#xff1a;AI技术发展&#xff0c;正由应用落地阶段向效率化生产阶段演进&#xff0c;AI工程化能力将会不断深入业务&#xff0c;释放企业生产力。本文分享自华为云社区《【云享人物】华为云AI高级专家白小龙&#xff1a;AI如何释放应用生产力&#xff0c;向AI工程化前行…