OSPF总结(一)

1、OSPF的特色
一、OSPF是一种无类别链路状态路由协议,跨层封装到三层,协议号89;
二、组播地址:224.0.0.5(BDR组播地址) 和224.0.0.6(DR的组播地址);
三、基于拓扑工做,更新量大——须要结构化部署——区域划分、地址划分;
四、收敛速度极快,但大型网络配置很复杂。
五、OSPF度量:从源到目的全部出接口的度量值,和接口带宽反比(10^8/带宽)算法

2、OSPF的5种数据包
一、Hello:发现、创建、保活邻居关系,hello time是10s;
二、DBD:数据库描述包,检查路由器的数据库之间是否同步;
三、LSR:链路状态请求包,向其余角色请求发送特定的LSA;
四、LSU:链路状态更新包,对LSA洪泛;负责把LSR请求的LSA信息封装到LSU中;
五、LSACK:链路状态确认,路由器必须对每一个收到的LSA进行LSACK确认,但能够用一个LSACK确认多个LSA。数据库

3、OSPF的状态机
OSPF在创建时,存在如下状态:
一、Down:本地一旦发出hello包就会进入下一状态;
二、Init 初始化:本地接收到的hello包中存在本地的RID进入下一状态;
三、Two-way 双向通讯:邻居关系创建的标志;
条件匹配:点到点网络直接进入下一状态;MA网络将进行DR/BDR的选举(40s),非DR/BDR不得进入下一状态;
四、Exstart 预启动:使用相似hello的DBD进行主从关系选举,RID大为主,主优先进入下一状态;
五、Exchange 准交换:使用真实的DBD包进行数据库目录共享,须要ack;
六、Loading 加载:使用LSR/LSU/LSack获取未知的LSA信息;
七、Full 转发:邻接关系创建的标志。网络

4、OSPF的工做原理
ospf配置完成后,本地使用hello包创建邻居关系,生成邻居表;而后进行条件匹配,匹配失败者保持邻居关系,仅hello周期保活;
条件匹配成功的,将使用DBD/LSR/LSU/LSACK获取未知的LSA信息,当收集完网络中全部的LSA后,生成LSDB链路状态数据库表;
以后使用SPF算法,计算本地到达未知网段的最佳路由(cost值之和最小的路径),将其加载到路由表中。
其实,在生成LSDB后,会启动2次SPF算法:
第一次启用SPF算法,生成以本身为根的最优路径树;
第二次启用SPF算法,计算到达未知网段的最佳路径,加载到路由表中。ide

5、OSPF的三张表
一、 邻居表:列出每台路由器所有已经创建邻接关系的邻居路由器
二、 链路状态数据库(拓扑表):列出网络中其余路由器的信息,由此显示了全网的网络拓扑
三、 路由表:列出经过SPF算法计算出到达每一个相连网络的最佳路径接口

6、OSPF的接口网络类型
一、 点到点: DA 224. 0. 0. 5(即便设置nei ghbor也组播更新),一对路由器造成邻接关系。无DR,每一个子接口属于不一样IP子网。
二、 点到多点: DA: 224. 0.0. 5 (即便设置neighbor也组播更新),无DR,同一个IP子网。Ptp和ptmp没法造成邻居(在PTMP中hello-interval 30 dead -interval 120)
三、 点到多点非广播: DA: 单播,无DR, 同一IP子网。
四、 NBMA: DA:单播,选DR (DR和BDR必须与其余全部路由器直接相连),同- -IP子网。全互联或部分互联。
五、 广播:选举DR,全部路由器发信息到224.0.0.6 (DR监听这地址),而后DR发送信息到224.0.0.5,DR与全部路由器创建邻接关系,全部路由器之间到2way状态(即便设置neighbor也组播更新)。同一IP子网,全互联或部分互联。
六、 特色总结:
点家族都不用选举DR和BDR
多路访问都须要选举DR和BDR
非广播都要手动指定邻居,非广播都是单播更新
neighbor命令后指定的cost只有在非广播下才有效路由

7、OSPF的度量值
一、 COST(1-65535) :从发送端到目的地出方向的代价之和。Ip ospf cost
二、 思科计算度量方法为: 10^8/带宽(不能为小于1的数,小于都为1)例如: 10^8/1544Kbit=64修改参考带宽:若是接口带宽大于10的8次方,那么都为1。
三、 默认参考带宽为100M,也就是10的8次方。
四、在出接口与下一跳路由的入接口修改参考带宽。
注意:参考带宽要在全部0SPF路由器修改。不然带宽计算不一致部署

相关文章
相关标签/搜索