分享从零开始学习网络设备配置--任务3.7 使用动态路由RIPv2实现网络连通

news2024/11/18 3:23:11

任务描述

某公司随着规模的不断扩大,路由器的数量开始有所增加。网络管理员发现原有的静态路由已经不适合现在的公司,实施动态路由RIPv2协议配置,实现网络中所有主机之间互相通信。   在路由器较多的网络环境中,手工配置静态路由会给管理人员带来很大的工作负担,那么使用RIPv2路由协议可以很好地解决此题。

任务要求

(1)使用动态路由RIPv2协议实现网络连通,网络拓扑图如图

(2)各路由器和交换机的端口IP地址设置如表

(3)每台计算机的IP地址、子网掩码和默认网关如表

(4)实现动态路由RIPv2协议配置,实现全网互通。

知识准备

1.RIP简介 RIP(Routing Information Protocol,路由信息协议)是应用较早、使用较普遍的内部网关协议(Interior Gateway Protocol,IGP),是最典型的距离矢量路由协议,适用于小型同类网络的一个自治系统(AS)内的路由信息的传递。 RIP协议要求网络中每一台路由器都要维护从自身到每一个目的网络的路由信息。RIP协议使用跳数来衡量网络间的“距离”:从一台路由器到其直连网络的跳数定义为1,从一台路由器到其非直连网络的距离定义为每经过一个路由器则距离加1。“距离”也称为“跳数”。RIP 允许路由的最大跳数为15,因此,16即为不可达。可见RIP协议只适用于小型网络。RIP协议的管理距离为100。 使用距离矢量路由协议的路由器并不了解到达目的网络的整条路径。 距离矢量协议将路由器作为通往最终目的地的路径上的路标。 路由器唯一了解的远程网络信息就是到该网络的距离(即度量)以及可通过哪条路径或哪个端口到达该网络。 距离矢量路由协议并不了解确切的网络拓扑图。

2.RIP版本 RIPv1被提出较早,其中有许多缺陷。为了改善RIPv1的不足,在RFC1388中提出了改进的RIPv2,并在RFC 1723和RFC 2453中进行了修订。 RIP有两个版本,RIPv1和RIPv2,RIPv2针对RIPv1进行扩充,能够携带更多的信息量,并增强了安全性能。RIPv1和RIPv2都是基于UDP的协议,使用UDP520号端口收发数据包。两者的区别如表

3.RIP定时器 RIP在路由更新和维护路由信息时主要使用以下4个定时器,分别是Update timer、Agetimer、Garbage-collection timer和Suppress timer。

(1)更新定时器(Update timer):当此定时器超时时,立即发送路由更新报文,缺省为每30s发送一次。

(2)老化定时器(Age timer):RIP设备如果在老化时间内没有收到邻居发来的路由更新报文,则认为该路由不可达。当学到一条路由并添加到RIP路由表中时,老化定时器启动。如果老化定时器超时,设备仍没有收到邻居发来的更新报文,则把该路由的度量值置为16(表示路由不可达),并启动下面将要介绍的“垃圾收集定时器”。

(3)垃圾收集定时器(Garbage-collect timer):如果在垃圾收集时间内仍没有收到原来某不可达到路由的更新,则该路由将被从RIP路由表中彻底删除。

(4)抑制定时器(Suppress timer):当RIP设备收到对端的路由更新,其度量值为16,则对应路由进入抑制状态,并启动抑制定时器,缺省为180s。这时,为了防止路由振荡,在抑制定时器超时之前,即使再收到对端路由度量值小于16的更新,也不接受。当抑制定时器超时后,就重新允许接受对端发送的路由更新报文。

任务实施

1.参照图搭建网络拓扑、在路由器上添加2SA模块于Serial1/0/0位置,路由器之间的连线使用Serial串口线,其他使用直通线、开启所有设备电源和为每一台计算机设置好相应的IP地址和子网掩码。

2.设置交换机和路由器的端口IP地址等参数。 设置交换机和路由器的端口IP参数,具体的配置方法请参照本任务3.5的SW3A、R1和R2的基本配置。

3.配置RIPv2动态路由,实现全网互通。 (1)SW3A的路由配置。 SW3A上直连的网络有192.168.1.0、192.168.10.0和192.168.20.0三个网络,因此要添加的RIP路由协议为:

(2)R1的路由配置。 R1上直连的网络有192.168.1.0和192.168.2.0网络,因此要添加的RIP路由为:

(3)R2的路由配置。 R2上直连的网络有192.168.0.0和192.168.1.0两个网络,因此要添加的RIP路由为:

任务验收

1.在路由器R1上,使用display ip routing-table命令查看路由表。

2.使用PC1去ping PC2和PC3的IP地址,可以看到是通的。

任务小结

(1)RIP协议有两个版本RIP v1和RIP v2,本任务使用的是RIPv2版本。

(2)RIP协议只宣告和自己直连的网段。

(3)路由器之间必须都开启了同版本的RIP协议才能互相学习,实现动态更新路由信息。

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

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

相关文章

Level FHE 的高效实现 兼容 Level FHE 的高级算法

参考文献: [CS05] Choi Y, Swartzlander E E. Parallel prefix adder design with matrix representation[C]//17th IEEE Symposium on Computer Arithmetic (ARITH’05). IEEE, 2005: 90-98.[SV11] Smart N P, Vercauteren F. Fully homomorphic SIMD operations[…

基于微信小程序的校园商铺系统设计与实现(源码+lw+部署文档+讲解等)

文章目录 前言学生端微信端,主要功能有:商家的主要功能有:管理员的主要功能有:具体实现截图论文参考详细视频演示为什么选择我自己的网站自己的小程序(小蔡coding)有保障的售后福利 代码参考源码获取 前言 …

商家收款2000手续费多少

目前不管是微信商户或者支付宝商户最低费率可以达到0.2%费率;市面上普通个体商户或者企业商家的收款费率一般在0.6左右,一些使用第三方聚合支付平台的也有使用0.38的,总体也就是10000块钱的费率是38-60块钱,对于一些流水比较大的商…

微调大模型工具-LoRA

介绍 微调 在机器学习领域,大型模型已成为解决各种问题的首选解决方案。从自然语言处理到计算机视觉,这些计算能力的庞然大物都表现出了无与伦比的性能。然而,这种性能实际上是有代价的。微调这些大型模型以适应特定任务或领域是一个资源密…

GE IS220PVIBH1A 336A4940CSP16 电源模块

GE IS220PVIBH1A 336A4940CSP16 电源模块是通用电气(GE)的一种电源模块,用于工业控制和电力系统中,提供电源供应和保护功能。以下是这种类型电源模块的一般特点和功能: 电源供应:GE IS220PVIBH1A 336A4940C…

编写基于冒泡排序算法的qsort函数

目录 1.简单认识冒泡排序 2.进入正文分析如何实现函数 3.1比较两个相邻元素的大小 3.2比较两个相邻元素大小后要换函数 4.my_qsort函数: 5.总结: 1.简单认识冒泡排序 冒泡排序的步骤如下: 比较相邻的两个元素,如果第一个元素比…

TS编译选项——不允许使用隐式any类型、不明确类型的this、严格检查空值、编译后文件自动设置严格模式

一、不允许使用隐式any类型 在tsconfig.js文件中配置noImplicitAny属性 {"compilerOptions": {// 不允许使用隐式any类型"noImplicitAny": true} } 开启后即可禁止使用隐式的any类型 注意:显式的any类型并不会被禁止 二、不允许使用不明确类…

亚马逊儿童自行车,滑板车等电动移动设备合规标准UL报告如何办理?UL 2272、UL 2849

加拿大 儿童自行车 儿童自行车适用于 14 岁以下儿童。儿童自行车的车轮由两个轮子组成,一个在另一个后面,通过踩踏推动,用连接在前轮上的车把操纵。其中一些可能配备有训练轮,这是一对平行于后轮的额外的车轮,可防止自…

ShapeableImageView 不只是圆形ImageView

偶然间看到了这位老哥的 https://juejin.cn/post/6869376452040196109#comment 文章&#xff0c;发现了ShapeableImageView–一个多形状的ImageView &#xff0c;虽然似乎发布了很久了&#xff0c;现在学习不晚。 效果图 布局文件 <com.google.android.material.imageview.S…

yyyy/MM/dd与yyyy-MM-dd使用new Date().getTime()时间转换不相等?!!

起源 该问题发现于日期组件增加国家法定假节假日的禁用&#xff0c;通过pickerOptions属性定义disabledDate方法实现 export default {data () {return {holidayList: [2023-01-01,2023-01-02,2023-01-21,2023-01-22,2023-01-23,2023-01-24,2023-01-25,2023-01-26,2023-01-27…

SQL注入——预编译CASE注入

文章目录 预编译 CASE 注入1. SQL注入漏洞防御2. WEBGOAT SQL注入2.1 WebGoat 8.02.2 Order by 注入2.2.1 构造 when 的条件2.2.2 代码审计 预编译 CASE 注入 预编译 CASE&#xff08;Prepared CASE&#xff09;是一种数据库查询语言&#xff08;如SQL&#xff09;中的控制语句…

Android Studio 的android.jar文件在哪儿

一般在&#xff1a;C:\Users\admin\AppData\Local\Android\Sdk\platforms\android-33下&#xff08;不一定是33&#xff0c;这个得看你Android Studio->app->builde.gradle的targetSdk是多少&#xff09; 怎么找&#xff1a; 1.打开Android Studio 粘贴地址后&#xff0…

【C++】stack queue

stack & queue 一、容器适配器二、deque&#xff08;了解&#xff09;三、stack1. stack 的介绍2. 模拟实现 stack 四、queue1. queue 的使用2. 模拟实现 queue3. priority_queue&#xff08;1&#xff09;priority_queue 的介绍&#xff08;2&#xff09;priority_queue 的…

数字IC笔试千题解--单选题篇(二)

前言 出笔试题汇总&#xff0c;是为了总结秋招可能遇到的问题&#xff0c;做题不是目的&#xff0c;在做题的过程中发现自己的漏洞&#xff0c;巩固基础才是目的。 所有题目结果和解释由笔者给出&#xff0c;答案主观性较强&#xff0c;若有错误欢迎评论区指出&#xff0c;资料…

如何通过Python实现接口自动化的参数关联?

前言 通常在接口自动化中&#xff0c;经常会参数关联的问题&#xff0c;那么什么是参数关联&#xff1f; 参数关联就是上一个接口的返回值会被下一个接口当做参数运用&#xff0c;其中Python中可以实现参数关联的方法有很多种&#xff0c;今天小编给大家介绍下&#xff0c;如…

IC验证| Verilog语法详解之条件语句

Verilog 是一种用于数字逻辑电路设计的硬件描述语言&#xff0c;可以用来进行数字电路的仿真验证、时序分析、逻辑综合。 既是一种行为级&#xff08;可用于电路的功能描述&#xff09;描述语言又是一种结构性&#xff08;可用于元器件及其之间的连接&#xff09;描述语言。 …

RedisTemplate出现\xac\xed\x00\x05t\x00\x0f前缀解决

问题描叙 出现这种乱码前缀的原因是没有进行序列化&#xff0c;因此导致在传输过程出现乱码问题&#xff0c;存到数据库&#xff0c;发现 key,hash key/value 都有 \xAC\xED\x00\x05t\x00 前缀。RedisTemplate类中默认是没有设置序列化的。 解决方法 设置RedisTemplate的序列…

如何快速建立一个专业、高效的宠物医院小程序?

随着社会的发展和科技的进步&#xff0c;人们对于宠物的关注度越来越高&#xff0c;养宠物已经成为了许多人的生活方式。然而&#xff0c;宠物的健康问题也随之而来&#xff0c;宠物医院成为了不可或缺的存在。为了更好地服务于宠物主人&#xff0c;打造一个专属的宠物医院线上…

IntelliJ IDEA 左侧Commit栏不见了

1.点击File->Settings->Version Control->Commit 2.勾选Use non-modal commit interface