路由选择协议的概念我们在之前的文章中已经为大家介绍过了,那么在此我们就不再过多的重复这些内容了。接下来主要是想把其中所包含的重点协议RIP和IGRP为大家具体的讲解一下,看看他们的作用是什么。
路由选择协议是网络层协议,它负责路径的选择和交换。路由选择协议还分为内部路由协议和外部路由协议。
RIP协议是一个相对比较老的,但仍被广泛使用的内部路由协议,它是一种有类别的距离向量路由协议。RIP使用“跳数“作为其路由尺度,最大跳数为l5,每隔30秒RIP广播一个UDP数据包更换路由信息。IGRP和EIGRP是Cisco公司的专门内部路由协议,IGRP是有类别的高级的距离向量路由协议。EIGRP是无类别的高级的距离向量路由协议。它们具有以下一些特点:可扩展性、事件触发更新、多路径、组合路由尺度。
EGP协议是第一个外部网关协议,也是一种距离向量协议。为适应Intenet的增长,EGP引入了自治系统的概念,并用于连接自治系统,EGP只是列出它在自治系统中负责的所有网络,在主干上只广播可访问性信息,从而减少网络上传播的路由信息量。
OSPF路由协议是第一个将外部和内部自治系统集成在一起的路由协议。是一种无类别的链路状态路由协议。OSPF既可以配置成只在网络主干上交换可访问信息的外部路由协议,也可以配置成在每个自治系统内提供完整的路由表信息的内部路由协议。OSPF通过传递链路状态来得到网络信息,维护一张网络有向拓扑图,利用最小生成树算法得到路由表。
BGP用于自治系统内和自治系统之间,是一种链路状态协议。BGP分两种:IBGP内部边界网关协议和EBGP外部边界网关协议。IBGP用于两个路由器在同一个自治系统内交换信息。EBGP用于两个路由器不在同一个自治系统时交换信息。
IP路由选择协议用有效的、无循环的路由信息填充路由选择表(路由表),从而为数据包在网络之间传递提供可靠的路径信息。路由选择协议又分为距离矢量、链路状态和平衡混合3种。
距离矢量(Distance Vector)路由协议计算网络中所有链路的矢量和距离并以此为依据确认最佳路径。使用距离矢量路由协议的路由器定期向其相邻的路由器发送全部或部分路由表。典型的距离矢量路由协议是RIP和IGRP。
链路状态(Link State)路由协议使用为每个路由器创建的拓扑数据库来创建路由表,每个路由器通过此数据库建立一个整个网络的拓扑图。在拓扑图的基础上通过相应的路由算法计算出通往各目标网段的最佳路径,并最终形成路由表。典型的链路状态路由协议是OSPF(OpenShortest Path First,开放最短路径优先)
平衡混合(Balanced Hybrid)路由协议结合了链路状态和距离矢量两种协议的优点,此类协议的代表是EIGRP,即增强型内部网关路由协议。
◆RIP协议
RIP(路由选择信息协议)是距离矢量路由选择协议的一种,它具有以下的特点:
选用跳数作为惟一的路由选择度量标准;
跳数允许的最大值是15,如果路由器收到了一个跳数值为16的路由更新信息,则其目标网络是不可达的;
缺省情况下,每305广播一次路由更新数据;
RIP版本1不支持可变长子网掩码 (VLSM)和不连续的于网;
RIP版本2支持VLSM和不连续的子网,并且使用组播地址发送路面更新信息。
◆IGRP协议
IGRP(内部网关路由协议)是Cisco公司开发的一种路由选择协议。作为另一种距离矢量路由选择协议,IGRP具有以下的特点:
IGRP的度量值是由带宽、延时、负载、可靠性和最大传输单元通过加权计算而来的;
缺省情况下,IGRP路由更新信息每90s发送一次;
能够变通地处理不确定的、复杂的拓扑结构;
不支持VLSM和不连续的子网。