FA的作用:转发地址的意思,用于OSPF的链路优化。

------------------------------------------------------------------------------------

五类LSA中的FA地址,满足什么条件才会产生FA地址?

1,ASBR去往外部路由的出接口,加入到了OSPF的进程中

2,ASBR去往外部路由的出接口,没有设置成为静默接口

3,ASBR去往外部路由的出接口,不是P2P

-------------------------------------------------------------------------------

静默接口:当一个接口被配置为OSPF的静默接口之后,这个接口无法发送HELLO报文,接受到Hello报文之后,也不做处理。

                但是会针对这个接口生成LSA的链路状态信息。

OSPF fADIZHI ospf fa地址_五类

OSPF fADIZHI ospf fa地址_五类_02

将AR1的g0/0/0接口配置成静默接口  

OSPF fADIZHI ospf fa地址_OSPF fADIZHI_03

AR1的g0/0/0接口配置成静默接口之后,只收AR2的hello报文,但是也不会做任何的处理,也不会发送hello报文。

OSPF fADIZHI ospf fa地址_OSPF fADIZHI_04

 

------------------------------------------------------------------------------------------------------------------------------------------

五类LSA的FA地址取值:ASBR去往外部路由的吓一跳地址

--------------------------------------------------------------------------------------------------------------------------------------

OSPF fADIZHI ospf fa地址_链路_05

上图中:  AR1,AR2,AR4启OSPF协议;AR1上有一条静态的路由192.168.1.0  24    10.0.123.3  ;在AR1上引入外部的这条静态路由

                  引入类型为type1   。在AR1引入这条外部的静态路由之后,就会生成一条五类的LSA,并在整个的OSPF区域内范洪。所以就会在

                  AR4和AR2上都会有这条LSA。那么我们在AR4上查看这条五类的LSA,会看到会有FA的地址。

                   

OSPF fADIZHI ospf fa地址_链路_06

 

                查看AR4的IP 路由表

                 

OSPF fADIZHI ospf fa地址_OSPF fADIZHI_07

 

将AR1的引入方式修改成type1 cost值修改为3,查看ip路由表。cost值为5了,AR4到FA地址的cost+五类LSA携带的cost。

本来路由器到达外部路由的cost等于 ,路由器到达ASBR的cost+五类LSA携带的cost。但是如果存在FA地址的话,那么

COST值就是路由器到达FA地址的cost+五类LSA携带的COST值。所以得出结论,如果存在FA地址,那么计算cost的时候

就会直接寻找FA地址,不会在计算到达ASBR的cost了。我们看到AR4到达AR3的两条路径的cost值相同,所以出现了负载

分担的情况。

   

OSPF fADIZHI ospf fa地址_OSPF fADIZHI_08

如果我们将AR1的出接口cost值修改为2.

OSPF fADIZHI ospf fa地址_OSPF fADIZHI_09

然后查看AR4的ip路由表,从这里我们可以看出,FA地址计算外部路由的下一跳地址的话,会选择一条更优的路径

从而达到了链路的优化。

OSPF fADIZHI ospf fa地址_链路_10

===================================================================================================

1,如果现在AR1到外部路由的出接口,没有宣告进OSPF的进程的话,那么即使五类LSA携带FA地址,由于ASBR没有将到达FA地址

     的网段宣告进OSPF,所以其他的路由器也就学习不到如何到达FA地址。所以此时的五类LSA也就不会携带FA地址了。

    例如我们将AR1的出接口的OSPF 进程取消掉。

OSPF fADIZHI ospf fa地址_五类_11

 

 此时我们在查看五类LSA,里面的FA地址也就不存在了。所以ASBR的出接口必须宣告进OSPF进程,以便OSPF区域内的

其他路由器能够学习到如何到达FA地址,这样五类的LSA才会有FA地址。

 

OSPF fADIZHI ospf fa地址_链路_12

 

-----------------------------------------------------------------------------------------------------------------------

2,    ASBR的出接口不能是P2P的网络类型,如果ASBR的出接口是P2P,也就是只能链接一个邻居,只能是去往外部路由的下一跳地址,其他的路由器在访问外部路由的

         时候也就只能够通过自己来去访问,那么FA地址存在也就没有任何的价值了。因为只能通过自己去访问外部的路由。

         所以将出接口的网络类型修改为P2P之后,五类LSA里面的FA地址也就不会存在。

OSPF fADIZHI ospf fa地址_五类_13

 

OSPF fADIZHI ospf fa地址_五类_14

 

-------------------------------------------------------------------------------------------------------------------

3,ASBR到达外部路由的出接口设置为静默接口,由于静默接口不能够发送hello报文,即使收到hello报文后也不做任何的处理,只是丢掉。所以也就失去了,探测ospf邻居的

      能力,或者说探测其他网络的能力,既然不能探测其他的网络,那么也就不存在链路优化的可能性,所以也就不会有FA地址存在的必要行。将就理解记忆吧

 

OSPF fADIZHI ospf fa地址_五类_15

 

OSPF fADIZHI ospf fa地址_OSPF_16