OSPF详解

OSPF特点:

1:使用区域的概念,减少路由选择协议对路由器CPU和内存的占用,降低路由选择协议的通信量;
2:完全无类别的处理地址问题,解决了不连续子网等问题;
3:支持无别查表,VLSM和超网;
4:支持多条路径的等价的负载均衡;
5:支持无大小限制的、任意的度量值;
6:使用保留的组播地址来减少对不宣告OSPF的设备的影响;
7:支持认证;
8:使用可以跟踪外部路由的路由标记。

OSPF解释:

1:邻居关系,所有宣告了OSPF的路由器,在它们的接口上发出hello包,对比hello包中的某些参数,成为邻居,形成邻居表;
2:邻接关系,邻居路由器进行条件匹配,匹配成功的成为邻接关系。(邻接关系的建立是由交换hello信息的路由器类型和交换hello信息的网络类型决定的);
3:所有邻接关系的路由器之间发送链路状态通告(LSA);
4:路由器把收到的LSA记录在各自的链路状态数据库中(LSDB),并且发一份LSA的拷贝给该路由器的的其他邻居;
5:LSA通过泛洪扩散到整个区域,所有的路由器都会形成一模一样的链路状态数据库;
6:每一台路由器以自己为根,使用SPF算法计算到达每一个目的地的最短路径,且计算出的拓扑是无环的;
7:路由器将计算的最短路径加载到各自的路由表中,完成收敛。

OSPF工作过程:

启动配置完成后,本地收发hello包,建立邻居关系,生成邻居表;
进行条件的匹配,匹配失败将停留于邻居关系,仅hello包周期保活即可;
匹配成功者间可以建立邻接关系,需要DBD共享数据库目录,LSR/LSU/LSack来获取未知的LSA信息,当收集完网络中所有的LSA后,生成LSDB–链路状态数据库-数据库表;
LSDB建立完成后,本地基于SPF选路规则,计算本地到达所有未知网段的最短路径,然后将其加载到路由表中;完成收敛
收敛完成后–hello包周期保活-- 30min周期的DBD比对,若不一致将使用LSR/LSU/LSack重新获取

结构突变:

1、 新增网段—直连新增网段的设备使用DBD告知邻居,邻居再使用LSR/LSU/LSack来获取LSA
2、 断开网段—直连断开网段的设备使用DBD告知邻居,邻居再使用LSR/LSU/LSack来获取LSA
3、 无法沟通—dead time 计时到后,邻居关系断开,删除所有从该邻接处学习到的所有LSA信息;

LSA 新旧比较:

1.3600s 的LSA 是最新的
2.比较序列号(有符号的)
3.最大的校验和(无符号的)
4.LSA age ,若时间差小于或等于15分钟(900),无法比较认为都是最新的(都学),若时 间差大于15分钟,时间小的更新

邻居关系建立条件:

1.router-id不能一致
2.area-id 相同
3.hello、dead时间一致
4.认证类型、认证数据相同
5.特殊区域标识一致(特殊区域标识分为E 、N 、P)(E:是否支持外部路由 N:NSSA位是 否支持7类LSA P:是否支持7转5特性,该属性不在邻居关系建立条件中,与7类LSA引入位 置有关系)
6.双方网络掩码必须一致(在非MA网络可以不一致)
7.双方必须同时使用单播或组播发送hello .

数据包信息:

**hello:**周期性发送,hello time 10s或30s,dead time 40s或者120s
hello包
DBD:
主从选举DBD
主从选举DBD
携带LSA头部信息的DBD
携带LSA头部信息的DBD
LSR:
LSR
LSU:
LSU
Lsack:
Lsack

卡在活动状态问题:

1.卡在init—hello包协商失败
2.卡在two-way----在MA网络不能生成DR
3.卡在exstart—MTU不一致(注意解决方案)
4.卡在loading—LSDB不能同步
5.卡在attempt—指定错误邻居地址

OSPF计时器:

1:hello dead wait

hello time10s或者30s
dead time40s或者120s
wait time40s或者120s

修改hello时间影响dead时间,修改dead时间不影响hello时间;hello或者dead都直接影响邻居关系的建立;wait时间永远与dead时间保持一致。
2:重传时间,默认为5s
修改重传时间
修改重传时间
查看:
查看重传时间
3:Transmit Delay默认为1s,传输延迟,代表着LSA通过接口传毒出去时增加的延时,为了保证不同路由器上LSA age 一致。
修改Transmit Delay
查看:
查看Transmit Delay

  • 4
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值