LSA5 中FA地址为非0的情况

本文详细解析了OSPF协议中转发地址(FA)的概念及其应用场景。尤其关注于FA非0时,如何优化路由选择,避免不必要的数据转发,提高网络效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

FA(Forwarding Address)转发地址为非0的情况:

同时满足如下条件时,ASBR会在ASE的FA域内填写转发地址。

OSPF在ASBR与外部网络连接的下一跳接口启动;

ASBR与外部网络连接的下一跳接口没有被设置为被动接口;

ASBR与外部网络连接的下一跳接口不是OSPF P2P或P2MP类型的;

 ASBR与外部网络连接的下一跳接口地址是落在OSPF协议中发布的网络范围之内;

 

当一个ASE中的FA为非0时,就不考虑Adv Rtr了,而是用FA来计算该ASE的下一跳。


FA的重点有两个部分,一个是ASBR与外部路由器的连接必定是通过一个多点可达的网络(NBMA或者以太网);另一个重点是,FA0时,SPF计算会根据FA来计算目标网络的下一跳,因此需要对覆盖FA的路由信息做检查。从下面这个例子中可以看到FA的作用。

见下图。RouterCOSPF区域外部的路由器,它通过一个多点可达的网络与ASBR-1RouterB连接。ASBR-1RouterC的网络引入OSPF。当OSPF区域内部的路由器RouterA访问外部网络时,流量会达到RouterB并转发给ASBR-1,然后到达RouterC,也就是图中红线路径。很显然,这样的转发路径在RouterB这里走了一个弯路,因为RouterB完全可以将数据直接通过多点可达网络转发给RouterC,也就是蓝色的路径。当出现这样的情况时,ASBR-1在引入RouterC的外部网络时,将FA项填写为RouterC的接口地址2.2.2.2,这样RouterB会通过SPF计算,将2.2.2.2作为这些外部网络的下一跳,就避免了数据多传一跳情况的发生。当然在实际情况中可能ASBR-1RouterB之间有多台设备,虽然只有一个ASBR,但是FA使OSPF区域中不同设备访问外部网络时,可以根据FA计算出更合理的下一跳。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值