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

集线器,交换机,路由器

1. 集线器

1.1 问题:解决主机通信

要想使两个主机通信,用一根线连接起来是最简单最直接的办法,也就是每两台主机之间就存在一条线。

但是,这种方法无法实现大规模网络。假设现在已有n台主机,要想增加一台新的主机,就要增加n条线。也就是说,在一个有n台主机的网络中,一共需要n(n-1)/2条线,这实在是太多了。

1.2 办法:集线器

因此,集线器诞生了,它的英文名字是hub。hub原本在英文中是指中枢,汽车的轮毂。用这个词来描述集线器很形象,集线器的工作原理是这样的,每个设备都与集线器相连,由集线器来做转发。

如上图所示, 各个主机先把消息发给集线器,集线器再向外转发。引入集线器后,n个设备仅需要n条线了。这符合我们的需要。

1.3 集线器的不足:不能识别具体的设备;半双工

首先,集线器的端口不能识别具体的设备,也就是说,当主机A想要向主机C发送数据时,它先把数据发给集线器,集线器却不知道自己连接的多个设备中哪一个是主机C,因此它采用广播的方式将数据转发。这既带来了安全隐患也使网络中数据过多造成拥堵。其次,集线器采用的是半双工模式,A向集线器发送数据,集线器不能向A发送数据,同一时刻一个端口仅能进行一个方向上的数据传输。


http://www.kler.cn/a/541232.html

相关文章:

  • 5 个释放 安卓潜力的 Shizuku 应用
  • 半导体制造工艺讲解
  • 81页精品PPT | 华为流程与信息化实践与架构规划分享
  • Spring Boot中实现多租户架构
  • 哪吒闹海!SCI算法+分解组合+四模型原创对比首发!SGMD-FATA-Transformer-LSTM多变量时序预测
  • Linux 创建进程 fork()、vfork() 与进程管理
  • < 自用文儿 > 在 Ubuntu 24 卸载 Docker 应用软件与运行的容器
  • [UE5] 在Custom 节点中自定义函数
  • 【C++高并发服务器WebServer】-13:多线程服务器开发
  • 数巅科技中标科学城数科集团AI辅助企业数字化转型评估诊断
  • 整合ES(Elasticsearch)+MQ(RabbitMQ)实现商品上下架/跨模块远程调用
  • redis底层数据结构——链表
  • Guava学习(一)
  • DeepSeek 助力 Vue 开发:打造丝滑的步骤条
  • CNN-day5-经典神经网络LeNets5
  • 如何顺利开设Facebook账户并设置广告账户
  • Linux下的调试器 —— gdb
  • 基于 Nginx 的 CDN 基础实现
  • 数据库约束(2)
  • 旅客服务系统(PSS, Passenger Service System)
  • 亚博microros小车-原生ubuntu支持系列 27、手掌控制小车运动
  • OpenAI Deep Research被huggingface 24小时复现开源了
  • leetcode 2104. 子数组范围和
  • C++STL(六)——list模拟
  • IEEE期刊Word导出PDF注意事项
  • 性能优化中的系统架构优化