OSPF:04 Forwarding address 转发地址

文章通过两个实验展示了OSPF中ForwardingAddress(FA)在处理外部路由时的作用:FA为0时,路由器会考虑ASBR作为下一跳;FA非0时,路由器会直接使用FA地址作为下一跳。同时,还讨论了抑制接口对FA的影响。

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

  FA是Forwarding Address的简写。FA是ASBR通告的 Type 5 LSA中的字段,它的作用是告诉OSPF域内的路由器如何能够更快捷地到达LSA 5所通告路由的下一跳地址,以免OSPF内部路由器在广播网络上以ASBR为下一跳,再由ASBR自己转发到正确的下一跳,而产生额外的路由。就5类LSA而言,FA有0或非0两种情况。
 

这是第一个实验,R1 R2运行ospf在区域0,R2 R3运行rip。

下面是路由的配置:

R1:
sys
sysname R1
int loop 0
ip add 1.1.1.1 24
int g0/0/0
ip add 192.168.123.1 24
q

ospf router-id 1.1.1.1
area 0
net 1.1.1.1 0.0.0.0
net 192.168.123.1 0.0.0.0
q
R2:
sys
sysname R2
int loop 0
ip add 2.2.2.2 24
int g0/0/0
ip add 192.168.123.2 24
q

ospf router-id 2.2.2.2
area 0
net 2.2.2.2 0.0.0.0
net 192.168.123.2 0.0.0.0
q

rip
version 2
net 192.168.123.0
q
R3:
sys
sysname R3
int loop 0
ip add 3.3.3.3 24
int g0/0/0
ip add 192.168.123.3 24
q

rip
version 2
net 3.0.0.0
net 192.168.123.0
q

配置完成后,在 R2 上做 RIP 与 OSPF 协议的双向引入。

R2:
ospf
import-route rip 
q

rip
import-route ospf
q

在R1 上查看数据库,“display ospf lsdb ase 3.3.3.0”,  Forwarding Address为非 0,R1 一跳即可到达 3.3.3.0 网段。

查看R1的路由表,通往3.3.3.0网段下一跳确实直接到R3。

将R1和R2的OSPF网络类型由 broadcast 改为 P2P,再看R1的数据库,FA变为了0。

R1:
int g0/0/0
ospf network-type p2p
q

R2:
int g0/0/0
ospf network-type p2p
q

再查看 R1 的路由表,可以看到 R1 去往 3.3.3.0 ,下一跳为 R2 (ASBR)

结论:
1)在OSPF引入外部路由时,若产生的Type 5 LSA的FA地址为0.0.0.0,则其他路由器在计算到达该外部网络时,将考虑如何到达ASBR(即产生该Type 5 LSA的路由器)来计算出外部路由的下一跳地址。

2)在OSPF引入外部路由时,若产生的Type 5 LSA的FA地址不为0,则其他路由器在计算到达该外部网络时,将考虑如何到达该FA地址来计算出外部路由的下一跳地址。


========

这是第二个实验,R4 R5运行ospf,R5 R6又运行rip。与上面的实验相比,R6 与R4之间没有物理连接。

下面是配置:

R4:
sys
sysname R4
int loop 0
ip add 4.4.4.4 24
int g0/0/0
ip add 192.168.45.4 24
q

ospf router-id 4.4.4.4
area 0
net 4.4.4.4 0.0.0.0
net 192.168.45.4 0.0.0.0
q
R5:
sys
sysname R5
int loop 0
ip add 5.5.5.5 24
int g0/0/0
ip add 192.168.45.5 24
int g0/0/1
ip add 192.168.56.5 24
q

ospf router-id 5.5.5.5
area 0
net 5.5.5.5 0.0.0.0
net 192.168.45.5 0.0.0.0
q

rip
version 2
net 192.168.56.0
q
R6:
sys
sysname R6
int loop 0
ip add 6.6.6.6 24
int g0/0/1
ip add 192.168.56.6 24
q

rip
version 2
net 6.0.0.0
net 192.168.56.0
q

在 R5 上将  RIP 进行引入到 OSPF 协议中,单向引入。

R5:
ospf
import-route rip

在R4 上查看  dis ospf lsdb ase 6.6.6.0 , FA 为 全 0。

在 R5 上,把连接 R6的56网段也宣告进 OSPF 协议。

R5:
ospf
area 0
net 192.168.56.5 0.0.0.0

在 R4 上再次查看, dis ospf lsdb ase 6.6.6.0 , FA 为非 0。

在R5上把连接 R6 的接口设置为抑制接口

R5:
ospf
silent-interface g0/0/1

在 R4 上再次查看, “dis ospf lsdb ase 6.6.6.0”, 会发现FA 为 0。

结论:
若同时满足以下 3个条件:
1)引入的这条外部路由,其对应的出接口启用了OSPF
2)引入的这条外部路由,其对应的出接口未设置为 silent-interface
3)引入的这条外部路由,其对应的出接口的OSPF网络类型为broadcast 或 NBMA

则产生的Type 5 LSA,其FA地址非0,等于该引入的外部路由的下一条地址

注:如果FA非0,那么优选到FA地址 metric最短的路径,而且到FA的路由必须是OSPF域内或域间
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值