• OSPF协议 LSAs


    一、LSA简介

      LSA(Link-State Advertisement,链路状态通告)是链接状态协议使用的一个分组,它包括有关邻居和通道成本的信息, LSA被路由器接收用于维护它们的路由选择表。

    二、LSA分类

      类型 1 路由器LSA(Router LSA)每一台路由器都会产生路由器LSA通告。描述了路由器OSPF直连接口的状态和Cost值等信息,只能在所属区域内泛洪。

      类型2 网络LSA(Network LSA)每一个多路访问网络中的指定路由器DR产生网络LSA通告。描述在MA网络中DR连接的所有路由器的RouterID,其中包含DR自己的RouterID,该类LSA只能在所属区域内泛洪,网络LSA中没有度量字段

      类型3 网络汇总LSA(Network Summary LSA):由ABR路由器发出的。ABR路由器将网络汇总LSA发送到另外的区域,用来通告该区域的外部区域可达的目的地址;在一个区域外部,仍然在一个OSPF自主系统内部的缺省路由也可以通过这种LSA类型来通告。

      类型4 ASBR汇总LSA(ASBR Summary LSA):由ABR路由器发出的,ASBR汇总LSA通告的目的地是一台ASBR路由器地址,因为它是一条到达一台路由器的路由。

      类型5 自治系统外部LSA(Autonomous System External LSA):由ASBR路由器发出的,用来通告到达OSPF自治系统外部的目的地或者OSPF自治系统外部的缺省路由的LSA。自治系统外部LSA是链路状态数据库中唯一不与具体的区域相关联的LSA通告,外部LSA通告将在整个自治系统中进行泛洪扩散

      类型7 NSSA外部LSA(NSSA External LSA):是指在非纯末梢区域(Not-So-Stubby Area, NSSA)内ASBR路由器的LSA通告。NSSA外部LSA通告仅在非纯末梢区域内部进行泛洪扩散,不能直接进入骨干区域,NSSA的ABR会将7类LSA转换成5类LSA注入到骨干区域。

    三、LSA详解

      Type-1 LSA:Router LSA

      每个OSPF路由器针对它所在的区域产生Type-1 LSA,描述本设备连接到该区域的直连接口状态及cost等信息

      Type-1 LSA只允许在区域内洪泛,不允许跨越ABR(跨越区域)。

      Type-1 LSA中会标识路由器是否是ABR、ASBR或者是Virtual-link的端点的身份信息,通过Options属性标识。

      Type-2 LSA:Network LSA

      多路访问(Multiple-Access,简称MA)网络,包括广播型多路访问网络及非广播型多路访问网络,其中广播型多路访问网络的典型代表是以太网,在MA网络中,OSPF会选举DR及BDR,一个MA网络中,所有路由器都只与DR/BDR建立全毗邻的OSPF邻接关系。

      Type-2 LSA由DR产生,描述其在该MA网络上连接的所有OSPF路由器以及该MA网络的网络掩码,没有cost字段,只在本区域内泛洪,不允许跨越区域泛洪。

      Type-3 LSA:Network Summary LSA

      Type-3 LSA由ABR产生,实际上就是将区域内部的Type1,Type2 LSA的信息收集起来以路由前缀的形式扩散到其他区域。因此得益于Type-3 LSA的泛洪,OSPF路由器能够计算出区域间的路由。

      注:这里的ABR指的是有多个接口连接到不同区域,并且至少有一个活跃的接口连接到Area0的OSPF路由器

      如果—台ABR有多条路径可以到达直连区域内的某个目的网段,那么它将只会为该网段产生一条Type-3LSA注入到Area0,而且这条Type-3LSA的cost是上述多条路径中cost的最小值

      ABR在Area0中存在一个全毗邻(Full)的邻居时,它只能使用Area0中学习到的Type-3LSA计算区域间的路由,而不能使用从非0Area学习到的Type-3LSA计算区域间的路由

      Type-4 LSA:ASBR Summary LSA

      Type-4 LSA由ABR产生,用于描述ASBR。

      Type-5 LSA:AS External LSA

      Type-5 LSA由ASBR产生,用于描述OSPF自治系统外的路由信息。当ASBR执行了路由重发布动作时,被引入到OSPF的外部路由将使用该类LSA来描述。

      OSPF使用Type-5 LSA计算得出的外部路由,在路由表中的protocol字段显示为 O_ASE,也即OSPF AS External,OSPF外部路由

      Type-5 LSA有两种度量值类型(Metric-type):Type1及Type2。将外部路由引入OSPF时,如果未指定该外部路由(Type5-LSA)的度量值类型,则缺省为Type2,且路由的外部cost缺省为1

      度量值类型Type1及Type2的区别如下:

        Type-5 LSA的度量值类型为Type2,则该外部路由的 cost = 外部 cost

        Type-5 LSA的度量值类型为Type1,则该外部路由的 cost = 内部cost + 外部cost

      Type-7 LSA:NSSA External LSA

      Type-7 LSA只存在于NSSA中。NSSA(非完全末梢区域Not-So-Stubby Area),当NSSA的ASBR向该区域注入外部路由时,这些外部路由将使用Type-7 LSA来描述。

      Type-7 LSA在内容上与Type-5 LSA几乎相同,只不过前者只能出现在NSSA中,而不允许进入其他Area,NSSA的ABR在收到Type-7 LSA后,负责将其转换成Type-5 LSA,然后注入到Area0中,进而传播到整个OSPF域。

      与Type-5 LSA一样,Type-7 LSA也存在两种度量值类型,Type1及Type2,它们之间的区别和Type-5 LSA中的相同。

      

    四、相关命令

    dis ospf lsdb router           //查看OSPF Type-1 LSA信息
    dis ospf lsdb network          //查看OSPF Type-2 LSA信息
    dis ospf lsdb summary          //查看OSPF Type-3 LSA信息
    dis ospf lsdb asbr             //查看OSPF Type-4 LSA信息
    dis ospf lsdb ase              //查看OSPF Type-5 LSA信息
    dis ospf lsdb nssa             //查看OSPF Type-7 LSA信息 
    

      

  • 相关阅读:
    from __future__ import with_statement
    第六章 Flask数据库(二)
    python面向对象基础(四)内置方法 __xx__之new与init
    MySQL用户自定义变量
    iOS不得姐项目--appearance的妙用,再一次设置导航栏返回按钮,导航栏左右按钮的封装(巧用分类)
    iOS边练边学--NSURLSessionDataTask实现文件真正的断点续传
    iOS边练边学--AFNetWorking框架GET、Post、Download、Upload,数据解析模式以及监控联网状态
    iOS边练边学--NSURLSession、NSURLSessionTask的介绍与使用以及url中包含了中文的处理方法
    iOS开发小技巧--边接受数据边写入文件的两种方法
    iOS边练边学--文件压缩和解压缩的第三方框架SSZipArchive的简单使用
  • 原文地址:https://www.cnblogs.com/PBDragon/p/13044165.html
Copyright © 2020-2023  润新知