OSPF转发地址

167次阅读
没有评论

共计 1334 个字符,预计需要花费 4 分钟才能阅读完成。

OSPF转发地址
FA(Forwarding Address,转发地址):
到达所通告的目的地的数据包应该被转发到的地址,如果转发地址为0.0.0.0,那么数据包将被转发到始发ASBR上。
Type5 AS-External-LSA 和 Type7 NSSA LSA:

LS Age Options LS Type
Link State ID
Advertising Router
LS Sequence Number
LS Checksum Length
Network Mask
E 0 Metric
Forwarding Address
External Route Tag
……

OSPF的Type5 LSA和Type7 LSA中包含一个特别的字段FA,FA的引入使得OSPF在某些特殊的场景下可以避免次优路径问题。


没有FA引发的问题

OSPF转发地址

R2、R3和R4运行OSPF,均部署在Area0中。
其中R2和R3的GE0/0/1接口都激活OSPF并建立邻接关系,但是两者与外部路由器R1并不建立OSPF邻接关系。
1、R2配置到达10.1.1.1/32的静态路由,下一跳为10.1.123.1。
2、R2将静态路由引入OSPF,产生Type5 LSA在区域内泛洪。
3、R3接收到R2产生的5类LSA,计算出到达10.1.1.1/32的外部路由,并且将路由的下一跳指定为R2(10.1.123.2)。
OSPF域内的路由器如R4到达10.1.1.1/32的路径是:R4-R3-R2-R1,该路径是次优路径的。

利用FA解决次优路径问题

OSPF转发地址

R2向OSPF域内通告到达10.1.1.1/32的外部路由时,为对应的Type5 LSA设置FA,值为其自己到达该外部路由的下一跳:10.1.123.1。
当R3收到该LSA后,计算到达10.1.1.1/32的路由时,发现FA为非0,因此它认为到达目标地址10.1.1.1/32的下一跳为FA所指定的地址,即:10.1.123.1。

FA的取值

当ASBR引入外部路由时,若Type5 LSA中的FA字段为0,表示路由器认为到达目的网段的数据包应该发往该ASBR;若Type5 LSA中的FA字段不为0,表示路由器认为到达目的网段的数据包应该发往这个FA所标识的设备。
当以下条件全部满足时,FA字段才可以被设置为非0:
ASBR在其连接外部网络的接口(外部路由的出接口)上激活了OSPF;
该接口没有被配置为Silent-Interface;
该接口的OSPF网络类型为Broadcast或NBMA;
该接口的IP地址在OSPF配置的network命令指定的网段范围内;
到达FA地址的路由必须是OSPF区域内部路由或区域间路由,这样接收到该外部LSA的路由器才能够加载该LSA进入路由表。加载的外部LSA生成的路由条目下一跳与到达FA地址的下一跳相同。


关于 OSPF转发地址 文章到此结束,感谢您的耐心观看,如果有不明白OSPF配置的或者想学习更多计算机网络知识的,可以访问本站-计算机网络-这个栏目查看更多内容,下一篇文章我们将会发一些关于 NSSA场景下FA的典型应用 的案例。

本文章由青云网运维团队发布,仅供学习参考,未经青云网或者相关权利人的授权,任何人不得以任何形式复制、转载、传播、展示、表演或者商用等,青云网上的内容。

正文完
 
青云网
版权声明:本站原创文章,由 青云网 2024-02-07发表,共计1334字。
转载说明:除特殊说明外本站文章皆由青云网运维团队发布,未经青云网或者相关权利人的授权。
任何人不得以任何形式复制、修改、转载、传播、展示或者商用、表演等,青云网上的内容。
评论(没有评论)
验证码