三者的概念

集线器:物理层的设备。

交换机:数据链路层的设备,又被称为二层交换机。

路由器:网络层的设备,又被称为三层交换机。

三者的作用

集线器:如果我们想将很多台电脑连接起来,但是每台电脑网线的接口是有限的,那我们该怎么把它们连接到一起呢————用集线器。集线器可以将许多台主机连接到集线器上,当其中一台主机发送数据时,会发送到集线器,集线器会无脑向每一台主机都广播这个消息,从而让目的主机能够收到这个数据。

交换机:如果连在集线器上的主机数比较少的话,那到还好,可一旦主机的数量非常巨大,我们就需要广播数量非常多的数据,会有很大的资源浪费,那这时候我们怎么办呢——用交换机。交换机不会无脑的广播这些数据,交换机内部维护了一张MAC地址表,这样就可以转发这些数据到正确的线路上,减少了资源的浪费。

路由器:交换机确实还不错,可是我们想一下,世界上每一个主机都要有一个MAC地址,如果每个交换机都拥有一张如此庞大的MAC地址转发表的话,那那张表可就非常的长了,那我们该怎么办呢——用路由器。路由器会有自己的IP地址和MAC地址,我们可以将许多在一个局域网中的主机放在一个IP地址中,这样交换机只需要具有这个局域网中的MAC地址转发表就可以了。因为路由器有自己的IP地址和MAC地址,这样我们就可以将路由器作为数据的目的地址,完成中转。

这也解释了为什么有了MAC地址还要有IP地址的原因。

集线器、交换机、路由器之间的关系(清晰明了)相关推荐

  1. 集线器 交换机 路由器关系

    号称网络硬件三剑客的集线器(Hub).交换机(Switch)与路由器(Router)一直都是网络界的活跃分子,但让很多初入网络之门的菜鸟恼火的是,它们三者不仅外观相似,而且经常呆在一起,要想分清谁是谁 ...

  2. 网络-1集线器/交换机/路由器

    什么是集线器 首先我要介绍一下集线器,集线器是属于局域网的设备,比如一个公司的内网,集线器处于OSI模型中的下数第一层,物理层,集线器由于是半双工的(我自己理解的半双工的概念:电脑A给电脑B发送信号的 ...

  3. 网络硬件三剑客集线器交换机路由器

    号称网络硬件三剑客的集线器(Hub).交换机(Switch)与路由器(Router)一直都是网络界的活跃分子,但让很多初入网络之门的菜鸟恼火的是,它们三者不仅外观相似,而且经常呆在一起,要想分清谁是谁 ...

  4. 网络传输--集线器,交换机,路由器(局域网/广域网传输)

    1.IP地址和MAC地址 IP地址 在IP协议中, 用来标识网络中不同主机的地址,作用在网络层; IP协议有两个版本, IPv4和IPv6. 我们整个的课程, 凡是提到IP协议, 没有特殊说明的, 默 ...

  5. 网卡 集线器 交换机 路由器 调制解调器的作用

    网卡工作在osi的第二层也就是数据链路层数据链路层有个非常明确的协议就是物理地址协议网卡保存有明确的地址因此可以确认其属于数据链路层 集线器它就是起一个信号中继放大的作用,与古老的中继器一样,都是工作 ...

  6. 集线器 交换机 路由器 modem 区别

    介绍 平时用到网络的时候,不管是生活还是工作,都会或多或少听过或用过这些设备,那么本次索性整理出来,供后续参考使用 1.集线器 如上图: 1.集线器主要目的是让其中内部所有的网络设备连通,它有一个具有 ...

  7. OSI的七层模型,网线,网卡,集线器,交换机,路由器分别工作在七层模型中的哪一层?

    OSI七层网络模型由下至上为1至7层,分别为物理层(Physical layer),数据链路层(Data link layer),网络层(Network layer),传输层(Transport la ...

  8. 集线器 交换机 路由器

    集线器将信号采用广播的方式发送出去,接收方根据mac地址判断是否接受这个包. 交换机的工作原理: 信号到达交换机的网线接口,由PHY(MAU)接受,传递给MAC模块,MAC模块将信号转换为数字信号,并 ...

  9. 交换机和路由器之间区别

    外观区别 图1为交换机,通过体积要大,接口也非常多. 图2为路由器,小巧轻便,并且端口比较少,通常有一个WAN口和四个LAN口. 转发对象和工作层区别 交换机使用MAC地址进行分组转发: 路由器使用I ...

最新文章

  1. servlet接收multipart/form-data表单数据
  2. 【Python】全网最新最全Pyecharts可视化教程(一)
  3. php同时上传多个数据,怎样一次上传多个数据流
  4. Qt-QMessageBox用法详解
  5. 计算机专业会议评级,2018计算机专业工程教育认证研讨会
  6. c++上传oss中文路径报错_C# 从Oss对象存储器上下载文件到本地打包下载代码
  7. mysql check table_mysql check table
  8. 可拖动jquery插件
  9. Android开发之SharedPreferences
  10. 潜在语义分析(TF-IDF、LSA)
  11. 手把手教你在Linux环境下安装Python3
  12. Tera Term使用说明
  13. Java轻量级缓存Ehcache与SpringBoot整合
  14. 如何使用node.js后端框架中的egg.js框架
  15. Pr:Lumetri范围
  16. Face Attention Network: An Effective Face Detector for the Occluded Faces
  17. E-Lin通用微服务平台介绍及性能比较
  18. 显卡与compute_ sm_版本匹配问题
  19. Jsoup 爬取真气网排名信息
  20. Linux 异常登入简易排查手法

热门文章

  1. Java new Date() 获取的时间不正确 【已解决】
  2. 面试必问系列:5、知道多线程吗?谈谈你参与过的多线程实战场景
  3. pycharm使用ssh连接服务器(ubuntu)跑代码报错:“sudo+ssh: ……bash: line 0: cd: xxx/code: No such file or directory”
  4. C++对接国际验证码接口DEMO示例
  5. Android 启动“无启动图标的 apk“
  6. 风筝轮评测 风筝选购指南
  7. 黑盒测试技术(Decision Tables 决策表法,又称判定表法)——软件质量保证与测试
  8. 一般各类模具开模周期
  9. 【计算机毕业设计】Java ssm高校英语四六级报名系统
  10. Jacoco-报告改造实践