一、OSPF链路状态的LSA类型:

  1. LSA的的众多更新,是通过序列号来识别的,其序列号的取值范围为:0X80000001---0X7FFFFFFF.

ospf的链路状态信息 ospf的链路类型_链路

 

ospf的链路状态信息 ospf的链路类型_链路_02

2.SPF的算法:

ospf的链路状态信息 ospf的链路类型_网络_03

首先,每台路由器都将自己当作根,其开销为0。然后,将邻居路由器的开销进行累加,其到达目标网络最近的开销,为最佳路径。

LSA的类型如下图所示:

ospf的链路状态信息 ospf的链路类型_数据库_04

根据这些类型的LSA,如LSA1可以画出拓扑图。

根据以下实验来进行描述:左边是Area 1,中间是Area 0,右边是Area 2,右下角是外部路由,如EIGRP。

ospf的链路状态信息 ospf的链路类型_数据库_05

 

 

ospf的链路状态信息 ospf的链路类型_OSPF_06

 

若要查看LSA1的详细信息:Show ip ospf database router

LSA3:Show ip ospf database summary

LSA5: Show ip ospf database external

在单个区域里,LSA1和LSA2已经基本上把内部网络描述的够清晰了,LSA3是通过汇总LSA1和2然后传递到其它区域。LSA3如下:

ospf的链路状态信息 ospf的链路类型_OSPF_07

为了防止区域0的路由器出现故障造成网络一分为二的现象,需要利用Virtul-Link虚链路进行备用。在路由器正常情况下,其Virtul-Link是闲置的,只有出现故障时,才会起作用。

 LSA类型5则是用来标识外部路由:其特性:1.由ASBR产生 2.需要在全区域泛洪的(其它任何一台路由器都没有资格更改它)

ospf的链路状态信息 ospf的链路类型_数据库_08

LSA类型4:

ospf的链路状态信息 ospf的链路类型_OSPF_09

其作用:1.通告ASBR的位置配合LSA5来使用。

 

划分多区域的好处:1.减小路由表的大小,节省LSA通告的带宽 

                                    2.可以有效防止环路

ospf的链路状态信息 ospf的链路类型_OSPF_10

 

由以上图,可知,O IA代表区域间路由,即通过LSA3所获得的路由。

O E1和O E2是标识外部学习到的路由,但两都之间是有区别的:O E1计算内部开销,但O E2不计算内部开销。关键是看内部开销大与不大。在默认情况下,O E2分发的开销是20,若要改变其开销值:则使用命令如:redistribute rip subnets metric 100

其后面还可以跟metric-type ?1表示 算,2表示不算。

ospf的链路状态信息 ospf的链路类型_数据库_11

OSPF自动汇总:一般分为区域间路由汇总(ABR)和外部路由汇总(ASBR)

路由汇总:对OSPF路由进程占用的带宽,CPU周期和内存都有直接的影响。

若在某个区域发生变化的情况下,如何某个区域的一些网段突然断掉的情况下,会由LSA3和LSA5引起全区域的泛洪,为了有效减小路由表的CPU资源,我们需要将同一个网段的IP进行汇总,这样就算是某一个接口的IP出现故障,但汇总的网络是不会出现问题的,除非是汇总的这个所有网段都出现故障。

ospf的链路状态信息 ospf的链路类型_链路_12

其汇总方法为:

ospf的链路状态信息 ospf的链路类型_链路_13

前者需要在ABR上运行该命令汇总LSA3,后者需要在ASBR上运行汇总LSA5。

ospf的链路状态信息 ospf的链路类型_OSPF_14

后面可以上面的三个参数进行配置。

LSA类型3的过虑:

 

ospf的链路状态信息 ospf的链路类型_OSPF_15

在R2上把R1的网段进行汇总后,但不通告LSA3,所以R2之后的路由器都看不到LSA3的汇总。如下命令

ospf的链路状态信息 ospf的链路类型_ospf的链路状态信息_16

ospf的链路状态信息 ospf的链路类型_链路_17

ASBR的类型5的汇总:

ospf的链路状态信息 ospf的链路类型_链路_18

ospf的链路状态信息 ospf的链路类型_链路_19

在连接电信或者是联通的网络时,我们通常需要用到默认路由:

ospf的链路状态信息 ospf的链路类型_链路_20

假如一个大公司,有两个运营商,一个出口走网通,一个出口走电信。但使用网通的人数比较多,走电信的比较少,这个时候,我们可以更改其默认路由的开销值来改变所走开销小的运营商。

 

ospf的链路状态信息 ospf的链路类型_网络_21

参数【always】的作用是:不管有没有默认路由,或者默认路由丢失。那这个时候的命令可以直接获取。

https://blog.51cto.com/jeffrey2013/948838