概述
一、集线器(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)使用集线器和交换机可以扩展以太网的覆盖范围。
最后
以上就是无情宝马为你收集整理的集线器、交换机、路由器区别的全部内容,希望文章能够帮你解决集线器、交换机、路由器区别所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复