华为ar2200路由器 策略路由_路由交换篇 06 华为路由器RIP协议的配置

1d390b6449003ea9de7163e05da8674e.png

任务2 RIP路由协议的配置

■ 任务背景

某大型企业已有12台路由器,需要组建内部网络实现资源共享,考虑公司规模较大不适合采用静态路由组网,工程师对公司的实际情况进行了分析:1、路由跳数较多,不适合使用静态路由组网,适合选用动态路由协议;2、RIP协议可支持15跳以内的网络,公司路由器共有12台,数量不多且网络拓扑基本固定;3、OSPF协议配置相对复杂,需要有较高的网络知识水平才能配置和管理OSPF网络,且路由负载均衡能力较弱。基于以上分析,工程师认为15跳以下的网络可采用RIP协议来配置路由,RIP没有区域的概念,路由选路基于跳数,比较适合本网络的应用。

■ 相关知识

1、RIP协议介绍RIP(Routing Information Protocol,路由信息协议)是内部网关协议(IGP),是用于自治系统(AS)内的路由信息传递的动态路由协议。RIP协议基于距离矢量算法(DistanceVectorAlgorithms),使用“跳数”(即metric)来衡量到达目标地址的路由距离。该协议的路由器只与相邻的路由器交换信息,华为定义的管理距离(AD,即优先级)是100,思科则定义的是120。跳数是RIP协议中用于表示目的网络远近的唯一参数,也即到达目的网络所要经过路由器的个数。在RIP路由协议中,该参数被限制为最大15,也就是说RIP路由信息最多能传递至第16个路由器。RIP协议路由收敛较慢,RIP路由协议每30秒将整张路由表作为路由信息广播至网络中,且RIP路由协议不支持变长子网屏蔽码(VLSM),因此不适用于大型网络,采用变长子网屏蔽码可以在最大限度上节约IP地址,而OSPF路由协议对VLSM有良好的支持性。2、RIP协议的配置方法RIP主机彼此之间交流的路由信息存储在路由表中,路由表将可达目的地信息保留一项,每个目的地表项是到达该目的地的最低开销的路由,华为设备的RIP协议配置方法如下:(1)启用RIP协议,自定义进程号,比如:rip 1(2)确定RIP协议的版本号,本书指定为版本2,比如:version 2  (3)在路由器的接口上激活RIP协议,比如:network 192.168.12.0在配置RIP协议时,只需关注路由器自身设备的网段并对外公布,不需要写明目的地址和下一跳等路由信息,这些信息可通过RIP协议学习到并记录在路由表中。需要注意的是,配置RIP协议的时候,不需要配置子网掩码,因为RIP协议不支持变长子网屏蔽码,只能识别默认子网掩码对应的网段,比如路由器的两个网段分别是172.16.10.0/24和172.16.20.0/24,在接口上激活的时候,因两个网段都属于B类地址,其默认掩码为255.255.0.0,所以只需配置一条命令network 172.16.0.0即可。

■ 实施步骤

1、网络拓扑规划采用RIP协议配置路由器,规划拓扑如图1所示,PC的IP地址规划如下。3b1993f449af9eb78affc109f8cfe090.png图2 RIP路由配置拓扑图要求:(1)根据拓扑图的要求,完成路由器的接口IP地址配置;(2)在路由器上配置RIPV2协议;(3)查看路由表;(4)检验PC1与PC2之间的连通性。2、完成路由器的配置第一步:为R1、R2、R3配置接口IP地址R1的接口地址配置如下:[R1] interface GigabitEthernet 0/0/0[R1-GigabitEthernet0/0/0] ip address 192.168.12.1 24[R1] interface GigabitEthernet 0/0/1[R1-GigabitEthernet0/0/1] ip address 192.168.1.254 24R2的接口地址配置如下:[R2] interface GigabitEthernet 0/0/0[R2-GigabitEthernet0/0/0] ip address 192.168.12.2 24[R2] interface GigabitEthernet 0/0/1[R2-GigabitEthernet0/0/1] ip address 192.168.23.1 24R3的接口地址配置如下:[R3] interface GigabitEthernet 0/0/0[R3-GigabitEthernet0/0/0] ip address 192.168.23.2 24[R3] interface GigabitEthernet 0/0/1[R3-GigabitEthernet0/0/1] ip address 192.168.2.254 24第二步:RIP协议的配置对RIP协议的配置只需公布路由器的直连网段,由分析可知,R1的直连网段是192.168.1.0/24和192.168.12.0/24,因此R1的配置命令如下:[R1] rip 1#启用RIP协议,进程号为1[R1-rip-1] version 2      #指定RIP的版本为版本2[R1-rip-1] network 192.168.12.0   #在GE0/0/0口上激活RIP[R1-rip-1] network 192.168.1.0   #在GE0/0/1口上激活RIP同理R2的配置命令如下:[R2] rip 1[R2-rip-1] version 2[R2-rip-1] network 192.168.12.0[R2-rip-1] network 192.168.23.0同理R3的配置命令如下:[R3] rip 1[R3-rip-1] version 2[R3-rip-1] network 192.168.20.0[R3-rip-1] network 192.168.23.0需要注意的是,C类地址的默认掩码是255.255.255.0,因此需要在每个接口对应的网段上都要激活RIP协议。3、测试与验证完成上述配置后,我们可以分析R1的直连网段为192.168.1.0/24和192.168.12.0/24,非直连网段为192.168.23.0/24和192.168.20.0/24,因此可以推定R1应该有两条RIP协议的路由记录,目的地址分别是192.168.23.0/24和192.168.20.0/24,同样可以分析得出R2和R3各有两条RIP协议的路由记录,如果少于2条应该是配置有误。可以使用命令display ip routing-table查看路由器的整张IP路由表,查看路由器R1的路由表如图2所示。0b2437b42eac5687bf602e97660bc87e.png图2 查看R1的路由表路由表中Proto标记为RIP,如果只看RIP协议的路由,可以使用display ip routing-table protocol RIP命令,R2的路由表如图3所示。d2ab06b2381ae58d2b19c5551cf4c3a0.png图3 查看R2的路由表R3的路由表如图4所示。e946cb7cf37bcb46135b4c239595364e.png图4 查看R3的路由表R1、R2、R3分别有两条RIP路由记录,由此可得路由器之间的网络全部打通。接下来测试PC1和PC2的连通性,测试结果如图5所示。afecfa96e2437c942d86aa99f82d91c1.png图5 测试PC1与PC2的连通性

■ 任务总结

在RIP协议的配置过程中,激活接口网段的时候,要注意结合子网掩码激活网段,比如接口地址为172.16.20.6/24,因其默认掩码为255.255.0.0,因此可输入network172.16.0.0,如果输入172.16.20.0会激活失败。

■ 任务拓展

使用RIP路由协议完成如图6所示路由器的配置,IP规划如图所示,配置完成后能实现PC3和PC4的互通。1d7952ff378d9f47b3fa713a4ac4e4ef.png图6 RIP路由配置拓扑图要求:(1)根据拓扑图的要求,完成路由器的接口IP地址配置;(2)在路由器上配置RIP路由协议;(3)查看和分析R5、R6、R7、R8的路由表;(4)检验PC3与PC4之间的连通性。

提取码:iwwu

如有问题请留言讨论。

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

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

相关文章

c均值算法的设计与实现_如何使用C链表实现 LRU 算法

什么是 LRU 算法LRU 是一种缓存淘汰策略。计算机的缓存容量有限,如果缓存满了就要删除一些内容,给新的内容腾位置。但是要删除哪些内容呢?我们肯定希望删掉那些没有用的缓存,而把有用的数据继续留在缓存中,方便之后继续…

VS Code部署Teams webhook到Azure Functions

点击上方蓝字关注我们(本文阅读时间:6分钟)Microsoft Teams这款产品对于我们来说已经很熟悉了,作为开发者,我们也可以通过官方的一些开发模式来build我们自己的Teams应用。今天快速跟大家分享一下,如何在VS…

记一次TCP连接异常故障解决

为什么80%的码农都做不了架构师?>>> 一.情况表现为 1.在公司内网对站点的http访问: linux主机出现故障:curl以及抓包分析,发现服务端不响应linux客户端的请求,无法建立TCP连接,浏览器返回“无法…

微软官方pe工具_微软官方下载工具

二、进入官网下载百度搜索“win10下载”进入微软官网win10下载地址,点击“立即下载工具”开始下载;三、运行软件下载完成后,右键以“管理员身份”打开,点击“接受”。四、选择用途选择第一个升级自己的电脑;选择第二个…

Task.Factory.StartNewTResult 和 Task.RunTResult 到底有什么区别?

前言这不是和《Task.Factory.StartNew 和 Task.Run 到底有什么区别?》一样吗,怎么又写一篇?起先我也是这么觉得的,但实际发现并非如此。实现代码查看这 2 个方法的内部实现,其内部实现逻辑其实是一样的,只是…

【遥感物候】C#遥感数据GIMMS 3G NDVI头文件批量生成器(几何校正)

长时间序列全球NDVI数据GIMMS 3g(点击下载),原数据无投影,格式为VI3g,IE浏览器下载的为.txt格式。GIS软件无法直接打开,Envi 5可以打开。 ENVI中点击File->Open File as->Binary会弹出填写元数据的窗口,填写基本信息: Envi5.1中打开二进制(Binary)数据是,需要…

分享一个基于.NET6包含DDD,ES,CQRS等概念的开源项目

当你在学习DDD、CQRS或时间溯源时,除了大量的学习资源(比如书籍和文章)之外,你还接触到了许多概念,这些资源只是在讨论理论问题。这很好,我们知道他们在说什么,但我们如何在一个真正的项目中使用…

React Native之通过createStackNavigator实现携带参数的页面与页面之间的跳转

1 实现的功能 在网上看React Native文档,我特码就想实现一个页面到另外一个页面的跳转,然后另外一个页面怎么获取参数,特么没找到一个说清楚的,要么太复杂,要么说了不理解,下面是我自己写的一个App.js文件,实现一个Home页面跳到另外Details页面,并且携带了参数怎么在Details页…

google浏览器插件 开发 获取页面指定数据_程序员必备的4款Chrome插件,编程神器...

一直有粉丝留言,想要大侠推荐几款程序员使用的插件,大侠特意去问了隔壁的程序员哥哥,终于被我问出了这4款编程神器!这4款插件不仅仅是提高效率那么简单哦,还可以让你的Chrome浏览器变得高端大气,一起来看看…

MATLAB多元非线性回归

解释变量:商品价格(x1)人均月收入(x2),被解释变量:商品需求量(y),进行二元回归分析,并进行检验 商品价格(元/件) 月收入(元) 需求(件) 89 …

.NET高级调试 | 通过JIT拦截无侵入调试 C# Emit 生成的动态代码

大家还记得上一篇的测试代码吗?我们用了:Console.WriteLine("Function Pointer: 0x{0:x16}", Marshal.GetFunctionPointerForDelegate(addDelegate).ToInt64());来获得 委托 的 函数指针 地址,通过这个突破口最终实现了 动态代码 的…

使用IAR开发CC2530遇到的两个问题

2019独角兽企业重金招聘Python工程师标准>>> 首先说明,IAR for 8051为7.51版本,操作系统为windows7 32位。 上手CC2530,在IDE的使用上就遇到了2个问题。 一个是用SmartRF Programmer Flash下载HEX文件不成功,提示说cou…

openssh登陆时提示服务器拒绝了密码

升级openssh7.5后,登陆报错按照网上的说法是不允许root用户登陆但是,/etc/ssh/sshd_config 已经写入PermitRootLogin yes解决方法:设置/etc/sysconfig/selinux 中的SELINUXdisabled然后重启就OK了转载于:https://blog.51cto.com/adamcrab/194…

Blazor University (10)组件 — 捕获意外参数

原文链接&#xff1a;https://blazor-university.com/components/capturing-unexpected-parameters/捕获意外参数源代码[1]之前我们已经看到了如何使用特定名称声明参数和级联参数。例如&#xff0c;一个将 <img> 元素包装在一些自定义 HTML 中的自定义组件。<div cla…

React Native之最构建对象通过构造方法传递值然后再获取值

1 问题 在一个文件构建一个对象,然后在另外一个文件里面new这个对象,通过构造方法传递参数,然后再获取这个参数 2 测试代码 Student.js文件如下 use strict;import React from reactimport {NativeModules, NativeEventEmitter, DeviceEventEmitter,Alert} from react-nativ…

.NET点滴:SpanT

昨天小桂问了一个问题&#xff0c;把一个数组的全部元素加1&#xff0c;有什么好办法&#xff0c;于是有了下面的分析&#xff1a;var arr new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9 }; //方法一 foreach (var i in arr) {i; } //方法二 for (var i 0; i < arr.Length; i) {…

React Native之通过DeviceEventEmitter发送和接收事件

1 怎么实现发送和接收事件 理论上封装了Android原生广播的代码,需要注册和反注册,这里用DeviceEventEmitter实现 //增加监听 DeviceEventEmitter.addListener //取消监听 //this.emitter.remove(); 这里可也可以通过安卓原生向页面js发送消息,可以参考我的这篇博客 React Nat…

navicat循环执行上下两行相减sql语句_SQL太难?你离完全理解SQL就差这10步!

- 点击上方“中国统计网”设置⭐星标不迷路&#xff01;-很多程序员视 SQL 为洪水猛兽。SQL 是一种为数不多的声明性语言&#xff0c;它的运行方式完全不同于我们所熟知的命令行语言、面向对象的程序语言、甚至是函数语言(尽管有些人认为 SQL 语言也是一种函数式语言)。我们每天…

mysql游标书写_mysql中光标如何书写

mysql中光标书写的方法&#xff1a;首先声明光标&#xff1b;然后开启光标&#xff0c;代码为【OPEN cursor_name】&#xff1b;接着捕获光标&#xff1b;最后关闭光标&#xff0c;代码为【CLOSE cursor_name】。本教程操作环境&#xff1a;windows7系统、mysql5.8版&#xff0…

上海女白领吃火锅碰瓷,支付宝口碑居然真的要赔?

昨天中午&#xff0c;新闻晨报在微博上发出一条新闻&#xff1a;上海一位汪小姐吃火锅的时候&#xff0c;因用支付宝口碑扫码中了一个999元大红包&#xff0c;结果因为太激动手机不小心掉进油汤里&#xff0c;捞出来以后开不了机了。关键是这位小姐觉得这是口碑和商家活动导致的…