网工干货知识

超全学习笔记
当前位置:首页 > 干货知识

在Cisco环境中配置RIP路由度量偏移列表

更新时间:2026年03月27日   作者:spoto   标签(Tag):

RIP的全称是Routing Information Protocol,它是一种距离矢量路由协议(属于动态路由协议的一种)。作为一种DVRP协议,RIP以跳数作为衡量通往目标地址的最佳路径的度量标准。该协议的传输层协议使用的是UDP协议,端口号为520。

“度量值”是指分配给某个IP路由的数值,它通常用来表示通过特定接口到达该网络所需的路径成本。这个度量值可以通过链路速度、跳转次数或时间延迟等因素来计算得出。

RIP将其度量值基于“跳数”来计算,即帧为了到达目标网络而需要穿越的网络或路由器的数量。 RIP允许使用从1到16的各种度量值。其中,最后一个合法且被认可的数值是15(即RIP中该度量的最大数值)。 它使用16作为度量值,来标记那些在路由器路由表中已不再存在的、无法访问的路由(即路径成本无限大的路由)。 这种将广告路由的度量值设置为16的过程,也被称为“路由中毒”。

偏移列表:

  • 偏移列表是一种用于修改特定路由的度量值的方法。这种方法可以在路由通过动态路由协议(如EIGRP或RIP)从某个接口接收时,或者当路由作为动态路由协议的公告从某个接口发送出去时,对路由的度量值进行修正。这些偏移列表只能以手动配置的偏移值来增加路由的度量值。使用偏移列表时,需要借助访问控制列表(ACL),以便能够匹配到那些需要增加其度量值的网络。
  • 当某个目标点存在多条路径,且这些路径的AD和Metric值相同时,就会使用偏移列表。在这种情况下,会进行成本均衡处理,使得流量能够均匀分配到所有路径上。因此,为了让流量只通过一条路径传输,我们可以使用ACL来匹配这条特定路径,同时提高其他作为备用路径的路径的Metric值,从而利用偏移列表来实现这一目标。
router(config)#ip access-list standard <name_of_ACL>
router(config-std-nacl)#permit <network_IP> <wildcard_mask>
router(config-std-nacl)#exit
router(config)#router rip
router(config-router)#offset-list <name_of_ACL> <in|out> <offset_value> <interface_id>    

拓扑学:

 

配置IP地址:

在R1上:

R1(config)#int f0/0
R1(config-if)#ip add 10.1.1.1 255.255.255.0
R1(config-if)#no shut
R1(config-if)#exit
 

在R2上:

R2(config)#int f0/0
R2(config-if)#ip add 10.1.1.2 255.255.255.0
R2(config-if)#no shut
R2(config-if)#exit
R2(config)#int f1/0
R2(config-if)#ip add 20.1.1.1 255.255.255.0
R2(config-if)#no shut
R2(config-if)#exit
 

在R3上:

R3(config)#int f0/0
R3(config-if)#ip add 20.1.1.2 255.255.255.0
R3(config-if)#no shut
R3(config-if)#exit
R3(config)#int loopback 1

R3(config-if)#ip add 1.1.1.1 255.255.255.255
R3(config-if)#exit
 

在所有路由器上配置RIP:

在R1上

R1(config)#router rip
R1(config-router)#network 10.1.1.0
R1(config-router)#exit
 

在R2上:

R2(config)#router rip
R2(config-router)#network 10.1.1.0
R2(config-router)#network 20.1.1.0
R2(config-router)#exit
 

在R3上:

R3(config)#router rip                   
R3(config-router)#network 20.1.1.0 
R3(config-router)#network 1.1.1.1
R3(config-router)#exit
 

验证所有路由器上所有网络的传播情况:

R1#show ip route
 
R2#show ip route
 
R3#show ip route
 

显然,所有的路由器都拥有所有网络的详细信息,以及它们各自的路由信息,这些信息都存储在路由表中。 在R1的路由表中,有一条通往R3的回环地址1.1.1.1的路由。这条路由是通过R2的接口来实现的,具体是通过10.1.1.2这条路径来实现的。 这条路径的AD值为120,这实际上是与RIP相关的数值。而该指标的数值为2,这意味着该帧需要穿过两个网络或两个路由器才能到达目标网络。在这种情况下,就是R2和R3这两个路由器。 现在,我们将对这条路线应用“offset-list”功能,以提升其性能指标。

注意:我们目前使用的是RIP版本1。因此,所通告的路由属于“纯类路由”。在路由表中,子网掩码为/8(因为该IP地址或网络属于A类IP地址)。

在R1上配置偏移列表:

R1(config)#ip access-list standard offset_list
R1(config-std-nacl)#permit 1.0.0.0 0.255.255.255
R1(config-std-nacl)#exit
R1(config)#router rip
R1(config-router)#offset-list offset_list in 5 f0/0
R1(config-router)#exit
 

验证偏移列表在度量中的效果:

R1#show ip route
 

如您所见,R3的回环地址的路由度量值已经从2变为7。这是因为我们按照偏移列表中所指定的偏移值5来增加了该路由的度量值。

              马上抢免费试听资格
意向课程:*必选
姓名:*必填
联系方式:*必填
QQ:
思博SPOTO在线咨询

相关资讯

即刻预约

免费试听-咨询课程-获取免费资料