HCNA——RIP简单介绍及基本配置
HCNA——RIP简单介绍及基本配置
路由信息协议RIP
路由信息协议RIP(Routing Information Protocol)的简称,它是一种基于距离矢量(Distance-Vector)算法的协议,使用跳数作为度量来衡量到达目的网络的距离。RIP主要应用于规模较小的网络中。
RIP工作原理
路由器运行RIP后,会首先发送路由更新请求,收到请求的路由器会发送自己的RIP路由进行响应。
- 网络稳定后,路由器会周期性发送路由更新信息。
RIP-度量
RIP使用跳数作为度量值来衡量到达目的网络的距离。
- 缺省情况下,直连网络的路由跳数为0。当路由器发送路由更新时,会把度量值加1。RIP规定超过15跳为网络不可达。
RIP路由表的初始化
路由器开机时只存在直连网络路由表 NET1 向 NET2 请求路由表 NET2回复请求 同时NET1 NET2使用的是RIP协议
RIP路由表的更新
PS:路由的传递方向和数据包的传递方向通常是相反的 就如上图RTA本身没有N4网络的路由表 当RTB传送了路由表给RTA RTA路由表的N4网络下一跳是B 而不是F
RIPv1 vs RIPv2
RIPv1
- RIPv1是有类别路由协议,不支持VLSM和CIDR。
- 以广播的形式发送报文。
- 不支持认证。
RIPv2
- RIPv2为无类别路由协议,支持VLSM,支持路由聚合与CIDR。
- 支持以广播或者组播(224.0.0.9)方式发送报文。
- 支持明文认证和 MD5 密文认证。
RIPv1报文
RIP协议通过UDP交换路由信息,端口号为520。RIPv1以广播形式发送路由信息,目的IP地址为广播地址255.255.255.255。
报文格式中每个字段的值和作用:
Command:表示该报文是一个请求报文还是响应报文,只能取1或者2。1表示该报文是请求报文,2表示该报文是响应报文。
Version:表示RIP的版本信息。对于RIPv1,该字段的值为1。
Address Family Identifier(AFI):表示地址标识信息,对于IP协议,其值为2。
IP address:表示该路由条目的目的IP地址。这一项可以是网络地址、主机地址。
Metric:标识该路由条目的度量值,取值范围1-16。
一个RIP路由更新消息中最多可包含25条路由表项,每个路由表项都携带了目的网络的地址和度量值。整个RIP报文大小限制为不超过504字节。如果整个路由表的更新消息超过该大小,需要发送多个RIPv1报文。
RIPv2报文
RIPv2在RIPv1基础上进行了扩展,但RIPv2的报文格式仍然同RIPv1类似。
其中不同的字段如下所示:
AFI:地址族标识除了表示支持的协议类型外,还可以用来描述认证信息。
Route tag:用于标记外部路由。
Subnet Mask:指定IP地址的子网掩码,定义IP地址的网络或子网部分。
Next Hop:指定通往目的地址的下一跳IP地址。
RFC1723对RIPv1和RIPv2的兼容性问题进行了分析和讨论,这里不再
进行描述。
实验开始
实验拓扑图
首先先配置R1 R2 R3 的RIP
[R1]rip
[R1-rip-1]network 172.16.0.0
[R2]rip 2
[R2-rip-2]network 172.16.0.0
[R3]rip 3
[R3-rip-3]network 172.16.0.0
rip后面跟的是进程号 可以全部一样 也可以不一样
接着用R3 来查看路由表
发现已经学习到了路由 Cost值是开销 Pre值是优先级
同样 其他两台路由器也学习到了其他网络的路由表
R1
R2
下面我们来看一下RIP数据包的发送 抓R1 g0/0/1 接口
没有数据包的时候要等一下 因为RIP 工作时间是30秒 一次响应数据包进行发送
点开第一个数据包
很明显 Response(2)发的是响应报文 把自己的路由表响应给R2 第二个数据包 R2给R1响应 但它们都是发广播包哦
RIP v1特点
- 使用UDP数据包,端口号:520
- 定期发送(30S)
- 发送完整路由表(水平分割例外)
- 广播发送
- 跳数加1
- 不带掩码
而且你能看到R2响应包 带着172.16.3.0 172.16.23.0 路由表响应给R1 包括跳数
那么什么时候才会出现请求包呢?
PS:当RIP刚启动的时候和RIP进程刚启动的时候
下面我就先把R1的RIP关了 重新开启 会发现R1发出请求数据包
我们再来查看RIP的动态过程
停止调试命令 undo debugging all
下面我们再来讲一下抑制接口
当我们的RIP协议开启后 路由器会通过接口发送出去 但我们的PC机并不运行RIP路由协议 这样会占用带宽 那我们要怎么样才能减少带宽的消耗呢?
PS:进入要配置的RIP进程 抑制接口即可
[R1]rip 1
[R1-rip-1]silent-interface g0/0/0
那么我们能抑制上图R1的 g0/0/1 接口吗?
PS:不能 抑制了就无法进行动态路由传输
实验总结
本节内容学习了RIP基本工作原理和基本配置 熟悉RIP报文以及传输过程 包括通过抑制接口来减少不必要的带宽占用
转载于:https://blog.51cto.com/12445563/2177901
HCNA——RIP简单介绍及基本配置相关推荐
- Spacevim简单介绍及个人配置总结
Spacevim简单介绍及个人配置总结 文章目录 Spacevim简单介绍及个人配置总结 1. 前言 2. Spacevim开源地址和入门指南 3. 个人简单的配置总结 1. 修改配置的位置 2. 去 ...
- stm32 GPIO简单介绍及初始化配置(库函数)
前言: 相信,大部分查找GPIO的人,都是刚刚接触STM32的人,而刚接触STM32的人,大部分是从51上来的人,所以我会由浅入深,从51和STM32的区别入手,通过对比这两个处理器的配置方法,来跟大 ...
- Yarn简单介绍及内存配置
在这篇博客中,主要介绍了Yarn对MRv1的改进,以及Yarn简单的内存配置和Yarn的资源抽象container. 我么知道MRv1存在的主要问题是:在运行时,JobTracker既负责资源管理又负 ...
- CCNA课堂练习二:路由协议EIGRP简单介绍与配置
EIGRP协议是Cisco的私有路由协议,它综合了距离矢量和链路状态2者的优点.它的英文全称是"Enhanced Interior Gateway Routing Protocol" ...
- JSTL 及 tablibs 的简单介绍和配置方法
JSTL 及 tablibs 的简单介绍和配置方法 jstl 简介 jstl 的全称就是jsp standard tag libraries, 就是jsp里的标准标签库. 引用jstl技术能在jsp种 ...
- 路由器RIP简单配置和讲解
路由器RIP简单配置和讲解 1.RIP特点 2.RIP简单配置 pc配置 三层交换机基本配置 路由器Router0 基本配置 路由器Router2 基本配置 RIP协议配置 三层交换机RIP协议 Ro ...
- Apollo架构体系、Apollo运行原理、Apollo配置中心简单介绍(一)
笔者在工作中遇到如下问题,随着程序功能越多,配置文件不断增加,一些功能的开关.服务器地址.接口地址.不同环境的一些配置文件不同,这些在每次发布不同环境.更新项目时都比较繁琐,后来学习微服务时接触到了S ...
- Spring boot自定义拦截器和拦截器重定向配置简单介绍~!
大家好: 本文简单介绍一下用于权限控制的Spring boot拦截器配置,拦截器重定向问题. 开发工具:jdk1.8 idea2017(付费版,网上找的破解教程) 1,首先使用idea创建一个Sp ...
- Weka简单介绍与最新详细简单安装以及环境变量配置
一.Weka简单介绍 Weka的全名是怀卡托智能分析环境(Waikato Environment for Knowledge Analysis),是一款免费的,非商业化(与之对应的是SPSS公司商业数 ...
最新文章
- 多媒体课程设计android,基于Android的多媒体播放器(课程设计)报告.doc
- 分层级联Transformer!苏黎世联邦提出TransCNN: 显著降低了计算/空间复杂度!
- Faster R-CNN的安装及测试(Python版本和Matlab版本)
- 算术编码(Arithmetic Coding)源代码
- Spring Security 中的执行原理流程分析
- Hibernate占位符?和:及JPA
- 使用ASP.NET Membership
- Codeforces Round #275 (Div. 2)
- Linux环境下配置虚拟ip,方法1:新增多个子网卡,每个子网卡有独立的配置文件
- 简单实用:浏览器嗅探扩展抓取下载音乐和视频
- 锐起无盘XP2.0(2050)语音视频教程
- 《 Deep Learning 》全文翻译 Yann LeCun, Yoshua Bengio, Geoffrey Hinton
- 增长模型—评分卡模型
- 我是一只幼鸟,望着那蓝蓝的天空时不时就想翱翔起来
- sensor曝光量和曝光行的区别_如何理解 ISO、快门、光圈、曝光这几个概念?
- supervise进程管理利器
- 有哪些技术可以自动拨打电话
- Linux用到的大数据相关命令
- Aho-Corasick自动机算法
- 1474:Immediate Decodability