首页 > 代码库 > RIP协议的详细讲解

RIP协议的详细讲解

                        RIP协议

RIP协议

在所有路由器上启动RIP协议,路由器便会自动向邻居通告自己所知道的路由信息,同时接收邻居通告过来的路由信息,最终自动建立完整的路由表。

 

    1. 路由信息的通告:

30秒周期性地通告,度量值加1

 

2. 路由信息的接收:

       对照自己的路由表   没有  接收

                          有    比较度量值   大  忽略

                                                 小  接收

     (说明:当更新来源于同一个R时,不论度量值大小与否,都将接收。)

 

技术分享

 

配置:

 

R1config router rip

R1 (config –router)#network 192.168.1.0    主网号

R1 (config –router)#network 172.16.0.0 

network的作用

指定哪个接口参于运行RIP协议。

路由环路:由于路由错误,数据在网络中死循环,直到TTL=0被丢弃。(通常错误的静态路由和距离矢量协议会导致路由环路。)

技术分享 

解决办法:

  1. 定义最大跳数。16不可达

  2. 水平分割:路由器不能把从某个接口学到的信息从该接口再通告出去。

     作用防止环路;减少更新流量。

  3. 路由毒化和触发更新。

  4. 抑制时间。

RIP协议的特点:

  1.度量值: 以跳数作为唯一的度量值,在复杂的环境中可能会选择次佳路径,最大支持15跳。

  2.路由表的建立:简单照抄,把自己没有的路由信息简单抄进路由表(距离矢量协议,道听途说,听到的路由可能不是最优的,甚至是错的。对整个网络没有完整的认识)

  3.信息的更新:每30秒周期性地通告自己的路由表。收敛慢,且占用带宽。无效时间180秒,抑制时间180秒,清除时间240秒。

4.适用环境;小型简单的网络环境。

V1V2的区别:

  1V1版本:更新信息不带子网掩码,有类路由协议。不适用于子网不连续的网络环境。

  .  V2版本:更新信息携带子网掩码,无类路由协议。适用于子网不连续的网络环境。

 2.  V1广播更新,V2使用组播(224.0.0.9)更新,防止对局域网PC的影响.

 3.  V1不支持身份验证,V2 支持.

       技术分享

有类与无类协议

 

有类协议 (分类协议,区分A、 C类 )

早期路由器配置(CPU/内存)较低,为节省资源,早期的路由协议,如RIP V1IGRP,在发送路由更新时,不携带掩码。

但路由表中,必须存在掩码,则接收方根据类别进行假设:

1. 同一主网,采用自己掩码

2. 不同主网,归到主类     ( 自动汇总 )

例一

 

 

10.1.0.0/16         10.2.0.0/16          172.16.1.0/24       172.16.2.0/24

―――――――― R1 ----------------------  R2 -------------------------- R3 --------------------

                                F0/0     F0/1

 

                          R    10.1.0.0/16      F0/0

                               10.2.0.0/16

                               172.16.1.0/24

                           R   172.16.2.0/24   F0/1

 

 

例二: 子网不连续

 

172.16.1.0/24         12.0.0.0             23.0.0.0        172.16.2.0/24

―――――――― R1 ----------------------  R2 -------------------------- R3 --------------------

                                F0/0     F0/1

             172.16.0.0→                             ←172.16.0.0

                     

                             R   172.16.0.0/16    F0/0     

                                                 F0/1

同时R1上既没有172.16.2.0/24的路由也没有172.16.0.0/16的路由网络不通。

 

说明:事实上,R向邻居发送更新时,若发现更新条目和自已接口(发送)不在同一网段,则进行自动汇总。

解决办法:

采用无类协议,如RIPV2 / OSPF / EIGRP 等,路由更新中携带子网掩码,可以构建精确的路由表。

包括RIPV2   OSPF   EIGRP   IS-IS   BGPV4

 

 

RIP V2的配置

 

技术分享 

R1config # router rip

R1(config –router )# version 2          启用V2版本

R1(config –router )# net 172.16.0.0

R1(config –router )# net 12.0.0.0

R1(config –router)# no auto-summary   关闭自动汇总

 

 

RIP实验:

. RIP的基本配置。

技术分享 

1. 查看路由表:下一跳,度量值,管理距离

2. 查看 RIPDebug调试信息:V1的更新目标为广播255.255.255.255 V2为组播224.0.0.9

R1# debug ip rip

3. 抑制RIP传播(被动接口)

       Passive-interface命令可以防止RIP更新向不必要的网络扩散,如局域网的PCInternet.

R1(config –router )# Passive-interface f0/0

 

4. 查看水平分割作用:

R1config # int  s1/0

            # no  ip  split-horizon   ( 关闭水平分割,默认开启 )

 

实验二:子网不连续环境中RIP V2的配置.

技术分享 

●  路由汇总.

. 减小路由表.

. 减少路由更新(RIP/OSPF/EIGRP)流量.

 

自动汇总      RIP  EIGRP       汇到主类网,( 默认开启自动汇总 )

手工任意位汇总   RIP  多区OSPF   EIGRP 按需进行汇总

 

● 手工任意位汇总

R1config # router rip

R1(config –router )# version 2          启用V2版本

R1(config –router )# net 172.16.0.0

R1(config –router )# net 12.0.0.0

R1(config –router)# no auto-summary   关闭自动汇总 ( 默认开启 )

 

         # int  S1/0

           # ip summary-address  rip 172.16.0.0 255.255.248.0

         汇总路由自动抑制明细路由

RIP V2最多只能汇总到主网不支持CIDR(无类域间路由汇总)

  EIGRP   多区OSPF  IS-IS  BGP  支持CIDR

 

 

 

本文出自 “快乐一生” 博客,请务必保留此出处http://tyjhz.blog.51cto.com/8756882/1602195

RIP协议的详细讲解