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-TCP之深入浅出send和recv【转】

    转自:https://www.cnblogs.com/JohnABC/p/7238417.html 内容摘自:TCP之深入浅出send和recv.再次深入理解TCP网络编程中的send和recv 建议 ...

  2. 201871010111-刘佳华《面向对象程序设计(java)》第十六周学习总结

    学号-姓名<面向对象程序设计(java)>第十六周学习总结 实验十四  应用程序归档与线程初步 实验时间 2019-12-12 第一部分:理论知识总结 1.程序与进程的概念 ‐程序是一段静 ...

  3. RAID几种方式

    RAID(Redundant Array of Independent Disk 独立冗余磁盘阵列)技术是加州大学伯克利分校1987年提出,最初是为了组合小的廉价磁盘来代替大的昂贵磁盘,同时希望磁盘失 ...

  4. SpringBoot 全局异常配置

    在日常web开发中发生了异常,往往是需要通过一个统一的异常处理来保证客户端能够收到友好的提示. 一.默认异常机制 默认异常处理(SpringBoot 默认提供了两种机制,一种是针对于web浏览器访问的 ...

  5. Python 可执行对象

    Python 可执行对象 eval/repr eval eval 可以执行字符串类型的表达式 (或 compile() 创建的代码对象(code object) ) 并返回执行结果 eval(expr ...

  6. C++ string push_back()

    函数功能: 在后面添加一项 vector头文件的push_back函数,在vector类中作用为在vector尾部加入一个数据.string中的push_back函数,作用是字符串之后插入一个字符. ...

  7. 解决Warning: Permanently added ' 192.168.1.230'(RSA) to the list of known hosts.

    前提 当我在刚安装的Red Hat Linux5.x系统中进行ssh 192.168.1.230 远程时,出现以下错误: Warning: Permanently added ' 192.168.1. ...

  8. Python连载26-shelve模块

    一.持久化 --shelve 持久化工具 (1)作用:类似字典,用kv对保存数据,存取方式类似于字典 (2)例子:通过一下案例创建了一个数据库,第二个程序我们读取了数据库 #使用shelve创建文件并 ...

  9. Image-transpose

    import Image im=Image.open('test.jpg') #out = im.resize((128, 128),Image.BILINEAR) #改变大小 #out = im.r ...

  10. Appium 环境配置

    前言 Appium 作为移动端自动化测试工具在业界非常流行,特别是在当前移动互联网背景下,很多公司基于此框架来开展自动化测试.但 appium 的环境配置相对 selenium 来说复杂的多,让很多同 ...