首页 > 其他分享 >动态路由之RIP协议和OSPF协议

动态路由之RIP协议和OSPF协议

时间:2023-03-20 23:11:19浏览次数:52  
标签:协议 带宽 RIP rip OSPF 路由 路由器

一.概述

路由信息协议RIP(Routing Information Protocol)是基于距离矢量算法的路由协议,利用跳数来作为计量标准。

rip协议最初被开发出来的时候并没有考虑到带宽的因素,因为在早期的网络拓扑中,其实在传送信息的开销都在路由器上:

比如:排队时延,处理时延,发送时延;这些都是在路由器上造成的开销,然而当时的带宽一致,所以rip在当时的网络的拓扑结构中可以很好的完成动态路由。

rip是基于路程矢量的协议,他判断信息传输走那条到使用的是经过了几个路由器,也就是路由器的跳数,即:TTL值

二.搭建RIP环境

对路由器的操作:

system :进入系统模式

rip:进入协议模式

network  192.168.1.0 :宣告网段

注意:network命令第一次输入时有两个意思

第一个意思:开启自己的rip协议,允许修改自己的路由表,根据别人的宣告修改

第二个意思:宣告自己有那个网段,供别人取用

从第二次开始:network命令就只有第二个意思,向别人宣告自己有几个网段

 

 我在rip协议模式下还是用了:version  2

就是对rip协议进行版本调试到版本2,默认版本1

版本2的好处时宣告的消息是主播,version 1 的宣告方式是广播,并且版本2 会在查看的时候查看到子网掩码,可以判断ip地址是那个子网的

三.拓展:RIP路由汇总

我们的IP地址在进行子网划分的时候,一个C类的地址可能被划分好几部分,好处是路由器上记载子网的IP会很详细,缺点是太多了,路由器存储有限

 

就比如图,我们的pc1--pc4都进行了子网划分对于AR1和AR2来说,记录详细很好,便于找到主机,但是对于AR3来说他需要总录入AR1和AR2上的所有路由条目,很显然空间很快就会不够,

所以我们引入了路由汇总,对于AR3来说根本不需那么多的路由条目,准确来说是不需要这么细节的路由条目,

而路由汇总会帮我们汇总路由,在AR3上就不会有那么细节的路由条目了,他只会大概指向那个方向,比如27位的网络号会被直接归类到24位中,也就是一个标准的C类地址

命令:

只需要在rip的协议模式下输入:summary  always

即可完成路由汇总 

 四.OSPF协议

 OSPF路由协议是用于网际协议(IP)网络的链路状态路由协议。该协议使用链路状态路由算法的内部网关协议(IGP),在单一自治系统(AS)内部工作。适用于IPv4的OSPFv2协议定义于RFC 2328,RFC 5340定义了适用于IPv6的OSPFv3。

 ospf协议的出现离不开我们世界的互联网发展,他解决的就是rip不会处理传输带宽的问题,我们知道,现在的信息传输,大多是因为带宽的原因导致的时延,路由器处理时间所占比已经很小了。

所以再使用rip来进行网络拓扑的选择很显然是不合理的,这个时候就引入我们ospf协议,它选择路由的路径是基于带宽来决定的,可以说带宽的计算占比80%,所以带宽是OSPF协议的精髓。

五.搭建OSPF协议的环境

system:进入系统模式

ospf:进入协议模式

area 0(默认值):划定ospf协议的范围

network 192.168.1.0  0.0.0.255:宣告网段

注意:

这里的0.0.0.255不是默认值,这个位置要填的是反掩码,因为宣告的网段是c类地址,它的子网掩码是:255.255.255.0,故反掩码是:0.0.0.255

这样操作以后我们的ospf就会根据带宽计算我们的开销,再拓扑中会选择小开销的走,这就是ospf协议

 

标签:协议,带宽,RIP,rip,OSPF,路由,路由器
From: https://www.cnblogs.com/5ran2yl/p/17238356.html

相关文章

  • JavaScript获取图片的原始尺寸
    页面里的img元素,想要获取它的原始尺寸,以宽度为例可能首先想到的就是width,如下<imgsrc="http://img11.360buyimg.com/da/g14/M07/01/0E/rBEhVlNhh8wIAAAAAADmFBLo1twAAM2......
  • 三种javascript数组搜索的效率对比
    [b][color=red][size=x-large]结论:内置方法是最快的.[/size][/color][/b]//构造一个数组vararr=[];for(vari=0;i<=1000000;i++){arr.push('abcdefghigk'+i);}varv=......
  • 边缘计算+协议解析,工业智能网关让设备会说话
    随着工业物联网和自动化控制设备的发展,作为数据采集通信基础的工业智能网关得到更多的关注和运用,各行业的生产设备通过网关进行联网通信,满足企业智能化、数字化、信息化的管......
  • 基于matlab的分簇异构无线传感器网络选举协议
    1.算法描述       为了进一步均衡网络能耗,延长网络生命周期,提出了一种基于最优分簇的能量异构无线传感器网络路由协议(OCRP)。OCRP协议考虑了最优簇首数K,将待测区域......
  • 基于matlab的分簇异构无线传感器网络选举协议
    1.算法描述为了进一步均衡网络能耗,延长网络生命周期,提出了一种基于最优分簇的能量异构无线传感器网络路由协议(OCRP)。OCRP协议考虑了最优簇首数K,将待测区域划分为K个固定分......
  • 第七节:Git补充(开源协议、配置、等等)
    一.开源协议  新建仓库的时候,有个开源许可证,如下图:   常见的开源协议: 二.gitpush默认配置       三.         !......
  • TypeScript 学习笔记 — 类型兼容 (十)
    目录一.基本数据类型的兼容性二.接口兼容性三.函数的兼容性四.类的兼容性类的私有成员和受保护成员五.泛型的兼容性六.枚举的兼容性标称类型简短介绍TS是结构类型系统(str......
  • im协议设计选型
    一、im协议的分层设计所谓“协议”是双方共同遵守的规则,例如:离婚协议,停战协议。协议有语法、语义、时序三要素。(1)语法:即数据与控制信息的结构或格式(2)语义:即需要发出何种控......
  • MinIO免费吗?其开源协议由Apache2.0变为AGPLv3意味着什么?
    最近做对象存储的选型,看到网上呼声较高的MinIO,于是去了解了一下,开源中国上写着其协议是Apache。 不放心又去github上看了一下,发现其协议是AGPLv3而且是半路换的协议,由......
  • NX2212安装后Menuscript 定义语法错误解决方法
    NX2212系列安装后报错如下:NX2212安装后Menuscript定义语法错误,按钮‘PACK’缺少有效的操作。 可尝试找到所述文件D:\ProgramFiles\Siemens\NX2212\localizat......