6.1.3 路由器的功能

6.1.3 路由器的功能

路由器具有以下一些主要功能。

1.选择最佳传输路由

路由器涉及OSI-RM的低三层。当分组到达路由器时,先在组合队列中排队,路由器依次从队列中取出分组,查看分组中的目的地址,然后再查路由表。一般到达目的站点前可能有多条路由,路由器应按某种路由选择策略,从中选出一条最佳路由,将分组转发出去。

当网络拓扑发生变化时,路由器还可自动调整路由表,并使所选择的路由仍然是最佳的。这一功能还可很好地均衡网络中的信息流量,避免出现网络拥挤现象。

2.实现IP、ICMP、TCP、UDP等互联网协议

作为IP网的核心设备,路由器应该可以实现IP、ICMP、TCP、UDP等互联网协议。

3.流量控制和差错指示

在路由器中具有较大容量的缓冲区,能控制收发双方间的数据流量,使两者更加匹配。而且当分组出现差错时,路由器能够辨认差错并发送ICMP差错报文报告必要的差错信息。

4.分段和重新组装功能

由路由器连接的多个网络,它们所采用的分组大小可能不同,常常需要分段和重组。路由器应该具有分段和重新组装功能。

5.提供网络管理和系统支持机制

路由器可完成存储/上载配置、诊断、升级、状态报告、异常情况报告及控制等功能。

另外,路由器还具有对数据分组加密、压缩等各项功能。