OSPF 协议原理
2inc

OSPF 优点

  • 支持 CIDR,路由聚合更灵活
  • 采用组播形式收发报文,减少对非 ospf 路由器的影响
    • 对于需要洪范的信息,目标 ip 采用 224.0.0.0/24 内的,(5/6),就实现只发向 ospf 路由器
  • 负载分担
  • 报文加密

基础概念

  • Router ID
    • 路由器标号
    • 可手动配置
    • 从 loopback 地址自动获取
  • 链路状态
    • 对接口之间的关系的描述
    • 接口的信息
      • IP 地址
      • 掩码
      • 网络类型
      • 邻居
  • COST
    • cost 是接口的 cost,因为只有接口才有带宽
    • 链路通过的接口相加得到最终的接口
  • 报文类型
    • Hello 建立邻居关系
    • DD 描述 LSDB 摘要
    • LSR 请求 LSA 的更新
    • LSU 更新 LSA
    • LSAck 确认收到
  • LSA 类型
    • Type1 Router-LSA
      • 描述单个设备的链路状态与开销
      • 其实只与接口相关
      • Type1 的 LSA 内可以包含多个链路的信息,但是必须是属于一个区域的,因为 Type1 的 lsa 只在区域内洪范
      • Type1 的 1 是指链路状态类型
      • 链路本身也有类型,和网络类型相关
    • Type2 Network-LSA
      • 由 DR 产生,描述本网段的链路状态
      • 用于 MA 网络,因为路由器的链路都是和 DR 的,不知道其他信息
      • 重点描述 Router ID,拓扑关系
    • Type3 Network-summary LSA
      • 跟上一个有点类似,但是是在区域边界
      • 这时候会涉及路由聚合
      • 向另一个网络描述
      • 实际上是在区域内 D 算法运行过后进行的
      • 为防止回环,所有区域必须和骨干区相连
    • Type4 ASBR summary
      • 描述从 abr 到 asbr 的路由,告知给其他相关区域
      • 最先由和 asbr 同区域的 abr 开始洪范
      • abr 到 asbr 之间的路径已经计算完成,已经得到最短的cost
      • 一旦 asbr 执行引入外部路由,R4 就宣告自己是 asbr,通过 Type 4 描述这个asbr
    • Type5 external
      • 从 asbr 到外部的路由,告知到所有的区域
      • 不包括 stub,是为了避免路由的复杂
    • Type7
      • 同上,但是设了一个特殊情况,仅在 nssa 区域传播
    • Type9/10/11
      • 9:在接口所在网段范围内传播
      • 10:在区域内传播
      • 11:在自治域传播
  • Stub 区域和 NSSA 区域
    • 避免路由表过大,LSA占用过多带宽,对外部路由进行了限制
    • NSSA 区域允许了 Type 7 lsa,特例
    • Stub 隔绝 AS,Totally Stub 隔绝 Area
    • 翻译:存根区域 Not So Stubby Area
    • Stub 区域主要配置在 AS 边界,只有一个 ABR 的非骨干区域
    • 以缺省路由代替外部路由
  • 路由器类型
    • Internal Router
    • Area Border Router
    • Backbone Router
    • AS Boundary Router
  • 路由类型
    • Intra 区域内
    • Inter 区域间
    • Type 1 External 不那么远的路由
    • Type 2 External 远的路由,不考虑到 asbr 的距离
  • 支持的网络类型
    • 广播类型 Broadcast Multi Access BMA
    • 非广播 None-BMA
    • 点到点
    • 点到多点
    • image
  • 邻居和邻接
    • 邻居指建立 Hello 关系
    • 邻接指交换完 DD 和 LSA
 评论
评论插件加载失败
正在加载评论插件