集线器(hub)
一个口收到的信号,原封不动地发送给所有其他的口,由其他口上的设备自己决定是否接收信号。由于hub只是简单的转发,所以hub工作在物理层(L1)。
网桥(bridge)
工作在数据链路层(L2),以太网中,数据链路层地址就是MAC地址,网桥与hub的区别在于网桥会过滤MAC地址,只有目的MAC地址匹配的数据才会发送到出口。一个bridge指的是一个输入到一个输出的桥接。
交换机(switch)
早期的交换机,其实可以看成是多个bridge的集成设备,因些也工作在数据链路层(L2)。一个交换机口的输入到另一个交换机口的输出,可以认为是一个bridge。交换机中的MAC table,实际是为了bridge能工作而存在,一个N口交换机可以看成是N * (N - 1)个网桥的集合。