FAQ:数通产品AR1200 OSPF 外部LSA中forwarding address的作用

发布时间:  2014-11-01 浏览次数:  105 下载次数:  0
问题描述
版本信息:AR1200 V200R003C01SPC900
组网概述:AR1200(A)----L2 SW---AR1200(B)
                                        |
                                  AR1200(C)
               
 A与B属于OSPF区域0,C不启用OSPF,C上配置LOOPBACK0,地址为1.1.1.1/32。A,B,C互联接口地址属于同一网段       192.168.1.0/24192.168.1.0/24。A接口地址192.168.1.1/24,B接口地址192.168.1.2/24,C接口地址192.168.1.3/24。B上配置
到Cloopback0的的静态路由:ip route-static 1.1.1.1 255.255.255.255 192.168.1.3,然后在OSPF中引入静态路由。此时A就
可以通过OSPF学习到1.1.1.1的路由,下一跳为192.168.1.2/24。从而产生了次优路由(最优路由下一跳应该为192.168.1.3)




解决方案
forwarding address属性可以很好的解决上述问题。
forwarding address属于5类LSA特有字段,取值为全0或非全0,用于指导广播网络或NBMA网络指导生成最优路由。
1.取值全0的条件:与引入外部路由的下一跳同一网段地址的接口未启用OSPF。
2.取值不全0的条件:与引入外部路由的下一跳同一网段地址的接口启用了OSPF。

以上的情况符合取值不全为0的条件,此时,B将5类LSA的forwarding address置为192.168.1.3,A学习到B发布的5类LSA形成
路由时,直接用forwarding adderss作为1.1.1.1/32的下一跳,从而避免访问1.1.1.1/32时先将报文发到B,产生次优路由。

END