jjzjj

华为RIP动态路由实例

biyezuopin 2023-07-14 原文

目 录
前言. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3
1华为eNSP软件介绍. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4
2设备图标样式. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4
3制作网络实验拓扑图. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5
4配置RIP动态路由. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6
5测试实验是否成功. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13
总结. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15
致谢. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17
参考文献. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17
路由信息协议(RIP)是内部网关协议IGP中最先得到广泛使用的协议。RIP是一种分布式的基于距离矢量的路由选择协议,是因特网的标准协议,其最大优点就是实现简单,开销较小。 但RIP的缺点也较多。首先,其限制了网络的规模,能使用的最大距离为15(16表示不可达)。其次路由器交换的信息是路由器的完整路由表,因而随着网络规模的扩大,开销也就增加。最后,“坏消息传播得慢”,使更新过程的收敛时间过长。因此对于规模较大的网络就应当使用OSPF协议。然而目前在规模较小的网络中,使用RIP协议的仍占多数。
RIPv2 实际是对 RIPv1 的增强和扩充,而不是一种全新的协议。其中一些增强功能包括:
路由更新中包含下一跳地址;
使用组播地址发送更新。
可选择使用检验功能与RIPv1 一样,RIPv2也是距离矢量路由协议。这两个版本的RIP都存在以下特点和局限性:
使用抑制计时器和其它计时器来帮助防止路由环路;
使用带毒性反转的水平分割来防止路由环路;
在拓扑结构发生变化时使用触发更新加速收敛;
最大跳数限制为 15 跳,16 跳意味着网络不可达。
该毕业设计的实例中红色线框及指示箭头都是我为了让阅读者增加便捷的去理解实例的操作过程而自行添加上去的,在真实的实验当中是没有出现的。网络实验拓扑图中的黄色背景也是我为了好辨别而自行添加进去的,这个黄色背景对于实例中的实验结果是可有可无的。
本次在eNSP软件配置RIPv2实例中的网络设备图标如下:

企业级路由器


个人台式计算机

网线(直通线/交叉线)
以上的图标样式都是在eNSP软件内截取出来的。
3制作网络实验拓扑图
打开eNSP软件,点击一下新建按钮。根据以下的设备配置参数表中的参数去将需要的网络设备拖放到舞台空白处,再用网线(直通线/交叉线)把对应设备的端口连接在一起。
设备配置参数表
设备类型 设备型号及名称 使用接口 互连接口(简写) IP地址及子网掩码 网关
路由器 AR2220-AR1 GigabitEthernet 0/0/0 GE 0/0/0与GE 0/0/0 202.20.20.1/8  
AR2220-AR2 GigabitEthernet 0/0/0 202.20.20.2/8
AR2220-AR1 GigabitEthernet 0/0/1 GE 0/0/1与Eth 0/0/1 192.168.2.1/24
个人台式电脑 PC-CLIENT1 Ethernet 0/0/1 192.168.2.3/24 192.168.2.1
路由器 AR2220-AR2 GigabitEthernet 0/0/1 GE 0/0/1与Eth 0/0/1 192.168.3.1/24  
个人台式电脑 PC-CLIENT2 Ethernet 0/0/1 192.168.3.6/24 192.168.3.1
各个设备连接好之后如图3.1所示。本文转载自http://www.biyezuopin.vip/onews.asp?id=13726

图3.1
由于设备刚刚移动添加到舞台的时候都是处于关闭状态的,所以各个接口都是显示红色圆点的状态。这时网络实验拓扑图建立完毕。

路由器AR2220-AR2配置RIPv2命令解释如下:
<Huawei>sys   //进入全局模式。
[Huawei]undo info-center enable   //关闭系统信息提示。
[Huawei]int g 0/0/0   //进入千兆以太网接口0/0/0。
[Huawei-GigabitEthernet0/0/0]ip add 20.20.20.2 8   //对该接口设置IP及子网掩码地址。
[Huawei-GigabitEthernet0/0/0]int g 0/0/1   //进入千兆以太网接口0/0/1。
[Huawei-GigabitEthernet0/0/1]ip add 192.168.3.1 24   //对该接口设置IP及子网掩码地址。
[Huawei-GigabitEthernet0/0/1]rip 1   //进入路由信息协议配置模式。
[Huawei-rip-1]version 2   //设置版本号为2。
[Huawei-rip-1]network 20.0.0.0   //对路由器的直连网段进行宣告。
[Huawei-rip-1]network 192.168.3.0   //对路由器的直连网段进行宣告。
[Huawei-rip-1]quit   //返回上级模式。
[Huawei]quit   //返回上级模式。
<Huawei>save   //保存路由器的本地配置信息。
这时路由器AR2220-AR2也配置完RIPv2动态路由功能了。






有关华为RIP动态路由实例的更多相关文章

  1. ruby-on-rails - Rails 3 中的多个路由文件 - 2

    Rails2.3可以选择随时使用RouteSet#add_configuration_file添加更多路由。是否可以在Rails3项目中做同样的事情? 最佳答案 在config/application.rb中:config.paths.config.routes在Rails3.2(也可能是Rails3.1)中,使用:config.paths["config/routes"] 关于ruby-on-rails-Rails3中的多个路由文件,我们在StackOverflow上找到一个类似的问题

  2. ruby-on-rails - 如何使用 instance_variable_set 正确设置实例变量? - 2

    我正在查看instance_variable_set的文档并看到给出的示例代码是这样做的:obj.instance_variable_set(:@instnc_var,"valuefortheinstancevariable")然后允许您在类的任何实例方法中以@instnc_var的形式访问该变量。我想知道为什么在@instnc_var之前需要一个冒号:。冒号有什么作用? 最佳答案 我的第一直觉是告诉你不要使用instance_variable_set除非你真的知道你用它做什么。它本质上是一种元编程工具或绕过实例变量可见性的黑客攻击

  3. ruby 正则表达式 - 如何替换字符串中匹配项的第 n 个实例 - 2

    在我的应用程序中,我需要能够找到所有数字子字符串,然后扫描每个子字符串,找到第一个匹配范围(例如5到15之间)的子字符串,并将该实例替换为另一个字符串“X”。我的测试字符串s="1foo100bar10gee1"我的初始模式是1个或多个数字的任何字符串,例如,re=Regexp.new(/\d+/)matches=s.scan(re)给出["1","100","10","1"]如果我想用“X”替换第N个匹配项,并且只替换第N个匹配项,我该怎么做?例如,如果我想替换第三个匹配项“10”(匹配项[2]),我不能只说s[matches[2]]="X"因为它做了两次替换“1fooX0barXg

  4. ruby-on-rails - Rails - 从另一个模型中创建一个模型的实例 - 2

    我有一个正在构建的应用程序,我需要一个模型来创建另一个模型的实例。我希望每辆车都有4个轮胎。汽车模型classCar轮胎模型classTire但是,在make_tires内部有一个错误,如果我为Tire尝试它,则没有用于创建或新建的activerecord方法。当我检查轮胎时,它没有这些方法。我该如何补救?错误是这样的:未定义的方法'create'forActiveRecord::AttributeMethods::Serialization::Tire::Module我测试了两个环境:测试和开发,它们都因相同的错误而失败。 最佳答案

  5. ruby-on-rails - RSpec:避免使用允许接收的任何实例 - 2

    我正在处理旧代码的一部分。beforedoallow_any_instance_of(SportRateManager).toreceive(:create).and_return(true)endRubocop错误如下:Avoidstubbingusing'allow_any_instance_of'我读到了RuboCop::RSpec:AnyInstance我试着像下面那样改变它。由此beforedoallow_any_instance_of(SportRateManager).toreceive(:create).and_return(true)end对此:let(:sport_

  6. ruby - rails 3 redirect_to 将参数传递给命名路由 - 2

    我没有找到太多关于如何执行此操作的信息,尽管有很多关于如何使用像这样的redirect_to将参数传递给重定向的建议:action=>'something',:controller=>'something'在我的应用程序中,我在路由文件中有以下内容match'profile'=>'User#show'我的表演Action是这样的defshow@user=User.find(params[:user])@title=@user.first_nameend重定向发生在同一个用户Controller中,就像这样defregister@title="Registration"@user=Use

  7. ruby-on-rails - Rails 3,嵌套资源,没有路由匹配 [PUT] - 2

    我真的为这个而疯狂。我一直在搜索答案并尝试我找到的所有内容,包括相关问题和stackoverflow上的答案,但仍然无法正常工作。我正在使用嵌套资源,但无法使表单正常工作。我总是遇到错误,例如没有路线匹配[PUT]"/galleries/1/photos"表格在这里:/galleries/1/photos/1/edit路线.rbresources:galleriesdoresources:photosendresources:galleriesresources:photos照片Controller.rbdefnew@gallery=Gallery.find(params[:galle

  8. ruby-on-rails - 使用 ruby​​ 将多个实例变量转换为散列的更好方法? - 2

    我收到格式为的回复#我需要将其转换为哈希值(针对活跃商家)。目前我正在遍历变量并执行此操作:response.instance_variables.eachdo|r|my_hash.merge!(r.to_s.delete("@").intern=>response.instance_eval(r.to_s.delete("@")))end这有效,它将生成{:first="charlie",:last=>"kelly"},但它似乎有点hacky和不稳定。有更好的方法吗?编辑:我刚刚意识到我可以使用instance_variable_get作为该等式的第二部分,但这仍然是主要问题。

  9. 华为OD机试用Python实现 -【明明的随机数】 2023Q1A - 2

    华为OD机试题本篇题目:明明的随机数题目输入描述输出描述:示例1输入输出说明代码编写思路最近更新的博客华为od2023|什么是华为od,od薪资待遇,od机试题清单华为OD机试真题大全,用Python解华为机试题|机试宝典【华为OD机试】全流程解析+经验分享,题型分享,防作弊指南华为o

  10. 华为常用命令 - 2

    system-view进入系统视图quit退到系统视图sysname交换机命名vlan20创建vlan(进入vlan20)displayvlan显示vlanundovlan20删除vlan20displayvlan20显示vlan里的端口20Interfacee1/0/24进入端口24portlink-typeaccessvlan20把当前端口放入vlan20undoporte1/0/10删除当前VLAN端口10displaycurrent-configuration显示当前配置02配置交换机支持TELNETinterfacevlan1进入VLAN1ipaddress192.168.3.100

随机推荐