计算机中的Hub和Switch是什么
Hub:
Hub是一个物理层的网络设备,用于连接网络中的多个设备。通常用于连接局域网中的计算机。
Hub内有许多端口。设备想要连接网络时,会插入其中一个端口。当数据帧到达一个端口时,它会被广播到其他所有端口,无论它是否是针对特定目标的。
Switch:
Switch是一个数据链路层的网络设备,用于连接网络中的设备,并使用分组交换来发送和接收数据。
与Hub类似,Switch也有许多端口,计算机插入其中。然而,当数据帧到达网络交换机的任一端口时,它会检查目的地址并将帧发送到相应的设备。因此,它支持单播和多播通信。
Hub和Switch的区别:
集线器 | 交换机 |
---|---|
它们工作在OSI模型的物理层。 | 它们工作在OSI模型的数据链路层。 |
它是一个非智能的网络设备,将消息发送到所有端口。 | 它是一个智能的网络设备,将消息发送到选定的目标端口。 |
它主要进行广播传输。 | 它支持单播、组播和广播。 |
传输模式为半双工。 | 传输模式为全双工。 |
在传输建立过程中,当多台计算机同时将数据放置在相应的端口中时,可能会发生碰撞。 | 由于通信是全双工的,不会发生碰撞。 |
它们是被动设备,没有与之相关的任何软件。 | 它们是主动设备,配备了网络软件。 |
它们通常只有4/12个端口。 | 端口数量较多 – 24/48个。 |