Network types

  1. point to point
  2. broadcast networks
  3. non-broadcast multi-access(NBMA) networks
  4. point-to-multipoint networks
  5. virtual links

1 and 2 , hello packet are multicast to 224.0.0.5

3~5, hellos are unicast to individual neighbor

Path type:

intra-area path : destination within one of the router's attached areas.

Inter-area path(IA): destination in another area but within same AS.

type 1 external path (E1): destination outside OSPF AS. ASBR responsible for assign a cost to the external routers they advertise, type 1 external path have a cost is the sum of this external path + cost of the path to the ASBR

type 2 external path(E2) deafault : obly the cost to the external route.

type 1 NSSA external (N1 created by LSA type 7)

type2 NSSA external (N2) : same metric calculation as E2

OSPF LSA类型

LSA are aged as they reside in hte LSDB, if they reach the MaxAge(1h), it will be flushed , so LSA will be refresh every 30min(keepalive) ,

the router that originated the LSA will flood a new copy of the LSA with an incremented sequence number and an age of 0.upon receipt , the other routers will replace the old copy of the LSa and begin aging the new copy.

  • 类型 1 (Router Link)produced by every router

this LSA list all of a router's links, or interfaces, along with the state and outgoing cost of each link.

每台OSPF 路由器只能产生一条类型1 的LSA,即使有多个OSPF 接口,也只有一条类型1 的LSA,因为所有OSPF接口的链路状态是被打包成一条类型1 的LSA 发送的。LSA 1 只能在单个区域内传递.

command show ip ospf database router display router LSAs from the LSDB.

  • 类型 2 (Network Link)

network LSAs (type 2 LSAs) are generated only by DR (Designated Router) for the multiaccess network.

类型2 的LSA 只有在需要选举DR/BDR 的网络类型中才会产生,并且只是DR产生,BDR 没有权利产生,LSA 2 与LSA 1 没有任何关联,没有任何依存关系,是想互独立的。

difference between type 1 and type 2 :

Type 1 LSAs are used to advertise the router and its connected networks participating in OSPF

Type 2 LSAs are used to advertise only the routers within the same OSPF area on the same network (multi-access) segment

  • 类型 3 (SummaryLink)

就是将一个区域的LSA 发向另一个区域时的汇总和简化,ABR其实就是将LSA 1 汇总和简化,变成LSA 3 后再发到另一个区域的

ABR路由器即使知道它有多条路由可以到达目的地,它也只会为这
个目的地始发单条网络汇总LsA通告。因此,如果—台ABR路由器在与它本身相连的区域内
有多条路由可以到达目的地,那么它将只会始发单一的一
条网络汇总LSA至刂骨干区域,而且
这条网络汇总LsA是上述多条路由中代价最低的。同样地,如果

台ABR路由器经过骨干区
域从其他的ABR路由器收到多条网络汇总LsA,那么这台始发的ABR路由器将会选择这些
LsA通告中代价最低的LsA,并且将把这个LsA的最低代价通告给与它相连的非骨干区域。
当其他的路由器从一台ABR路由器收到一
条网络汇总LsA通告时,它并不运行sPF算
法。相反地,它只是简单地加上从它到那台ABR路由器之间路由的代价,并将这个代价包
含在这个LsA通告当中。通过ABR路由器,到达所通告的目的地的路由连同所计算的代价
一起被记录进了路由表。这个行为——依赖中间路由器代替确定到达目的地的全程路由(兔Ⅱ
route)的做法——其实是距离矢量协议的行为。因此,虽然在一
个区域内部0sPF协议是一
个链路状态协议,但是它却使用了距离矢量的算法来查找域问路由

  • 类型 4 (ASBR SummaryLink)

对于外部路由,执行重分布的路由器ASBR 在LSA 中写上自己的Router-ID,然后传递到多个OSPF 区域,所以会被多个ABR 转发,而ABR 在转发外部路由的LSA 时,是没有权限修改LSA 的Router-ID,这样一来,外部路由的Router-ID 在所有OSPF 路由器上都不会改变,永远是ASBR 的Router-ID,在ABR 将外部路由从ASBR 所在的区域转发至其它区域时,需要发送单独的LSA 来告知如何到ASBR 的Router-ID,LSA 4 是包含的ASBR 的Router-ID,只要不是ASBR 所在的区域,都需要ABR 发送LSA 4 来告知如何去往ASBR。

  • 类型 5 (ExternalLink)

类型5 的LSA 就是外部路由重分布进OSPF 时产生的,并且是由ASBR 产生的,LSA 中包含ASBR 的Router-ID,任何路由器都不允许更改该Router-ID,LSA5 中还包含Forward Address,对于LSA 5 的Metric 值计算与选路规则也有所不同

  • 类型 7 (NSSA Link)

在NSSA 将外部路由重分布进OSPF 时,路由信息使用类型7 来表示,LSA 7 由NSSA 区域的ASBR 产生,LSA 7 也只能在NSSA 区域内传递,如果要传递到NSSA 之外的其它区域,需要同时连接NSSA与其它区域的ABR 将LSA7 转变成LSA 5 后再转发

LSA 中包含的参数有LS Type,Link StateID,Link ID,Link Data

OSPF末节区域

  • Stub Area(末节区域)

  • Totally Stub Area(完全末节区域)

  • Not-so-StubbyArea(NSSA)

  • Totally Not-so-StubbyArea(Totally NSSA)

Stub Area(末节区域)

在Stub Area(末节区域)下,ABR 将过滤掉所有外部路由进入末节区域,同时,末节区域内的路由器也不可以将外部路由重分布进OSPF 进程,即末节区域内的路由器不可以成为ASBR,但其它OSPF 区域的路由(Inter-Area Route)可以进入末节区域,由于没有去往外部网络的路由,所以ABR 会自动向末节区域内发送一条指向自己的默认路

Totally Stub Area(完全末节区域):

末节区域与完全末节区域的不同之处在于,末节区域可以允许其它OSPF 区域的路由(Inter-Area Route)进入,而完全末节区域却不可以。

Not-so-StubbyArea(NSSA):

即NSSA 区域内的路由器可以成为ASBR,由于自身可以将外部网络的路由重分布进OSPF 进程,所以ABR 不会自动向NSSA 区域内发送一条指向自己的默认路由,但可以手工向NSSA 域内发送默认路由,并且只可在ABR 上发送默认路由

add deafult-information-originate

Totally Not-so-StubbyArea(Totally NSSA)

即Totally NSSA 区域内的路由器可以成为ASBR , 由于没有去往其它OSPF 区域的路由,所以ABR 会自动向Totally NSSA 内发送一条指向自己的默认路由

OSPF虚链路(Virtual Link)

某些常规区域不能与骨干区域直连而只能与其它常规区域直连,所以OSPF 虚链路(Virtual Link)通过将相邻的常规区域虚拟为骨干区域,从而让那些不能与骨干区域直连的常规区域也能获得其它OSPF 区域的路由。与骨干区域相邻的常规区域被扩展后,该区域被称为Transit Area,理论上Transit Area 不应该为末节区域;在扩展后,原本为常规区域的Transit Area,将变成骨干区域,所以路由将从Inter-Area Route 转变为Intra-Area Route,路由表示形式也将从O IA改变为O 的形式;在进行OSPF 虚链路扩展时,是将Transit Area 中与骨干区域直连的ABR 和连接另一个常规区域的ABR 相连,连接这两个ABR 时,使用双方的Router-ID 来连接.

r2(config)#router ospf 1
r2(config-router)#area 1 virtual-link 3.3.3.3
r3(config)#router ospf 1
r3(config-router)#area 1 virtual-link 22.2.2.2
说明:在R2 与R3 之间通过Router-ID 建OSPF 虚链路,Area 1 为Transit Area

使用命令show ip ospf Ⅵ 吐uaHhk可以查看 一条虚链路的状态

OSPF汇总路由

two types of summary:

inter-area summarization : summary address between areas , always configured on ABRs

external route summarization: allow a set of external address to be redistributed into an OSPF domain as a summary address and is configured on ASBRs.

同一个区域内,OSPF 路由是不能被汇总的,而是当路由从一个区域被ABR 转发到另外一个区域时,就可以执行路由汇总,并且汇总必须是在ABR 上执行的,但该汇总不对OSPF 外部路由生效;在将外部路由重分布进OSPF 时,也可以执行路由汇总,此时的汇总必须在ASBR 上配置。为了防止路由黑洞,需要在执行路由汇总的路由器上将汇总由指向空接口(null0)

area range命令指定F汇`总地址所属的区域、汇总地址和地址掩码

router ospf 1
network 10.0.0.0 0.7.255.255 area 15
netWork 10.8.0.0 0.7.255.255 area 0
area 15 range 10.0.0.0 255.248.0.0
!
iρ route 10.0.0.0 255.248.0.0 Null110

results matching ""

    No results matching ""