当前位置: 首页 > news >正文

交换机02_共享式交换式

1、共享式网络

早期的以太网是共享式网络,它是由集线器(HUB)相连,由一个HUB相连了两台主机,形成一个冲突域也称广播域。

(1)相关名词解释

  • 集线器

HUB中心的意思,集线器就是对接收到的信号进行再生整形放大,集线器工作在物理层.

集线器是指将多条以太网双绞线或光纤集合连接在同一段物理介质下的设备。

  • 冲突域与广播域:

当一个主机要发送一个数据之后,然后会把信号放大然后从其他的接口转发出去,所以称之为一个广播域,如果某个集线器连接的两台计算机同时通信时就会发生冲突,集线器可以理解成在一条线路上工作,当线路两端都要往对端发送数据时就会产生冲突,所以集线器连接的网络也称为冲突域。

  • 共享

如果线路本身带宽是100M,如果两端都在往对端传送数据的话,就是50M的带宽,所以我们把集线器连接的一个网络称为一个冲突域,而且带宽是共享的,所以称为共享式网络。

2、交换式网络

慢慢的集线器的网络就被淘汰了,因为带宽会被共享而且还会产生冲突,现在采用交换式网络(以太网交换机),由交换机所连接起来的设备称为是在一个广播域中,广播是信息的一种传播方式,一对多。交换机上面的接口是具有带宽速率的,不会共享网络带宽,交换机是属于数据链路层的设备。

(1)交换机工作过程

主机A :发送数据   数据中源MAC地址是主机A的,目的MAC地址是主机B的

当交换机收到发来的数据帧后查看帧头部,首先查看源MAC地址有没有记录在自己的MAC地址表中,如果没有,那么记录;主机A-------接口1,继续查看目的MAC地址,如果没有,就从除发送接口外所有连接的接口转发(这种方式称为广播)。主机B和主机C都收到,主机C丢弃,主机B回应,发现目标的MAC地址对应在1号口上,直接从1号口进行转发出去,直接单播(一对一)转发。

(2)交换机工作原理

  • 初始状态交换机的MAC表是空的
  • 首先学习源MAC地址
  • 接着广播数据帧
  • 接收方单播回应,其他主机丢弃
  • 下一次转发直接以单播方式转发数据

交换机是维护了一张MAC地址表的,而HUB只起一个转发的功能,交换机是数据链路层。

(3)交换机的工作模式

  • 单工:数据报只能单向传输
  • 半双工:数据可以双向传输,但不能同时进行
  • 全双工:数据可以双向并且同时进行

(4)交换机接口速率

  • 10M
  • 100M
  • 1000M

相关文章:

  • 了解并使用django-rest-framework-jwt
  • 简述Redis备份策略以及对应的实现机制
  • CMake入门教程【基础篇】HelloCMake
  • 数模学习day06-主成分分析
  • 记Android字符串资源支持的参数类型
  • LVGL 在framebuffer设备上的移植
  • Python控制程控电源(USB)
  • 本地网络禁用了在哪里开启?
  • 力扣139.单词拆分
  • Redis 笔记
  • Java实现Leetcode题(二叉树-2)
  • 阶段十-分布式-nginx服务器
  • 【C#与Redis】--高级主题--Redis 哨兵
  • 【全局光照GI系统剖析_Enlighten和Progressive Lightmapper_案例分享(附带场景下载链接)_场景】
  • wy的leetcode刷题记录_Day70
  • 【mysql】环境安装、服务启动、密码设置
  • CSS居中完全指南——构建CSS居中决策树
  • ES2017异步函数现已正式可用
  • JavaScript函数式编程(一)
  • mysql 数据库四种事务隔离级别
  • UEditor初始化失败(实例已存在,但视图未渲染出来,单页化)
  • Vue 动态创建 component
  • Zepto.js源码学习之二
  • 极限编程 (Extreme Programming) - 发布计划 (Release Planning)
  • 将 Measurements 和 Units 应用到物理学
  • 看域名解析域名安全对SEO的影响
  • 前端每日实战:61# 视频演示如何用纯 CSS 创作一只咖啡壶
  • 如何优雅的使用vue+Dcloud(Hbuild)开发混合app
  • 使用putty远程连接linux
  • 思维导图—你不知道的JavaScript中卷
  • 通过npm或yarn自动生成vue组件
  • 【云吞铺子】性能抖动剖析(二)
  • 3月7日云栖精选夜读 | RSA 2019安全大会:企业资产管理成行业新风向标,云上安全占绝对优势 ...
  • C# - 为值类型重定义相等性
  • Unity3D - 异步加载游戏场景与异步加载游戏资源进度条 ...
  • 整理一些计算机基础知识!
  • ​iOS安全加固方法及实现
  • #if和#ifdef区别
  • #设计模式#4.6 Flyweight(享元) 对象结构型模式
  • #我与Java虚拟机的故事#连载06:收获颇多的经典之作
  • (0)Nginx 功能特性
  • (C)一些题4
  • (c语言版)滑动窗口 给定一个字符串,只包含字母和数字,按要求找出字符串中的最长(连续)子串的长度
  • (黑马出品_高级篇_01)SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式
  • (九)c52学习之旅-定时器
  • (算法)前K大的和
  • .mkp勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .net 4.0 A potentially dangerous Request.Form value was detected from the client 的解决方案
  • .NET Core 控制台程序读 appsettings.json 、注依赖、配日志、设 IOptions
  • .NET开发人员必知的八个网站
  • .NET使用HttpClient以multipart/form-data形式post上传文件及其相关参数
  • @Autowired和@Resource的区别
  • [ JavaScript ] JSON方法
  • [2024] 十大免费电脑数据恢复软件——轻松恢复电脑上已删除文件
  • [AIR] NativeExtension在IOS下的开发实例 --- IOS项目的创建 (一)