Hub:集线器
集线器的作用是将内部网络的所有网络设备连接到一起,具备多个端口,可以接收来自网络设备的以太网连接
注意:其并不会过滤数据,也不会有关将数据发往何处的任何信息,其只知道设备何时连接到其端口之一
当数据包到达其中一个端口的时候,其会被复制到其他所有端口,并沿着线路发送回其他的主机,这样所有
设备都可以看到数据包(其实这就是”广播”)
这种广播机制的缺点:
- 引发安全问题:
外部入侵者以及本地主机的未授权用户进行地址解析(ARP)或者介质访问控制 (MAC)地址
嗅探的最薄弱的环节。
- 造成不必要的网络流量的浪费
Switch:交换机
检测并存储对应主机的MAC地址,相比于集线器,交换机显然更智能,更聪明,同样的在传输数据包时,并不会广播,而是比对自身的路由表来进行数据包的定向发送,数据包并不会发到其他的计算机。集线器与交换机用于在本地网络内交换数据,家庭网络或者工作中的专用网络
Router:路由器
应该是先解析IP地址(路由器的路由表完成),最后解析MAC地址(有交换机或者集线器完成)
集线器与交换机用于创建网络,而路由器用于连接网络