hub,桥,交换机,路由器的区别
1.四种设备在网络中的物理位置 ,如下图:
2.这四种设备的本质
这四种设备,都是进行包的转发,区别在宇转发的行为不一样
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是具有软件的
3.桥接(bridging)和路由(routing)
桥接和桥不是一个概念,桥接是动词,指一系列动作,这一系列动作构成了桥接这个功能,桥接模式,指这个设备(桥/路由器)正在执行桥接动作,