ospf外部路由

AS-External-LSA(五类LSA),用于描述如何从ASBR到达外部目的地
ASBR-Summary-LSA(四类LSA),用于描述ABR到达ASBR

1.五类LSA:(五类LSA由ASBR产生)

OSPF network后开销值怎么算 ospf外部路由开销值_网络


Metric:ASBR到达目的网路的开销值,默认为1。

Tag:外部路由信息可以携带一个Tag标签,用于传递该路由的附加信息,通常用于路由策略,默认值为1

2.四类LSA:(由和ASBR在同一区域的ABR产生)

OSPF network后开销值怎么算 ospf外部路由开销值_ospf_02


Metric:由该ABR到达此ASBR的OSPF开销值

OSPF network后开销值怎么算 ospf外部路由开销值_交换机_03

3.外部路由的类型:

OSPF network后开销值怎么算 ospf外部路由开销值_ospf_04


①:第一类外部路由的开销值是AS内部的开销值+AS外部的开销值,这一类别的路由的可信度高

②:对于第二类外部路由的AS外部开销值被认为大于AS内部额开销值,因此第二类外部路由的开销值之宝好AS外部开销(直接忽略了AS内部的开销),这一类别的路由的可信度比较低。

但是默认情况下,OSPF外部路由采用的是第二类外部路由

下面我们更加直观的介绍一下不同的外部路由的类型:(还是以刚刚的那个拓扑图为例)

OSPF network后开销值怎么算 ospf外部路由开销值_ospf_05

其中我们假设:RTD-RTB&RTB-RTA&…所有的路由器之间的metric值都为1 那么对于RTD来说:
(1)第一类:总的Metric=RTD-RTB + RTB-RTA + RTA-RTF = 3
(2)第二类:总的Metric=RTA-RTF = 1

4.次优外部路由:

什么情况下会产生次优外部路由?

以这个图为例,RTA,RTB,RTC三个路由器由一个交换机连接,但是RTA-RTB之间是OSPF协议,而RTB-RTC之间是RIP协议,因此RTA和RTC之间的通信应该由RTB作为ASBR来进行支持。

OSPF network后开销值怎么算 ospf外部路由开销值_ospf_06


但是由于RTA和RTC通过一个交换机进行连接,因此下一跳为RTB的路由不是最优的,最优的路由应该为RTA与RTC直接通信的路由

OSPF通过设置Forwarding Address来对这个问题进行解决

Forwarding address?
Forwarding addrsss是用来做路由选择哒,所以它是IP地址,并非是Router-ID,是ASBR上最后一个被宣告进OSPF的活跃的环回IP地址。好吧,这句话听起来确实拗口,下面根据上面的拓扑图进行说明:

OSPF network后开销值怎么算 ospf外部路由开销值_ospf_07


这个是5类LSA产生的,我们看一下他的forwarding address是10.1.123.3(本来是0.0.0.0,由于存在次优路由发生的改变),当RTA收到这个五类LSA的时候,发现Forwarding Address字段为10.1.123.3,所以RTA按照Forwarding Address来进行计算下一跳。