# bridge

  • 网桥,
  • 一个虚拟的网络设备,软件
  • 起到数据接收、地址过滤、数据转发的作用。
  • 相同点
    • 在某种意义上等同于switch
    • 它们都可以分割大的冲突域为数个小的冲突域,因为一个port即为一个冲突域,但是它们仍然处于一个大的广播域中,分割广播域的任务,可以以routers来完成
  • 不同点
    • bridge 包含较少的端口,通常2~4个port
    • switch 可以包含多达上百个port

# switch

  • 交换机,它的前身是网桥。
  • 使用硬件来完成以往网桥只用软件来完成的过滤、学习和转发过程的任务。
  • switch 比 hub 快,因为 hub 不知道目标地址在何处,发送数据到所有端口
  • switch 中有一张转发表,如果知道目标地址在何处,就把数据发送到指定port,如果不知道,就转发到所有port。这样过滤可以帮助降低整个网络的数据传数量,提高效率。

# hub

  • 工作于OSI参考模型第一层,物理层。
  • 属于纯硬件网络地层设备
  • 没有地址转发表,所以它发送数据是没有针对性的,采用广播方式发送
  • 从一个port收到的数据无条件转发的其他所有port
  • 网络中某条线路发生故障时,并不影响其它线路的工作。