RIP协议的详细讲解

  RIP协议

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

  1. 路由信息的通告:

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

  2. 路由信息的接收:

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

                      有    比较度量值   大  忽略

                                         小  接收

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

  RIP协议的详细讲解

  配置:

  R1(config )# router rip

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

  R1 (config –router)#network 172.16.0.0

  network的作用:

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

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

  RIP协议的详细讲解

  解决办法:

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

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

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

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

  4. 抑制时间。

  RIP协议的特点:

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

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

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

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

  V1与V2的区别:

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

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

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

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

  RIP协议的详细讲解

  有类与无类协议

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

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

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

  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的配置

  RIP协议的详细讲解

  R1(config )# 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的基本配置。

  RIP协议的详细讲解

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

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

  R1# debug ip rip

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

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

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

  4. 查看水平分割作用:

  R1(config )# int  s1/0

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

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

  RIP协议的详细讲解

  ●  路由汇总.

  1. 减小路由表.

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

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

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

  ● 手工任意位汇总

  R1(config )# 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

 

发表评论

邮箱地址不会被公开。 必填项已用*标注