集线器和交换机有什么区别?
先从技术上分析:
我们现在使用的以太网采用的工作方式是CSMA/CD(载波监听多路访问/冲突检测),对于发送端来说,它每发送一个数据信息时,首先对网络进行监听,当它检测到线路正好有空,便立即发送数据,否则继续检测,直到线路空闲时再发送。对于接收端来说,对接收到的信号首先进行确认,如果是发给自己的就接收,否则不予理睬。于是,网络数据的传输中存在着共享和交换这两个概念--共享式网络是一种无管理疏导的无序工作状态,每个客户端都会尽可能的抢占通信通道,所以几个客户端一起抢占通道时就形成网络堵塞的局面,当数据和用户数量超出一定的限量时,就会造成网络性能的严重衰退。而交换式网络则避免了共享式网络的不足,交换技术的作用便是根据所传递信息包的目的地址,将每一信息包独立地从端口送至目的端口,避免了与其它端口发生碰撞,提高了网络的实际吞吐量。共享式以太网存在的主要问题是所有用户共享带宽,每个用户的实际可用带宽随网络用户数的增加而递减。这是因为当信息繁忙时,多个用户都可能同进“争用”一个信道,而一个通道在某一时刻只充许一个用户占用,所以大量的经常处于监测等待状态,致使信号在传送时产生抖动、停滞或失真,严重影响了网络的性能。交换式以太网中,交换机供给每个用户专用的信息通道,除非两个源端口企图将信息同时发往同一目的端口,否则各个源端口与各自的目的端口之间可同时进行通信而不发生冲突。
所以,集线器就是一种采用共享式工作状态的设备,由于这种技术比较容易实现,所以集线器的价格也比较便宜,当然速度方面的缺陷也就难以避免;而交换机是采用交换式技术的设备,技术含量比集线器高一些,当然价格也就贵一些了,不过交换机可以克服网络阻塞的弊病。概括起来可以这么说:
集线器上的所有端口争用一个共享信道的带宽,因此随着网络节点数量的增加,数据传输量的增大,每节点的可用带宽将随之减少。集线器采用广播的形式传输数据,即向所有端口传送数据。交换机上的所有端口均有独享的信道带宽,以保证每个端口上数据的快速有效传输。交换机为用户提供的是独占的、点对点的连接,数据包只被发送到目的端口,而不会向所有端口发送。
集线器是一种共享设备,本身不能识别目的地址,当同一网内的a主机向b主机发送数据时,数据包在以hub为架构的网络上以广播方式传输,由每一台终端通过验证数据包头的地址信息来确定是否接收,同一时刻网络上只能传输一组数据帧的通讯。此方式共享带宽。
交换机基于mac地址识别,能完成封装转发数据功能的设备。交换机可以学习mac地址,放在内部地址表中,通过在数据帧的始发者和接收者之间建立临时的交换路径,使数据从源地址到达目的地址。
看完上面,大家应该理解为什么有些商家会直接跟你说“交换机比较快,集线器比较慢”了(这个说法很通俗易懂吧)。我们再从应用上去分析:
由于集线器无法克服大数据量和多用户时候的堵塞问题,所以它无法同时连接太多的客户端,一般我们在市场上看到的很多几十块的集线器都是5口的(以前16口的网吧集线器也很流行,不过现在都被交换机取代了),而且只有10M;而交换机5口或者8口都有(24口的都有,但是价格比较贵而且家用确实没什么必要),速度基本都是10/100M自适应。
所以以后大家再看到文章里面有提到使用交换机或集线器都可以,那么最好还是选择交换机吧,虽然稍微贵一点,不过确实比集线器好用很多
集线器是局域网中使用的连接设备,它具有多个端口,可连接多台计算机。在局域网中常以集线器为中心,将所有分散的工作站与服务器连接在一起,形成星型结构的局域网系统。
集线器的优点除了能够互连多个终端以外,其优点是当其中一个节点的线路发生故障时不会影响到其他节点。[1]集线器(HUB)属于数据通信系统中的基础设备,它和双绞线等传输介质一样,是一种不需任何软件支持或只需很少管理软件管理的硬件设备。
它被广泛应用到各种场合。集线器工作在局域网(LAN)环境,像网卡一样,应用于OSI参考模型第一层,因此又被称为物理层设备。集线器内部采用了电器互联,当维护LAN的环境是逻辑总线或环型结构时,完全可以用集线器建立一个物理上的星型或树型网络结构。
在这方面,集线器所起的作用相当于多端口的中继器。其实,集线器实际上就是中继器的一种,其区别仅在于集线器能够提供更多的端口服务,所以集线器又叫多口中继器。
交换机(switch)是一种在通信系统中完成信息交换功能的设备。
在计算机网络系统中,交换概念的提出是对于共享工作模式的改进。HUB集线器就是一种共享设备,HUB本身不能识别目的地址,当同一局域网内的A主机给B主机传输数据时,数据包在以 HUB为架构的网络上是以广播方式传输的,由每一台终端通过验证数据包头的地址信息来确定是否接收。
在这种工作方式下,同一时刻网络上只能传输一组数据帧的通讯,如果发生碰撞还得重试。这种方式就是共享网络带宽。
1.从OSI体系结构来看,集线器属于OSI第一层物理层设备,而交换机属于OSI的第二层数据链路层设备。也就意味着集线器只是对数据的传输起到同步、放大和整形的作用,对数据传输中的短帧、碎片等无法进行有效的处理,不能保证数据传输的完整性和正确性;而交换机不但可以对数据的传输做到同步、放大和整形,而且可以过虑短帧、碎片等。
2.从工作方式来看,集线器是一种广播模式,也就是说集线器的某个端口工作的时候,其他所有端口都能够收听到信息,容易产生广播风暴,当网络较大时网络性能会受到很大的影响。而交换机就能够避免这种现象,当交换机工作的事后,只有发出请求的端口和目的端口之间相互相应而不影响其它端口,因此交换机就能够隔离冲突与病有效的抑制广播风暴的产生。
3.从带宽来看,集线器不管有多少个端口,所有端口都是共想一条带宽,在同一时刻只能有两个端口传送数据其它端口只能等待,同时集线器只能工作在半双工模式下;而对于交换机而言,每个端口都有一条独占的带宽,当两个端口工作时并不影响其它端口的工作,同时交换机不但可以工作在半双工模式下且可以工作在全双工模式下。