AS区域内和区域间路由描述的是AS内部的网络结构。AS外部路由则描述了应该如何选择到AS以外目的地址的路由。OSPF引入的其他路由协议或不同OSPF进程的路由,均属于外部路由。
外部路由类型
OSPF引入外部路由,共有两种类型可选:
-
第一类外部路由的AS外部开销值被认为和AS内部开销值是同一数量级的,因此第一类外部路由的开销值为AS内部开销值(路由器到ASBR的开销)与AS外部开销值之和;
-
第二类外部路由的AS外部开销值被认为远大于AS内部开销值,因此第二类外部路由的开销值只包含AS外部开销,忽略AS内部开销。
默认情况下,OSPF外部路由采用的是第二类外部路由。对于同一目的地址,第一类的外部路由的优先级要大于第二类外部路由。
OSPF路由选路规则如下:
-
OSPF区域内路由优于区域间路由
-
OSPF的区域间路由优于外部路由
-
OSPF外部路由中type1的路由优于type2的路由
-
同为type1的外部路由中,优先内部成本和外部成本之和后成本最小的路由,如果路由的成本一样,则负载分担
-
同为type2的外部路由中,优先外部成本花销小的路由,如果外部成本一致,则优先内部成本小的路由,若外部和内部成本均一致,则负载分担
外部路由计算
OSPF主要通过AS-External-LSA和ASBR-Summary-LSA进行外部路由计算
AS-External-LSA
AS External LSA,即Type-5 LSA,当ASBR将外部路由引入OSPF时,会产生Type-5 LSA用于描述这些外部路由,这种类型的LSA一旦被产生后,会在整个OSPF域内传播(除了一些特殊区域)。一条Type-5 LSA只能宣告一条外部路由,其包含的主要信息如下图所示。
Type-5 LSA 中主要包括以下内容:
-
Ls id:目的网段地址。
-
Adv rtr:ASBR 的 Router ID。
-
Net mask:目的网段的网络掩码。
-
Metric:ASBR到达目的网络的开销值,默认值为1。
-
Tag:外部路由信息可以携带一个Tag标签,用于传递该路由的附加信息,通常用于路由策略,默认值为1。
ASBR-Summary-LSA
ASBR Summary LSA,即Type-4 LSA,由ABR产生,,描述到ASBR的路由信息。四类LSA只能在一个区域内泛洪,五类LSA每泛洪到一个区域,相应区域的ABR都会生成一条新的四类LSA来描述如何到达ASBR。Type-4 LSA包含的主要信息如下图所示。