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 | 自己接口的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虚连接:
虚连接特点:
虚链路永远属于区域0
虚链路通过单播的方式发送报文,TTL为255
虚链路只能配置在普通区域
虚链路只能在同一区域建立,不能跨区域建立
虚链路配置是需要指定邻居的R-ID,通过两次SPF算法确定目标地址和源地址,建立单播连接
虚连接有那些问题?
- 虚链路不能针对来自区域0的路由条目做汇总
- 虚链路会引发环路问题
- R-ID冲突或者修改R-ID会造成虚链路不稳定
- 只传递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的地址。:
- 直连接口所在网段发布到了ospf
- 接口不是静默接口
- 接口网络类型不是p2p
- 接口网络类型不是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不会置位。