实验拓扑:
描述:
R1,R2,R3在ospf区域0中, R2,R3,R4在ospf区域1中。R4作为一台ASBR路由器连接着OSPF域和EIGRP域,并双向重发布。R5的 LOOPBACk口为5.5.5.0/24的网段
。
可以看到此刻的FA地址为0,所以他选择到达产生该路由的ASBR路由器最近的的路径走即cost最小的路径 R1-R3-R4
此刻把R4关于外部路由引入方向的入接口宣告进OSPF中
在LSA-type 5的中 FA地址想要不是全0需要满足
这样产生发FA地址才不是全0的
FA地址的作用:
FA地址的全0的话,意味着别的路由器要去这条外部路由,要先找产生这条type-5的LSA的ASBR路由器,然后又这台ASBR来中转一下。
FA地址不是全0的话,那别的路由器去往这条外部路由的时候直接找去往FA地址的路由
注意:FA地址必须是ospf域间或者域内产生的才行。
type-7中的FA地址在R2 R3 R4上都敲上area 1 nssa 使得它们成为nssa区域,这个时候FA地址的作用就不一样了
在nssa中FA地址不会为全0
此时的R1
在R4上把10.1.24.0 重新宣告在到R1shang观察
解决方法
在R4上起个loopback 口宣告进nssa区,使得Fa地址为R4的loopback地址,R1就会寻找到达离R4loopback口最近的路径也就是会走下面 路径正常 在R3这个ABR上敲area id nssa translate type7 suppress-fa强制将Type的FA改为0这里说明一下,在nssa中如果存在多个ABR时,router-id大的进行7转5操作。