路由器是在网络层对分组信息进行存储转发,实现多个网络互联。路由器有以下本功能。
(1)协议转换。路由器可对网络层及以下各层的协议进行转换(例如IP与IPX之间的转换),实现不同网络间数据通信。
(2)路由选择。当分组从互联网络到达路由器时,路由器能根据分组的目的地址按某种路由策略,选择最佳路由,将分组转发出去,并能随网络拓扑的变化而自动调整路由。
(3)地址映射:实现网络地址与子网物理地址之间的映射(如IP地址与以太网地址之间的映射)。
(4)过滤与隔离。路由器不仅可以根据局域网的地址和协议类型,而且可以根据网 可络号、主机的网络地址、掩码、数据类型来监控、拦截和过滤信息。这种隔离不仅可以避免广播风暴,提高整个网络的性能,还有利于提高网络的安全性。
(5)流量控制。路由器具有很强的流量控制能力,可以采用优化的路由算法来均衡的网络负载,从而有效地控制拥塞。
(6)分段和组装。当多个网络通过路由器互联时,各网络传输的MTU可能不同,这就需要路由器对分组进行分段和组装。如果路由器没有分段组装功能,整个互联网络就只能按照所允许的某个最短分组进行传输,这将严重影响网络的性能。
(7)网络管理功能。路由器连接多种网络,网间信息都要通过路由器,在这里对网络中的信息流、设备进行监控和管理是比较方便的。因此,高档路由器都配备了网络管理功能,以提高网络的运行效率、可靠性和可维护性。