4.3.1 路由器
2025年09月21日
4.3.1 路由器
路由器(Router,转发者)是互联网的主要结点设备。路由器通过路由表决定数据的转发。转发策略称为路由选择(Routing),这也是路由器名称的由来。
路由器由以下几部分构成:输入端口、输出端口、交换开关和路由处理器。输入端口进行数据链路层解封装得到IP数据包,然后在路由表中查找数据包目的地址,从而决定输出端口。一旦路由查找完成,必须用交换开关把数据包送到其输出端口。
一个数据包在网络中传送的过程如下:
1)当一个主机试图与另一个主机通信时,路由器首先判断目的IP地址是在本地网还是远程网。
2)如果目的主机属于远程网,将查询路由表来选择一个路由;若在路由表中未找到明确的路由,则用默认的网关地址将数据传送给另一个路由器。
3)在该路由器中,重复2)的过程,进行路由表的查询。
4)这样一级一级地传送,IP数据包最终将送到目的主机,送不到的IP数据包则被网络丢弃了。
下面通过图4-8所示的具体例子来说明路由器的工作原理。
图4-8 路由器工作原理
1)工作站A将工作站B的地址172.16.40.5连同数据信息以数据包的形式发送给路由器R1。
2)路由器R1收到数据包后,先从包头中取出目的地址172.16.40.5,根据该地址所属网络地址查找路由表,决定转发到下一个目的地址,数据包发往路由器R2。
3)路由器R2重复路由器R1的工作,并将数据包转发给路由器R3。
4)路由器R3同样取出目的地址,发现172.16.40.5就在该路由器所连接的网段上,于是将该数据包直接交给工作站B。
5)工作站B收到工作站A的数据包,一次通信过程宣告结束。