RIP协议--原理,配置与验证

文章目录

      • 一、功能
      • 二、原理
      • 三、操作
      • 四、验证

一、功能

跟新和维护路由表,是通过UDP520端口号工作的

  • RIP有2个版本
    V1 广播
    V2 组播
  • 只有2个协议工作在传输层RIP(UDP520)BGP(TCP179)
  • RIP 2种报文 请求报文 响应报文(OSPF EIGRP BGP 5种报文)
  • 度量方式 跳数 最大可用跳数15跳

二、原理

  • 跟新计数器:
    每隔30s启动RIP的接口发送路由信息,跟新一次
    V1 目的IP 255.255.255.255
    V2 目的IP 224.0.0.9
  • 无效计时器:
    每次接受路由的跟新报文或建立连接时,超时计时器重置成初始化值180.
    如果一条路由的更新在180s内没有收到,这条路由的跳数就变成16
  • flush计时器
    flush计时器比无效计时器时间长60s,如果flush计时器也超时了,则该路由表项会从路由表中删除。
  • 抑制计时器
    如果路由跟新通告的跳数大于路由表已记录的跳数,则在一个抑制时间段内被指定为不可达。180
  • 配置:
Router rip  #启动rip进程
Timers basic update invalid hold-down flush   #时间设置
Show ip protocols   #验证
  • 防环机制
    水平分割(split horizon)从一个接口收到的路由跟新,不会从该接口跟新回去,默认开启。
    重点是什么时候关闭水平分割:在部分互联的多点接入网络中
branch(config)  #no ip split-horizon eigrp //关闭EIGRP的水平分割
branch(config)  #no ip split-horizon       //关闭RIP的水平分割
  • 毒性反转:从收到路由的接口再发出去,会设置跳数为16。
  • 路由毒化:向外宣告无效路由,将跳数设置为最大。
  • 触发更新:路由跟新后马上发出去跟新。

三、操作

branch(config)#router rip                  //启动RIP协议
branch(config-router)#version 2            //使用RIP协议的2版本
branch(config-router)#no auto-summary      //关闭自动汇总
branch(config-router)#network  10.1.30.0   //1>范围内的网络都启动该协议   2>公告网络,让远端设备得到路由,同步数据库
branch(config-router)#do show run | s rip  //验证
    router rip
     version 2
     network 10.0.0.0                      //由于没有通配掩码,所以只需要主网就可以
     no auto-summary
branch(config)#router ospf 110
branch(config-router)#shutdown 

四、验证

SW1#show ip rip database    //查找RIP数据库,看是否将网络全部公告给其他路由器
    10.0.0.0/8    auto-summary
    10.1.10.0/24    directly connected, Vlan10
    10.1.20.0/24    directly connected, Vlan20
    10.1.30.0/24    directly connected, Vlan30
    172.16.0.0/16    auto-summary
    172.16.1.0/24
        [2] via 10.1.30.100, 00:00:10, Vlan30
    192.168.1.0/24    auto-summary
    192.168.1.0/24
        [1] via 10.1.30.100, 00:00:10, Vlan30
branch#clear ip route *   //刷新路由表,由于RIP跟新比较慢,可以及时刷新
HQ#show ip route rip
    R         10.1.10.0 [120/2] via 192.168.1.1, 00:00:19, Ethernet0/1       //120表示管理距离,2表示度量值(跳数)
    R        10.1.20.0 [120/2] via 192.168.1.1, 00:00:19, Ethernet0/1
    R        10.1.30.0 [120/1] via 192.168.1.1, 00:00:19, Ethernet0/1

如有任何疑问,欢迎留言.

你可能感兴趣的:(Computer,Network)