我是靠谱客的博主 无情宝马,最近开发中收集的这篇文章主要介绍集线器、交换机、路由器区别,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一、集线器(Hub)

把内网中的网络设备连接起来,它有多个支持以太网连接的端口,可以连接多种网络设备。

(1)集线器不会过滤任何数据,知道的仅仅是端口上是否连接了设备。

(2)当数据包到达其中一个端口,它会把数据包的内容广播到其它端口,所有连接到集线器上的设备都能接收数据包,接收端根据 MAC 地址选择接收属于自己的信息。

(3)各设备间共享带宽,以这种方式传输数据产生了浪费了网络带宽。

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

二、交换机(Switch)

它也有很多以太网端口,接受其它网络设备连接。但和集线器不同的是,交换机能够记录连接到它端口上的设备物理地址(MAC地址)并存储到一张表中。

当交换机收到一个帧时, 并不是向所有的接口转发此帧, 而是先检查此帧的目的 MAC 地址, 然后再确定将该帧转发到哪一个接口
在这里插入图片描述
在这里插入图片描述
1、交换机是一种即插即用设备,其内部的帧交换表通过自学习算法自动逐渐的建立起来。如何自学习 MAC 地址?

答:当 A 发数据给 B,网桥记录 MA 地址,但记录中没有 MB 地址,就将这个帧发往其它所有接口;当 B 发数据给 A时,网桥记录 MB 地址,此时记录中有 MA 地址,它直接就将数据发给 MA。

  • 交换机将收到数据帧中的源 MAC 地址写入 MAC 地址表中

  • 交换机将数据帧中的目的MAC地址同已建立的MAC地址表进行比较,以决定由哪个端口进行转发

  • 如数据帧中的目的MAC地址不在MAC地址表中,则向所有端口转发。这一过程称为泛洪(flood)

2、如果 A 发数据给 B,这时 C 也发数据给 B,会有冲突吗?

答:交换机具有存储转发功能,同时向一个端口发送数据就不会产生冲突。
在这里插入图片描述
集线器和交换机被用来在一个局域网内交换数据,如:在家或公司的网络中,它们不能被用来跟外网交换数据,因为要跟外网(如:因特网)交换数据,设备需要能够读取 IP 地址,然而集线器和交换机不读取 IP 地址,所以我们引入路由器。

三、路由器(Router)

在网络间起网关的作用,是读取每一个数据包中的 IP 地址然后决定如何传送的网络设备。

路由器是三层设备,它能看到网络层的 IP 地址,当一个数据包被路由器所接收时,路由器检查数据 IP 地址选择最佳路径。

在这里插入图片描述
路由器根据路由表把收到的IP数据报转发出去,路由表分为:

  • 静态路由表:由系统管理员事先设置好固定的路由表称之为静态(static)路由表
  • 动态路由表:路由器根据网络系统的运行情况而自动调整的路由表。路由器根据路由选择协议(Routing Protocol)提供的功能,自动学习和记忆网络运行情况,在需要时自动计算数据传输的最佳路径。

在这里插入图片描述在这里插入图片描述
四、总结

(1)集线器和交换机用来创造网络,路由器用来连接网络。

(2)使用集线器和交换机可以扩展以太网的覆盖范围。

最后

以上就是无情宝马为你收集整理的集线器、交换机、路由器区别的全部内容,希望文章能够帮你解决集线器、交换机、路由器区别所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(48)

评论列表共有 0 条评论

立即
投稿
返回
顶部