RIP工作原理

首先路由器学习到直连网段
路由器开始运行RIP,当路由器的更新周期30秒到了的时候,会向邻居发送路由表
Metric:度量值,衡量一条路由好坏的值。发送路由表时Metric值会加1
学习路由时,会学习最佳路由,将Metric值小的路由放到路由表当中

RIP协议的特征

1.距离向量路由协议
2.使用跳数作为度量值
3.默认路由更新周期为30秒
4.管理距离为120
5.支持触发更新
6.最大跳数为15跳 16跳即不可达
7.支持等价路径,默认4条,最大为6条
8.使用UDP520端口进行路由更新

RIP解决环路的方法

1.定义最大跳数
2.水平分割
3.路由毒化和毒性逆转
4.抑制计时器
5.触发更新

RIP版本的区别

RIPv1
在路由更新的过程中不携带子网信息
不提供认证
不支持VLSM和CIDR
采用广播更新
有类别(Classful)路由协议
RIPv2
在路由更新的过程中携带子网信息
提供明文和MD5认证
支持VLSM和CIDR
采用组播(224.0.0.9)更新
无类别(Classless)路由协议

配置RIP

宣布RIP版本

Router(config-router)#version 版本号

宣告网络号

Router(config-router)#network 网络号

配置版本兼容

# 向版本1发送更新
ip rip send version 1 # 接收版本1发送的更新
ip rip receive version 1

在接口禁止运行rip

# 禁止向该端口运行RIP 但是可以收到更新
Router(config-router)#passive-interface fastEthernet 0/0

单播更新

# 表示向该ip地址发送rip路由
# 一般需要两个ip互相发送
Router(config-router)#neighbor ip地址

自动汇总/手动汇总

# 表示开启RIP自动汇总功能(默认开启状态)
Router(config-router)#auto-summary
# 关闭自动汇总
Router(config-router)#no auto-summary # 手动汇总,表示宣告将该网络汇总
Router(config-router)#ip summary-address rip x.x.x.x x.x.x.x

模拟练习

模拟环境:思科模拟器

R1配置

# 配置f0/0接口ip地址
R1(config)#interface fastEthernet 0/0
R1(config-if)#ip address 192.168.20.10 255.255.255.0
R1(config-if)#no shutdown # 配置环回测试地址
R1(config)#interface loopback 0
R1(config-if)#ip address 192.168.10.10 255.255.255.0
R1(config-if)#no shutdown # 通过RIP协议发布网络路由
R1(config)#router rip
# 选择发布版本2
R1(config-router)#version 2
# 宣布网络地址
R1(config-router)#network 192.168.10.0
R1(config-router)#network 192.168.20.0

R2配置

# 配置f0/0接口ip地址
R2(config)#interface fastEthernet 0/0
R2(config-if)#ip address 192.168.20.20 255.255.255.0
R2(config-if)#no shutdown # 配置f0/1接口ip地址
R2(config)#interface fastEthernet 0/1
R2(config-if)#ip address 192.168.30.20 255.255.255.0
R2(config-if)#no shutdown # 配置RIP宣布网络
R2(config)#router rip
R2(config-router)#version 2
R2(config-router)#network 192.168.20.0
R2(config-router)#network 192.168.30.0

R3配置

# 配置f0/0接口ip地址
R1(config)#interface fastEthernet 0/0
R1(config-if)#ip address 192.168.30.10 255.255.255.0
R1(config-if)#no shutdown # 配置环回测试地址
R1(config)#interface loopback 0
R1(config-if)#ip address 192.168.40.10 255.255.255.0
R1(config-if)#no shutdown #配置RIP宣布网络
R2(config)#router rip
R2(config-router)#version 2
R2(config-router)#network 192.168.40.0
R2(config-router)#network 192.168.30.0

配置完成,尝试通过回环测试地址ping一下,已经可以进行通信了

下面我们配置版本1与版本2的兼容
# 假如我们的R2发布的是版本2,R3发布的是版本1
# 那么就会发生版本不兼容而无法进行通信
# 配置R2,进入与版本1路由器连接的接口
R1(config-if)#ip rip send version 1 //向版本1发送更新
R1(config-if)#ip rip receive version 1 //接收版本1发送的更新
# 配置完成,路由器之间已经可以进行通信了

RIP路由协议:基础设置/通信练习/兼容问题的更多相关文章

  1. RIP 路由协议

    RIP动态路由选择协议 routing information protocol     IGP   小范围   路由器限制为15台  超过可能无法收敛   收敛概念  在一个域内  各个路由器知道各 ...

  2. 华为路由器RIP路由协议配置命令

    RIP路由协议配置 rip 创建开启协议进程 network + ip 对指定网段接口使能RIP功能IP地址是与路由器直连的网段 debugging rip 1 查看RIP定期更新情况 termina ...

  3. 有关rip路由协议相关知识以及实例配置【第1部分】

    有关rip路由协议相关知识以及实例配置[第一部分] RIP呢,这是一个比较重要的知识点,所以它的知识覆盖面很广泛:但是呢,我将会对碰到的问题进行一些分析解刨(主要是为了帮助自己理清思维):也希望能够从 ...

  4. rip路由协议 细节分析及实例配置【完整版】

    rip路由协议 细节分析及实例配置[完整版] RIP呢,这是一个比较重要的知识点,所以它的知识覆盖面很广泛:但是呢,我将会对碰到的问题进行一些分析解刨(主要是为了帮助自己理清思维):也希望能够从中发现 ...

  5. 神州数码RIP路由协议

    实验要求:熟练掌握RIP配置方法 拓扑如下 R1 enable 进入特权模式 config 进入全局模式 hostname R1 修改名称 interface s0/1 进入端口 physical-l ...

  6. linux网络基础设置 以及 软件安装

    ifconfig #查看所有已激活的网卡信息 临时配置 #yum install net-tools -y 默认ifconfig是没有安装的,可能需要安装 ifconfig eth0 #查看单独一块网 ...

  7. 第四次作业:使用Packet Tracer理解RIP路由协议及ICMP协议

    0 个人信息 张樱姿 201821121038 计算1812 1 实验目的 理解RIP路由表的建立与更新 感受RIP坏消息传得慢 2 实验内容 使用Packet Tracer,正确配置网络参数,使用命 ...

  8. 使用X-UA-Compatible来设置IE浏览器兼容模式(转)

    使用X-UA-Compatible来设置IE浏览器兼容模式 文件兼容性用于定义让IE如何编译你的网页.此文件解释文件兼容性,如何指定你网站的文件兼容性模式以及如何判断一个网页该使用的文件模式. 前言 ...

  9. linux基础-第十四单元 Linux网络原理及基础设置

    第十四单元 Linux网络原理及基础设置 三种网卡模式图 使用ifconfig命令来维护网络 ifconfig命令的功能 ifconfig命令的用法举例 使用ifup和ifdown命令启动和停止网卡 ...

随机推荐

  1. Linux—各种重要配置文件详解

    一./etc/profile文件详解(环境变量) 添加环境变量 .编辑profile文件 [root@localhost ~]# vi /etc/profile .在profile文件中添加如下内容 ...

  2. AtCoder - 2565(思维+暴力)

    题意 https://vjudge.net/problem/AtCoder-2565 将一个H*W的矩形切成三份,每一次只能水平或者垂直切,问最大块的面积-最小快的面积 的最小值是多少. 思路 先枚举 ...

  3. RabbitMQ学习笔记(一、消息中间件基础)

    目录: 什么是消息中间件 消息中间件的作用 JMS规范 AMQP协议 RabbitMQ简介 Hello World 什么是消息中间件: 消息中间件(Message Queue Middleware,简 ...

  4. leetcode 贪心算法

    贪心算法中,是以自顶向下的方式使用最优子结构,贪心算法会先做选择,在当时看起来是最优的选择,然后再求解一个结果的子问题. 贪心算法是使所做的选择看起来都是当前最佳的,期望通过所做的局部最优选择来产生一 ...

  5. oracle 定时运行存储过程的实现

    是基于PL/SQL 可视化工具的实现:   首先,先编写一个存储过程   点击procedure,右键新建,填写一个你编写的存储过程的名字:   如果是对正常的表进行操作,那么直接在begin和end ...

  6. hasattr、getattr、setattr、delattr、反射

    目录 hasattr getattr setattr delattr 反射的应用 __import__(了解) 思考: 在做程序开发中,我们常常会遇到这样的需求:需要执行对象里的某个方法,或需要调用对 ...

  7. Physically Based Shader Development for Unity 2017 Develop Custom Lighting Systems (Claudia Doppioslash 著)

    http://www.doppioslash.com/ https://github.com/Apress/physically-based-shader-dev-for-unity-2017 Par ...

  8. 面试被问怎么排查平时遇到的系统CPU飙高和频繁GC,该怎么回答?

    处理过线上问题的同学基本上都会遇到系统突然运行缓慢,CPU 100%,以及Full GC次数过多的问题.当然,这些问题的最终导致的直观现象就是系统运行缓慢,并且有大量的报警.本文主要针对系统运行缓慢这 ...

  9. python-10-列表、元组嵌套

    前言 元组.列表前面章节有讲解实例,本节内容是列表.元组的多嵌套. 一.列表嵌套 1.列表嵌套操作1 # 列表的嵌套 li = ['xiaolong', '小林', ['小龙', 'xiaol'], ...

  10. Flume笔记

    flume自定义拦截器:实现Interceptor接口flume自定义source:继承AbstractSourceflume自定义sink:继承AbstractSink azkaban:任务调度工具 ...