动态路由协议的用途

 
路由协议由一组处理进程、算法和消息组成,用于交换路由信息,并将其选择的最佳路径添加到路由表中。路由协议的用途如下:
  • 发现远程网络
  • 维护最新路由信息
  • 选择通往目的网络的最佳路径
  • 当前路径无法使用时找出新的最佳路径
路由协议由哪些部分组成?
  • 数据结构 - 某些路由协议使用路由表和/或数据库来完成路由过程。此类信息保存在内存中。
  • 算法 - 算法是指用于完成某个任务的一定数量的步骤。路由协议使用算法来路由信息并确定最佳路径。
  • 路由协议消息 - 路由协议使用各种消息找出邻近的路由器,交换路由信息,并通过其它一些任务来获取和维护准确的网络信息。

所有路由协议都有着相同的用途 - 获取远程网络的信息,并在网络拓扑结构发生变化时快速作出调整。所用的方式由该协议所使用的算法及其运行特点决定。动态路由协议的运行过程由路由协议类型及协议本身所决定。一般来说,动态路由协议的运行过程如下:
  • 路由器通过其接口发送和接收路由消息。
  • 路由器与使用同一路由协议的其它路由器共享路由消息和路由信息。
  • 路由器通过交换路由信息来了解远程网络。
  • 如果路由器检测到网络拓扑结构的变化,路由协议可以将这一变化告知其它路由器。