动态路由协议---RIP篇

      动态路由是与静态路由相对的一个概念,指路由器能够根据路由器之间的交换的特定路由信息自动地建立自己的路由表,并且能够根据链路和节点的变化适时地进行自动调整。当网络中节点或节点间的链路发生故障,或存在其它可用路由时,动态路由可以自行选择最佳的可用路由并继续转发报文。它与静态路由的特征对比如下:

        动态路由机制的运作依赖路由器的两个基本功能:路由器之间适时的路由信息交换,对路由表的维护:

1. 路由器之间适时地交换路由信息:
动态路由之所以能根据网络的情况自动计算路由、选择转发路径,是由于当网络发生变化时,路由器之间彼此交换的路由信息会告知对方网络的这种变化,通过信息扩散使所有路由器都能得知网络变化,即学习对方的路由信息。
2. 路由器根据某种路由算法(不同的动态路由协议算法不同)把收集到的路由信息加工成路由表,供路由器在转发IP报文时查阅。
在网络发生变化时,收集到最新的路由信息后,路由算法重新计算,从而可以学习到最新的路由表。
需要说明的是,路由器之间的路由信息交换在不同的路由协议中的过程和原则是不同的。交换路由信息的最终目的在于通过路由表找到一条转发IP报文的“最佳”路径。每一种路由算法都有其衡量“最佳”的一套原则,大多是在综合多个特性的基础上进行计算,这些特性有:路径所包含的路由器结点数(hop count)、网络传输费用(cost)、带宽(bandwidth)、延迟(delay)、负载(load)、可靠性(reliability)和最大传输单元MTU(maximum transmission unit)。

动态路由协议的分类:

1. 根据AS分类

AS 自治系统   

Igp  内部网关协议  

Egp  外部网关协议

2. 根据更新时是否携带掩码

        无类/有类

根据更新方式:距离矢量型 dv  链路状态型络协议

邻居:在同一AS内启用相同的igp路由协议

常见的动态路由协议有:RIP、OSPF、IS-IS、BGP、IGRP/EIGRP。每种路由协议的工作方式、选路原则等都有所不同。

今天我们要学习的动态路由协议是RIProuting information protocol---路由信息协议):是内部网关协议IGP中最先得到广泛使用的协议;是一种分布式的距离矢量型的路由选择协议,使用udp报文进行路由信息的交换,属于因特网的标准协议。其最大的优点是实现简单,开销较小

一、RIP版本

V1  有类距离矢量型路由协议

V2/ng  无类距离矢量型路由协议

1、V1v2的区别

  V1不支持vlsmcidr

  V2携带掩码,所以支持vlsmcidr不支持超网

192.168.1.0/24
    192.168.2.0/24
    192.168.0.0/22<24 子网汇总之后的掩码小于24  即为超网
    172.16.1.0/24
    172.16.2.0/24
    172.16.0.0/22>16  cidr
 2、RIPV1 周期广播更新 255.255.255.255

         RIPV2周期组播更新224.0.0.9

 3、管理距离  120(AD,即优先级)  (工作端口:UDP的521端口)

二、工作机制

更新机制   组播更新 

更新地址 224.0.0.9 

更新时间 30s

它基于udp 520端口进行工作,支持等开销负载均衡 默认4条最大6ios版本12.4以上16

配置:

R1(config)#router rip 
    R1(config-router)#version 1
    R1(config-router)#network 1.0.0.0 
    R1(config-router)#network 12.0.0.0  路由功能  激活作用

        注:rip协议只支持主类网宣告的方式。

三、Rip的防环机制

rip使用跳数(hop count)来衡量到达信宿机的距离,称为路由权(routing cost)。在rip中,路由器(防火墙)到与它直接相连网络的跳数为0,通过一个路由器(防火墙)可达的网络的跳数为1,其余依此类推。

1、水平分割  (从此接口进去的路由信息不会从该借口出去)

2、跳数限制 (rip规定cost取值0~15之间的整数,最大15跳,大于或等于16的跳数被定义为无穷大,即目的网络或主机不可达,这就说明rip协议只适用于小型网络

3、毒性逆转水平分割毒性逆转(Poisoned Reverse)实际上是一种改进的水平分割,这种方法的运作原理是:路由器从某个接口上接收到某个网段的路由信息之后,并不是不往回发送信息了,而是发送,只不过是将这个网段的跳数设为无限大,再发送出去。收到此种的路由信息后,接收方路由器会立刻抛弃该路由,而不是等待其老化时间到(Age Out)。这样可以加速路由的收敛。) 触发更新方式

4、抑制计时器触发更新 防止路由的抖动 rip每隔30秒钟发送一次路由刷新报文,如果在180秒内收不到从某一网络邻居发来的路由刷新报文,则将该网络邻居的所有路由标记为不可达。如果在300秒之内收不到从某一网上邻居发来的路由刷新报文,则将该网上邻居的路由从路由表中清除)

四、扩展配置

R1(config)#router rip  
    R1(config-router)#version 2
    R1(config-router)#no auto-summary  关闭自动汇总
    R1(config-router)#network 1.0.0.0
    R1(config-router)#network 12.0.0.0  宣告路由

1、认证

 ①明文认证

    1)建立钥匙串

R1(config)#key chain ccna
    R1(config-keychain)#key 1      取其中一把钥匙
    R1(config-keychain-key)#key-string cisco  钥匙的密码是cisco
          2)调用
R1(config)#interface s1/1
    R1(config-if)#ip rip authentication key-chain ccna
       ②密文认证
    R1(config)#interface s1/1
    R1(config-if)#ip rip authentication key-chain ccna
    R1(config-if)#ip rip authentication mode md5

            注:认证的过程中,一端设置认证之后,对端也必须设置同样的认证,才能正常建立连接。

      2、被动接口        只接收不发送  使用位置连着用户的接口

    R3(config)#router rip 
    R3(config-router)#passive-interface lo 0
      3、 汇总
    R3(config)#interface f1/0
    R3(config-if)#ip summary-address rip 172.16.0.0 255.255.252.0
      4、 加快收敛速度
    R3(config)#router rip
    R3(config-router)#timers basic 15 90 90 120 (更新时间 失效时间 抑制剂时期时间 刷新时间)

      5、下放缺省路由

    R1(config)#router rip 
    R1(config-router)#default-information originate

      6、给边界路由器写一条默认路由 

    R1(config)#ip route 0.0.0.0 0.0.0.0 f0/1
      到这里有关rip的知识就讲完了,之后的具体操作配置就需要我们在具体的实验中去配置、实现。rip协议理解起来比较简单,同时它也很重要,需要我们多多练习,学以致用!
     














版权声明:本文为Lee_feiyue原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。