RIP协议

RIP 基本原理

RIP 是一种基于距离矢量(Distance-Vector)算法的协议,它使用跳数(Hop Count)作为度量值来衡量到达目的地址的距离。在 RIP 网络中,缺省情况下,设备到与它直接相连网络的跳数为 0,通过一个设备可达的网络的跳数为 1,其余依此类推。也就是说,度量值等于从本网络到达目的网络间的设备数量。为限制收敛时间,RIP 规定度量值取 0~15 之间的整数,大于或等于 16 的跳数被定义为无穷大,即目的网络或主机不可达。由于这个限制,使得 RIP 不可能在大型网络中得到应用

RIP 路由表的形成

RIP 启动时的初始路由表仅包含本设备的一些直连接口路由。通过相邻设备互相学习路由表项,才能实现各网段路由互通。

图 1 RIP 路由表形成过程
在这里插入图片描述

  • RIP 协议启动之后,RouterA 会向相邻的路由器广播一个 Request 报文。
  • 当 RouterB 从接口接收到 RouterA 发送的 Request 报文后,把自己的路由表封装在 Respone
    报文内,然后向该接口对应的网络广播。
  • RouterA 根据 RouterB 发送的 Response 报文,形成自己的路由表。

RIP 的更新与维护
RIP 协议在更新和维护路由信息时主要使用四个定时器:更新定时器、老化定时器、垃圾收集定时器、抑制定时器

RIP 路由与定时器之间的关系
RIP 的更新信息发布是由更新定时器控制的,默认为每 30 秒发送一次。

rip版本

RIP 包括 RIP-1 和 RIP-2 两个版本,RIP-2 对 RIP-1 进行了扩充,使其更具有优势。
RIP-1 与 RIP-2 的比较
RIP-1(即 RIP version1)是有类别路由协议(Classful Routing Protocol),它只支持以广播方式发布协议报文,报文格式如图 1 所示。RIP-1 的协议报文中没有携带掩码信息,它只能识别 A、B、C类这样的自然网段的路由,因此 RIP-1 无法支持路由聚合,也不支持不连续子网(Discontiguous Subnet)。
RIP-2(即 RIP version2)是一种无分类路由协议(Classless Routing Protocol)
支持外部路由标记(Route Tag),可以在路由策略中根据 Tag 对路由进行灵活的控制。

  • 报文中携带掩码信息,支持路由聚合和 CIDR(Classless Inter-Domain Routing)。
  • 支持指定下一跳,在广播网上可以选择到最优下一跳地址。
  • 支持以组播方式发送更新报文,只有支持 RIP-2 的设备才能收到协议报文,减少资源消耗。
  • 支持对协议报文进行验证,并提供明文验证和 MD5 验证两种方式,增强安全性

解决路由环路的方式

水平分割和毒性反转 可以有效的防止路由环路。
水平分割(Split Horizon)的原理是,RIP 从某个接口学到的路由,不会从该接口再发回给邻居路由器。这样不但减少了带宽消耗,还可以防止路由环路。
毒性反转(Poison Reverse)的原理是,RIP 从某个接口学到路由后,将该路由的开销设置为 16(即指明该路由不可达),并从原接口发回邻居路由器。利用这种方式,可以清除对方路由表中的无用路由。

rip基本配置

在这里插入图片描述
距离矢量路由协议

  • 使用组播地址(224.0.0.9)发送路由信息 ,当路由器接交换机时,可能连接多个路由器,使用组播就可以让多个路由器同时收到路由信息。
  • 适用于小型网络(最大跳 15)
  • 每三十秒更新一次路由信息
  • 主类网络(有类):major-net ,使用自然掩码的网段:例如12.1.1.0/24—>12.0.0.0 ,192.168.1.0/24—>192.168.1.0,172.16.1.0/24—>172.16.0.0
① 配置各路由器的接口 IP 
a) 配置 R1 
<Huawei>system-view 
[Huawei]un in en 
[Huawei]sysn R1 
[R1]int gig 0/0/1 
[R1-GigabitEthernet0/0/1]ip address 192.168.1.1 24 
[R1-GigabitEthernet0/0/1] 
b) 配置 R2 
<Huawei>system-view 
[Huawei]Un in en 
[Huawei]sysn R2 
[R2]int gig 0/0/2 
[R2-GigabitEthernet0/0/2]ip add 192.168.1.2 24 
[R2-GigabitEthernet0/0/2]int gig 0/0/1 
[R2-GigabitEthernet0/0/1]ip add 10.1.1.1 24 
[R2-GigabitEthernet0/0/1]quit 
c) 配置 R3 
<Huawei>system-view 
[Huawei]Un in en 
[Huawei]sysn R3
[R3]int gig 0/0/2 
[R3-GigabitEthernet0/0/2]ip add 10.1.1.2 24 
[R3-GigabitEthernet0/0/2]int gig 0/0/1 
[R3-GigabitEthernet0/0/1]ip add 172.16.1.1 24 
[R3-GigabitEthernet0/0/1]quit 
d) 配置 R4 
<Huawei>system-view  
[Huawei]Un in en 
[Huawei]sysn R4 
[R4]int gig 0/0/2 
[R4-GigabitEthernet0/0/2]ip add 172.16.1.2 24 
[R4-GigabitEthernet0/0/2]quit 


② 配置各个路由器的 RIP 功能 
a) 配置 R1 
[R1]rip //进入 RIP 配置 
[R1-rip-1]network 192.168.1.0 //宣告网络 
[R1-rip-1]quit 
b) 配置 R2 
[R2]rip 
[R2-rip-1]network 192.168.1.0 
[R2-rip-1]network 10.0.0.0 
[R2-rip-1]quit 
c) 配置 R3 
[R3]rip 
[R3-rip-1]network 10.0.0.0 
[R3-rip-1]network 172.16.0.0 
[R3-rip-1]quit 
d) 配置 R4 
[R4]rip 
[R4-rip-1]network 172.16.0.0 
[R4-rip-1]quit 

查看各路由器上 RIP 信息 :使用 display rip 1 route
配置RIP路由协议 :rip network 172.16.0.0(与次路由器直连的所有接口)
抑制接口:(静默接口)silent-interface e0/0/0 将接口e0/0/0配置成默认接口,rip路由更新不在从该接口发送。pc不需要学习路由器,所以不需要接受路由信息。

RIP 引入外部路由

routerB为中间路由
[RouterB] rip 100 
[RouterB-rip-100] default-cost 3 
[RouterB-rip-100] import-route rip 200 
[RouterB-rip-100] quit 
[RouterB] rip 200 
[RouterB-rip-200] import-route rip 100 
[RouterB-rip-200] quit
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值