转发器(集线器)
转发器是一种仅在物理层工作的设备。携带信息的信号只能在网络中传播有限的距离,否则衰减会破坏信号的完整性。转发器在信号变得太弱或受到损伤之前接收这个信号,然后再生或重演原来的比特模式。现在以太局域网使用的是星形拓扑。在星形拓扑结构中,一个转发器就是一个多端口设备,常称为集线器,可用做一个连接点,同时又具有转发器的功能。
集线器不具有过滤功能,它不够聪明无法了解应当发送哪个端口的帧。转发器转发每一个比特,它没有过滤功能。
集线器或转发器是一种物理层设备。它们本身不具备数据链路地址,同时也不会检查接收到的帧的数据链路地址,它们只是再生损坏的比特并将这些比特从每一个端口发送出去。
网桥(两层交换机)
透明网桥是可以令所有站都不完全不知道它存在的一种网桥。如果一个网桥加入到系统中或者从系统中删除,所有站都不需要重新配置。
根据IEEE 802.1d规定,安装了透明网桥的系统必须符合以下三个准则:
1.帧必须能够从一个站转发到另一个站。
2.转发表是通过学习网络中帧的移动规律而自动生成的。
3.系统中必须防止形成环路。
在最早的网桥中,转发表是静态的。虽然实现过程简单,但是实际效果并不好。解决静态转发表问题的一个好办法就是采用动态转发表,它能够自动把地址映射为端口。要动态地构造转发表,需要能够从帧地运动规律中逐步学习地网桥。为此,网桥需要检查帧的目的地址和源地址。目的地址是用来进行转发判决(查表)的,而源地址则用于增加表项和更新表项的过程。
网桥有一张表,可以用于过滤判决。
网桥不改变帧中的物理(MAC)地址。
两层交换机工作在物理层和数据链路层,它是一种快速转发能力的复杂网桥。
路由器(三层交换机)
路由器是一个三层设备,它工作在物理层、数据链路层和网络层。作为物理层的设备,它把接收到的信号进行再生。作为数据链路层设备,路由器检查包含在分组中的物理地址(源地址和目的地址)。作为网络层设备,路由器则要检查网络层地址(在IP层中的地址)。网桥改变了碰撞的范围,而路由器则限制了广播的范围。
路由器可以把多个局域网连接起来,也可以连接多个广域网,还可以把多个局域网与多个广域网连接起来。
转发器或者网桥连接的是一个局域网的各个网段。
路由器把几个独立的局域网或广域网连接起来,构成了互联网。
路由器与转发器或网桥相比有三个主要的区别:
1.路由器的每一个接口都有一个物理地址和逻辑(IP)地址。
2.路由器只在如下的分组到达时才发挥作用,即分组中的物理目的地址与分组抵达时的接口的物理地址相匹配。
3.路由器在转发分组时要改变分组的物理地址(源地址和目的地址)