动态 路由协议包括各种网络层协议,如rip、igrp、eigrp、ospf、 is-is、bgp等。
以下是其 管理距离:
RIP 120
IGRP 100
EIGRP 90 EIGRP汇总 路由—5;外部EIGRP---170;
OSPF 110
BGP 200(从IBGP邻居收到的 路由) 外部BGP—20(从EBGP邻居收到的 路由)
IS-IS115
未知255
RIP协议最初是为 Xerox网络系统的 Xerox parc通用协议而设计的,是 Internet中常用的 路由协议。RIP采用 距离向量算法,即 路由器根据距离选择 路由,所以也称为 距离向量协议。 路由器收集所有可到达目的地的不同 路径,并且保存有关到达每个目的地的最少站点数的路径 信息,除到达目的地的最佳路径外,任何其它信息均予以丢弃。同时 路由器也把所收集的 路由 信息用RIP协议通知相邻的其它路由器。这样,正确的路由 信息逐渐扩散到了全网。
RIP使用非常广泛,它简单、可靠,便于配置。但是RIP只适用于小型的同构网络,因为它允许的最大站点数为15,任何超过15个站点的目的地均被标记为不可达。而且RIP每隔30s一次的路由 信息广播也是造成网络的 广播风暴的重要原因之一。
80年代中期,RIP已不能适应大规模异构网络的互连,OSPF随之产生。它是网间工程任务组织(IETF)的 内部网关协议工作组为IP网络而开发的一种 路由协议。
OSPF是一种基于链路状态的 路由协议,需要每个 路由器向其同一 管理域的所有其它路由器发送链路状态广播 信息。在OSPF的链路状态广播中包括所有接口 信息、所有的量度和其它一些 变量。利用OSPF的 路由器首先必须收集有关的链路状态 信息,并根据一定的算法计算出到每个 节点的 最短路径。而基于 距离向量的 路由协议仅向其邻接 路由器发送有关路由更新 信息。
与RIP不同,OSPF将一个自治域再划分为区,相应地即有两种类型的 路由选择方式:当源和目的地在同一区时,采用区内路由选择;当源和目的地在不同区时,则采用区间路由选择。这就大大减少了网络开销,并增加了网络的稳定性。当一个区内的 路由器出了 故障时并不影响自治域内其它区路由器的正常工作,这也给网络的管理、维护带来方便。
BGP是为TCP/IP互联网设计的 外部网关协议,用于多个自治域之间。它既不是基于纯粹的链路状态算法,也不是基于纯粹的 距离向量算法。它的主要功能是与其它自治域的BGP交换网络可达 信息。各个自治域可以运行不同的 内部网关协议。BGP更新 信息包括网络号/自治域 路径的成对信息。自治域 路径包括到达某个特定网络须经过的自治域串,这些更新 信息通过TCP传送出去,以保证传输的可靠性。
为了满足Internet日益扩大的需要,BGP还在不断地发展。在最新的BGp4中,还可以将相似 路由合并为一条路由。
在一个 路由器中,可同时配置 静态路由和一种或多种动态路由。它们各自维护的路由表都提供给转发程序,但这些路由表的表项间可能会发生冲突。这种冲突可通过配置各路由表的 优先级来解决。通常 静态路由具有默认的最高 优先级,当其它路由表表项与它矛盾时,均按静态路由转发。
路由共享。
路由协议(Routing Protocol):用于 路由器动态寻 找网络最佳路径,保证所有路由器拥有相同的 路由表,一般路由协议决定 数据包在网络上的行走路径。这类协议的例子有OSPF,RIP等 路由协议,通过提供共享 路由选择 信息的机制来支持 被动路由协议。 路由选择协议消息在 路由器之间传送。 路由选择协议允许 路由器与其他路由器通信来修改和维护 路由选择表。
典型的 路由选择方式有两种: 静态路由和动态路由。
是在 路由器中设置的固定的 路由表。除非 网络管理员干预,否则 静态路由不会发生变化。由于 静态路由不能对网络的改变作出反映,一般用于网络规模不大、 拓扑结构固定的网络中。 静态路由的优点是简单、高效、可靠。在所有的 路由中, 静态路由 优先级最高。当动态 路由与 静态路由发生冲突时,以静态路由为准。
是网络中的 路由器之间相互通信,传递路由 信息,利用收到的路由 信息更新路由器表的过程。它能实时地适应网络结构的变化。如果 路由更新信息表明发生了网络变化, 路由选择软件就会重新计算路由,并发出新的路由更新信息。这些 信息通过各个网络,引起各 路由器重新启动其 路由算法,并更新各自的 路由表以动态地反映 网络拓扑变化。动态 路由适用于网络规模大、 网络拓扑复杂的网络。当然,各种动态 路由协议会不同程度地占用网络带宽和CPU资源。
静态路由和动态路由有各自的特点和适用范围,因此在网络中动态路由通常作为静态路由的补充。当一个分组在 路由器中进行寻径时,路由器首先查找 静态路由,如果查到则根据相应的静态路由转发分组;否则再查找动态路由。