OSPF协议 及ospf与RIP的比较

以下为评判路由好坏的几个角度 1.占用资源少 2.收敛速度快 3.选路越快越好 总结:选路佳,收敛快,占用资源少。RIP --- 距离矢量型 1,以跳数作为开销值进行选路,本身存在不合理性 2,由于RIP本身计时器时间较长,收敛速度较慢 3,RIP单个数据包占用资源并不算大,但是,因为RIP存在30S一次的周期更新,所以,整体看来,RIP的资源占用很大。由于RIP三个维度的表现都不算太好,所以,只能适用于中小型网络环境中。

 

(一)OSPF 中文名:开放式最短路径优先协议,是链路状态型。

传递的是LSA --- 链路状态协议

距离矢量性协议与链路状态型协议区别:

          距离矢量性协议 ,穿滴的是路由信息,距离体现在看开销值,矢量在方向上,

          链路状态型协议 ,传递的是拓扑(LSA--- 链路状态通告)信息,

 

一个好的路由协议应具备的三个特点:

                                  选路佳,收敛快,占用资源少

OSPF于RIP比较:

1,OSPF因为是链路状态型协议,所以计算出的路径不会出现环路,并且,OSPF以带宽作为开销值进行选路,相较于跳数更加合理。所以从选路的角度看,OSPF由于RIP.

2,由于OSPF的计时器时间短于RIP的计时器时间,所以从收敛角度比较,OSPF优于RIP。

3,从单个数据包携带的数据量来看,因为OSPF携带的拓扑信息(LSA),所以数据量较RIP大很多。但是由于RIP存在30S一次的周期更新,而OSPF不存在,并且OSPF本身存在很多减少更新量的措施,所以从整体的角度看,OSPF略优于RIP。

RIP版本:RIPV1,RIPV2 --- IPV4

                  RIPNG --- IPV6

OSPF版本:OSPFV1(在实验阶段夭折),OSPFV2 --- IPV4

                     OSPFV3 --- IPV6

OSPFV2的特点:

1,OSPFV2是无类别的路由协议。

2,OSPFV2采用组播的形式进行邻居间通信 ---

224.0.0.5,224.0.0.6 ---- 本地链路组播

3,OSPFV2支持手工认证和汇总(区域汇总)

4,OSPFV2支持等开销负载均衡

RIPV2和OSPFV2比较:

相同点:

1,RIPV2 和OSPFV2都是无类别的路由协议,都支持VLSM,CIDR。

2,RIPV2和OSPFV2都是以组播的形式发送信息 --- 224.0.0.5和224.0.0.6

3,RIPV2和OSPFV2都支持等开销负载均衡

不同点:

1,RIP只能适用于中小型网络;       OSPF可以应用在大型网络当中。OSPF为了适应中大型网络环境(原因:OSPF为适应中大型的网络环境会进行结构化部署 --- 实际就是:区域划分)

区域划分的主要目的:

                   区域内部传递拓扑信息,区域之间传递路由信息(距离矢量型)区域之间想要实现路由递,需要存在中间设备 ---- 区域边界路由器 --- 英文名:ABR --- 同时属于两个区域,并且一个接口对应一个区域。至少有一个接口属于骨干区域。

区域之间可以存在多个ABR,一个ABR可以属于多个区域。

区域划分要求:1,区域之间必须存在ABR

                          2,区域划分必须按照星型拓扑结构划分 --- 星型拓扑中间区域叫做骨干区域。

OSPF区域存在区域编号 --- 区域ID(area ID) --- 32位二进制构成,用点分十进制进行表达。骨干区域的areaID为0。

OSPF不一定必须进行区域划分:

    如果一个OSPF网络中只存在一个区域,那这样的OSPF网络称为单区域OSPF网络

     如果一个OSPF网络中只存在多个区域,那这样的OSPF网络称为多区域OSPF网络

(二)OSPF协议  ----  开放式最短路径优先协议,是链路状态型

OSPF协议号 --- 89

ospf头部信息:

1)OSPF的数据包类型:(5种)

                  Hello包 - 1

                 DBD包 - 2

                 LSR包 - 3

                 LSU包 - 4

                LSACK包 - 5

NULL --- 不认证 --- 对应数值:0

Simple --- 明文认证 ---对应数值: 1

MD5 --- 比对摘要值认证 ---对应数值: 2

 

1.hello包 

作用:用来建立和维护OSPF邻居的,要交换LSA,必须先通过Hello包建立OSPF邻居。

网络掩码 --- 华为要求,在以太网环境中,相邻的接口必须配置相同的子网掩码,否则无法建立邻居关系(这一点对串口无效)

hello时间和死亡时间 --- 邻居间hello时间死亡时间必须相同,否则,无法建立邻居关系。

可选项 --- 每一位都表示路由器的某个OSPF特性。

                    需要注意里面存在表示特殊区域的标记字段,在邻居关系建立中会检查,如果邻居间特殊区域的标记字段不一致,则无法建立邻居关系。

DR和BDR的选举使用的也是hello包,一旦DR和BDR选举完成后,将携带DR/BDR的接口的IP地址。

hello包中限制邻居建立的条件:(五点同时满足)

                                               1,子网掩码

                                                2,hello时间

                                                3,死亡时间

                                                4,特殊区域标记

                                                5,认证字段

      周期时间:OSPF的hello包默认10S为周期进行周期发送

      死亡时间:4倍的hello时间 (40S)

hello包中会携带RID包。

RID --- 用来标定和区分OSPF网络中不同的路由器

RID的特点:

                    1.全网(OSPF网络)唯一

                     2.格式统一 --- RID要求必须符合IP地址格式(由32位二进制构成,并且使用点分十进制进行表达)

RID的获取方式:

                     1,手工配置 --- 仅需要满足以上两点要求即可。

                     2,自动获取 --- 路由器先从环回地址中选取数值最大的IP地址作为RID。若不存在环回地址,则从本地的物理接口对应的IP地址中选取数值最大的作为RID。

2,DBD包    --- 数据库描述报文 --- LSDB(中文名:数据链路状态数据库---存储LSA信息)--- “数据库的目录”

作用:1,进行主从关系选举      2,携带数据库摘要信息

 

 

原文地址http://www.taodudu.cc/news/show-4340022.html?action=onClick

posted @ 2023-06-21 09:30  song宁静致远  阅读(229)  评论(0编辑  收藏  举报