网苑杂谈之网络设备篇——认识Hub

今天开始,我们来认识几种基本的网络设备,今天我们先来认识一下Hub。

那Hub长什么样呢?先上个图,直观了解一下。

网苑杂谈之网络设备篇——认识Hub

网苑杂谈之网络设备篇——认识Hub

Hub也叫集线器,集线器,顾名思义,是一种将多台设备连接到同一个局域网中的设备。我们知道如果两台设备之间想要连接并通信,可以通过网线把两台设备直接连接起来就可以了,但是如果三台设备两两之间想要相互通信,那怎么办呢?不太可能给他们两两之间单独建立连接,尤其是当设备数量不断增加的时候,否则连接的数量将会呈现指数级增长。这时候就需要一个网络设备来连接,最简单的方式,Hub就可以完成这个使命。

Hub是一种工作在物理层的设备,所谓工作在物理层是指它仅仅是进行物理信号传播,而并不对所传输的报文内容进行任何的识别,比如对mac进行识别或者对IP进行识别。在上述连接过程中,Hub核心的作用是实现了类似端口扩展的功能,通过在三台设备之间建立一个公共通道,可以实现两两之间互相通信,而不必让他们两两之间相互建立一个单独的连接。

除去这种作用外,有时候Hub也可以对信号实现一些处理。我们知道hub工作在物理层,仅传输信号,并不识别数据。但是它可以对信号本身进行整形和放大,以此帮助信号传输更远的距离。这种Hub通常称为有源Hub,即需要外接电源来工作;而上边仅实现连接的hub,通常称为无源Hub,即不需要外接电源即可工作。

既然Hub并不识别报文内容,那么如果Hub收到一个A发给B的报文,如何能够确保发送给B,而不会错误的发送给C呢?答案是Hub无法做到发给B不发送给C,Hub收到报文之后,会将收到的报文向自己所有的端口进行广播,发给连接的所有设备,由接收方自己去判断,是否需要进行处理。这会增加网络中的冗余数据,也会增加出现通信冲突的可能性。你可能会说,那为啥还要用hub呢?原因也很简单,价格便宜,使用简单。

好了,小伙伴们,今天的讲解就结束了,希望大家能或多或少有所收获,欢迎留言交流碰撞,一起讨论提升。