RIP路由协议笔记

1、RIP距离矢量路由协议

RIP协议,使用源、目UDP520端口进行信息交换。
RIPv1使用广播地址监听,是有类路由协议,报文中不携带掩码信息,无法聚合,不能认证。
RIPv2使用广播和组播发布报文,默认使用组播224.0.0.9地址,v2报文携带掩码、下一跳、路由标记,可认证、聚合。
ipv6使用RIPng协议。

RIP路由向外通告路由时,跳数加1,即先给cost加1在通告出去。RIP以跳数作为度量值,即到达该网络需要经过的RIP路由器个数,越少越优。RIP管理距离(优先级)为100。

2、计时器

更新计时器30s周期发生response报文,学到RIP路由加表后就启动老化计时器180s,老化超时从路由表中删除,但RIP数据库中仍保存,也会继续被通告出去但跳数为16,老化超时启动垃圾回收计时器120s,垃圾超时就彻底删除了。
修改计时器命令:

[R1]rip 1         # 更新 老化 垃圾
[R1-rip-1]timers rip 30 180 120
3、静默接口

启用RIP的接口会周期性发送response报文,侦听RIP报文,接口设置为Silenc接口后,接口可以收到RIP报文,但不发送response报文,且其它接口仍会通告该接口。

[R1]rip 100                           # 进入RIP进程
[R1-rip-100]silent-interface g0/0/0   # 设置g0/0/0接口为静默接口
[R1-rip-100]qu
4、RIP防环

1、RIP定义了最大可用跳数15条,16条为不可达。

2、水平分割,RIP路由器从某个接口收到的路由不会再由该接口通告出去。

3、毒性逆转,RIP路由器从接口收到的路由可以在有改接口通告出去,但该路由的cost为16不可达。会增加response报文的体积。

4、触发更新,指当拓扑变更或RIPcost变更时,不等待更新计时器到期,立即方法response报文。

5、毒性路由,指cost为16的路由。

5、RIP配置
[R1]rip 100                        # 进入RIP进程100视图
[R1-rip-100]version 2              # 使用版本2
[R1-rip-100]undo summary           # 关闭自动汇总
[R1-rip-100]network 1.0.0.0        # 主类宣告网段,没有掩码
6、汇总

RIPv2默认开启自动汇总,但是接口默认开启水平分割,所以自动汇总不生效,可以使用always,强制开启自动汇总,也可以在接口手动汇总。
在RIP进程中开启自动汇总后,路由会按照主类地址进行路由汇总,如果要精确汇总,只能在接口使用rip summary-address进行汇总,另外只有发出这些路由的路由器会用才用意思,如分路由是R1下联的网络,那么只能在R1上进行汇总,即在发出的路由器进行汇总采有效。

[R1]rip 100                        # 进入RIP进程100视图
[R1-rip-100]summary always         # 开启自动汇总,always为不管毒性和水平分割都自动汇总

# 手工汇总,进入接口汇总,掩码不能位数
[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]rip summary-address 172.16.0.0 255.255.252.0
[R1-GigabitEthernet0/0/0]qu
7、其它命令
# 下发默认路由
[R1]rip 100
[R1-rip-100]default-route originate         # 不管有无静态默认都下发默认
[R1-rip-100]default-route originate cost 4  # 不管有无静态默认都下发默认,并设cost为4
[R1-rip-100]default-route originate match default cost 4  # 只有有静态默认才下发默认
[R1-rip-100]qu

# 简单密码认证,进入接口,设置认证方式和密码
[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]rip authentication-mode simple cipher 1234
[R1-GigabitEthernet0/0/0]qu

# 引入静态路由
[R1]rip 100
[R1-rip-100]import-route static cost 4              # 引入静态并修改cost为2
[R1-rip-100]qu

# 关闭接口的RIP水平分割
[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]undo rip split-horizon      # 关闭
[R1-GigabitEthernet0/0/0]rip split-horizon           # 开启
[R1-GigabitEthernet0/0/0]qu

[R1]dis rip 100                     # 查看RIP 100 全局信息
[R1]dis rip 100 interface           # 查看启用RIP的接口
[R1]dis rip 100 database            # 查看RIP 100 数据库
[R1]dis rip 100 database verbose    # 查看RIP 100 数据库摘要
8、rip的路由汇总实验

在这里插入图片描述

区域1和区域2开启rip,区域2学到区域1内网络的明细路由

[R1]rip
[R1-rip-1]version 2
[R1-rip-1]network 172.16.0.0
[R1-rip-1]network 12.0.0.0
[R1-rip-1]q
[R1]ip route-static 0.0.0.0 0 12.1.1.2

[R2]rip
[R2-rip-1]version 2
[R2-rip-1]network 12.0.0.0
[R2-rip-1]q

[R2]dis ip routing-table protocol rip  # 区域2学到了区域1的明细路由
Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface
     172.16.0.0/24  RIP     100  1           D   12.1.1.1        GigabitEthernet
0/0/0
     172.16.1.0/24  RIP     100  1           D   12.1.1.1        GigabitEthernet
0/0/0
     172.16.2.0/24  RIP     100  1           D   12.1.1.1        GigabitEthernet
0/0/0

区域1在rip进程中开启自动汇总,这时区域2中学到就是汇总后的主类路由

[R1]rip  # 区域1在rip进程中开启自动汇总
[R1-rip-1]summary always 
[R1-rip-1]q

[R2]dis ip routing-table protocol rip  # 区域2学到了区域汇总后的主类路由
Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface
     172.16.0.0/16  RIP     100  1           D   12.1.1.1        GigabitEthernet
0/0/0

区域1取消rip进程中的自动汇总,在出接口处进行手工汇总,这时区域2学到的汇总路由就是精确汇总后的路由,但是这个路由有一个地址段是区域1没用的,会造成数据环路隐患。

[R1]rip	  # 区域1取消rip进程中自动汇总
[R1-rip-1]undo summary 
[R1-rip-1]q

[R1]int g0/0/0  # 在出接口处开启rip路由手工精确汇总
[R1-GigabitEthernet0/0/0]rip summary-address 172.16.0.0 255.255.252.0
[R1-GigabitEthernet0/0/0]q

[R2]dis ip routing-table protocol rip  # 区域2学到区域1精确汇总后的路由
Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface
     172.16.0.0/22  RIP     100  1           D   12.1.1.1        GigabitEthernet
0/0/0

[R2]tracert 172.16.3.1  # 这段地址是区域1中没使用的地址,就会造成数据环路,因为有默认路由存在
 traceroute to  172.16.3.1(172.16.3.1), max hops: 30 ,packet length: 40,press CT
RL_C to break 
1 12.1.1.1 40 ms  20 ms  20 ms 
# 。。。。 这里省略全部追踪数
30 12.1.1.2 170 ms  160 ms  140 ms 

[R1]ip route-static 172.16.0.0 22 NULL 0  # 解决数据环路只能在区域中配置汇总地址为黑洞路由,黑洞路由一般在路由表最末生效


[R2]tracert 172.16.3.1  # 这是在追踪就无法通信了

 traceroute to  172.16.3.1(172.16.3.1), max hops: 30 ,packet length: 40,press CT
RL_C to break 

 1  * 

取消区域1中的全部汇总设置,在区域2上进行汇总,发现没有效果

[R1]rip	
[R1-rip-1]undo summary 
[R1-rip-1]q

[R1]int g0/0/0	
[R1-GigabitEthernet0/0/0]undo rip summary-address 172.16.0.0 255.255.252.0 
[R1-GigabitEthernet0/0/0]q

# 在区域2路由器的rip进程总开启自动汇总,发现传入的路由没有汇总
[R2]rip 
[R2-rip-1]summary always 

# 查询rip路由情况,发现路由没有汇总
[R2]dis ip routing-table protocol rip 
Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface
     172.16.0.0/24  RIP     100  1           D   12.1.1.1        GigabitEthernet
0/0/0
     172.16.1.0/24  RIP     100  1           D   12.1.1.1        GigabitEthernet
0/0/0
     172.16.2.0/24  RIP     100  1           D   12.1.1.1        GigabitEthernet
0/0/0

# 在接收接口做rip路由手工汇总,发现传入的路由也没有进行汇总
[R2]int g0/0/0
[R2-GigabitEthernet0/0/0]rip summary-address 172.16.0.0 255.255.252.0
[R2-GigabitEthernet0/0/0]q
  • 5
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值