hub,桥,交换机,路由器的区别

时间:2021-11-21 23:21:44

1、四种设备在网络中的物理位置

如下图

hub,桥,交换机,路由器的区别

2、这四种设备的本质

这四种设备,不管怎样,他们都是进行包的转发,只不过转发的行为有些不一样而已

3、逐一介绍

对于hub,一个包过来后,直接将包转发到其他口。

对于桥,包过来后,会首先检查包的destination address是否在mac address和端口绑定表中,如果在,则根据mac和端口绑定表,将包从相应的端口转发出去,如果不在,则丢弃。

同时,他会记录下包的source address以及这个包进来的那个口,然后更新mac address和端口绑定表,目的是为下次判断和转发做准备。我们通常说桥是层2设备的原因是他只使用mac address而不使用ip address来完成转发功能。

对于switch,switch和桥的功能类似,不过,一般情况下,switch具有更多的硬件端口。一般来讲,switch都是不具有软件的,都是ASIC电路。

另外,根据switch产品的不同,他可能工作在第二层(使用mac address)或者工作在第三层(使用ip address)

对于router,通过ip address来判断是否转发,从哪个端口出去(ip table),另外router相对于switch的一个最大的优点是,router是具有软件的,这就为很多功能的实现提供了良好的条件,非常便利。

4、桥接(bridging)和路由( routing)

注意:桥接和桥不是一个概念,桥接是动词,指一系列动作,这一系列动作构成了桥接这个功能。经常听到的“桥接模式”,指这个设备(不一定是桥,可能是路由器)现在正在执行桥接动作。在上文所讲的四种设备都是硬件设备,然后他们干一些不同的行为,这些不同的行为才是他们最为本质的区别,有的是桥接功能,有的是路由功能。硬件只是载体,行为才是本质。

以此类推可以得到路由的相关知识。