路由器协议----IGP、RIP、OSPF简单理解

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_38998213/article/details/88670013

RIP:路由信息协议,在系统内部,一跳数计数,最大15跳。发送udp数据包属于应用层。

IGP:属于外部全网路由协议

OSPF:全网最短路由协议,使用djs算法计算,发送ip数据包。隶属网络层。

4.RIP
RIP(Routing Information Protocol)是距离向量型的一种路由协议,广泛用于LAN。
4.1.广播路由控制信息
RIP将路由控制信息定期(30s一次)向全网广播,由于可能丢包,因此RIP规定等待5次,如果等了6次(180S)仍未收到路由信息,才会真正关闭连接。
过程:
1).30S一次,将自己所知道的路由信息广播出去。
2).将已知的路由信息经过一跳之后继续广播。
3).以此类推,逐步传播路由信息。

4.2.根据距离向量确定路由
RIP基于距离向量算法决定路径,距离的单位为“跳数”,跳数是指所经过的路由器的个数。RIP希望尽可能少通过路由器将数据包转了到目标IP地址。根据距离向量生成距离向量表,再抽出较小的路由生成最终的路由控制表。

4.3.使用子网掩码时的RIP处理
RIP虽然不交换子网掩码信息,但可以用于使用子网掩码的网络环境。采用RIP进行路由控制的范围内必须注意两点:
1).因IP地址的分类而产生不同的网络地址时
2).构造网络地址长度不同的网络环境时

4.4.RIP中路由变更时的处理
RIP的基本行为可归纳为如下两点:
1).将自己所知道的路由信息定期进行广播
2).一旦认为网络被断开,数据将无法流过此路由器,其他路由器也就可以得知网络已经断开。
不过,这两点不论哪种方式都存在一些问题。

5.OSPF
OSPF(Open Shortest Path First)是根据OSI的IS-IS协议而提出的一种链路状态型路由协议。由于采用链路状态类型,所以即使网络中有环路,也能够进行稳定的路由控制。
另外,OSPF支持子网掩码,曾经在RIP中无法实现的可变长度子网构造的网络路由控制成为现实。
为了减少网络流量,OSPF还引入了“区域”这一概念。区域是将一个自治网络划分为若干个更小的范围,由此,可以减少路由协议之间不必要的交换。
OSPF可以针对IP首部中的区分服务(TOS)字段,生成多个路由控制表。不过也会出现已经实现了OSPF功能的路由器无法支持这个TOS的情况。

5.1.OSPF是链路状态型路由协议
OSPF为链路状态型路由协议。路由器之间交换链路状态生成网络拓扑信息,然后再根据这个拓扑信息生成路由控制表。

RIP的路由选择,要求途中所经过的路由器个数越少越好。与之相比,OSPF可以给每条链路赋予一个权重(也可以叫做代价, 这个代价只用于发送端,接收凋不需要考虑),并始终选择一个权重最小的路径作为最终路由。也就是说OSPF以每个链路上的代价为度量标准,始终选择一个总的代价最小的一条路径。

5.2.OSPF基础知识
在OSPF中,把连接到同一个链路的路由器称相邻路由器(Neighboring Router)。在一个相对简单的网络结构中,例如每个路由器仅跟一个路由器相互连接时(在专线网络中,路由器之间采用PPP相连),相邻路由器之间可以交换路由信息。但是在一个比较复杂的网络中,例如在同一个链路中加入以太网或FDDI等路由器时,就不需要在所有相邻的路由器之间都进行控制信息的交换,而是确定一个指定路由器(Designated Router),并以它为中心交换路由信息即可。
RIP中包的类型只有一种,它利用路由控制信息,一边确认是否连接了网络,一边传送网络信息。但是这种方式,有一个严重的缺点,那就是,网络个数越多,每次所要交换的路由控制信息就越大,而且当网络已经处于比较稳定的、没有什么变化的状态时,还是要定期交换相同的路由控制信息,这在一定程序浪费了网络带宽。
 

IGP(Interior Gateway Protocol,内部网关协议)是在一个自治网络内网关(主机路由器)间交换路由信息的协议。路由信息能用于网间协议(IP)或者其它网络协议来说明路由传送是如何进行的。Internet网被分成多个域或多个自治系统一个域(domain)是一组主机和使用相同路由选择协议的路由器集合,并由单一机构管理。IGP协议包括RIP、OSPF、IS-IS、IGRP、EIGRP。

猜你喜欢

转载自blog.csdn.net/qq_38998213/article/details/88670013