热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

常见动态路由协议之———RIP动态路由实验

动态路由简述:1、动态路由是与静态路由相对的一个概念,指路由器能够根据路由器之间的交换的特定路由信息自动地建立自己的路由表,并且能够根据链路和节点的变化适时地进行自动调整2、当网络

动态路由简述:

1、动态路由是与静态路由相对的一个概念,指路由器能够根据路由器之间的交换的特定路由信息自动地建立自己的路由表,并且能够根据链路和节点的变化适时地进行自动调整
2、当网络中节点或节点间的链路发生故障,或存在其它可用路由时,动态路由可以自行选择最佳的可用路由并继续转发报文

动态路由原理:

动态路由的运作依赖路由器的两个基本功能:路由器之间适时的路由信息交换,对路由表的维护
1、路由器之间适时地交换路由信息:
路由器学习到直连路由
更新周期30s到时,路由器会向邻居发送路由表
再过30s,第二个更新周期到了再次发送路由表
2、动态路由之所以能根据网络的情况自动计算路由、选择转发路径,是由于当网络发生变化时,路由器之间彼此交换的路由信息会告知对方网络的这种变化,通过信息扩散使所有路由器都能得知网络变化
3、路由器根据某种路由算法(不同的动态路由协议算法不同)把收集到的路由信息填写路由表,供路由器在转发报文时查阅
4、在网络发生变化时,收集到最新的路由信息后,路由算法重新计算,从而可以得到最新的路由表
路由器之间的路由信息交换在不同的路由协议中过程和原则是不同的,交换路由信息的最终目的在于通过路由表找到一条转发IP报文的最佳路径。每一种路由算法都有其衡量最佳的一套原则,大多是在综合多个特性的基础上进行计算,这些特性有:跳数(经过路由器的个数)、带宽、负载(一般时间为18:00-21:00)、延迟、可靠性、成本

常见的动态路由协议有:

1、RIP:是内部网关协议IGP中最先得到广泛使用的协议。RIP是一种分布式的基于距离向量的路由选择协议,是因特网的标准协议,其最大优点就是实现简单,开销较小
2、OSPF:是一个内部网关协议,用于在单一自治系统内决策路由
3、ISIS:该路由协议最初是ISO为CLNP设计的一种动态路由协议
4、BGP:边界网关协议,是运行于 TCP 上的一种自治系统的路由协议,是唯一一个用来处理像因特网大小的网络的协议,也是唯一能够妥善处理好不相关路由域间的多路连接的协议

RIP的配置和验证:

1、启动RIP进程:
Router(config)#router rip
2、宣告主网络号:
Router(config-router)#network network-number
3、查看路由表:
Router#show ip route
4、查看路由协议的配置:
Router#show ip protocols


RIP动态路由协议实验:

第一步:首先规划地址

PC1:192.168.10.2/24
R1:
f0/0接口:192.168.10.1/24
f0/1接口:192.168.20.1/30
R2:
f0/0接口:192.168.20.2/30
f0/1接口:192.168.30.1/30
R3:
f0/0接口:192.168.30.2/30
f0/1接口:192.168.40.1/30
PC2:192.168.40.2/24

技术分享图片


第二步:进入R1路由器进行配置:

输入:conf t
输入:int f0/0(进入0/0接口)
输入:ip add 192.168.10.1 255.255.255.0(写IP地址及子网掩码)
输入:no shut(启用)
输入:ex(退出)
输入:int f0/1(进入0/1接口)
输入:ip add 192.168.20.1 255.255.255.252(写IP地址及子网掩码)
输入:no shut(启用)
输入:ex(退出)
输入:do show ip route(查看路由表)
此时10和20网段都在路由表中

技术分享图片


第三步:进入R2路由器进行配置:

输入:conf t
输入:int f0/0(进入0/0接口)
输入:ip add 192.168.20.2 255.255.255.0(写IP地址及子网掩码)
输入:no shut(启用)
输入:ex(退出)
输入:int f0/1(进入0/1接口)
输入:ip add 192.168.30.1 255.255.255.252(写IP地址及子网掩码)
输入:no shut(启用)
输入:ex(退出)
输入:do show ip route(查看路由表)
此时20和30网段都在路由表中

技术分享图片


第四步:进入R3路由器进行配置:

输入:conf t
输入:int f0/0(进入0/0接口)
输入:ip add 192.168.30.2 255.255.255.252(写IP地址及子网掩码)
输入:no shut(启用)
输入:ex(退出)
输入:int f0/1(进入0/1接口)
输入:ip add 192.168.40.1 255.255.255.0(写IP地址及子网掩码)
输入:no shut(启用)
输入:ex(退出)
输入:do show ip route(查看路由表)
此时30和40网段都在路由表中

技术分享图片


第五步:进入PC1/PC2客户机配置IP:

PC1:
输入:ip 192.168.10.2 192.168.10.1(写IP地址,网关)
得到:ip 192.168.10.2 255.255.255.0 gateway 192.168.10.1(得到IP地址,自动获得子网掩码,网关)

技术分享图片

PC2:
输入:ip 192.168.40.2 192.168.40.1(写IP地址,网关)
得到:ip 192.168.40.2 255.255.255.0 gateway 192.168.40.1(得到IP地址,自动获得子网掩码,网关)

技术分享图片

以上步骤全部结束之后,在PC1中测试与PC2的互通,此时是无法ping通的:

技术分享图片

因为我们没有在直连路由中配RIP路由协议,所以我们还需要进行以下操作:

第一步:进入R1路由器进行配置:

输入:router rip(进入路由进程)
输入:network 192.168.10.0(宣告直连网段)
输入:network 192.168.20.0(宣告直连网段)
输入:version 2(启用版本2)
输入:no auto-summary(关闭路由汇总)
输入:ex(退出)

技术分享图片


第二步:进入R2路由器进行配置:

输入:router rip(进入路由进程)
输入:network 192.168.20.0(宣告直连网段)
输入:network 192.168.30.0(宣告直连网段)
输入:version 2(启用版本2)
输入:no auto-summary(关闭路由汇总)
输入:ex(退出)

技术分享图片


第三步:进入R3路由器进行配置:

输入:router rip(进入路由进程)
输入:network 192.168.30.0(宣告直连网段)
输入:network 192.168.40.0(宣告直连网段)
输入:version 2(启用版本2)
输入:no auto-summary(关闭路由汇总)
输入:ex(退出)

技术分享图片


第四步:回到R1路由器查看最新的路由表:

输入:do show ip route(查看路由表)
此时会显示通过RIP协议学习到的30和40网段的地址

技术分享图片


第五步:回到R2路由器查看最新的路由表:

输入:do show ip route(查看路由表)
此时会显示通过RIP协议学习到的10和40网段的地址

技术分享图片


第六步:回到R3路由器查看最新的路由表:

输入:do show ip route(查看路由表)
此时会显示通过RIP协议学习到的10和20网段的地址

技术分享图片

RIP路由协议全部配置结束之后,再次在PC1中测试与PC2的互通,此时是可以ping通的:

技术分享图片

以上即RIP动态路由协议的实验过程,谢谢大家的观看!


推荐阅读
  • 为何Compose与Swarm之后仍有Kubernetes的诞生?
    探讨在已有Compose和Swarm的情况下,Kubernetes是如何以其独特的设计理念和技术优势脱颖而出,成为容器编排领域的领航者。 ... [详细]
  • 默认情况下,Git 使用 Nano 编辑器进行提交信息的编辑,但如果您更喜欢使用 Vim,可以通过简单的配置更改来实现这一变化。本文将指导您如何通过修改全局配置文件来设置 Vim 作为默认的 Git 提交编辑器。 ... [详细]
  • JavaScript 页面卸载事件详解 (onunload)
    当用户从页面离开时(如关闭页面或刷新页面),会触发 onunload 事件,此时可以执行预设的脚本。需要注意的是,不同的浏览器对 onunload 事件的支持程度可能有所不同。 ... [详细]
  • 本文介绍了SIP(Session Initiation Protocol,会话发起协议)的基本概念、功能、消息格式及其实现机制。SIP是一种在IP网络上用于建立、管理和终止多媒体通信会话的应用层协议。 ... [详细]
  • 本文探讨了一种常见的C++面试题目——实现自己的String类。通过此过程,不仅能够检验开发者对C++基础知识的掌握程度,还能加深对其高级特性的理解。文章详细介绍了如何实现基本的功能,如构造函数、析构函数、拷贝构造函数及赋值运算符重载等。 ... [详细]
  • 随着Linux操作系统的广泛使用,确保用户账户及系统安全变得尤为重要。用户密码的复杂性直接关系到系统的整体安全性。本文将详细介绍如何在CentOS服务器上自定义密码规则,以增强系统的安全性。 ... [详细]
  • 3DSMAX制作超现实的体育馆模型
    这篇教程是向脚本之家的朋友介绍3DSMAX制作超现实的体育馆模型方法,教程制作出来的体育馆模型非常地不错,不过教程有点难度,需要有一定基础的朋友学习,推荐到脚本之家,喜欢的朋友可 ... [详细]
  • 本文介绍了如何在AngularJS应用中使用ng-repeat指令创建可单独点击选中的列表项,并详细描述了实现这一功能的具体步骤和代码示例。 ... [详细]
  • 在项目冲刺的最后一天,团队专注于软件用户界面的细节优化,包括调整控件布局和字体设置,以确保界面的简洁性和用户友好性。 ... [详细]
  • 探索Java 11中的ZGC垃圾收集器
    Java 11引入了一种新的垃圾收集器——ZGC,由Oracle公司研发,旨在支持TB级别的内存容量,并保证极低的暂停时间。本文将探讨ZGC的开发背景、技术特点及其潜在的应用前景。 ... [详细]
  • 在1995年,Simon Plouffe 发现了一种特殊的求和方法来表示某些常数。两年后,Bailey 和 Borwein 在他们的论文中发表了这一发现,这种方法被命名为 Bailey-Borwein-Plouffe (BBP) 公式。该问题要求计算圆周率 π 的第 n 个十六进制数字。 ... [详细]
  • publicclassBindActionextendsActionSupport{privateStringproString;privateStringcitString; ... [详细]
  • 本文详细介绍了iOS应用的生命周期,包括各个状态及其转换过程中的关键方法调用。 ... [详细]
  • 项目风险管理策略与实践
    本文探讨了项目风险管理的关键环节,包括风险管理规划、风险识别、风险分析(定性和定量)、风险应对策略规划及风险控制。旨在通过系统的方法提升项目成功率,减少不确定因素对项目的影响。 ... [详细]
  • 探索AI智能机器人自动盈利系统的构建
    用户可通过支付198元押金及30元设备维护费租赁AI智能机器人,推荐他人加入可获得相应佣金。随着推荐人数的增加,用户将逐步解锁更高版本,享受更多收益。 ... [详细]
author-avatar
victor
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有