RIP

Routing Information Protocol,属IGP协议,是距离矢量型动态路由协议(直接发送路由信息的协议为距离矢量型协议),使用UDP协议,端口号520。

贝尔曼福特算法

RIPv1

  • l  有类别路由协议,路由信息不携带子网掩码,不支持VLSM和CIDR
  • l  以广播(255.255.255.255)的形式发送报文,不支持认证
  • l  自动汇总路由信息,且自动汇总无法关闭

RIPv2

  • l  无类别路由协议,路由信息携带子网掩码,支持VLSM、CIDR
  • l  以组播(224.0.0.9)或单播方式发送报文,支持明文认证和MD5密文认证,只接受域内合法的路由更新
  • l  支持路由自动、手工汇总,(自动汇总不精确,通常用手动汇总替代自动汇总,no auto-summary或no summary)

RIP计时器:

  • l  更新计时器update-30s,路由更新周期,每30s向外发送完整路由表
  • l  失效计时器invalid-180s,在180s内未收到某条路由信息的更新,则该路由信息失效
  • l  抑制计时器holddown-180s,收到次优路由后计时180s后生效
  • l  刷新计时器flush-240s,在240s内未收到某条路由信息的更新,则删除该路由信息

RIP防止路由环路的技术:

  • l  RIP使用跳数作为度量标准,定义最大跳数15,超过15跳就是不可达网络
  • l  水平分割,某一接口收到路由条目之后,路由条目不能再从该接口发送出去,避免产生环路
  • l  路由毒化,毒性逆转,某一网络不可达后,立即将其度量值设置为16跳,并从所有接口发出去(可覆盖水平分割机制)
  • l  抑制计时器,收到次优路由条目后,待抑制计时器超时后再更新路由表
  • l  触发更新,出现网络拓扑变更(即路由条目发生变化),路由器立即向外发送路由信息更新

RIP协议缺点:

  • l  最大跳数为15,网络规模受限
  • l  路由更新发送周期30s,网络收敛速度慢,通常2-4分钟
  • l  网络中跳数少的路径并不一定是最优路径

RIP协议配置命令

[H3C]rip                                                      //启用RIP并进入RIP配置视图

[H3C-rip-1]version 2                                   //版本配置为RIPv2

[H3C-rip-1]undo summary                          //关闭路由信息自动汇总

[H3C-rip-1]network 10.0.0.0                       //通告IP属于10.0.0.0网段的端口启用RIP协议

[H3C-rip-1]network 172.16.0.0                   //通告IP属于172.16.0.0网段的端口启用RIP协议

[R1-Serial1/0]no rip split-horizon                     //关闭S1/0端口水平分割

[R1-Serial1/0]rip authentication-mode md5 rfc2453 plain 123        //S1/0端口启用md5的认证方式为rfc2453,明文秘钥123

[R1-rip-1]silent-interface Serial 1/0                             //被动接口,静默接口,只接受不发送路由信息

[R1-rip-1]peer  10.1.1.1                                         //指明邻居,以单播向10.1.1.1发送路由更新

路由黑洞

例一:

172.16.2.0/24与172.16.3.0/24前23位均一致,可以汇总为172.16.2.0/23 ,反之只可以得出172.16.2.0 /24  和172.16.3.0/24这两个网络,精确的地址汇总没有问题

例二:

172.16.1.0/24与172.16.2.0/24前22位一致 ,可以汇总为172.16.0.0/22 ,反之得到四个网172.16.0.0/24、172.16.1.0/24、172.16.2.0/24和172.16.3.0/24。 172.16.0.0/24与172.16.3.0/24并不存在,但又会不断收到其他设备发给这两个网络的数据,即形成路由黑洞。

动态路由协议RIP的更多相关文章

  1. 1.3-动态路由协议RIP①

    Dynamic Routing Protocol:动态路由协议 现代IP网络中,主要的动态路由协议: AD/管理距离: 1:DV/距离向量协议:RIP(120)/IGRP(100) 2:LS/链路状态 ...

  2. 路由与交换,cisco路由器配置,动态路由协议—RIP

    一.动态路由协议分类 动态路由协议包括IGP(内部网关协议)和EGP(外部网关协议). 1.IGP IGP又包括距离向量路由协议和链路状态路由协议. (1)距离向量路由协议典型代表:RIP (2)链路 ...

  3. HCNA Routing&Switching之动态路由协议RIP

    前文我们了解了动态路由的基本概念,以及动态路由和静态路由的区别,优缺点,动态路由的分类,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/14995317.html ...

  4. 动态路由协议 RIP

    RIP:Routing Information Protocol.RFC1058. 距离矢量协议:有间隔的多少和方向.传递的是路由条目.每个路由器不知道网络的完整拓扑结构,OSPF知道. 度量值:每种 ...

  5. 距离矢量路由协议——RIP

    距离矢量路由协议RIP: 众所周知,RIP(Routing Information Protocol),即路由信息协议,是一种距离矢量路由协议,它与IGRP,OSPF等一样都是属于IGP(Interi ...

  6. HCNA Routing&Switching之动态路由协议OSPF基础(一)

    前文我们了解了基于路径矢量算法的动态路由协议RIP防环以及度量值的修改相关话题,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/15012895.html:今天我 ...

  7. (ospf、rip、isis、EIGRP)常见的动态路由协议简介

    路由器要转发数据必须先配置路由数据,通常根据网络规模的大小可设置静态路由或设置动态路由.静态路由配置方便,对系统要求低,适用于拓扑结构简单并且稳定的小型网络.缺点是不能自动适应网络拓扑的变化,需要人工 ...

  8. 动态路由协议(RIP)

    虽然静态路由在某些时刻很有用,但是必须手工配置每条路由条目,对于大中型的网络或拓补经常发生变化的清空,配置和维护静态路由的工作量就变得非常繁重,而且不小心还容易出错,因此就需要一种不需要手工配置的路由 ...

  9. rip是典型的距离矢量动态路由协议。Ospf是链路状态型的协议

    网络工程师十个常见面试问题-看准网 https://m.kanzhun.com/k-mianshiwenti/1465113.html 两者都属于IGP协议,rip是典型的距离矢量动态路由协议.Osp ...

随机推荐

  1. wannafly 练习赛10 E 数列查找(莫队+分块分块分块......)

    链接:https://www.nowcoder.net/acm/contest/58/E 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32768K,其他语言65536K 64bit ...

  2. 前端每日实战:161# 视频演示如何用纯 CSS 创作一张纪念卓别林的卡片(没有笑声的一天就是被荒废的一天)

    效果预览 按下右侧的"点击预览"按钮可以在当前页面预览,点击链接可以全屏预览. https://codepen.io/comehope/pen/WaaBNV 可交互视频 此视频是可 ...

  3. legend2---开发常用语句

    legend2---开发常用语句 一.总结 一句话总结: 其实敲代码都是很类似的,比如ajax,模型等等,敲代码就是一个由生到熟的过程 1.ajax? $.post("{:url('broa ...

  4. linux系统PS命令,按CPU、内存使用率对进程排序

    https://blog.csdn.net/weixin_42123737/article/details/90081318

  5. C语言:结构体中(.)和(->)的区别

    https://blog.csdn.net/faihung/article/details/79190039 这虽然是个小问题,但有时候很容易让人迷惑,因为有的时候用混淆了,程序编译不通过. 下面说说 ...

  6. Spring 缓存切面

    缓存切面:[通知+目标方法调用] 缓存操作执行过程: 1)如果是同步调用[sync=true],则首先尝试从缓存中读取数据,读取到则直接返回: 否则执行目标方法,将结果缓存后返回. 2)如果不是同步调 ...

  7. JavaScript-W3School-Browser 对象:Window open() 方法

    ylbtech-JavaScript-Runoob-Browser 对象:Window open() 方法 1.返回顶部 1. Window open() 方法  Window 对象 定义和用法 op ...

  8. Openstack 实现技术分解 (3) 开发工具 — VIM & dotfiles

    目录 目录 前文列表 扩展阅读 前言 插件管理 Vundle 主题 Solarized 浏览项目目录结构 Nerdtree Symbol 窗口 Tagbar 文件模糊查询 CtrlP 代码补全 You ...

  9. Tomcat中出现"RFC 7230 and RFC 3986"错误的解决方法

    在用axios从前台向后台发请求时,后台报错 Invalid character found in the request target. The valid characters are defin ...

  10. Shiro 学习

    <转载于 凯涛 博客> Shiro目录 第一章  Shiro简介 第二章  身份验证 第三章  授权 第四章  INI配置 第五章  编码/加密 第六章  Realm及相关对象 第七章  ...