集线器和路由器的区别(一文读懂集线器、交换机)
很多人都难以分清集线器、交换机、路由器的区别,本文将以通俗易懂的方式助你了解分清。
千兆以太网交换机与sfp插槽
区分集线器、交换机、路由器(比喻法)
某一天,你到你女友小芳(暂定这个名字吧)就读的学校去找她,那么你的做法是什么呢:
一、集线器的工作方式:
你站到学校中庭,大喊一声“小芳,我来你找你了!” (广播)
如果这个时候正好有别人也在大喊大叫,你就必须等他喊完了再喊。 (排队)
如果你喊的时候不巧碰上另一个人跟你同时喊,那么你和他喊的内容都不能被听见。 (冲突)
你喊的时候,是听不见别人说什么的,只有喊完了才开始竖起耳朵听。 (半双工工作方式、监听)
果然,对面楼里传来了你女友的声音“你去死吧!” (响应)
二、交换机的工作方式:
你女友事先通知了你她的手机号码(Mac地址)。
你拨通了她的手机。 (建立连接)
对她说“我来找你了,因为我想你想得要死,我的甜心,我的宝贝……”。 (独享信道)
你的女友听得不耐烦,没等你说完就回了一句“肉麻死了”! (全双工方式)
三、路由器的工作方式:
你事先把你所有女友所在的XX系XX级XX班XX号座位的信息记录在你的粉红色笔记本上(建立路由表)
你找到了小芳的地址(IP地址),并且确定了如何才能找到她的途径 (路由选择) 。
你到学校门房问到了XX系所在的楼,又到XX系问到了XX班的教室,又到XX教室问到了XX号座位的位置……经过N次询问(N跳),你终于来到了小芳的面前。
通过上述的比喻法,相信大家对集线器、交换机、路由器的区别,都有了一个较清晰的概念。下面再以正规的概念说法分析集线器、交换机、路由器三者的区别,让大家可以有一个更深入的了解。
什么是集线器?
集线器,英文名又称Hub,在OSI模型中属于数据链路层。价格便宜是它最大的优势,但由于集线器属于共享型设备,导致了在繁重的网络中,效率变得十分低下,所以我们在中、大型的网络中看不到集线器的身影。如今的集线器普遍采用全双工模式,市场上常见的集线器传输速率普遍都为100Mbps。接下来我们了解一下集线器的几个概念:
共享型
集线器最大的特点就是采用共享型模式,就是指在有一个端口在向另一个端口发送数据时,其他端口就处于“等待”状态。为什么会“等待”呢?举个例子来说,其实在单位时间内A向B发送数据包时,A是发送给B、C、D三个端口的(该现象即紧接下文介绍的IP广播),但是只有B接收,其他的端口在第一单位时间判断不是自己需要的数据后将不会再去接收A发送来的数据。直到A再次发送IP广播,在A再次发送IP广播之前的单位时间内,C、D是闲置的,或者C、D之间可以传输数据。我们可以理解为集线器内部只有一条通道(即公共通道),然后在公共通道下方就连接着所有端口。
IP广播
所谓IP广播(也称:群发),是指集线器在发送数据给下层设备时,不分原数据来自何处,将所得数据发给每一个端口,如果其中有端口需要来源的数据,就会处于接收状态,而不需要的端口就处于拒绝状态。举个例子来说:在网内时,当客户端A发送数据包给客户端B时,集线器便将来自A的数据包群发给每一个端口,此时B就处于接收状态,其它端口则处于拒绝状态;在网外也如此,当客户端A发送域名“https://www.toutiao.com/”时,通过集线器,然后经过DNS域名解析把IP地址(202.108.36.172)发回给集线器。此时,集线器便群发给所有接入的端口,需要此地址的机器便处于接收状态(客户端A处于接收状态),不需要则处于拒绝状态。