集线器的工作机理是广播(broadcast),无论是从哪一个端口接收到什么类型的数据包,都以广播的形式将数据包发送给其余的所有端口,由连 接在这些端口上的网卡判断处理这些信息,符合的留下处理,否则丢弃掉, 这样很容易产生广播风暴,当网络较大时网络性能会受到很大的影响。从它的工作状态看,HUB的执行效率比较低(将数据包发送到了所有端口), 安全性差(所有的网卡都能接收到,只是非目的地网卡丢弃了数据包),而 且一次只能处理一个数据包,在多个端口同时出现数据包的时候就出现碰 撞,数据包按照串行进行处理,不适合用于较大的网络主干中。
交换机是基于MAC地址进行交换。它通过分析Ethernet包的包头信息(其中包含了源MAC地址、 目标MAC地址、信息长度等),取得目标MAC地址后,查找交换机中存储的地址对照表(MAC地址对应的端口),确认具有此MAC地址的网卡连接在哪个端口上,然后仅将数据包送到对应端口,有效地抑制广播风暴的产生。这就是Switch同HUB最大的不同点。而交换机内部转发数据包的背板带宽也远大于端口带宽, 因此数据包处于并行状态,效率较高,可以满足大型网络环境大量数据并行处理的要求。
|