1、OSPFV2的基本概念
1.1LSA的类型
Type(1~7):就不在文章中在详细描述了,在我们的HCIP阶段都有具体的去学习过
Type(9):主要是用于优雅重启,GR
Type(10):主要是用于流量工程
1.2路由类型
路由类型的排序:区域内的路由>区域间的路由>Type1的外部路由>Type2的外部路由
注:不管区域内的开销多大,或者是区域间的开销比区域内的开销小,都会优先区域内的
1.3Option字段
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
如果引入太多的外部路由的话,内部的路由就可能承受不住,所以为了避免这种问题的发生,就会设置超限的树木,当我们发现超限了之后,就会严格控制外部的路由的策略,还可以聚合来避免这个问题的发生的
lOSPF Database Overflow过程:
- 进入Overflow状态时,路由器删除所有自己产生的非缺省外部路由。
- 处于Overflow状态中时,路由器不产生非缺省外部路由;丢弃新收到的非缺省外部路由且不回复确认报文;当超限状态定时器超时,检查外部路由数量是否仍然超过上限,如果超限则重启定时器,如果没有则退出超限状态。
- 退出Overflow状态时,路由器删除超限状态定时器;产生非缺省外部路由;接收新收到的非缺省外部路由并回复确认报文;准备下一次进入超限状态
1.6 OSPFV2的路由过滤
可以使用filter-policy对OSPF的路由进行放行和过滤,详细的步骤这里就不解释了,在HCIP阶段已经系统的学习过了
1.7 OSPFv2和IS-IS的基本比较
1.8 OSPFV2和ISIS的邻居特点比较
1.9 OSPFV2和ISIS数据库同步的特点
2.OSPFV2的故障排错
3.OSPFV3协议介绍
3.1 IPV6对OSPFV3的影响
3.2 OSPFV3和OSPFV2的相同点
4.OSPFV2和OSPFV3的不同点
- 基于链路去运行的
- 使用链路本地地址进行通告
- 多实例复用,一个接口可以建立多个实例,多种邻居
- 使用route id来标识这个邻居
- 认证的变化,OSPFV3不再支持认证
- stub区域的支持,是指如果遇到异够网络,其他厂商发送的OSPF lsa不能识别如何处理
- 报文的不同
- Option字段的不同
- LSA的的类型和内容不同
4.1 LSA报文格式的不同
LS Type的长度是16bit,其中U、S2、S1各自占一个Bit,其他的占13Bit
4.2 LSA类型
U:
- 如果是已知的LSA,U的位置就会是0
- 如果是未知,这个值等于0,链路本地范围会出去泛洪这个LSA,这个值等于1,会存储并泛洪这个LSA
S1,S2:标识的是LSA正常情况下是怎么处理
如果是其他的13bit,就表示是几类LSA,比如如果是1类LSA的话那表示的方法就是0x2001
4.3 LSA类型-功能编码
4.4 前缀表示方法
NU:非单播位,如果是0表示是单播地址,如果是1表示是非单播地址
LA:如果是我本地的,自己会显示为LA
MC:如果是0代表不是组播地址,如果是1表示是组播地址
P:传播位,这是NSSA区域才有用的,就是七类路由是否要进行七转五,因为我们做了NSSA,ABR也会生成NSSA的缺省路由,这个缺省路由肯定不能变成五类出来
4.5 新增了Link-LSA
新增了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,在所属的区域内传播
|