OSPF 1类LSA与2类LSA的区别

1类LSA与2类LSA的结构:

        首先,在了解Type-1 LSA和Type-2 LSA的区别之前,我们先看一下它们的结构。

Router LSA

        Router-LSA描述了路由器的链路状态和开销信息,所有开启OSPF功能的路由器均会生成此类LSA,因此在所有区域中均会存在此类LSA。但该LSA生成后,仅在本区域内传播。

        主要字段的解释如下:

                Link State ID:产生此LSA的路由器的Router ID

                V(Virtual Link):如果产生此LSA的路由器是虚连接的端点,则置为1

                E(External):如果产生此LSA的路由器是ASBR,则置为1

                B(Border):如果产生此LSA的路由器是ABR,则置为1

                # links:LSA所描述链路信息的数量,包括路由器上处于某区域中的所有链路和接口。

                Link ID:链路标识,具体的数值根据链路类型而定。

                Link Data:链路数据,具体的数值根据链路类型而定。

                Type:链路类型,取值为1表示通过P2P链路与另一路由器相连,取值为2表示连接到传送网络,取值为3表示连接到Stub网络,取值为4表示虚连接。

                #TOS:描述链路的不同方式的数量。

                metric:链路的开销。

                TOS:服务类型。

                TOS metric:指定服务类型的链路的开销。

Network LSA

        Network LSA由广播网或NBMA网络中的DR发出,LSA中记录了这一网段上所有路由器的Router ID

        主要字段的解释如下:

                Link State ID:DRIP地址。

                Network Mask:广播网或NBMA网络地址的掩码。

                Attached Router:连接在同一个网段上的所有与DR形成了完全邻接关系的路由器的Router ID,也包括DR自身的Router ID

1类LSA与2类LSA的区别:

        在理解Type-1 LSA与Type-2 LSA的区别之前,我们需要先了解一些前置知识点。

        对Router-LSA而言,其重要作用就是描绘本设备直连的拓扑信息,是OSPF网络中所有设备获取LSDB的基础。其中根据不同的链路类型,在报文中通过Link Type、Link ID和Link Data来区分描述。

重要知识点

        Type-2 LSA由每个MA网络中的DR产生,仅在DR所在的区域内泛洪,有几个DR就会产生几个Type-2 LSA。

        DR是某个网段中的概念,是针对路由器的接口而言的。某台路由器在一个接口上可能是DR,在另一个接口上有可能是BDR,或者是DR Other。有多少个网段,就会选举出多少个DR。

        Router-LSA在不同网络环境中携带的信息是有一些差异的。

        搭一个简单的拓扑,抓包看一下:

Router LSA


        在MA网络中,抓包Type-1 LSA:

        通过上述回显信息可以看到,在MA网络中,开启OSPF功能的Device A会通告一条Router-LSA,其中包含链路状态信息,描述了从本设备到DR的拓扑信息(DR的地址是什么,通过什么接口与其连接)。


        在P2P网络中,抓包Type-1 LSA:

        

        通过上述回显信息可以看到,在P2P网络中,开启OSPF功能的设备会通告一条Router-LSA,其中包含链路状态信息,分别描述了连接到邻居路由器的拓扑信息(通过什么接口,连接到什么设备)和该接口所在末梢网络的路由信息(所在网络的网络号和子网掩码)。


        通过Router-LSA描述MA网络中的讲解可知,在MA网络中,所有设备均会产生一个Router-LSA。但仅通过Router-LSA,无法准确描述MA网络拓扑。这是由于在描述MA网络时,Router-LSA仅描述了DR的地址以及去往DR的本地接口信息。而未描述与该接口相连网段的网络号与掩码等网络信息,以及链路上其他路由器的信息,因此对于网络的描述不完整。若要像描述P2P网络一般,既要描述去往邻居的接口信息,又要描述网段信息,则会产生大量的LSA,影响传输效率,因此出现了Network-LSA。

        (这也是为什么在MA网络中存在Type-2 LSA,而在P2P网络中不存在Type-2 LSA的原因)

Network LSA

        Network-LSA由每个MA网络中的DR产生,仅在DR所在的区域内泛洪,有几个DR就会产生几个Network-LSA。在此类LSA中列出了接入该网络的所有路由器ID,并且携带有DR接口的IP地址和掩码,从而补充了Router-LSA对于网段信息描述的缺失。只需要用一条LSA即可描述整个MA网络的网络信息,有效缩小了LSDB的体积。


        在MA网络中,抓包Type-2 LSA:

        通过上述回显信息可以看到,Link State ID告知了DR的IP地址,Network Mask又获取了掩码长度,通过将二者进行与运算,即可得到MA网络中的网络信息,在上述举例中即为192.168.10.0/24。继而通过Attached Router中显示的路由器信息,方可描绘出这个网络的情况。


总结:

        在MA网络中,开启OSPF功能的设备都会通告一条Router-LSA,其中包含链路状态信息,仅描述了从本设备到DR的拓扑信息(DR的地址是什么,通过什么接口与其连接)。

        仅通过Router-LSA,无法准确描述MA网络拓扑,这是由于在描述MA网络时,Router-LSA仅描述了DR的地址以及去往DR的本地接口信息。而未描述与该接口相连网段的网络号与掩码等网络信息,以及链路上其他路由器的信息,因此对于网络的描述不完整。

        Network-LSA由每个MA网络中的DR产生,在此类LSA中列出了接入该网络的所有路由器ID,并且携带有DR接口的IP地址和掩码,从而补充了Router-LSA对于网段信息描述的缺失。只需要用一条Network-LSA即可描述整个MA网络的网络信息,有效缩小了LSDB的体积。

        可以理解为,Router-LSA表示路由器所直连链路的存在Network-LSA表示一个MA网络中的链路参数。就好比前者描述了一个城市所有与外界相连的道路在地图上的存在(路由器所有的直连链路),但不知道其更详细的信息,它们是公路、铁路还是水路?而后者就进一步补充了道路的信息,描述了两个或多个城市(同一网段下属于同一MA网络)之间的道路类型,它们可以走货车、列车还是货轮。

  • 9
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值