动态路由是与静态路由相对的一个观点,指路由器能够凭据路由器之间的交流的特定路由信息自动地确立自己的路由表,而且能够凭据链路和节点的转变适时地举行自动调整。当网络中节点或节点间的链路发生故障,或存在其它可用路由时,动态路由可以自行选择最佳的可用路由并继续转发报文。

原理

动态路由机制的运作依赖路由器的两个基本功能:路由器之间适时的路由信息交流,对路由表的维护:

路由器之间适时地交流路由信息。
动态路由之所以能凭据网络的情形自动盘算路由、选择转发路径,是由于当网络发生转变时,路由器之间相互交流的路由信息会见告对方网络的这种转变,通过信息扩散使所有路由器都能得知网络转变。

路由器凭据某种路由算法(差别的动态路由协议算法差别)把收集到的路由信息加工成路由表,供路由器在转发IP报文时查阅。
在网络发生转变时,收集到最新的路由信息后,路由算法重新盘算,从而可以获得最新的路由表。