距离矢量路由协议-RIP

前言

路由信息协议RIP(Routing Information Protocol)的简称,它是一种基于距离矢量(Distance-Vector)算法的协议,使用跳数作为度量来衡量到达目的网络的距离。RIP主要应用于规模较小的网络中(有效跳数为15跳,若大型网络跳数不够用)。

知识回顾

在描述这些之前,先复习一些相关基础知识:

  1. 动态路由的分类:
    (1). 按照范围:
    AS内:IGP包含RIP OSPF ISIS
    AS间:EGP包含BGP EGP(已淘汰)
    (2). 按照工作原理:
    距离矢量:RIP BGP
    链路状态:OSPF ISIS
关于路由的解释

路由的解释:
1.名词:路由器有去往目标网段的路径,即去往目的地该怎么走,好比十字路口的指示牌
2.动词:当你路由器收到一个数据包该怎么转

路由信息协议-RIP

距离矢量路由协议-RIP_第1张图片

RIP工作原理

工作原理

路由器运行RIP后,会首先发送路由更新请求,收到请求的路由器会发送自己的RIP路由进行响应。
网络稳定后,路由器会 周期性(由更新计时器设定的30s) 发送路由更新信息,防止当该路由不存在我们仍然向该路由位置发包的情况,以及路由表路由缓存也有个老化时间。当时间超过180s后(老化定时器设定的180s),就把该路由从路由表删除,顶上备份路由,直至该路由恢复。需要强调的是此时数据库并没有把这条路由数据删除,等再过120s后(即垃圾收集定时器设定的180+120=300s)。

距离矢量路由协议-RIP_第2张图片

RIP-度量

RIP使用跳数作为度量值来衡量到达目的网络的距离。
缺省情况下,直连网络的路由跳数为0。当路由器发送路由更新时,会把度量值加1。RIP规定超过15跳为网络不可达。所以我们常说rip是==“传闻路由”==,仅仅是别人发来的数据包你就相信。

距离矢量路由协议-RIP_第3张图片

RIPv1 vs. RIPv2

需要强调的是v1不是不支持VLSM和CIDR,只是配置了没有效果。以及发送更新报文是以广播形式,不高效,且浪费链路带宽。v1还不支持认证,这也导致安全性低,因为任何交换机都可以接入接收更新。
v1版本在连续子网的链路上配置不会出现任何问题
有水平分割的情况下,若是不连续子网,有类聚合会失效,要用命令summary always
一般使用建议手动汇总
在out接口上做

int g0/0/0 
rip summary-address 10.1.0.0 255.255.0.0

距离矢量路由协议-RIP_第4张图片

  • RIPv1报文格式

在下图RTA中源地址是接口地址,目的地址是广播地址,ip层上层端口号是520即udp协议,再上层才是rip报文,关键词汇含义如下:
1.Command:报文类型 有请求报文和响应报文两种
2.Address Familiy Identifier:这里一般是ipv4
距离矢量路由协议-RIP_第5张图片

  • RIPv2报文格式

需要强调的是v2版本的目的地址一般都是组播地址,多了给route tag字段,即标记执行的路由策略,如:路由过滤等。以及v2只有图二中认证一致才会发送响应报文
距离矢量路由协议-RIP_第6张图片距离矢量路由协议-RIP_第7张图片

RIP-环路

当网络发生故障时,RIP网络有可能产生路由环路。如下图,当RTB路由出现故障时,由于RTB没有及时更新(更新报文30s发一次),且RTA会把收到的条目发送回去,造成彼此都以为彼此有到达出故障的路由,造成环路。于是就出现了下文的各种避免环路规则。

距离矢量路由协议-RIP_第8张图片

环路避免-水平分割

路由器从某个接口学到的路由,不会从该接口再发回给邻居路由器。

距离矢量路由协议-RIP_第9张图片

需要强调一点,当需要hub作为两台spoke间转发中转站的时候,由于水平分割,s1口收到的更新不能再回去,导致两边无法正常通信,所以这种情况下水平分割不可关闭。
距离矢量路由协议-RIP_第10张图片

环路避免-毒性反转

毒性反转是指路由器从某个接口学到路由后,将该路由的跳数设置为16,并从原接收接口发回给邻居路由器。需要补充一点,毒性反转和水平分割只能留一个。

距离矢量路由协议-RIP_第11张图片

环路避免-触发更新

触发更新是指当路由信息发生变化时,把该路由跳数设置为16跳,立即向邻居设备发送触发更新报文,也叫路由毒化。

距离矢量路由协议-RIP_第12张图片

RIP基本配置
  • 配置版本,默认v1
    距离矢量路由协议-RIP_第13张图片

  • RIP配置-Metricin

该条配置作用是将别来接收的报文跳数+2
距离矢量路由协议-RIP_第14张图片

  • RIP配置-Metricout

将发送出去的报文的跳数+2
距离矢量路由协议-RIP_第15张图片

  • 水平分割&毒性逆转

两个特性同时配置后,只有rip poison-reverse会生效。因为两个只能留一个,后配者生效。
距离矢量路由协议-RIP_第16张图片距离矢量路由协议-RIP_第17张图片

  • RIP配置-Output

配置RTA的G0/0/0 接口禁止发送RIP报文。

距离矢量路由协议-RIP_第18张图片

  • RIP配置-Input

配置RTD的G0/0/0 接口禁止接收RIP报文。
距离矢量路由协议-RIP_第19张图片

  • 抑制接口

配置G0/0/1接口为抑制状态,只接收RIP 报文。
此命令的优先级大于rip input和rip output。

距离矢量路由协议-RIP_第20张图片距离矢量路由协议-RIP_第21张图片

总结

RIP的路由跳数是在什么时候增加的?
发送更新报文的时候

你可能感兴趣的:(华为HCNA)