码迷,mamicode.com
首页 > 其他好文 > 详细

RIP路由协议

时间:2020-03-25 23:47:21      阅读:215      评论:0      收藏:0      [点我收藏+]

标签:alt   命令详解   udp   更新   技术   ddr   undo   col   protocol   

一、RIP协议概述

  • RIP是Routing Information Protocol(路由信息协议)的简称。

  • RIP是一种基于距离矢量(Distance-Vector)算法的路由协议。

  • RIP协议适用于中小型网络,分为RIPv1和RIPv2。

  • RIP支持水平分割、毒性逆转和触发更新等工作机制防止路由环路。

  • RIP协议基于UDP传输,端口号520。

  • RIP协议逐跳更新路由信息。

RIP使用跳数(Hop Count)来衡量到达目的网络的距离。在RIP中,路由器到与他直接相连网络的跳数为0,通过与其直接相连的路由器到达下一个紧邻的网络的跳数为1,多经过一个网络跳数加1。为了限制收敛时间,RIP规定度量值取0-15的整数,大于或等于16的跳数被定义为无穷大,即目的地址不可达。由于此限制,使得RIP不适合应用于大型网络。

二、路由表的初始化

技术图片

RTA启动RIP协议后,RIP进程负责发送请求报文,请求RIP邻居对其回应。

RTB收到请求报文后,以响应报文回应,报文中携带了RTB路由表的全部信息。

Routing Table(路由表、路由选择表):存储在路由器或其它因特网络设备到其他目的地设备路由信息的表。

三、RIP路由表的更新

技术图片

四、RIP路由表的维护

技术图片

  • 周期性发送Response(响应报文)信息

路由器对RIP协议维护一个单独的路由表,也称为RIP路由表,此表汇总的有效路由会被添加到IP路由表中,作为转发依据。

五、路由表更新示例

技术图片

六、RIP定时器

1.更新定时器Update

定义了发送路由更新的时间间隔30s

2.超时定时器timeout

定义了路由老化时间,如果在老化时间内没有收到关于某条路由的更新报文,则该条路由的度量值会被设置的无穷大(16),并且从IP路由表中撤销,定时器默认值是180s

3.垃圾定时器Garbage-Collect

定义了一条路由从度量值变为16开始,直到它从路由表里面被彻底删除所经过的时间,如果Garbage-Collect超时,该路由仍没有得到更新,则该路由将被车垫删除,默认值是120s.

技术图片

 

七、拓扑变化在网络中的扩散

技术图片

八、单路径网络中环路产生过程

产生过程(1)

技术图片

产生过程(2)

技术图片

产生过程(3)

技术图片

九、单路径环路避免机制

机制(1):路由毒化

技术图片

机制(2):水平分割

技术图片

机制(3):毒性逆转

技术图片

十、多路径网络中环路产生过程

产生过程(1)

技术图片

产生过程(2)

技术图片

产生过程(3)

技术图片

十一、多环路避免机制

机制(1):定义最大值

技术图片

机制(2):抑制时间

技术图片

机制(3):触发更新

技术图片

十二、多路径网络中环路避免操作示例

技术图片

十三、RIPv1的缺点,RIPv2的改进

RIPv1的缺点

技术图片

  • RIPv1发送协议报文时不携带掩码,路由交换过程中有时会造成错误
  • 其他:不支持认证

RIPv2的改进

  • RIPv2是一种无类别路由协议(ClasslessRouting Protocol)。
  • RIPv2协议报文中携带掩码信息,支持VLSM(可变长子网掩码)和CIDR。
  • RIPv2支持以组播方式发送路由更新报文,组播地址为224.0.0.9,减少网络与系统资源消耗。
  • RIPv2支持对协议报文进行验证,并提供明文验证和MD5验证两种方式,增强安全性。

十四、RIP基本配置,可选配置,RIPv2配置任务

基本配置

创建RIP进程并进入RIP视图

[Router] rip [process-id]

在指定网段接口上使能RIP

[Router-rip-1network network-address [wildcard-mask]

可选配置

配置接口工作在抑制状态(只接收不发送RIP报文)

[Router-rip-1] silent-interface{interface-typeinterface-number|all}

使能RIP水平分割功能(RIP默认是启用的)

[Router-Ethernet1/0] rip split-horizon

使能RIP毒性逆转功能

[Router-Ethernet1/0] rip poison-reverse

RIPv2配置任务

指定全局RIP版本

[Router-rip-1] version {1|2}

关闭RIPv2自动路由聚合功能

[Router-rip-1] undo summary

配置RIPv2报文的认证

[Router-Ethernet1/0] rip authentication-mode{md5{rfc2082{cipher cipher-string|plain plain-string}key-id|rfc2453{cipher cipher-string|plain plain-string}} |simple{cipher cipher-string|plain plain-string}}

十五、Network命令详解

Network命令中包含两层含义

  • 指定本机上哪些接口路由能够添加到RIP路由表中
  • 指定本机上哪些接口能够收发RIP协议报文

技术图片

十六、相关例子

RIP基本配置举例

技术图片

RIPv2配置举例

技术图片

显示RIP当前运行状态及配置信息

技术图片

查看RIP的debugging信息

技术图片

RIP路由协议

标签:alt   命令详解   udp   更新   技术   ddr   undo   col   protocol   

原文地址:https://www.cnblogs.com/ananing/p/12570670.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!