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. Getting CFNetwork SSLHandshake failed (-9806) error

    平常个人打测试包一切OK,今天突然不能联网了 How to handle "CFNetwork SSLHandshake failed" in iOS 参考1 Getting CF ...

  2. 快速找到oracle的alert日志

    https://jingyan.baidu.com/article/f3ad7d0fe5d31309c3345b9b.html

  3. Django学习之序列化和信号

    一.序列化 1.serializers 2.json.dumps 二.信号 1.Django内置信号 2.自定义信号 一.序列化 关于Django中的序列化主要应用在将数据库中检索的数据返回给客户端用 ...

  4. 浅谈移动端设备标识码:DeviceID、IMEI、IDFA、UDID和UUID -费元星

    在公司做数据分析的时候,发现NA端有很多ID,所有来系统的理解一下,有问题大家多指出   [心路历程] 最近刚好在思考工作中统计数据所用的标识码产生的数据误差到底有多大,借此机会几番搜索资料+请教大神 ...

  5. 如何进行EDM邮件内容的撰写

    近两个月没有来博客园更新一下博客文章了,实在惭愧,最近忙于工作,经常加班.下面来说说EDM邮件内容的撰写技巧吧,本文就跟大家交流一下自己一直以来的心得体会. EDM中很重要的一个步骤,就是邮件内容的撰 ...

  6. Unity—Compoent类

    官方API->Componment   新引入成员 作用 字段 gameobject 该组件所在的游戏对象 tag 游戏对象的标签 Transform 添加在游戏对象上的transform组件 ...

  7. 【MyBatis】----【MyBatis】--封装---别名---properties

    一.核心配置文件 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE configuration ...

  8. 合理设置redis主从buffer 不错

    背景 某次抢购时,一个redis集群的某个分片,从实例响应时间陡增到几十秒,报警后运维将其中一个本应该下线的slave下掉,问题减轻但没有解决,又把另一个正常的slave下线掉,问题消失. maste ...

  9. Java ——运算符

    本节重点思维导图 递增递减 前缀自增自减法(++a,--a): 先进行自增.减运算,再进行表达式运算 后缀自增自减法(a++,a--): 先进行表达式运算,再进行自增.减运算 例[1]: int a ...

  10. 【Qt开发】如何将内存图像数据封装成QImage V1

    如何将内存图像数据封装成QImage 当采用Qt开发相机数据采集软件时,势必会遇到采集内存图像并进行处理(如缩放.旋转)操作.如果能够将内存图像数据封装成QImage,则可以利用QImage强大的图像 ...