华为IP(9)

OSPF的基本配置

OSPF路由计算

前言:

1)同一区域内的OSPF路由器拥有完全一致的LSDB,在区域内部,OSPF采用SPF算法完成路由计算。

2)随着网络规模不断扩大,路由器为了完成路由计算所消耗的内存、CPU资源也越来越多。通过区域划分可以在一定程度上缓解路由器的压力。

3)在大规模网络中除了OSPF之外,还可以存在其他路由协议,OSPF支持外部路由引入,从而使得OSPF路由器知晓到达域外的路由。

LSA的基本概念:

1)Link State Advertisment是OSPF进行路由计算是关键依据

2)OSPF的LSU报文可以携带多种不同类型的LSA

3)各个类型的LSA拥有相同的报文头部

LS Age(链路状态老化时间):此字段表示LSA已经生存的时间,单位是秒

Options(可选项):每一个bit都对应了OSPF所支持的某种特性

LS Type(链路状态类型):指示本LSA的类型

Link State ID(链路状态ID):不同的LSA,对该字段的定义不同

Advertising Router(通告路由器):产生该LSA的路由器的Router ID

LS Sequence Number(链路状态序列号):当LSA每次有新的实例产生时,序列号就会增加

LS Sequence Number(链路状态序列号):当LSA每次有新的实例产生时,序列号就会增加

LS Checksum(校验和):用于保证数据的完整性和准确性

Length:是一个包含LSA头部在内到达LSA的总长度值

(1.链路状态类型、链路状态ID、通告路由器三元组唯一地标识了一个LSA

2.链路状态老化时间、链路状态序列号、校验和用于判断LSA的新旧)

常见LSA的类型

1.路由器LSA(Router LSA):每个设备都会产生,描述子设备的链路状态和开销,该LSA只能在接口所属是本区域内泛洪

2.网络LSA(Network LSA):由DR产生,描述该DR所接入的MA网络中所有与之形成邻接关系的路由器,以及DR自己,该LSA只能在接口所属本区域内泛洪

3.网络汇总LSA(Network Summary LSA):由ABR产生,描述区域内某个网段的路由,该类LSA主要用于区域间路由的传递

4.ASBR汇总LSA(ASBR Summary LSA):由ABR产生,描述到ASBR的路由。通告给除ASBR所在区域的其他相关区域

5.AS外部LSA(AS External LSA):由ASBR产生,用于描述到达OSPF域外的路由

SPF算法

OSPF采用SPF(Shortest Path First,也成为Dijkstra算法)算法计算路由,可以达到路由无环且快速收敛的目的。

Phase1:构建SPF树

1)路由器将自己作为最短路径树的树根,根据Router-LSA和Network_LSA中的拓扑信息,依据将Cost值最小是路由器添加到SPF数中。路由器以Router ID或者DR标识。

2)广播网络中DR和其所连接路由器的Cost值为0

3)SPF树中只有单向的最短路径,保证了OSPF区域内路由计算不会出现环路。

Phase2:计算最优路由

1.将Router-LSA、Network-LSA中的路由信息以叶子节点形式附加在对应的OSPF路由器上,计算最优路由

2.已经出现的路由信息不会再添加到SPF树干上。

区域间路由计算
在大型网络 ,单区域OSPF存在是问题

1)一系列连续的OSPF路由器构成的网络成为OSPF域(Domain)

2)OSPF要求网络内的路由器同步LSDB,实现对于网络的一致认知

3)当网络规模越来越大时,LSDB将变得非常臃肿,设备基于该LSDB进行路由计算,其负担也极大地增加了,此外路由器的路由表规模也变大了,这些无疑都将加大路由器的性能损耗

4)当网络拓扑发生变更时,这些变更需要被扩散到整个网络,并可能引发整网的路由重计算

5)单区域的设计,使得OSPF无法部署路由汇总

区域划分

Router LSA和Network LSA只在区域内泛洪,因此通告区域划分在一定程度上降低网络设备的内存及CPU的消耗

划分区域后,路由器可以分为两种角色:

  1. 区域内部路由器(Internal Router):该类设备的所有接口都属于同一个OSPF区域
  2. 区域边界路由器(Area Border Router):该类设备接口分别连接两个及两个以上的不同区域
区域间路由信息传递

OSPF区域间路由信息传递是通告ABR产生的Network Summary LSA(3类LSA)实现的。

Network Summary LSA详解

Network Summary LSA(3类LSA)由ABR产生,用于向一个区域通告到达另一个区域的路由

解释:

LS Type:取值3,代表Network Summary LSA

Link State ID:路由的目的网络地址

Advertising Router:生成LSA的Router ID

Network Mask:路由的网络掩码

metric:到目的地址的路由开销

相关推荐
大锅盖17 分钟前
围绕夜航深蓝与霓虹青的跨境画卷构建 HarmonyOS ArkUI 出境旅行向导平台
华为·harmonyos
STQY燊桐启元(深圳)电子科技8 小时前
医疗精密电源散热方案:相变陶瓷片保障医疗设备长效稳定低干扰
大数据·网络·人工智能
CDN36010 小时前
节点智能调度实操:解决出海区域访问快慢不均、节点拥堵、跨洋延迟高,CDN 全网择优落地方案
运维·服务器·网络
roman_日积跬步-终至千里11 小时前
【数据治理(6)】DataOps 不是调度工具,而是让数据产品长期可信的运行机制
java·服务器·网络
可乐鸡翅yeah_13 小时前
个人 / 外包流媒体项目交付实战,M3U8 验收与问题闭环完整工作流
运维·网络·python·低代码·django·m3u8·在线播放
黄俊懿14 小时前
【架构师从入门到进阶】第五章:DNS&CDN&网关优化思路——第十节:网关安全-单向加密
网络·数据库·计算机网络·安全·架构·系统架构·架构师
Patrick在香港14 小时前
Python 拉取城巴开放数据:406 条路线,香港岛巴士网络的数字画像
网络·python·数据分析·php·数据可视化·香港·开放数据
一直C15 小时前
Linux系统编程|进程间通信IPC全套详解(1)(管道、信号)
linux·c语言·开发语言·网络·青少年编程·visual studio code
Experience-摆渡15 小时前
自建 IP 轮换方案实战:健康探测 + 熔断剔除 + 粘性会话
网络·网络协议·tcp/ip
luj_176815 小时前
合法避税与投资评估实战指南
c语言·开发语言·网络·经验分享·算法