RIP (Routing Information Protocol,路由信息协议)

RIP是基于距离矢量算法内部网关协议采用跳数作为度量来衡量到达目的网络的距离。

RIP所拥有的通用属性

①.邻居 ②.周期更新 ③.Metric ④.广播更新 ⑤.组播更新 ⑥.泛洪路由表

RIP的三个定时器

①.更新定时器(Update Timer):用于触发更新报文的发送,一般为30S

②.老化定时器(Age Timer):在老化时间内未收到更新,则认为路由不可达,时间为180S

③.垃圾收集定时器(Garbage-collect Timer):时间为120S,若无更新报文,则删除该路由

RIP的报文及版本

RIP采用UDP传输层协议端口号为520

一共有两种报文类型:请求(request)和响应(response)

RIP有两个版本,对比RIPv1和RIPv2的异同:

相同点

①.RIPv1和 RIPv2报文格式一致,都是采用UDP封装,并且监听520端口号(源端口和目的端的端口号都是520)。

②.报文类型一样,都是两种报文:request 和 response。

③.采用的度量值一样,都使用Hop作为度量值,最大15跳,如果达到16跳,则认为目标不可达。

④.定时器是一致的。

不同点

①.RIPv1采用的是广播更新报文,RIPv2默认采用组播更新。

②.RIPv1是有类的路由协议,因此,传递路由时不能携带子网掩码。而RIPv2是无类的路由协议,路由传递时携带子网掩码。

③.RIPv1不支持 VLSM、CIDR,而RIPv2可以支持。

④.RIPv1无法关闭自动汇总,且不支持手动汇总。而RIPv2可以关闭自动汇总,并且能够在网络的任意地方进行手动汇总,可以减少路由表的大小,降低网络不稳定所带来的影响。

⑤.RIPv1不支持路由标记,而RIPv2支持路由标记。

⑥.RIPv1报文中不含Next-hop属性,而RIPv2支持Next-hop属性。

⑦.RIPv2增加了对认证的支持,可以提供明文和 MD5两种方式认证。而 RIPv1不支持认证。

RIP防环机制

①.水平分割

指的是一条路由从某一个接口学习到,便不会从该接口再次转发出去。

②.毒性逆转

毒性逆转与水平分割正好相反,水平分割不从原接收路由接口发送出去,毒性逆转仍然会将路由发送出去,但是此路由将会是一条带有“毒”的路由,该路由被置为16跳,是一条不可达的路由。

③.最大计数器

指的就是RIP的跳数最大设计为15跳,如果到达16跳则表示路由不可达。

④.触发更新

触发更新指的是路由表中的某条路由发生变化时,路由器会立刻发送更新报文。

实验环节

实验目的

如下图,R1运行了RIPv1,R2运行兼容版本,R3运行RIPv2,试问R1,R2,R3能否学到各自网段路由? 若R2可以收到R3的路由,请将R2上去往R3环回口的路由条目缩减为一条。

实验分析

R1:运行RIPv1,那么R1将会广播发送及接收v1报文,R1的lo0口将会被广播出去

R2:运行兼容版本,可以接收v1和v2报文,因此可以同时和R1和R3进行报文交互

R3:无法接收到R2的v1广播报文

分析结果:

R1会有R2的环回口路由,但因为R3做了路由聚合导致R1收不到R3环回口的地址;

R2会有R1和R3的环回口路由;

R3没有R1和R2的环回口路由。

实验代码:

R1代码如下:

[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]ip address 10.10.12.1 24
[R1-GigabitEthernet0/0/0]int lo0
[R1-LoopBack0]ip address 1.1.1.1 24
[R1-LoopBack0]quit
[R1]rip 1
[R1-rip-1]version 1        //版本1
[R1-rip-1]network 10.0.0.0    //宣告10.10.12.0网段
[R1-rip-1]network 1.0.0.0     //宣告1.1.1.0网段

R2代码如下:

[R2]int g0/0/0
[R2-GigabitEthernet0/0/0]ip address 10.10.12.2 24
[R2-GigabitEthernet0/0/0]int g0/0/1
[R2-GigabitEthernet0/0/1]ip address 10.10.23.2 24
[R2-GigabitEthernet0/0/1]int lo0
[R2-LoopBack0]ip address 2.2.2.2 24
[R2-LoopBack0]quit
[R2]rip 1
[R2-rip-1]network 10.0.0.0
[R2-rip-1]network 2.0.0.0

R3代码如下:

[R3]int g0/0/1
[R3-GigabitEthernet0/0/1]ip address 10.10.23.3 24
[R3]int lo0
[R3-LoopBack0]ip address 192.168.1.1 24 //后面lo口不在赘述
[R3-LoopBack0]quit
[R3]rip
[R3-rip-1]version 2
[R3-rip-1]network 10.0.0.0
[R3-rip-1]network 192.168.1.0
[R3-rip-1]network 192.168.2.0
[R3-rip-1]network 192.168.3.0
[R3-rip-1]network 192.168.4.0
[R3-rip-1]network 192.168.5.0
[R3]int g0/0/1
[R3-GigabitEthernet0/0/1]rip summary-address 192.168.0.0 255.255.248.0    //手动路由聚合
[R3-GigabitEthernet0/0/1]quit

实验效果:

如下图:

R1有通往R2环回口的地址,但并没有通往R3的。

R2的实验效果很明显,获得了R1的环回口和R3聚合后的路由

R3没有获得任何R1和R2的路由

通过抓包我们再次验证一下RIPv1和RIPv2的通信方式之间的区别。在运行兼容版本的R2身上抓取和R1的通信如下,是通过广播的方式进行报文交互。

而在和R3的通信中,R2和R3进行着“双语交流”,R2听懂了R3的组播,但是扔我行我素的发送着广播报文,因此导致了R3没有学到任何路由,而R2只能听懂R3说的路由,但是苦于不会把自己知道的翻译给他听。

实验总结

本次实验验证了RIPv1和RIPv2的通信方式,当然在现网的环境下一定要提前规划好版本,尽量避免出现不同版本的现象,不利于后期的维护。读取报文后真实感受到距离矢量的运作过程,更深入的理解了RIP协议的报文交换。但是对于未来庞大的网络而已,RIP已经半截入土了。在新时代的发展面前,RIP已然力不从心了。

RIP是个什么样的协议?相关推荐

  1. 【计算机网络】网络层 : BGP 协议 ( BGP 协议简介 | BGP 协议信息交换 | BGP 协议报文格式 | BGP-4 常用报文 | RIP 、OSPF、BGP 协议对比 )

    文章目录 一.路由选择协议分类 二.BGP 协议 简介 三.BGP 协议 信息交换过程 三.BGP 协议 报文格式 四.BGP 协议 特点 五.BGP-4 协议的 四种报文 六.RIP .OSPF.B ...

  2. 一次看懂RIP协议。

    了解更多请关注微信公众号獭獭笔记. 獭獭笔记 " 一次看懂RIP协议." 路由信息协议(英语:Routing Information Protocol,缩写:RIP),是一种使用最 ...

  3. 盘点路由协议之RIP协议及IGRP协议

    -border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-e ...

  4. 什么是rip协议其优缺点_南京课工场IT培训:常见动态路由协议之———RIP动态路由实验...

    动态路由简述: 1.动态路由是与静态路由相对的一个概念,指路由器能够根据路由器之间的交换的特定路由信息自动地建立自己的路由表,并且能够根据链路和节点的变化适时地进行自动调整 2.当网络中节点或节点间的 ...

  5. 4.5 计算机网络之网络层路由选择协议(自治系统AS、RIP、OSPF、BGP)

    文章目录 1.前言 2.路由选择协议的引入 3.路由信息协议---RIP协议 (1)概述 (2)RIP协议和谁交换?交换什么?多久交换一次? (3)距离向量算法 (4)RIP协议的报文格式 (5)RI ...

  6. 操作篇 ###rip协议学习和理解##

    文章目录 前言 介绍rip 1.1:什么是rip? 1.2:rip协议的特点 1.3:rip协议的缺点 1.4 :rip协议2 1.5 :rip协议的配置 二:实验环境 2.1 rip拓扑图 2.2实 ...

  7. 动态路由和动态路由中的RIP协议

    动态路由和动态路由中的RIP协议 一.动态路由 1.动态路由的特点 2.选择依据:度量值 3.收敛 4.静态路由与动态路由的比较 二.动态路由协议分类 三.RIP是距离矢量路由选择协议 1.RIP的基 ...

  8. 路由(二)——动态路由简介与RIP协议

    路由(二)--动态路由之RIP.OSPF 一.动态路由 1.简介 2.特点 二.动态路由协议 1.简介 2.原理 3.度量 4.优缺点 5.按照路由执行算法分类 三.RIP路由协议 1.简介 2.水平 ...

  9. 网络工程:3.1 RIP(Routing Information Protocol)协议

    遵循协议: 1.特网rip1标准文件:rfc1058    网站 : https://tools.ietf.org/html/rfc1058 2.因特网rip2标准文件:rfc1723    网站 : ...

最新文章

  1. HDU 4300 Clairewd’s message
  2. C++11 带来的新特性 (2)—— 统一初始化(Uniform Initialization)
  3. 安装RADOS gateway(CEPH对象存储)
  4. CellPress | 医学上人工智能的缺失
  5. java 微分方程求解_Java中的微分方程
  6. 代码演示:先来后到的特例、优劣、源码分析
  7. Java方法中的参数太多,第7部分:可变状态
  8. Proteus常见电平状态
  9. BZOJ 4819: [Sdoi2017]新生舞会
  10. MySQL之User(用户)和Privilege(权限)
  11. 机器学习实战:支持向量机回归预测财政收入
  12. STM32 三极管继电器驱动电路设计
  13. 少儿编程学习(循环及条件语句)
  14. [TJOI2013]松鼠聚会【切比雪夫距离转换曼哈顿距离】
  15. RFID项目中常见问题分析
  16. 基于ssm+mysql的javaee微博博客系统,Java实现类似新浪微博网站、朋友圈分享系统
  17. oracle insert all 用法
  18. JPA使用过程中遇到的问题
  19. B4:Unity制作Moba类游戏——小兵AI系统
  20. winform 鼠标 静止时间_双飞燕飞时代FG30S鼠标评测,谁说静音手感不两全?

热门文章

  1. 安徽vfp计算机二级知识,安徽省计算机二级VFP考试理论模拟试题2(附答案)
  2. MySQL中包含外键无法删除数据的解决方案
  3. zabbix安装后不能更改到中文,出现“You are not able to choose some of the languages, because locales for them are ”
  4. html页面判断是否相等,javascript怎么判断字符串是否相等?
  5. python doc、ppt、excel转pdf
  6. 北京市长陈吉宁:确保企业社保缴费负担不增加
  7. redis配置文件 谷歌翻译版本
  8. 基于SSM+JSP的人体健康信息管理系统
  9. 软件emc测试自动化,通过开关矩阵和自动化测试软件提高测试效率
  10. redhad环境android源码编译,启动流程  |  Android 开源项目  |  Android Open Source Project...