OSPF双栈原理

1、OSPFV2的基本概念

1.1LSA的类型

OSPF双栈原理_第1张图片

Type(1~7):就不在文章中在详细描述了,在我们的HCIP阶段都有具体的去学习过

Type(9):主要是用于优雅重启,GR

Type(10):主要是用于流量工程 

1.2路由类型

OSPF双栈原理_第2张图片

路由类型的排序:区域内的路由>区域间的路由>Type1的外部路由>Type2的外部路由 

注:不管区域内的开销多大,或者是区域间的开销比区域内的开销小,都会优先区域内的

1.3Option字段

OSPF双栈原理_第3张图片

O:支持9/10/11类LSA

DC:支持按需链路,华为默认不使用

EA:支持外部属性,也就是8类LSA

N/P:支持7类LSA,一般是NSSA区域

MC:支持6类LSA

E:支持5类LSA,也就是外部路由

正常情况下:N/P的值为0,E的值为1

STUB区域:N/P的值为0,E的值为1

NSSA区域:N/P的值为1,E的值为0

DN:用来防止MPLS的环路

1.4OSPFV2的收敛特性

增量式最短路径算法SPF

  • 只对受影响的节点进行路由计算
  • 只第一次计算全部节点

部分路由计算PRC

  • 只对发生的路由进行重新计算
  • 根据SPF算法算出来的SPT来更新路由

智能定时器

  • 比如说新增加一个网络或者是增加/取消一个LSA,如果一个路由器频繁的UP/DOWN的话那就会频繁的产生LSA,所以就需要一个定时器去解决这个问题

按优先级收敛

  • 让某些特定的路由优先收敛的技术,只有爱公网上有效果

1.5OSPFv2 - Database Overflow

OSPF双栈原理_第4张图片

如果引入太多的外部路由的话,内部的路由就可能承受不住,所以为了避免这种问题的发生,就会设置超限的树木,当我们发现超限了之后,就会严格控制外部的路由的策略,还可以聚合来避免这个问题的发生的

lOSPF  Database Overflow过程:

  • 进入Overflow状态时,路由器删除所有自己产生的非缺省外部路由。
  • 处于Overflow状态中时,路由器不产生非缺省外部路由;丢弃新收到的非缺省外部路由且不回复确认报文;当超限状态定时器超时,检查外部路由数量是否仍然超过上限,如果超限则重启定时器,如果没有则退出超限状态。
  • 退出Overflow状态时,路由器删除超限状态定时器;产生非缺省外部路由;接收新收到的非缺省外部路由并回复确认报文;准备下一次进入超限状态 

1.6 OSPFV2的路由过滤

OSPF双栈原理_第5张图片

可以使用filter-policy对OSPF的路由进行放行和过滤,详细的步骤这里就不解释了,在HCIP阶段已经系统的学习过了

1.7 OSPFv2和IS-IS的基本比较

OSPF双栈原理_第6张图片

1.8 OSPFV2和ISIS的邻居特点比较

OSPF双栈原理_第7张图片

 1.9 OSPFV2和ISIS数据库同步的特点

OSPF双栈原理_第8张图片

2.OSPFV2的故障排错

OSPF双栈原理_第9张图片

3.OSPFV3协议介绍

3.1 IPV6对OSPFV3的影响

OSPF双栈原理_第10张图片

 3.2 OSPFV3和OSPFV2的相同点

OSPF双栈原理_第11张图片

 4.OSPFV2和OSPFV3的不同点

OSPF双栈原理_第12张图片

  • 基于链路去运行的
  • 使用链路本地地址进行通告
  • 多实例复用,一个接口可以建立多个实例,多种邻居
  • 使用route id来标识这个邻居
  • 认证的变化,OSPFV3不再支持认证
  • stub区域的支持,是指如果遇到异够网络,其他厂商发送的OSPF lsa不能识别如何处理
  • 报文的不同
  • Option字段的不同
  • LSA的的类型和内容不同

4.1 LSA报文格式的不同

OSPF双栈原理_第13张图片

 LS Type的长度是16bit,其中U、S2、S1各自占一个Bit,其他的占13Bit

4.2 LSA类型

OSPF双栈原理_第14张图片

U:

  • 如果是已知的LSA,U的位置就会是0
  • 如果是未知,这个值等于0,链路本地范围会出去泛洪这个LSA,这个值等于1,会存储并泛洪这个LSA

S1,S2:标识的是LSA正常情况下是怎么处理

如果是其他的13bit,就表示是几类LSA,比如如果是1类LSA的话那表示的方法就是0x2001

4.3 LSA类型-功能编码

        OSPF双栈原理_第15张图片

 4.4 前缀表示方法 

OSPF双栈原理_第16张图片

NU:非单播位,如果是0表示是单播地址,如果是1表示是非单播地址

LA:如果是我本地的,自己会显示为LA

MC:如果是0代表不是组播地址,如果是1表示是组播地址

P:传播位,这是NSSA区域才有用的,就是七类路由是否要进行七转五,因为我们做了NSSA,ABR也会生成NSSA的缺省路由,这个缺省路由肯定不能变成五类出来

4.5 新增了Link-LSA

OSPF双栈原理_第17张图片

 新增了Link-LSA的作用就是怎么找我、我有哪些路由和Option的值

4.6 OSPFV3的LSA类型

Router-LSA(Type1) 由ABR产生,描述区域内某个网段的路由,并通告给其他相关区域,与OSPFv2中的Network summary-LSA等同,作用一样名称不同
Network-LSA(Type2) 由DR产生,描述本链路的链路状态,在所属的区域内传播。,也是跟OSPFV2不一致的是不再描述地址信息而是描述拓补信息
Inter-Area-Prefix-LSA(Type3) 由ABR产生,描述区域内某个网段的路由,并通告给其他相关区域,与OSPFv2中的Network summary-LSA等同,作用一样名称不同
Inter-Area-Router-LSA(Type4) 由ABR产生,描述到ASBR的路由,通告给除ASBR所在区域的其他相关区域,与OSPFv2中的ASBR Summary-LSA等同,作用一样名称不同
AS-external-LSA(Type5) 由ASBR产生,描述到AS外部的路由,通告到所有的区域(除了Stub区域和NSSA区域),跟OSPFV2当中名称一致并且作用也是一致的
NSSA LSA(Type7) 由ASBR产生,描述到AS外部的路由,仅在NSSA区域内传播
Link-LSA(Type8) 每个设备都会为每个链路产生一个Link-LSA,描述到此Link上的link-local地址、IPv6前缀地址,并提供将会在Network-LSA中设置的链路选项,它仅在此链路内传播
Intra-Area-Prefix-LSA(Type9)

个设备及DR都会产生一个或多个此类LSA,在所属的区域内传播

  • 设备产生的此类LSA,描述与Route-LSA相关联的IPv6前缀地址。
  • DR产生的此类LSA,描述与Network-LSA相关联的IPv6前缀地址

你可能感兴趣的:(HCIE-RS理论笔记,网络,华为,tcp/ip,安全)