FA地址也叫转发地址,用于OSPF的链路优化。
FA地址生成的条件
1、ASBR去往外部路由的接口要宣告进OSPF中
2、ASBR去往外部路由的接口不能是静默接口
3、ASBR去往外部路由的的接口类型不能是p2p
引申下静默接口===============================
静默接口:当一个接口被ospf配置成静默接口后,那么该接口不会发送hello报文,接收到Hello报文后也不处理。但是会针对这个接口生成LSA的链路状态信息。
[ar1-ospf-1]silent-interface g0/0/0 该接口是静默接口
========================================
FA地址作用
1、当5类LSA中的FA地址都是0.0.0.0,代表是空,那么在计算这条外部路由的时候,是通过寻找ASBR来计算的。
2、当5类的LSA中的FA地址是一个具体的IP地址,那么在计算在跳外部路由的时候,是通过计算路由器的SPF树,来确认FA地址来计算。
在R1上面引入了外部路由,那么就会产生一条5类的LSA,并在ospf中泛洪。
在R4中的路由表中我们看到去往外部路由的有2条地址。按照我们正常的思路,R4在访问这条外部路由的时候,应该是先去找ASBR,然后再通过ASBR找到这条外部路由。但是如果R1的0/0/1接口的cost值是1000,那么就产生了次优的路径。
这时候如果有FA地址,那么R4访问外部路由的时候就会通过SPF重新计算最优路由。
修改下cost值
这时候R4就自动通过SPF树计算处了最优的路由。从而就到达了链路的优化。
默认路由
作用:
有的时候,我们不知道我们的目标具体网络是什么,但是我们知道如何转发数据报文,比如出公网,这是因为我们求助了默认网关,这个就好比默认路由的作用。在OSPF网络中,若存在大量的外部路由,不仅会占用路由器的CPU与内存资源,而且会增加网络管理人员的管理麻烦,所以,我们可以使用一种类似网关的作用来解决此类问题。我们在边界路由器ASBR注入一条OSPF默认路由,然后它就传播给整个OSPF区域,所有的路由器都知道最后的求助网关是谁了。OSPF注入默认路由的方式有两种,一种是直接使用default-information originate alwayls命令强行注入,不管是否存在默认路由都可以;另外一种是手工配置默认路由+default-information originate,这种方式就必须要有默认路由存在才可以,否则会注入默认路由失败的。