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报文以及传输过程 包括通过抑制接口来减少不必要的带宽占用

原文地址:http://blog.51cto.com/12445563/2177901

时间: 2024-09-30 06:57:15

HCNA——RIP简单介绍及基本配置的相关文章

RIP简单介绍及基本配置

配置R1,R2,R3-RIP版本1 R1,R2,R3同下 rip 1 network 172.16.0.0 debug命令,查看rip数据接收情况 debugging rip 1 terminal monitor  terminal debugging undo debugging all RIP V1特点 使用UDP数据包,端口号:520 定期发送(30S) 发送完整路由表(水平分割例外) 广播发送 跳数加1 不带掩码 抑制接口:接口为抑制状态,只接收RIP 报文,不发送RIP报文.(应用场景

Frame Relay - 简单介绍及基本配置

Frame Relay如今越来越不流行了,只是在过去的设计中被广泛应用. 所以工作上还是能常常见到的, 这篇博文从二层简单总结下FR的一些概念 在介绍Frame Relay之前,先了解下广播介质和非广播介质的差别: Broadcast Media (广播介质): Ethernet . Token-Ring.FDDI 特点: 源能够同一时候向全部连接(二层)目的地址通话 简化了三层到二层的解析 Non-Broadcast Multi Access (NBMA): Frame Relay.ISDN.

Yarn简单介绍及内存配置

本文出自:http://blog.chinaunix.net/uid/28311809/abstract/1.html 在这篇博客中,主要介绍了Yarn对MRv1的改进,以及Yarn简单的内存配置和Yarn的资源抽象container.我么知道MRv1存在的主要问题是:在运行时,JobTracker既负责资源管理又负责任务调度,这导致了它的扩展性.资源利用率低等问题.之所以存在这样的问题,是与其最初的设计有关,如下图: 从上图可以看到,MRv1是围绕着MapReduce进行,并没有过多地考虑以后

RabbitMQ简单介绍及安装使用

一.RabbitMQ简单介绍 二.安装配置1.安装环境 CentOS7 server1 190.168.3.250安装包依赖[[email protected] ~]# yum -y install gcc gcc-c++ m4 ncurses-devel openssl-devel2.安装RabbitMQ 按顺序安装:3.配置[[email protected] ~]# vim /usr/lib/rabbitmq/lib/rabbitmq_server-3.6.14/ebin/rabbit.a

Android NDK 简单介绍、工具安装、环境配置

NDK全称:Native Development Kit. 1.NDK是一系列工具的集合. * NDK提供了一系列的工具,帮助开发人员高速开发C(或C++)的动态库,并能自己主动将so和java应用一起打包成apk.这些工具对开发人员的帮助是巨大的. * NDK集成了交叉编译器,并提供了对应的mk文件隔离平台.CPU.API等差异,开发者仅仅须要简单改动mk文件(指出"哪些文件须要编译"."编译特性要求"等),就能够创建出so. * NDK能够自己主动地将so和Ja

一个性能较好的jvm參数配置以及jvm的简单介绍

一个性能较好的webserverjvm參数配置: -server //服务器模式 -Xmx2g //JVM最大同意分配的堆内存,按需分配 -Xms2g //JVM初始分配的堆内存.一般和Xmx配置成一样以避免每次gc后JVM又一次分配内存. -Xmn256m //年轻代内存大小.整个JVM内存=年轻代 + 年老代 + 持久代 -XX:PermSize=128m //持久代内存大小 -Xss256k //设置每一个线程的堆栈大小 -XX:+DisableExplicitGC //忽略手动调用GC,

Mahout学习之Mahout简单介绍、安装、配置、入门程序測试

一.Mahout简单介绍 查了Mahout的中文意思--驭象的人,再看看Mahout的logo,好吧,想和小黄象happy地玩耍,得顺便陪陪这位驭象人耍耍了... 附logo: (就是他,骑在象头上的那个Mahout) 步入正文啦: Mahout 是一个非常强大的数据挖掘工具,是一个分布式机器学习算法的集合,包含:被称为Taste的分布式协同过滤的实现.分类.聚类等.Mahout最大的长处就是基于hadoop实现,把非常多曾经执行于单机上的算法,转化为了MapReduce模式,这样大大提升了算法

SiteMesh配置下载使用(简单介绍)

简单介绍 SiteMesh 是一个网页布局和修饰的框架,利用它可以将网页的内容和页面结构分离,以达到页面结构共享的目的. Sitemesh是由一个基于Web页面布局.装饰以及与现存Web应用整合的框架.它能帮助我们在由大量页面构成的项目中创建一致的页面布局和外观,如一致的导航条,一致的banner,一致的版权,等等.它不仅仅能处理动态的内容,如jsp,php,asp等产生的内容,它也能处理静态的内容,如htm的内容,使得它的内容也符合你的页面结构的要求.甚至于它能将HTML文件象include那

Zookeeper简单介绍

转自:ZooKeeper学习第一期---Zookeeper简单介绍 一.分布式协调技术 在给大家介绍ZooKeeper之前先来给大家介绍一种技术--分布式协调技术.那么什么是分布式协调技术?那么我来告诉大家,其实分布式协调技术 主要用来解决分布式环境当中多个进程之间的同步控制,让他们有序的去访问某种临界资源,防止造成"脏数据"的后果.这时,有人可能会说这个简单,写一个调 度算法就轻松解决了.说这句话的人,可能对分布式系统不是很了解,所以才会出现这种误解.如果这些进程全部是跑在一台机上的