RIP(工作中没见人用过这种古老的协议,了解一下距离矢量的思想即可)

RIPv2支持VLSM但不支持CIDR

RIP工作在应用层,用UDP封装,端口是520

无论是RIPv1还是RIPv2都既支持周期更新又支持触发更新

RIP有两类报文:1.request(只在路由器刚运行RIP时向邻居请求同步,以后不用)2.updata(每30秒一次)

RIP一共四个计时器:1.更新计时器 2.路由失效计时器 3.路由抑制计时器 4.刷新计时器

RIP路由失效计时器是更新计时器的6倍,为180秒;

RIP抑制计时器也为180秒,抑制计时器用来防环,如果从邻居收到一条度量值变大的已收到的路由条目则关于该条目开启一个抑制计时器,在180秒内如果连续收到该路由条目的更新且度量值依然变大,则只有在抑制计时器到期路由器才会接受该路由条目,反之,如果180秒内没有收到该路由条目的更新就会直接在路由器中把这条新路由删除

RIPv1用广播发送更新报文,RIPv2用组播发送更新报文

RIP特性1:自动汇总
当启用RIPv1的时候,自动汇总是默认开启的,并且无法关闭,当启用自动汇总特性后,路由器会将下述两类路由进行自动汇总发送
1:该路由器本地的路由
2:通过邻居获悉的RIP路由

RIP特性2:手工汇总
对于RIPv2而言,当配置手工汇总的时候需要在尽可能接近控制层面路由始发源的发送路由条目的出接口进行配置
R1(config-if)#ip summary-address rip 1.1.0.0 255.255.252.0,当配置了手工汇总之后只要该路由器要通过该接口发送该汇总路由条目内的明细路由的时候,那么此时明细路由被抑制,汇总路由被发送。
当汇总路由条目内的所有明细路由条目都down的时候,汇总路由才会消失。
如果汇总路由条目的明细路由条目的Metric值不同,那么汇总后的路由条目会使用启用最小的Metric作为本身的Metric。
RIP使用手工汇总形成汇总路由并通告给邻居之后本地路由表并不会产生一条前缀掩码同该汇总路由一致并且指向Null0接口的防环路由(因为RIP有水平分割)
当在一台路由器上既开启手工汇总又开启自动汇总的时候,自动汇总的优先级高于手工汇总。
RIP的汇总原则是先考虑是否将路由发送,再考虑是否汇总。

RIP特性3:向RIP域内注入缺省路由
方式1:在AS的出口路由器上配置一条0.0.0.0/0的缺省静态路由指向外网,并且在该路由器上将这条缺省路由重分发进RIP进程。
R1(config)#ip route 0.0.0.0 0.0.0.0 fastEthernet0/0 15.1.1.5
R1(config)#router rip
R1(config-router)#redistribute static
该方式的局限性是园区网内网的标远路由器访问外网也只能通过缺省路由

方式2:在AS的出口路由器上配置一条0.0.0.0/0的只关联出站接口的缺省静态路由,并且在该路由器的RIP进程中,使用network0.0.0.0将该缺省路由引入RIP域。
R1(config)#ip route 0.0.0.0 0.0.0.0 fastEthernet0/0
R1(config)#router rip
R1(config-router)#network 0.0.0.0,包含的第一层概念就是将本路由器的所有接口都宣告进RIP进程,并且当该路由器本地拥有一条0.0.0.0/0并且只关联出站接口的静态路由时,该命令也会将该缺省路由以RIP更新的形式通告。

方式3:在AS的出口路由器上通过一条ip default-network命令向该域内注入缺省路由。
R1(config)#ip default-network 15.0.0.0
该方式的优势是出口路由器访问外网既可以使用缺省路由又可以通过BGP使用明细路由。

方式4:在AS的出口路由器上通过进程内的一条命令default-information Originate
R1(config)#router rip
R1(config-router)#default-information originate

RIP特性4:被动接口
R1(config-router)#passive-interface loopback 0
当将一个接口置为被动接口后,该接口不会主动的向外发送任何的RIP的组播或广播更新,但是该行为不会影响该路由器其他被宣告进RIP的接口通告该被动接口的直连网段路由,以及该接口接收到的加入路由表的RIP路由。
当把一个接口置为被动接口之后,该接口可以接收组播,广播以及单播的RIP报文,该接口只能发送单播的RIP报文,但是不能发送组播和广播的RIP报文。

RIP特性5:单播更新
R1(config-router)#neighbor 123.1.1.2
特性4和特性5联合使用可以实现RIP的纯单播更新,一般该情况出现在MA网段

RIP特性6:使用广播发送RIPv2的更新
R1(config-if)#ip rip v2-broadcast

RIP特性7:兼容性开关
R3(config-if)#ip rip receive version 1 2
R3(config-if)#ip rip send version 1 2

RIP特性8:RIP的认证
明文认证:
R1(config)#key chain R1 该钥匙链的名称只具有本地意义.
R1(config-keychain)#key 10
R1(config-keychain-key)#key-string cisco

R1(config-if)#ip rip authentication mode text
R1(config-if)#ip rip authentication key-chain R1
建议在路由器的物理接口开启认证,使用认证的时候需要注意,认证是基于网段的概念,建议在同一个网段内的所有路由器的接口启动相同的认证类型,调用相同的秘钥,但是在不同的网段内,认证的类型以及秘钥没有必要相同。

密文认证:
R3(config-if)#ip rip authentication mode md5
R3(config-if)#ip rip authentication key-chain R3
依然需要优先定义钥匙链,在调用的接口,第一语句的mode改为MD5

RIP特性9:Offset-List (偏移列表:用作改变度量值)
R1(config-router)#offset-list 10 out 1 fastEthernet 0/1
偏移列表可以调用标准ACL精确的命中路由条目后修改其度量值发送
R2(config-router)#offset-list 0 in 1
当偏移列表既没有调用ACL又没有调用接口的时候能为所有接口接收到的所有RIP路由修改度量值

RIP特性10:关闭RIP的水平分割
R1(config-subif)#no ip split-horizon 一般建议在FR的HUB节点关闭多点子接口的水平分割。

RIP特性11:修改RIP报文时间延迟
R2(config-router)#ouput-delay 25 定义报文间的延迟为25ms

RIP特性12:纯触发更新
该特性只能在WAN链路启用,为的就是让WAN链路两端只发送触发更新,不发送周期性的更新,为WAN链路提供优化,当配置的时候需要在WAN链路两端同时开启该特性,基于这个特性链路两端的节点会建立一个基于纯触发更新的高级邻接关系,建立完毕后周期性的更新就停止了,仅当拓扑出现了改变影响到路由表的时候,才会恢复发送周期性更新。

RIP笔记的更多相关文章

  1. TCP/IP笔记 二.网络层(2)——ICMP,RIP,OSPF,BGP

    1. ICMP ICMP (Internet Control Message Protocol) 作用:提高 IP 数据报交付成功的机会. 1.1 特点 ICMP 允许主机或路由器报告差错情况和提供有 ...

  2. 驱动开发学习笔记. 0.07 Uboot链接地址 加载地址 和 链接脚本地址

    驱动开发学习笔记. 0.07 Uboot链接地址 加载地址 和 链接脚本地址 最近重新看了乾龙_Heron的<ARM 上电启动及 Uboot 代码分析>(下简称<代码分析>) ...

  3. 机器学习&数据挖掘笔记_20(PGM练习四:图模型的精确推理)

    前言: 这次实验完成的是图模型的精确推理.exact inference分为2种,求边缘概率和求MAP,分别对应sum-product和max-sum算法.这次实验涉及到的知识点很多,不仅需要熟悉图模 ...

  4. <老友记>学习笔记

    这是六个人的故事,从不服输而又有强烈控制欲的monica,未经世事的千金大小姐rachel,正直又专情的ross,幽默风趣的chandle,古怪迷人的phoebe,花心天真的joey——六个好友之间的 ...

  5. objc_msgSend消息传递学习笔记 – 消息转发

    该文是 objc_msgSend消息传递学习笔记 – 对象方法消息传递流程 的基础上继续探究源码,请先阅读上文. 消息转发机制(message forwarding) Objective-C 在调用对 ...

  6. TCP/IP详解学习笔记 这位仁兄写得太好了

      TCP/IP详解学习笔记(1)-基本概念 为什么会有TCP/IP协议 在世界上各地,各种各样的电脑运行着各自不同的操作系统为大家服务,这些电脑在表达同一种信息的时候所使用的方法是千差万别.就好像圣 ...

  7. IS-IS完整笔记

    IS-IS笔记大全 1.公开,ISO国际标准化组织(按照中文顺序翻译) 中间系统到中间系统 双栈.集成 数据传递机制 Cons面向连接网络服务(TCP) Clns缺少链接网络服务(UDP) Is-is ...

  8. TCP-IP详解笔记3

    TCP-IP详解笔记3 地址解析协议 IP协议的设计目标是为跨越不同类型物理网络的分组交换提供互操作. 网络层软件使用的地址和底层网络硬件使用的地址之间进行转换. 对于TCP/IP网络,地址解析协议( ...

  9. python 常忘代码查询 和autohotkey补括号脚本和一些笔记和面试常见问题

    笔试一些注意点: --,23点43 今天做的京东笔试题目: 编程题目一定要先写变量取None的情况.今天就是因为没有写这个边界条件所以程序一直不对.以后要注意!!!!!!!!!!!!!!!!!!!!! ...

随机推荐

  1. ----关于position的四个标签----

    从[ two1-4 ]分别为absolute,fixed,static,relative标签 四个标签下位移值相同,[ two2 ]和[ two1 ]都出现在左上角,[ two2 ] 盖住了[ two ...

  2. Django Model模型的实战操作笔记

    Model模型的实战操作笔记 1. 创建数据库和表 进入MySQL数据库创建数据库:mytest 进入数据库创建数据表:mytest_users CREATE TABLE `mytest_users` ...

  3. python中global和nonlocal用法的详细说明

    一.global 1.global关键字用来在函数或其他局部作用域中使用全局变量.但是如果不修改全局变量也可以不使用global关键字.   gcount = 0 def global_test(): ...

  4. 利用python itchat给女朋友定时发信息

    利用itchat给女朋友定时发信息 涉及到的技术有itchat,redis,mysql,最主要的还是mysql咯,当然咯,这么多东西,我就只介绍我代码需要用到的,其他的,如果需要了解的话,就需要看参考 ...

  5. POJ2516K次费用流建图

    Description: N个订单(每个订单订K种商品),M个供应商(每个供应商供应K种商品),K种商品,后N行,表示每一个订单的详细信息,后M行表示每个供应商供应的详细信息,后K 个N * M的矩阵 ...

  6. Linux基础理论

    本节内容 1.  Linux的安装及相关配置 2.  UNIX和Linux操作系统概述 3.  Linux命令及帮助 4.  目录结构 6.  用户.群组和权限 7.  用户.群组和权限的深入讨论 1 ...

  7. C++ lamba使用

    Moderm Effective C++ 条款31 第206提到了按引用捕获局部变量和函数形参时,如果lambda式的生命期依赖于局部变量和函数形参的生命期,需注意空悬引用的问题. 原书的例子不够直观 ...

  8. Shell-5--位置参数变量

  9. 学爬虫,需要掌握哪些Python基础?

    入手爬虫确实不要求你精通Python编程,但基础知识还是不能忽视的,那么我们需要哪些Python基础呢? 首先我们先来看看一个最简单的爬虫流程:   第一步要确定爬取页面的链接,由于我们通常爬取的内容 ...

  10. 使用speex动态链接库过程中遇到问题及解决方法

    本以为speex的应用程序很容易就能跑起来,可是,实际操作中才发现,这里面暴露 的问题还真不少.看来以后不能眼高手低了,知行合一,这个一定要牢记在心中. speex安装成功后,可以一直无法调用动态链接 ...