实验10 RIP协议配置

实验10 RIP协议配置

      • 一、原理描述
      • 二、RIPv1配置
        • (一)实验目的
        • (二)实验内容
        • (三)实验配置
        • (四)实验步骤
      • 三、 RIPv2配置
        • (一)实验目的
        • (二)实验内容
        • (三)实验配置
        • (四)实验步骤

一、原理描述

RIP(Routing Information Protocol,路由信息协议)是最早的距离向量路由协议,采用Bellman-Ford 算法。尽管RIP 协议缺少许多高级协议所支持的复杂功能,但简单性是其最大的优势,至今应用仍然十分广泛。
RIP 协议使用跳数(Hop Count)衡量网络间的距离,RIP协议允许路由的最大跳数为15.因此,16意味着目的网络不可达。RIP协议允许的最大的目的网络数目为25个。可见,RIP 协议只适用于小型网络。
RIP 协议分为版本1(RIPv1 RFC1058)和版本2(RIPv2 RFC2453),后者兼容前者。RIP 协议要求网络中每一台路由器都要维护从自身到每一个目的网络的路由信息。在默认情况下,运行 RIP 协议的路由器每隔30s,会利用UDP520端口向与其直连的网络邻居广播(RIPv1)或组播(RIPv2)路由通告。由于RIP是一种局部信息协议,可能会出现无穷计数或路由环路问题,因此 RIP 采用了水平分割、毒性逆转、定义最大跳数、触发更新和抑制计时等机制来避免这些问题。
无论是RIPv1还是RIPv2,都具备下列特征:
(1)是距离向量路由协议。
(2)使用跳数作为距离度量值。
(3)默认时路由更新周期为30s。
(4)支持触发更新。
(5)度量值的最大跳数为15跳。
(6)支持等价路径,默认4跳。
(7)源端口和目的端口都使用UDP520端口进行操作。
一个RIP通告,在无验证时,最多可以包含25个路由项,最大512字节(UDP报头8字节+RIP报头4字节+路由信息25×20字节);有验证时,最多包含24个路由项。
RIPv1 和RIPv2的区别如表10-1所示。
在这里插入图片描述

二、RIPv1配置

(一)实验目的
1.掌握RIPv1的配置方法。
2.查看RIP路由的更新过程。
3.掌握测试RIP网络连通性的方法。
(二)实验内容

某小型公司网络拓扑很简单,要用3台路由器实现3个区域子网的互连。本实验将通过模拟简单的企业网络场景来描述RIP路由协议的基本配置,并介绍一些基本的查看 RIP信息的命令的使用方法。

(三)实验配置

1.实验设备
路由器AR22203台,PC3台。
2.网络拓扑
RIPv1 协议基本配置拓扑结构如图10-1所示。
在这里插入图片描述
3.设备编址
设备接口编址如表10-2所示。
在这里插入图片描述

(四)实验步骤

(1)新建网络拓扑结构,如图10-1所示。
(2)配置好PC1~PC3的网络参数。
(3)为路由器R1、R2和R3配置端口IP地址。
(4)为路由器R1配置RIP。
使用rip命令创建并开启协议进程,默认情况下进程号是1。使用network命令激活参与RIPv1的接口,使之能够发送和接收RIP通告。这里network命令的参数部分是与路由器直连的A/B/C类网络的网络号,表明该网络将参与选路计算,并且能够通过该网络收发RIPv1通告。

[R1]rip
[Rl-rip-1]version 1
[R1-rip-1]network 223.1.1.0
[Rl-rip-1]network 223.1.4.0
[Rl-rip-1]network 223.1.6.0

(5)参照上一步,配置R2和R3。

[R2]rip
[R2-rip-1]version 1
[R2-rip-1]network 223.1.2.0
[R2-rip-1]network 223.1.4.0
[R2-rip-1]network 223.1.5.0
[R3]rip
[R3-rip-1]version 1
[R3-rip-1]network 223.1.3.0
[R3-rip-1]network 223.1.6.0
[R3-rip-1]network 223.1.5.0

(6)查看路由表。
配置完成后,使用display ip routing-table命令查看R1的路由表。

在这里插入图片描述
可以看到,路由器R1已经通过 RIP 协议学习到了到其他目的网段的路由条目。条目中“RIP”表示从RIP学习到的表项。最后加深的两条表项说明从路由器R1到达目的网络“223.1.5.0/24”有两条路径,度量值都是1,即所谓的等价路径。
(7)测试主机PC1、PC2和PC3之间的连通性。
在这里插入图片描述

可以观察到主机之间的通信正常。
(8)使用debug命令来开启RIP协议调试功能,并查看RIP协议的更新情况。
debug命令需要在用户视图下使用,若当前处于系统视图,使用quit命令退出系统视图。使用terminal debugging和terminal monitor 命令开启屏幕显示调试信息功能,可以在计算机屏幕上看到路由器之间RIP协议交互的信息。
在这里插入图片描述

可以观察到R1从连接R2和R3的接口G0/0/1和G0/0/2周期性地发送、接收v1的Response 更新报文,报文中包含了目的网段、数据报大小,以及Cost值。
要关闭调试功能,可以使用undo debugging rip 1命令或者undo debug all命令。

三、 RIPv2配置

(一)实验目的

1.掌握RIPv2的配置方法。
2.了解RIPv1与RIPv2的区别。
3.理解可变长度子网掩码VLSM子网划分方法。
4.掌握向RIP网络注入默认路由的方法。

(二)实验内容

某学校要建设校园网,需要上网的主机数包括中心校区200台、西校区100台、东校区50台,共需要350个卫地址。中心校区路由器与ISP网络通过串口接入广域网,其他连接都是以太网。校园网内部运行RIP,与ISP网络间配置静态路由。

(三)实验配置

1.实验设备
路由器AR22204台,PC3台。
2.网络拓扑
RIPv2协议基本配置拓扑结构如图10-2所示。R1和R-ISP上需要添加广域网模块2SA。
在这里插入图片描述
3.设备编址
现该校申请到地址块172.1.0.0/23,总共支持510台主机,显然,地址块是够用的,但是,仅仅简单地将整个地址块等分无法满足每个校区的需求,我们将采用可变长度子网掩码VLSM,将整个地址块划分为不同规模的子网,如表10-3所示。
在这里插入图片描述

(四)实验步骤

(1)新建网络拓扑结构。
首先要在R1和R-ISP路由器的插槽1插入广域网模块2SA(必须先关电源)。
(2)配置好PC1-PC3、R-ISP、R1~R3的网络参数。
(3)为路由器R1配置RIPv2。

[R1]rip 
[R1-rip-1]version 2
[Rl-rip-1]network 172.1.0.0

(4)参照上一步,配置R2和R3。
(5)查看路由表。
配置完成后,使用display ip routing-table protocol rip 命令查看各路由器的RIP路由表。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

可以看到,R1、R2 和R3已经通过RIP协议学习了3个目的网段的路由条目。
(6)测试连通性并查看路由更新情况。
第1步:配置完成后,通过ping命令检测各主机之间的连通性。通过实验可以发现,PC1、PC2和PC3之间可以连通。
在这里插入图片描述

第2步:使用debugging 命令查看RIPv2的路由信息更新情况。
在这里插入图片描述

与RIPv1中debugging命令的打印结果对比,可以看到RIPv1和RIPv2之间的差别:RIPv2的路由信息中携带了子网掩码,以及下一跳I地址。若通告的消息中下一跳卫地址为0.0.0.0,则说明当前通告的地址是最优的下一跳地址。RIPv2使用组播方式发送报文。
(7)验证主机到R-ISP的连通性。
通过实验发现,此时主机和R-ISP是无法连通的。这是因为RIP协议并没有添加到R-ISP网段的路由信息,所以需要向RIP网络中注入到192.168.1.0/24网段的路由。
(8)向RIP网络注入直连路由。
由于192.168.1.0/24网段与路由器R1直接相连,因此在R1上RIP网络注入直连路由。

[R1]rip
[Rl-rip-1]import-route direct

此时,再次查看R2的路由表,可以发现,路由表中增加了一条到192.168.1.0/24网段的表项。
在这里插入图片描述

同样,在R3上也能看到类似的情况。
(9)验证到192.168.1.0/24网段的连通情况。
在PC1~PC3上通过ping命令验证与路由器R1的Serial 1/0/0(192.168.1.1)接口的连通性。可以发现,3台PC都可以ping通R1的Serial 1/0/0接口,但是无法ping通R-ISP的Serial 1/0/0(192.168.1.254)接口。
在这里插入图片描述

(10)给R-ISP配置静态路由。
主机之所以无法ping 通R-ISP的Serial 1/0/0接口,是因为R-ISP中没有回复消息目的地址对应的表项。因此,需要在R-ISP上添加到172.1.0.0/24网段的静态路由。

[R-ISP]ip route-static 172.1.0.0 255.255.0.0 s1/0/0

此时,再次测试3台主机到192.168.1.254的连通情况,实验发现主机可以与R-ISP连通。
在这里插入图片描述

注:此为记录笔记,如有不足,还望海涵,可留言斧正

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/22056.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

IT闲谈——什么是容器?

目录 什么是容器一、容器的起源与发展二、目前使用较多的容器三、容器能用来做什么四、容器的应用场景 什么是容器 随着云计算和微服务的兴起,容器技术逐渐成为IT行业的热门话题。容器,简而言之,是一种轻量级的、可移植的、独立的软件包&…

windows 使用脚本 批量将一个文件夹下面 子文件夹下的视频文件拷贝到另一个文件下

如果想要在Windows上使用脚本(比如批处理脚本 .bat)来复制指定文件夹下所有子文件夹中的视频文件到另一个目标文件夹,可以使用以下的批处理脚本示例: echo off setlocal enabledelayedexpansion :: 设置源文件夹和目标文件夹的…

职称继续教育--专业课6

单选题(共20题,每题1.5分) 1、新型城镇化改革试点的总体要求是:以人的城镇化为核心,以()为关键,大胆探索,试点先行。 A、提升质量 2、根据本讲,建设和管理城…

cesium 之 flyTo、setView、lookat

orientation配置项的参数 cesium中,朝向orientation,通常使用heading、pitch、roll这三个参数来描述 heading 通过调整heading的值,使相机朝向特定的方向朝向方向说明【北:0, 东:π/2弧度, …

Keras深度学习框架实战(6):使用CNN-RNN架构实现视频分类

1、绪论 1.1 CNN-RNN概述 1.1.1 结构组成 CNN-RNN架构结合了卷积神经网络(CNN)和循环神经网络(RNN)两种不同类型的神经网络结构。 卷积神经网络(CNN): 主要用于处理具有网格状拓扑结构的数据…

VLM学习笔记

目录 基础VLM模型CLIP CLIP (Contrastive Language-Image Pre-training) clip的再训练 CLIP-Chinese 轻量化VLM探索:MobileVLM V2 怎么预训练VLMs? TurboMind LLM推理引擎 基础VLM模型CLIP CLIP (Contrastive Language-Image Pre-training) 基本…

【Python】轻松打包:CentOS7上使用PyInstaller将Shell脚本转换为可执行文件的完美指南

【Python】轻松打包:CentOS7上使用PyInstaller将Shell脚本转换为可执行文件的完美指南 大家好 我是寸铁👊 总结了一篇【Python】轻松打包:CentOS7上使用PyInstaller将Shell脚本转换为可执行文件的完美指南✨ 喜欢的小伙伴可以点点关注 &#…

【CXL协议-控制和状态寄存器(8)】

8.0 控制和状态寄存器 Compute Express Link 设备控制和状态寄存器被映射到单独的空间:配置空间和内存映射空间。配置空间寄存器使用配置读取和配置写入进行访问。内存映射寄存器使用内存读取和内存写入进行访问。表 123 总结了本章中定义的寄存器位的属性。除非另…

人员身份级的数据中心机房作业随工

电信运营商的数据中心机房作为承载各类业务系统的物理基础,其运维安全直接关系到业务的连续性和数据的安全性。传统的机房管理方式依赖人工审核和监督,存在效率低下、安全隐患多等问题。因此,通过综合运用物联网、大数据分析和人工智能技术&a…

机器学习AI大模型的开源与闭源:哪个更好?

文章目录 前言一、开源AI模型1.1 开源的优点1.2 开源的缺点 二、闭源AI模型2.1 闭源的优点2.2 闭源的缺点 三、开源与闭源的平衡3.1 开源与闭源结合的案例3.2 开源与闭源的战略选择 小结 前言 在过去的几年里,人工智能(AI)和机器学习&#xf…

Docker 基础使用(3) 存储卷

文章目录 存储卷的含义存储卷的分类存储卷的作用存储卷的使用存储卷实际使用案例 ---- MySQL灾难恢复存储卷的局限 Docker 基础使用(0)基础认识 Docker 基础使用 (1) 使用流程概览 Docker 基础使用(2) 镜像与容器 Docker 基础使用…

fast admin实现多数据库导入数据

思路 1创建多数据库连接 2后端的前台代码能使用get或者post请求传递选中数据给后台 3后台能够接收到 4后台接收到id或者全字段数据后对数据进行处理,然后使用多数据库操作将其存入第二个数据库 实现 1config文件下创建新数据库连接 db_config2 > [// 数据库类…

LeetCode24_两两交换链表中的节点

. - 力扣(LeetCode) 一、题目: 二、模拟 1. 第一步 2. 第二步:current next.next 3. 第三步: next.next current 4. 第四步:pre.next next; 到这里为止实现了两个节点的交换 5. 第五步:pre current;…

【机器学习】朴素贝叶斯算法及其应用探索

🌈个人主页: 鑫宝Code 🔥热门专栏: 闲话杂谈| 炫酷HTML | JavaScript基础 ​💫个人格言: "如无必要,勿增实体" 文章目录 朴素贝叶斯算法及其应用探索引言1. 朴素贝叶斯基本概念1.1 贝叶斯定理回顾1.2 朴…

基于 Spring Boot 博客系统开发(十三)

基于 Spring Boot 博客系统开发(十三) 本系统是简易的个人博客系统开发,为了更加熟练地掌握 SprIng Boot 框架及相关技术的使用。🌿🌿🌿 基于 Spring Boot 博客系统开发(十二)&…

【Linux-Uboot】

Linux-Uboot ■ Uboot使用 串口软件(超级终端)接受文件■ ■ Uboot使用 串口软件(超级终端)接受文件 添加链接描述 ■

NGINX之location和rewrite

一.NGINX常用的正则表达式 二.Location location作用:对访问的路径做访问控制或者代理转发 1.location 常用的匹配规则: 进行普通字符精确匹配,也就是完全匹配^~ / 表示普通字符匹配。使用前缀匹配。如果匹配成功,则不再匹配其它 …

redis源码解析-字符串

摘要 redis中string是最简单Redis类型,本文主要通过查看源代码了解string的实现原理。 简单动态字符串 redis没有使用c语言传统的字符串表示,而是自己构建了一种名为简单动态字符串(Simple dynamic string,SDS)的抽象类型&…

JVM学习-监控工具(一)

使用数据说明问题,使用知识分析问题,使用工具处理问题 无监控,不调优! 命令行工具 在JDK安装目录下,可以查看到相应的命令行工具,如下图 jps(Java Process Status) 显示指定系统内所有的Hotpot虚拟机…

【自然语言处理】文本情感分析

文本情感分析 1 任务目标 1.1 案例简介 情感分析旨在挖掘文本中的主观信息,它是自然语言处理中的经典任务。在本次任务中,我们将在影评文本数据集(Rotten Tomato)上进行情感分析,通过实现课堂讲授的模型方法&#x…