OSPF LSA5 中 FA 工作原理详解

LSA5 的作用

LSA5 区别于 LSA3/LSA4, LSA5 仅负责通告 OSPF 路由域外其他协议的路由,如 RIP、BGP 等。引入到 OSPF 后,这些外部路由靠 LSA5 将其泛洪到 OSPF 路由域。

LSA5 具有其他 LSA 所没有的泛洪范围,LSA5 能够泛洪到所有 Area. 除了特殊类型区域 (Stub 及 NSSA)。LSA5 产生后,在区域间泛洪,泛洪期间仅 Age 会增加,其他都没有变化。

LSA5 的作用是除了向路由域中路由器通告外部路由外,还告知其他路由器如何访问该外部网络。根据 LSA5 中的 FA (Forwarding Address) 地址决定访问外部网络是经过 ASBR 还是经过拥有 FA 地址 (非 0) 的路由器。

FA 作用域

FA 仅出现在 LSA5 或 LSA7 中,它是数据包访问外部网络时,在数据报文离开 OSPF 路由域时必须经过的设备地址

LSA5 中 FA 工作机制

LSA5 携带外部路由,该外部路由一定要出现在路由表中,数据包才能访问到该外部目的地。而外部路由能否出现在路由表中,则要依赖于 LSA5 的 FA 的可达性,如果 FA 不可达,则 LSA5 所通告的外部路由不进路由表 (FA 不可达,LSA5 路由进路由表没有意义)。FA 地址可以是全 0, 也可以是非 0。若 FA=0, 数据包要经过 ASBR 访问外部网络。如果 FA! =0, 数据包要转发至拥有 FA 地址的路由设备,再由其转发到外部网络。

FA 为 0, 访问外部路由的数据包转发给 ASBR。如果 FA 不为 0, 则访问该外部路由的
数据包将被转发给该 FA 地址。

  • LSA5 中的 FA 决定外部路由能否进路由表,及转发路径。

  • LSA5 中的 FA 的内容

    • 如果 FA=0, 区域内根据 LSA1/2 计算路由,区域间根据 LSA4 计算路由。
    • 如果 FA! =0, 区域内根据 LSA1/2 计算路由,区域间根据 LSA3 计算路由。

华为实现中 FA 工作机制

如果 FA=0,LSA5 要判断如何到 ASBR,继而决定该外部路由能否进 IP 路由表。

如果 ASBR 在其他区域,则依赖于 LSA4 来决定如何到达 ASBR。
如果 ASBR 在当前区域,则依赖于 LSA1/LSA2 计算到 ASBR 的路径。

如果 FA! =0, 则要根据 OSPF 路由表 ( Display OSPF Routing ) 中是否有 FA 地址所对应的路由来判断可达性。

若不可达,则该外部路由不进 IP 路由表。

FA 生成规则

如果ASBR 上的接口满足以下四个规则,则 ASBR 上外部路由的下一跳地址就是该外部路由 LSA5 的 FA, 否则该外部路由 LSA5 中的 FA 为 0。

  1. 该外部路由的下一跳地址所在网段的接口要发布到 OSPF 中。
  2. 该外部路由的下一跳地址所在网段的接口没有被设置成 silent 接口。
  3. 下一跳地址所在网段的接口 OSPF 网络类型不是 Point-to-Point 网络类型。
  4. 下一跳地址所在网段的接口 OSPF 网络类型不是 Point-to-Multipoint 网络类型。

FA 可达性查看

只要 Display OSPF Routing 中能看到 FA 地址所对应的路由,则:

  • 该外部路由能进入路由表;

  • 访问该外部网络的数据将根据 FA 路由来转发;

  • 当前路由器在 OSPF 路由域中的成本是根据该 FA 路由计算出来的;

  • FA 地址所对应路由一定要是 OSPF 区域内 (Intra-Area) 或区域间 (Inter-Area) 路由,FA 路由不能是其他外部路由,LSA5 不会靠 OSPF 外部路由和非 OSPF 协议路由决定 FA 地址可达性。


via : huawei

  • 7
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值