ospf理论

发布时间 2023-09-04 21:59:19作者: 斜钉

OSPF的防环机制:

ospf区域内防环:spf算法,自动选择最短路径

ospf区域间防环:

 

  • 为防止区域间的环路OSPF定义了骨干区域和非骨干区域和三类LSA的传递规则。
  1. OSPF划分了骨干区域和非骨干区域,所有非骨干区域均直接和骨干区域相连且骨干区域只有一个,非骨干区域的通信都要通过骨干区域中转,骨干区域ID固定为0。
  2. OSPF规定从骨干区域传来的三类LSA不再传回骨干区域。

 

 

DR与BDR:

在多路控制访问的时候才会选举DR和BDR,点对点的传输不会选举DR和BDR。

LSA内容:

一型LSA:router lsa

  • 每个路由器都可以发出
  • 仅在自己area区域发送
  • 通告自身链路状态信息

二型LSA:Network las

  • 只有DR可以发出
  • 仅在自己area区域发送
  • 通告DR的位置和身份以及本广播域的所有成员及链路信息

三型LSA:Summart lsa

  • 只能由ABR发送
  • 可以穿越整个ospf自制系统
  • 将不同区域的ospf路由信息互相传递

四型LSA:asbr lsa

  • 只能由各ABR发送
  • 发送范围整个ospf自制系统
  • 通告ASBR的身份和位置信息
  • 四型LSA linkstate ID 代表ASBR的router ID

五型LSA:External las

  • ASBR发出
  • 发送范围整个ospf自制系统
  • 引入其他自制系统的路由信息
  • 五型LSA linkstate ID 代表其他自制系统的路由信息

七型LSA:nssa lsa

  • 由位于nssa区域的ASBR产生
  • 发送范围仅仅时nssa区域(传至abr时会转换成5型继续传递)
  • 作用是将nssa区域后的其他自治系统的路由引入ospf自治系统

LSA是路由器之间链路状态信息的载体。LSA是LSDB的最小组成单位,也就是说LSDB由一条条LSA构成的。

所有的LSA都拥有相同的头部,关键字段的含义如下:

  1. LS age:此字段表示LSA已经生存的时间,单位秒。
  2. LS type:此字段标识了LSA的格式和功能,常用的LSA类型有五种。
  3. Link Stata ID:此字段是该LSA所描述的那部分链路的标识,例如Router ID等。
  4. Advertising Router:此字段是产生此LSA的路由器的Router ID。
  5. LS sequence number:此字段用于检测旧的和重复的LSA。
  6. LS type 、Link State ID和Advertising Router的组合共同标识一条LSA.

 链路类型:

LSA中,用于描述Link的Link ID、Link Date的取值根据OSPF Link类型不同而不同:

 Type:链路类型(并非OSPF定义的四种网络类型),Router LSA描述的链路类型主要有:

  • Point-to-Point:描述一个从本路由器到邻居路由器之间的点对点链接,属于拓扑信息。
  • Trans Net:描述一个从本路由器到一个Transit网段(例如MA网段或者NBMA网段)的链接,属于拓扑信息。
  • StubNet:描述一个从本路由器到一个Stub网段(列如Loopback接口)的链接,属于路由信息

特殊区域:

作用:

  1. 减少末节区域LSDB规模以及路由表大小,降低边缘路由器资源开销(内存cpu等)
  2. 减少其他自治系统或区域网络变化对末节区域的影响,减少路由器震荡提升网络的稳定性。

stub与nssa区别:

两者的差别在于,NSSA区域能够将域外部路由引入并传播到整个OSPF自治域中,同时又不会学习来自OSPF网络其他区域的外部路由。

stub区域:

工作原理:不接受4、5型LSA,同时自动形成指向中间路由器ABR的缺省路由。

注意1:area0不能配置为stub区域。

注意2:虚链路属于骨干区域的延伸,虚链路区域不能配置为stub区域。

注意3:Stub区域内不能存在ASBR,自治系统外部路由不能在Stub区域传播。

totally-stub区域:

追加关键字no-summary,不接收3、4、5型的LSA。

只允许生成一条3型的缺省路由

nssa区域:

不接收4、5型lsa,但同时可以产生7型的lsa

totally nssa:

不接收3、4、5型lsa,但同时自动产生一条3类lsa 缺省路由