OSPF总结

OSPF: 开放式最短路径优先协议

无类别IGP协议;链路状态型; 基于LSA收敛,故更新量较大,为在中大型网络正常工作,需要进行结构化的部署 --- 区域划分、ip地址规划

组播更新 --- 224.0.0.5 224.0.0.6 支持等开销负载均衡

支持触发更新 30min周期更新 跨层封装协议,协议号89;

  1. 数据包 --- 5种

Hello --- 邻居的发现,关系的建立,周期保活

DBD --- 数据库描述包

LSR --- 链路状态请求

LSU --- 链路状态更新 -- 携带各种LSA

LSack --- 链路状态确认

  1. OSPF状态机

Down 一旦接收到hello包进入下一个状态机

Init 初始化 接收到的hello包中,若存在本地的RID,进入下一状态

2way 双向通讯 -- 邻居关系建立的标志

条件匹配:点到点网络直接进入下一个状态机 MA网络将进行DR/BDR选举(40S)

非DR/BDR之间不能进入下一个状态机

Exstart -- 预启动 使用不携带目录信息的DBD包进行主从关系选举,RID数值大为主,优先进入下一个状态机; 主从目的主要在于信息交互的有序性,避免同时收发造成网络拥塞

Exchange 准交换 -- 使用DBD携带目录信息,进行共享

Loading 加载 -- 查看完邻接的目录信息后,针对本地未知的LSA,使用LSR包进行查询,对端使用LSU进行应答, 本地接收到LSA后使用ack进行确认 --- 获取未知的LSA信息

Full --转发 邻接关系建立的标志

  1. OSPF的工作过程

启动配置完成后,邻居间组播收发hello包,建立邻居关系;生成邻居表;

邻居关系建立后,将进行条件的匹配,匹配失败将维持邻居关系,仅hello包周期保活即可;

匹配成功可以建立邻接(毗邻)关系;邻接关系间将使用DBD/LSR/LSU/LSack来获取本地未知的LSA信息;获取完成后,邻接关系间数据库同步一致;--- 数据库表;

之后本地基于本地的数据库所有内容整理出有向图--->最短路径树结构--->将本地到达所有未知网段的最短路径加载于本地的路由表中;

收敛完成后,邻居间仅hello包周期保活即可;每30min邻接关系间周期比对数据库目录,

若不一致将马上使用LSU和LSACK进行不一致部分收敛;

拓扑突变 :

1)新增网段:直连新增网段设备,用LSU直接进行触发更新

2)断开网段:直连断开网段设备,用LSU直接进行触发更新

  1. 无法沟通:dead time 为hello time4倍;在dead time到时时将断开邻接、邻居关系,删除路由;

OSPF 扩展知识点:

  1. ospf不规则区域

  1. 远离了骨干的非骨干

  1. 不连续骨干

解决目的--全网可达

解决方案:

  1. tunnel -- 在合法与非法ABR间使用tunnel建立一个新的网段(类似连接一条独立的网线);然后将该网段宣告到ospf协议中;

缺点:1)选路不佳 2)周期和触发信息对中间穿越区域照成影响

  1. OSPF虚链路 -- 合法的ABR与同一区域的非法ABR,建立虚链路;非法ABR获得合法ABR授权后,可进行区域间路由的共享;

[r2]ospf 1

[r2-ospf-1]area 1 两台ABR共同存在的区域

[r2-ospf-1-area-0.0.0.1]vlink-peer 4.4.4.4 对端ABR的RID

两台设备均需配置

优点:由于没有新的网段链路出现,不会像tunnel一样选路不佳;

缺点:周期和触发的信息对中间穿越区域照成影响

cisco系 --- 在虚链路上取消周期更新、周期保活 -- 失去可靠性

华为系 --- 保留周期信息,对中间区域照成影响

多进程双向重发布(推荐)

多进程 --- 一台路由器上运行多个OSPF进程,可以分别建立自己的邻居,,每个进程拥有独立的数据库,不共享信息;只是将各自计算所得路由加载于同一张路由表中;类似于在同一台路由器上允许多种动态路由协议的效果;路由器单一一个接口只能工作在唯一一个进程中;

重发布:一个网路中,若同时运行多种路由协议;默认协议间不兼容,无法共享路由;可以在两种协议间配置ASBR,ASBR(自治系统边界路由器,协议边界路由器)必须用不同的接口工作不同的协议中;通过两种协议获取到两边的路由,默认这些路由不共享,重发布技术可以实现路由共享,最终全网可达;

故在不规则区域中,利用多进程加重发布机制,可以实现全网可达,且不存在选路问题和中间区域周期信息相关问题;

  1. OSPF的LSA优化 --- 减少LSA的更新量

  1. 汇总 -- 优化骨干区域

  1. 特殊区域 -- 优化非骨干区域

汇总

  1. 域间汇总 ABR设备基于某个区域的1/2类LSA计算所得的最佳路由,共享给其他区域时,进行汇总传递

[r2]ospf 1

[r2-ospf-1]area 1 --明细路由所在区域,该ABR设备必须和明细路由在同一区域

[r2-ospf-1-area-0.0.0.1]abr-summary 1.1.0.0 255.255.252.0

  1. 域外汇总 --- ASBR重发布进入OSPF域路由进行汇总配置

[r6]ospf 1

[r6-ospf-1]import-route rip 重发布RIP路由进入ospf域

在ASBR重发布路由后,同时进行汇总配置

[r6]ospf 1

[r6-ospf-1]asbr-summary 99.1.0.0 255.255.252.0

【2】特殊区域 --- 优化非骨干区域的lsa数量

不是骨干区域,不能存在虚链路

  1. 不能存在ASBR

1】末梢区域

该区域将拒绝4、5LSA的进入,同时由该区域连接骨干0区域的ABR向该区域,发布一条3类的缺省路由;

[r1]ospf 1

[r1-ospf-1]area 1

[r1-ospf-1-area-0.0.0.1]stub

该区域内每台路由器均需配置,否则无法正常建立邻居关系

2】完全末梢

在末梢区域的基础上,进一步拒绝3类的LSA,仅保留ABR发送过来的3类缺省;

先将该区域配置为末梢区域,然后仅在ABR上定义完全即可

[r2]ospf 1

[r2-ospf-1]area 1

[r2-ospf-1-area-0.0.0.1]stub no-summary

  1. 存在ASBR

1】NSSA -- 非完全末梢区域

该区域拒绝4/5类的LSA;本地的ASBR产生的域外路由基于7类进行传输;当7类LSA需要通过NSSA区域的ABR进入骨干区域,将由该ABR进行7转5,以5类发现骨干区域,7转5的这台ABR同时成为一台ASBR

华为设备由该区域连接骨干ABR自动产生7类缺省路由;

[r4]ospf 1

[r4-ospf-1]area 2

[r4-ospf-1-area-0.0.0.2]nssa 该区域每台设备均需配置

2】完全NSSA

在NSSA的基础上进一步拒绝3类的LSA,由该区域连接骨干的ABR发布一条3类缺省

先将该区域配置为NSSA,然后仅在ABR定义完全即可

[r4-ospf-1-area-0.0.0.2]nssa no-summary

7类的LSA:

传播范围 携带内容 link-id 通告者

LSA7nssa 单个NSSA区域 域外路由 域外路由目标网络号 ASBR

从该NSSA区域进入骨干区域时将被转换为5类

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值