目录

  1. 概念
  2. 特点
  3. RIP工作原理
  4. RIP度量
  5. RIPv1 vs RIPv2
  6. RIP环路

1. 概念

RIP是路由信息协议(Routing Information Protocol)的简称,它是一种基于距离矢量(Distance-Vector)算法的协议,使用跳数作为度量来衡量到达目的网络的距离。RIP主要应用于规模较小的网络中。

也称为传闻式协议

2. 特点

  • 配置简单
  • 易于维护
  • 适合小型网络

3. RIP工作原理


路由器运行RIP后,会首先发送路由更新请求,收到请求的路由器会发送自己的RIP路由进行响应。
网络稳定后,路由器会周期性发送路由更新信息。

如图,RTC开启RIP后,会发送路由更新的请求,请求RTA和RTB发送路由表,RTA和RTB收到请求后会发送自己的路由表,RTC收到后就可以更新自己的路由信息。

4. RIP度量

RIP使用跳数作为度量值来衡量到达目的网络的距离。

  • 跳数:
    一台路由器链接直联网段时,他的跳数为0,每去往另一台设备时,跳数加一。
    他只有0-15跳,第16跳默认不可达。故而适用于规模较小的网络。

5. RIPv1 vs RIPv2

  • RIPv1(不用):
  • RIPv1是有类别路由协议,不支持VLSM和CIDR。
  • 以广播的形式发送报文。
  • 不支持认证。
  • RIPv2:
  • RIPv2为无类别路由协议,支持VLSM,支持路由聚合与CIDR。
  • 支持以广播或者组播(224.0.0.9)方式发送报文。
  • 支持明文认证和 MD5 密文认证。

6. RIP环路


如图,RTB向RTA发送10.0.0.0路由信息,跳数加一,RTA将10.0.0.0的路由信息写入自己的路由表,此时当网络发生故障,RTB的路由表中没有10.0.0.0的路由信息了,但RTA当中还有,RTA将10.0.0.0的路由信息发送给RTB,跳数加一,此时跳数为2,RTB学习后会将跳数加一再发出去,此时跳数为3,此时RTA又会进行增加跳数,不断循环,直到跳数变为16不可达。这就是形成了路由环路。

  • 解决方法:
  1. 水平分割(华为设备默认开启)
    路由器从某个接口学到的路由,不会从该接口再发回给邻居路由器。
  2. 毒性反转
    毒性反转是指路由器从某个接口学到路由后,将该路由的跳数设置为16,并从原接收接口发回给邻居路由器。
  3. 触发更新
    触发更新是指当路由信息发生变化时,立即向邻居设备发送触发更新报文。

【网络基础】RIP基础概念相关推荐

  1. 华南理工网络计算机基础知识,2019年华南理工大学网络教育计算机基础随堂练习第一章...

    2019年华南理工大学网络教育计算机基础随堂练习第一章 (9页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 11.90 积分 第一章 计算机基础知识·第 ...

  2. 《统计自然语言处理》读书笔记 一.基础知识及概念介绍

    最近准备学习自然语言处理相关的知识,主要参考<统计自然语言处理·宗成庆>和<Natural Language Processing with Python>,推荐大家阅读.第一 ...

  3. dataguard日志传输模式解析_网络运维基础 日志审计

    点击上面蓝字关注我们 综合日志审计平台 综合日志审计平台通过集中采集信息系统中的系统安全事件.用户访问记录.系统运行日志.系统运行状态等各类信息,经过规范化.过滤.归并和告警分析等处理后,以统一格式的 ...

  4. 网上农大计算机应用基础在线作业1答案,东北农业大学网络教育学院计算机应用基础网上作业题及答案.doc...

    . . 东北农业大学网络教育学院 计算机应用基础网上作业题及参考答案 第二章 Windows7操作系统及应用 选择题 1.计算机启动时,首先同用户打交道的软件是 在它的帮助下才得以方便.有效地调用系统 ...

  5. 高等学校计算机科学与技术教材:tcp/ip网络编程技术基础,TCP/IP网络编程技术基础...

    TCP/IP网络编程技术基础 语音 编辑 锁定 讨论 上传视频 <TCP/IP网络编程技术基础>是2012年北京交通大学出版社出版的图书,作者是王雷. 书    名 TCP/IP网络编程技 ...

  6. 个别学生计算机辅导计划,网络学院计算机基础统考辅导计划.doc

    PAGE PAGE 37 网络学院计算机基础统考辅导 共分四次课的时间, 2008年3月15日 08:3011:30 2008年3月22日 08:3011:30 2008年3月22日 14:0017: ...

  7. python六十七课——网络编程(基础知识了解)

    网络编程: 什么是网络编程? 网络:它是一种隐形的媒介:可以将多台计算机使用(将它们连接到一起) 网络编程:将多台计算机之间可以相互通信了(做数据交互) 一旦涉及到网络编程,划分为两个方向存在,一方我 ...

  8. python网络编程知识_python六十七课——网络编程(基础知识了解)

    网络编程: 什么是网络编程? 网络:它是一种隐形的媒介:可以将多台计算机使用(将它们连接到一起) 网络编程:将多台计算机之间可以相互通信了(做数据交互) 一旦涉及到网络编程,划分为两个方向存在,一方我 ...

  9. 信息系统项目管理师核心考点(六十四)信息安全基础知识重要概念

    科科过为您带来软考信息系统项目管理师核心重点考点(六十四)信息安全基础知识重要概念,内含思维导图+真题 [信息系统项目管理师核心考点]信息安全基础知识重要概念 1.加密技术 ①对称加密[加密与解密的秘 ...

最新文章

  1. 关于遮罩层无效的记录
  2. 计算机一级题资源,计算机一级B考题汇总(珍贵资源)
  3. mysql安装后第一次操作_MySQL数据库之mysql 安装成功以及第一次安装成功初始化密码操作...
  4. google hdr+_更好的隐私权控制使Google+死了
  5. BeetleX.Redis基础操作和对象格式
  6. android startanimation 回调,ScheduledThreadPoolExecutor执行莫名停止问题Android几个动画回调运行线程...
  7. mysql5.6特性_MySQL5.6新版本特性
  8. LeetCode算法入门- Remove Nth Node From End of List -day17
  9. bzoj1047/luogu2216 理想的正方形 (单调队列)
  10. 都 2021 了,你还忘记关闭 http body?
  11. 前沿重器[25] | 聊聊对话系统:多轮对话
  12. 高效能人士的七个习惯简介
  13. Vue集成amCharts4
  14. 病毒全攻略:我是怎样让你感冒的
  15. 练习22,密码锁【广搜BFS】
  16. android游戏基址,Android上可执行ELF文件中的段不能有基址
  17. 永恒之蓝 ms17_010漏洞
  18. 转载(deepin商店下载微信登录显示版本过低无法登录)
  19. 部署IIS网站HTTPS访问
  20. cadence中测输出功率方法

热门文章

  1. 触控一体机怎么实现无线投屏功能?
  2. oracle EBS SLQ语句
  3. Effective java 总结1 - 创建和销毁对象
  4. 路由器选择使用指南之一梅林
  5. Linux—账号管理及命令使用详解
  6. MakeFIle学习3-Android的MakeFile基础
  7. 在本地利用postman与hfs进行http的借口post、get方法测试
  8. C#获取特定进程CPU和内存使用率
  9. 十连胜!实在智能×浙江省十家农商行,数字科技赋能普惠金融
  10. java阴阳师抽卡概率_阴阳师抽卡概率爆料 数据分享和分析