OSPF链路状态信息

OSPF链路状态信息

OSPF LSA类型:

LSA类型 LSA作用
Router-LSA 每个普通路由器都会产生,描述路由器的链路状态和开销,在发布路由器所属的区域内进行传播
Network-LSA 由DR设备产生,描述DR所在网络的链路信息,在DR所属的区域进行传播
Network-summary-LSA 由ABR产生,描述区域内某个网段的路由,并通告给发布或接受此LSA的区域。
ASBR-summary-LSA 由ABR产生,描述到ASBR的路径和开销,通告给除ASBR区域外的其他区域
AS-external-LSA 由ASBR产生,描述到AS外部路由,通告给出特殊区域以外的所有区域
NSSA LSA 由ASBR产生,描述到AS外部路由,仅在NSSA区域内传播。

Router-LSA定义的四种网络类型:

Type 描述 link id link data
P2P 点到点 自己的R-ID 自己接口的ip地址
Transnet 广播 DR的接口ip 去往DR接口的ip地址
stubnet 环回口 网络地址 子网掩码
virtual link 虚链路 vlink对端ABR的R-ID 本地vlink的ip地址

OSPF 特殊区域:

区域 作用
STUB 允许三类LSA以明细的形式存在进入本区域,拒绝外部路由信息的引入,
完全STUB 允许三类LSA以缺省的形式进入本区域,拒绝外部路由信息的引入
NSSA 允许三类LSA以明细的形式进入本区域,允许外部路由的引入,但是在本区域里面只能以7类LSA的形式存在,当想要访问区域外的外部路由时,会将外部路由的5类LSA转换为7类缺省的LSA(默认情况下会改变adv ).当区域外想访问本区域外部路由时,需要将7类LSA转换为5类明细的LSA.
完全NSSA区域 允许三类LSA以缺省的形式进入本区域,其他的跟NSSA完全相同。

OSPF虚连接:

虚连接特点:

  1. 虚链路永远属于区域0

  2. 虚链路通过单播的方式发送报文,TTL为255

  3. 虚链路只能配置在普通区域

  4. 虚链路只能在同一区域建立,不能跨区域建立

  5. 虚链路配置是需要指定邻居的R-ID,通过两次SPF算法确定目标地址和源地址,建立单播连接

虚连接有那些问题?

  1. 虚链路不能针对来自区域0的路由条目做汇总
  2. 虚链路会引发环路问题
  3. R-ID冲突或者修改R-ID会造成虚链路不稳定
  4. 只传递LSA,不传递数据

虚连接的应用场景:

  • 骨干区域被分割
  • 非骨干区域没有与骨干区域相连
  • 没有骨干区域的存在
  • 避免次优路径的产生
    • 如果在ospf中通过不同类型的路由收到同一条路由:1,2类>3类>4,5类。

OSPF防环机制:

  • 区域内:通过router-lsa,network-lsa进行SPF算法,算出一颗最短路径树,在计算的过程中,就已经消除了环路
  • 区域间:
    • Summary-LSA的防环机制:ABR接受非骨干区域的summary-lsa,但是不用来做路由计算,
    • ABR为某一区域产生三类LSA之后,不会再将该LSA传回源区域。
  • 区域外:
    • 五类LSA的防环机制,要看FA字段是否为0,
    • FA字段为0,参考四类LSA防环
    • FA字段非0,参考三类LSA防环
  • 如果在ospf中通过不同路由的类型收到同一条路由:1,2类>3类>4,5类。

外部路由的类型:

  • ospf引入外部路由开销都为1 ,默认类型type2
  • type1 :内部+外部开销
  • type2 :先比较外部开销再比较内部开销
  • type1>type2

Forawrding-address作用:

  • 仅出现在5类lsa,7类lsa中,
  • 他是数据包访问外部网络时,在数据报文离开OSPF域时的下一跳地址。
  • FA指导非ASBR区域如果访问外部路由,同时可以避免次优路劲。
  • FA为0时,要通过ASBR访问外部,靠一类/二类LSA到达ABR,靠四类LSA到达ASBR,
  • FA非0时:不需要通过ASBR访问外部,靠一类/二类LSA达到ABR,靠三类LSA到达FA地址。
  • ASBR上的接口如果满足一下四个条件,ASBR到达外部路由的下一跳地址就是FA的地址。:
    1. 直连接口所在网段发布到了ospf
    2. 接口不是静默接口
    3. 接口网络类型不是p2p
    4. 接口网络类型不是p2mp
  • 如果FA非0,要判断FA地址是否可达,若不可达,则该外部路由不进入此路由表。
  • 7类LSA FA为0时,7类LSA是不会向外传递的,
  • 7类LSA FA非0时,看是否满足如上四条规则,满足的话,FA就是ASBR上外部路由的下一跳地址,不满足的话,FA就只会是ASBR上的环回口地址或者物理接口地址,优先选择环回口。

7类LSA和5类LSA的相同点/不同点:

  • 相同点:
    • 相同的格式,相同的作用:
  • 不同点:
    • LSA7仅在NSSA区域泛洪
    • 7类LSA FA为0时,7类LSA是不会向外传递的
    • 外部路由在NSSA区域里以7类LSA传递,在其他区域里以5类LSA传递,在ABR上做转换。
    • 7类LSA以 option字段 P 置位来判断是否进行转换,
    • 默认情况下,转换路由器是NSSA区域中R-ID最大的ABRS路由器。
    • 在ABR上引入外部路由,产生的7类LSA option P不会置位。
posted @ 2020-07-05 22:47  皓先生  阅读(2109)  评论(0编辑  收藏  举报