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

React Native之编译提示Only one default export allowed per module.

1 问题 部分代码如下 class HomeScreen extends React.Component {render() {return (<View style{{ flex: 1, alignItems: center, justifyContent: center }}><Text>Home Screen</Text></View>);} }export default createStackNavigator({Home: {s…

Matlab插值方法大全

命令1 interp1 功能 一维数据插值(表格查找)。该命令对数据点之间计算内插值。它找出一元函数f(x)在中间点的数值。其中函数f(x)由所给数据决定。 x:原始数据点 Y:原始数据点 xi:插值点 Yi:插值点 格式 (1)yi = interp1(x,Y,xi) 返回插值向量yi,每一元素对应于参量xi,同…

VS Code部署Teams webhook到Azure Functions

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

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

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

【转】基于 Android NDK 的学习之旅-----数据传输(引用数据类型)

原文网址&#xff1a;http://www.cnblogs.com/luxiaofeng54/archive/2011/08/20/2147086.html 基于 Android NDK 的学习之旅-----数据传输二&#xff08;引用数据类型&#xff09;(附源码) 基于 Android NDK 的学习之旅-----数据传输&#xff08;引用数据类型&#xff09; 接着…

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

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

编程之美3——N!末尾有多少个0

因为n!是一个非常大的数&#xff0c;所以不能通过常规的方法&#xff0c;求出n!的值之后&#xff0c;再判断它的末尾有多少个0.这里的关键就是&#xff0c;n!的末尾有多少个0&#xff0c;取决于n!中&#xff0c;质因数 5 的个数。如&#xff1a;12!479001600 &#xff0c;其…

Git之添加公钥之后git clone ****提示sign_and_send_pubkey: signing failed: agent refused operation

1 问题 在GitlLab上面添加了公钥之后,然后执行git clone *****提示下面的错误 sign_and_send_pubkey: signing failed: agent refused operation 2 解决办法 执行下面2个命令即可 eval "$(ssh-agent -s)" ssh-add ssh-agent是一种控制用来保存公钥身份验证所使…

mysql老是自动停止_ecs云服务器 mysql经常自动停止挂掉重启问题分析

我的ecs服务器为1g内存的配置&#xff0c;在部署了nginx,mysql,redis,node服务后跑起项目来&#xff0c;(mysql使用默认配置),每过几天便发现了经常会出现数据库自动停止挂掉&#xff0c;然后几分钟后重启的现象&#xff0c;与此同时ecs无法登陆,当然&#xff0c;网站也是无法访…

C#遍历指定文件夹中的所有文件

C#遍历指定文件夹中的所有文件 DirectoryInfo TheFolder=new DirectoryInfo(folderFullName); //遍历文件夹 foreach(DirectoryInfo NextFolder in TheFolder.GetDirectories()) this.listBox1.Items.Add(NextFolder.Name); //遍历文件 foreach(FileInfo NextFile in TheFo…

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

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

大数据服务社会的一个有益实践

自从有了微信&#xff0c;很多人的生活习惯就发生了不同以往的变化。比如&#xff0c;早上起床后的第一件事&#xff0c;可能就是把积压的未读微信信息快速浏览一遍&#xff0c;该发的发、该转的转。笔者虽离开工作岗位&#xff0c;却依然总有时间不够用的感觉&#xff0c;所以…

python pysnmp使用

SNMP标准引入一组ASN.1语言元素&#xff0c;称之为SMI&#xff08;Structure of Management Information&#xff09;。由SMI描述的相互关联的被管对象&#xff08;Managed Objects&#xff09;组成MIB&#xff08;Management Information Base&#xff09;模块。核心MIB中经常…

Git之checkout到别的分支提示Your local changes to the following files would be overwritten by checkout:

1 问题 在我自己的分支,然后切换到主分支,提示错误如下 Your local changes to the following files would be overwritten by checkout:****file****file 2 解决办法 先把这些文件进行add操作,然后再进行commit,就可以了, git add filegit commit -m commit message 然后你…

javaweb连接不上mysql怎么办_java web应用连接mysql会突然connection连接失败

tomcat6.0mysql5.1项目&#xff1a;java web项目问题&#xff1a;原本项目运行了好几天了&#xff0c;一直没发现问题&#xff0c;突然今天报数据库连接异常&#xff0c;进入看日志发现### Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransien…

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

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

Kuzzle,一种内部部署的文档后端

Kuzzle是一种可以内部部署或是在云中运行的文档后端。在近期的CES 2017上&#xff0c;提供该平台的公司公布了其企业版解决方案。 Kuzzle用NoSQL仓库对文档做持久保存&#xff0c;支持基于模式的或是无模式的文档。Kuzzle提供CRUD API&#xff0c;并使用了Elasticsearch提供高级…

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

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

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

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