LSA详解

OSPF在邻邻接关系建立过程中同步LSDB
LSDB 链路状态数据库
LSA三要素:
TYPE—-类型LSA-1 LSA-2 LSA-3 LSA-4 LSA-5 LSA-7
Link State ID—-根据每种LSA,LS-ID不同
Advertising Router—-产生者(通告者)的Router-ID

Type1_LSA

OSPF高级特性 - 图1
image.png
image.png

  1. [R3]display ospf lsdb router 2.2.2.2
  2. OSPF Process 1 with Router ID 3.3.3.3
  3. Area: 0.0.0.0
  4. Link State Database
  5. Type : Router
  6. Ls id : 2.2.2.2
  7. Adv rtr : 2.2.2.2
  8. Ls age : 149
  9. Len : 48
  10. Options : E
  11. seq# : 80000011
  12. chksum : 0x32e9
  13. Link count: 2
  14. * Link ID: 123.1.1.2 //DR连入MA网络接口的IP地址
  15. Data : 123.1.1.2 //链路MA网络的接口的IP地址
  16. Link Type: TransNet //MA网络产生的拓扑信息类型
  17. Metric : 1 //去往DR的开销值
  18. * Link ID: 2.2.2.2
  19. Data : 255.255.255.255
  20. Link Type: StubNet
  21. Metric : 0
  22. Priority : Medium
  23. [R3]display ospf lsdb router 1.1.1.1
  24. OSPF Process 1 with Router ID 3.3.3.3
  25. Area: 0.0.0.0
  26. Link State Database
  27. Type : Router
  28. Ls id : 1.1.1.1
  29. Adv rtr : 1.1.1.1
  30. Ls age : 375
  31. Len : 48
  32. Options : E
  33. seq# : 8000000f
  34. chksum : 0x2209
  35. Link count: 2
  36. * Link ID: 123.1.1.2
  37. Data : 123.1.1.1
  38. Link Type: TransNet
  39. Metric : 1
  40. * Link ID: 1.1.1.1
  41. Data : 255.255.255.255
  42. Link Type: StubNet
  43. Metric : 0
  44. Priority : Medium
  • MA网络中1类LSA只描述了网络的拓扑信息,没有路由信息(MA共享网段)
  • 路由信息由DR统一描述

    Type2_LSA

    OSPF高级特性 - 图4
    二类是辅助一类的

    Type3_LSA

    OSPF高级特性 - 图5
    ※ 注意:正因为3类LSA描述的是路由信息,而非链路状态信息,因此,OSPF区域间是类似于距离矢量的工作原理!!!
    因此,OSPF规定所有的非0区域必须直接和区域0相连,目的是为了在区域间防止环路!!!!

    Type4_LSA

    OSPF高级特性 - 图6

    Type5_LSA

    OSPF高级特性 - 图7
    Type 1外部路由:5类LSA的cost=外部开销+内部的cost,5类lsa的开销+本设备到达ASBR的开销
    Type 2外部路由:5类LSA的cost=外部开销的值(缺省为1)(缺省情况下使用type 2的开销计算方式)

    Type7_LSA

    OSPF高级特性 - 图8
    当ABR执行7类转5类后,ABR也会把ADR router也会转变为Route-id,(就相当于其他路由器把7转5的路由的看做了ASBR)

    特殊区域

    Stub区域(末梢区域)

    适用于区域中路由器性能较低,不希望接收大量AS外部路由的场景

    特征

  • 不接收4类和5类LSA

  • 由ABR发送一条3类默认路由的LSA
  • 不允许出现ASBR
  • 区域0不能被配置为stub区域

    Totally Stub区域(完全末梢区域)

    适用于区域中路由器性能较低,不希望接收大量AS外部及其他区域的路由的场景

    特征

  • 不接收3类、4类和5类LSA

  • 由ABR发送一条3类默认路由的LSA
  • 不允许出现ASBR
  • 区域0不能被配置为Totally stub区域

    NSSA区域(非纯末梢区域)

    适用于区域中路由器性能较低,不希望接收大量AS外部路由,但本区域存在ASBR引入外部路由的场景

    特征

  • 不接收4类和5类LSA

  • 本区域引入的外部路由以7类LSA存在
  • 本区域的ABR会把引入的7类LSA转换为5类LSA通告给其他区域
  • NSSA区域的默认路由需要手动配置下发

    Totally NSSA区域(完全非纯末梢区域)

    适用于区域中路由器性能较低,不希望接收大量AS外部和其他区域路由,但本区域存在ASBR引入外部路由的场景

    特征

  • 不接收3类、4类和5类LSA

  • 本区域引入的外部路由以7类LSA存在
  • 本区域的ABR会把引入的7类LSA转换为5类LSA通告给其他区域
  • 本区域的默认路由由ABR发送3类LSA产生

    OSPF选路规则

    OSPF高级特性 - 图9

    虚链接

    OSPF高级特性 - 图10

    小知识

  • 当ASBR引入多条网络ID一致,掩码不一致的外部路由时,会把除第一条以外的外部路由产生的5类LSA的LS ID的主机位做全反操作,来防止LS ID冲突

  • 默认的是hello时间是10s,死亡时间是hello时间的4倍,默认为40s

    常用命令

    | 命令 | 作用 | | —- | —- | | [h3c]display ospf lsdb router | 查看1类LSA | | [h3c]display ospf lsdb network | 查看2类LSA | | [h3c]display ospf lsdb summary | 查看3类LSA | | [h3c]display ospf lsdb asbr-summary | 查看4类LSA | | [h3c]display ospf lsdb ase | 查看5类LSA | | [h3c]display ospf lsdb nssa | 查看7类LSA | | [h3c-ospf-1-area-0.0.0.1]stub | 配置stub区域 | | [h3c-ospf-1-area-0.0.0.1]stub no-summary | 配置Totally stub区域 | | [h3c-ospf-1-area-0.0.0.1]nssa ‘default-route-advertise’ | 配置NSSA区域 | | [h3c-ospf-1-area-0.0.0.1]vlink-peer ‘router-id’ | 配置虚连接 | | [h3c-ospf-1-area-0.0.0.1]abr-summary ‘network’ ‘mask’ ‘not-advertise’ | 配置ABR聚合 | | [h3c-ospf-1]asbr-summary ‘network’ ‘mask’ ‘not-advertise’ | 配置ASBR聚合 | | [h3c-ospf-1-area-0.0.0.0]authentication-mode ‘simple’ ‘plain’ ‘key’ | 配置区域验证 | | [h3c-GigabitEthernet0/0]ospf authentication-mode ‘simple’ ‘plain’ ‘key’ | 配置接口验证 | | [h3c-ospf-1]filter-policy ‘acl-number’ import | 过滤计算的路由 | | [h3c-ospf-1-area-0.0.0.0]filter ‘acl-number’ export | 过滤3类LSA |