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