根据OSPF的LSA来推断网络拓扑(上)

OSPF协议中的LSA类型如下图所示

 

在OSPF中,通过OSPF协议来学习到的路由条目属性也有所不同,比如有的条目标识为 OIA OE1 OE2 ON1 ON2等种类,这么多种路由条目在OSPF的database中的表述也有所不同,这些都是因为他们的LSA不同

 

1 类 LSA 又叫做 router LSA 也就是路由器的链路状态通告,这种LSA用来描述路由器的一些信息,此类LSA在所有运行OSPF协议的路由器上都会产生,OSPF的一个区域内的LSDB要同步,那么同步的就是1类LSA

2类LSA 又叫做 network LSA 是网络链路状态LSA,用于描述一个网络,只在MA(广播)网络中产生,广播网络包括 以太网和帧中继网络,如果MA网络的接口被通告进入OSPF那么就会产生此类LSA,在MA网络下 OSPF协议会选举 DR 和 BDR ,通过本次内容学习,我们会了解DR和2类LSA之间的关系,2类LSA在同一个OSPF的区域内也是要进行同步的

1类 2类 LSA不可以泛洪出本区域

3,4类LSA与1 2 类LSA不同,此类LSA可以在多个区域内部泛洪,因为 1 2 类LSA内的信息无法泛洪出本区域,那么就需要 3 4类LSA在区域之间进行信息传递

5类LSA也被称之为域外的LSA,重分布路由属于5类LSA

6类LSA 用于OSPF的组播 暂不做过多了解

7类LSA是专门为NSSA区域产生的一种LSA

8类LSA跟BGP有关,暂不了解

9 10 11 保留给OSPF v3

通过本次内容 我们需要重点掌握 1 2 3 4 5 7 这几类的LSA,掌握了这些LSA之后,我们将会对OSPF有一个更深层次的了解

搭建一个网络拓扑,因为本次内容的目的是通过LSA才猜测拓扑,那我先不把拓扑公布出来,我们通过 show 每个路由器的 LSA 最终猜测网络拓扑,看我们猜测的结果是否正确。

 

现在我只在一台路由器上进行 show , 通过LSA推断网络拓扑以及每个接口的IP掩码等信息

首先我随便拿出一个路由条目

 

我们看到一个正确的路由条目要包含一下信息

IP地址 掩码 metric 以及下一跳地址或者出接口  这些信息

 

现在我们查看一台路由器的 1 类LSA

R4#show ip ospf database router

            OSPF Router with ID (4.4.4.4) (Process ID 100)  当前路由器的route-id 为

                                                            4.4.4.4

                Router Link States (Area 0)                 OSPF协议的区域为 area 0

  LS age: 789
  Options: (No TOS-capability, DC)                     
  LS Type: Router Links                            当前OSPF区域内有一台路由器
  Link State ID: 1.1.1.1                            route-id 1.1.1.1
  Advertising Router: 1.1.1.1
  LS Seq Number: 80000005
  Checksum: 0xDD6C
  Length: 60
  Number of Links: 3

    Link connected to: a Stub Network              这台路由器上有一个1.1.1.1的网络
     (Link ID) Network/subnet number: 1.1.1.1
     (Link Data) Network Mask: 255.255.255.255
      Number of TOS metrics: 0
       TOS 0 Metrics: 1
                                                            用本地端口12.1.1.1
    Link connected to: another Router (point-to-point)    以p2p的方式和一个邻居路由器
     (Link ID) Neighboring Router ID: 24.1.1.2            相连,邻居路由器的route-id
     (Link Data) Router Interface address: 12.1.1.1       为 24.1.1.2
      Number of TOS metrics: 0                       
       TOS 0 Metrics: 64

    Link connected to: a Stub Network                     路由器1.1.1.1上还有一个网络
     (Link ID) Network/subnet number: 12.1.1.0            12.1.1.0
     (Link Data) Network Mask: 255.255.255.0
      Number of TOS metrics: 0
       TOS 0 Metrics: 64


  LS age: 738
  Options: (No TOS-capability, DC)                  网络中还有一个路由器 route-id
  LS Type: Router Links                             3.3.3.3
  Link State ID: 3.3.3.3
  Advertising Router: 3.3.3.3
  LS Seq Number: 80000002
  Checksum: 0xE33B
  Length: 60
  Number of Links: 3

    Link connected to: a Stub Network                  叫做3.3.3.3的路由器上面有二
     (Link ID) Network/subnet number: 3.3.3.3      子网,分别是3.3.3.3和23.1.1.0
     (Link Data) Network Mask: 255.255.255.255         并且这个路由器通过端口23.1.1.1
      Number of TOS metrics: 0                         和邻居路由器24.1.1.2相连
       TOS 0 Metrics: 1

    Link connected to: another Router (point-to-point)
     (Link ID) Neighboring Router ID: 24.1.1.2
     (Link Data) Router Interface address: 23.1.1.1
      Number of TOS metrics: 0
       TOS 0 Metrics: 64

    Link connected to: a Stub Network
     (Link ID) Network/subnet number: 23.1.1.0
     (Link Data) Network Mask: 255.255.255.0
      Number of TOS metrics: 0
       TOS 0 Metrics: 64


  LS age: 679
  Options: (No TOS-capability, DC)
  LS Type: Router Links
  Link State ID: 4.4.4.4                         网络中的路由器4.4.4.4(也就是自己)
  Advertising Router: 4.4.4.4
  LS Seq Number: 80000002                  
  Checksum: 0x5762
  Length: 48
  Number of Links: 2

    Link connected to: a Stub Network                   路由器4.4.4.4上面有2个子网
     (Link ID) Network/subnet number: 4.4.4.4           4.4.4.4 和 24.1.1.0
     (Link Data) Network Mask: 255.255.255.255          通过本地接口24.1.1.1和
      Number of TOS metrics: 0                          名为24.1.1.2的路由器相连
       TOS 0 Metrics: 1

    Link connected to: a Transit Network
     (Link ID) Designated Router address: 24.1.1.2
     (Link Data) Router Interface address: 24.1.1.1
      Number of TOS metrics: 0
       TOS 0 Metrics: 1


  LS age: 685
  Options: (No TOS-capability, DC)
  LS Type: Router Links
  Link State ID: 24.1.1.2                        网络中有一台名为 24.1.1.2 的路由器
   Advertising Router: 24.1.1.2
  LS Seq Number: 80000006
  Checksum: 0xF22B
  Length: 84
  Number of Links: 5

    Link connected to: a Transit Network
     (Link ID) Designated Router address: 24.1.1.2        该路由器以P2P的方式和名为
     (Link Data) Router Interface address: 24.1.1.2       3.3.3.3路由器通过23.1.1.2
      Number of TOS metrics: 0                            相连 和 名为1.1.1.1的路由器
       TOS 0 Metrics: 1                                   通过12.1.1.2相连

    Link connected to: another Router (point-to-point)
     (Link ID) Neighboring Router ID: 3.3.3.3
     (Link Data) Router Interface address: 23.1.1.2
      Number of TOS metrics: 0
       TOS 0 Metrics: 64

    Link connected to: a Stub Network
     (Link ID) Network/subnet number: 23.1.1.0
     (Link Data) Network Mask: 255.255.255.0
      Number of TOS metrics: 0
       TOS 0 Metrics: 64

    Link connected to: another Router (point-to-point)
     (Link ID) Neighboring Router ID: 1.1.1.1
     (Link Data) Router Interface address: 12.1.1.2
      Number of TOS metrics: 0
       TOS 0 Metrics: 64

    Link connected to: a Stub Network
     (Link ID) Network/subnet number: 12.1.1.0
     (Link Data) Network Mask: 255.255.255.0
      Number of TOS metrics: 0
       TOS 0 Metrics: 64
 

此时我们手绘拓扑

 

此时我们就根据1类LSA画出了同一个区域内的网络拓扑,那么网络拓扑我们画出来了,那么我们能不能得到 路由信息呢?

我们知道一个正确的路由,要有IP地址掩码下一跳地址等信息,但是我们通过1类LSA并没有找到MA网络的掩码信息,但是可以看到P2P网络的掩码信息 所以不能写出完整路由表,那么如果想计算出完整路由表,那么我们就要继续查看其他种类的LSA,用2类LSA中的信息来进行弥补

 

通过刚才1类LSA中的这个信息,我们看到了关于以太网的信息,查看到了拓扑中以太网络的IP地址,以及本端以太网络的出口地址

2类LSA由DR产生,那么我们就在DR上来查看

 

通过上图我们可以看到 DR的地址  以及该MA网络中都有什么路由,以及MA网络的IP地址的掩码

单纯靠2类LSA我们也不能正确得到一条路由,因为缺少metric 所以我们必须要把 1类2类LSA关联到一起才能得出一个完整的路由条目,那么关联的纽带就是 link-id

 

总结:在1类LSA中我们可以得到 metric 以及 P2P链路的IP地址掩码信息  以及该区域内部的网络设备IP地址 route-id 以及邻居  以及和邻居相连的端口  OSPF的所有路由器都产生1类LSA

2类LSA只在DR上产生,通过2类LSA可以得到MA网络的IP地址掩码信息等。通过1类2类LSA我们可以得出单区域的OSPF网络拓扑,以及去往目标网段的最佳路由

 

那么我们看一下我搭建的网络拓扑究竟是什么样子的

 

可见实际的网络拓扑,跟我们SHOW出来的拓扑是一样的! 那就证明我们成功的通过1类2类LSA推导出了网络拓扑!  那么本次内容就介绍到这里!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值