LSA

LSA 链路状态通告,是OSPF路由器对链路状态的描述
链路状态:

  • 路径信息
    • 描述链路类型(节点类型)
    • 描述邻居设备(RID标识)
  • 路由信息
    • 描述接口IP和掩码(路由,网段)
    • 描述链路开销(带宽)

      1类LSA

  • 名称:Router-LSA路由器LSA
  • 作用:宣告自身网段信息以及路径信息
  • 泛洪范围:本区域
  • 通告者:运行了OSPF的路由器本身
  • 链路类型

    • Stub 末梢节点
    • PTP 点对点
    • Transit 传输网络

      2类LSA

      多路访问环境(MA)才会产生

  • 名称:network-LSA网络LSA

  • 泛洪:本区域
  • 通告者:DR
  • 作用:宣告多路访问环境的网段信息邻居信息

    3类LSA

  • 名称:network summary

  • 泛洪范围:任意两个包含区域0的区域间泛洪
  • 通告者:ABR(Area Border Router)区域边界路由器
  • 作用:描述区域间的路由信息

为什么要划分区域

  • 同一个区域LSDB要同步
    • 单区域LSA太多,LSDB过于庞大,计算SPF时间长
    • 一条链路是动荡的(一会up一会down),全网路由器重新计算(SPF)
    • 单区域,路由无法汇总,需要维护庞大的路由表

划分区域原则(防止环路)

  • ospf有多个区域的时候,一定要有骨干区域(area 0)
    • 单区域,区域号是否一定要有区域0?不一定要区域0,建议单区域为区域0,便于后续扩展
  • 非骨干区域一定要和骨干区域物理连接或者逻辑上面连接
  • 非骨干区域之间的路由信息一定要通过骨干区域传递

    OSPF路由器类型

  • 区域内部路由器:所有接口属于特定的一个区域

  • 骨干路由器:只要有一个接口属于区域0
  • 区域边界路由器(ABR):至少2个区域,有一个区域是区域0
  • AS边界路由器(ASBR)

    OSPF路由类型

  • 内部路由:某一个区域内的路由 路由表体现的协议标识

    • 华为 ospf
    • 思科 o
  • 区域间路由:从其他区域学习到的路由 路由表体现的协议标识
    • 华为 ospf
    • 思科 OIA
  • 外部路由:
    • 华为 O_ASE
      • type1: 在默认值的基础上加上源到目的地的花销值,比type2的花销更加精确
      • type2: 默认是类型2,不管离目的地多远,花销值都是不变的(默认1)
    • 思科
      • OE1: 在默认值的基础上加上源到目的地的花销值,比type2的花销更加精确
      • OE2: 默认是类型2,不管离目的地多远,花销值都是不变的(默认20)
  • 虚链路Vlink:
    • 当非骨干区域没有和骨干区域物理连接的时候
  • NSSA
    • 华为O_NSSA
      • type1: 在默认值的基础上加上源到目的地的花销值,比type2的花销更加精确
      • type2: 默认是类型2,不管离目的地多远,花销值都是不变的
    • 思科
      • ON1: 在默认值的基础上加上源到目的地的花销值,比type2的花销更加精确
      • ON2: 默认是类型2,不管离目的地多远,花销值都是不变的
  • 优先级:内部路由>区域间路由>外部路由type1>外部路由type2>外部路由NSSA type1> 外部路由NSSA type2

    4类LSA

  • 名称:ASBR summary LSA/ASBR汇总LSA

  • 通告者: ABR
  • 泛洪范围:除了ASBR所在的其他区域
  • 描述内容:ASBR的RID,即告诉其他区域路由器ASBR在哪里
  • 查看命令

    • 华为:display ospf lsdb asbr
    • 思科:show ip ospf database asbr-summary

      5类LSA

  • 名称:AS external LSA/AS外部LSA

  • 通告者: ASBR
  • 泛洪范围:整个OSPF AS内
  • 描述内容: AS外部路由信息
  • 查看命令

    • 华为: display ospf lsdb ase
    • 思科:show ip ospf data external

      AS 自治系统:

  • IGP 内部网关路由协议:RIP、EIGRP、OSPF、IS-IS

    • IGP中AS是协议域的AS,不同路由协议就是不同的AS
  • EGP外部网关路由协议:BGP
    • BGP中AS是行政域的AS,一个单独的可管理的网络单元,不同单元就是不同的AS
  • FA地址: forwarding address 是ASBR通告的type 5 LSA中的字段,它的作用是告诉OSPF域内的路由器如何能够更快捷的到达LSA 5所通告路由的下一跳地址

    • 5类LSA的FA=0.0.0.0(一般情况),表示访问外部路由信息必须经过ASBR的转发
    • 5类LSA的FA非0时,表示访问外部路由可以不经过ASBR,直接找FA对应的地址

      7类LSA

  • 名称:NSSA LSA

  • 通告者:ASBR
  • 泛洪范围:本NSSA区域泛洪
  • 作用:宣告NSSA区域外部路由信息
  • 为什么需要特殊区域
    • 减少LSA , 减小LSDB, 减小了路由表
    • 自动产生默认路由

      CISCO的Nssa区域不会自动产生默认路由

有哪些特殊区域

Area 0 不可以配置特殊区域

  • Stub末梢区域 1、2、3类LSA, 自动产生3类的默认路由
  • total Stub完全末梢区域 1、2类LSA 但是自动产生的路由是3类的
  • NSSA (not so stub area) 1、2、3、7类LSA 自动产生7类默认路由(可能和型号有关,有些型号不产生)
    • type: O_NSSA
  • total NSSA 1、2、7类LSA 自动产生3类默认路由(华为还会产生7类的默认路由,优先选择3类默认路由)

    选路三原则:掩码、最长掩码、优先级

静默接口

PC所在的网段需要被其余OSPF路由器访问到,但PC并不需要OSPF的路由更新。因此将接口设置为静默接口,它就不会往这个接口的链路发送hello报文