OSPF2

  1. OSPF
    1. 术语

OSPF

术语

RouterID:

  • OSPF Router-ID用于在OSPF domain中唯一地表示一台OSPF路由器,从OSPF网络设计的角度,我们要求全OSPF域内禁止出现两台路由器拥有相同的OSPF Router-ID。
  • OSPF Router-ID的设定可以通过手工配置的方式,或者通过协议自动选取的方式,当然,在实际网络部署中,强烈建议手工配置OSPF Router-ID,因为这关系到协议的稳定性。
  • 在路由器运行了OSPF并由系统自动选定Router-ID之后,如果该Route ID对应的接口DOWN掉,或出现一个更大的IP,OSPF任然保持原Router-ID(也就是说,Router-ID值是非抢占的,稳定第一),即使此时reset ospf process重启OSPF进程,Router-ID也不会发生改变;除非重新手工配置Router-ID(OSPF进程下敲,Router-ID xxx),并且重新启动OSPF进程方可。另外,如果该Router-ID对应的接口IP地址消失,例如undo ip address,则reset ospf process后,Router-ID也会发生改变。

OSPF Cost

  • OSPF使用cost“开销”作为路由度量值 。
  • OSPF接口cost=100M/接口带宽,其中100M为OSPF的参考带宽(reference-bandwidth),可以修改。
  • 每一个激活OSPF的接口都有一个cost值。
  • 一条OSPF路由的cost由该条路由从起源一路到达本地的所有接口cost值的总和。(每个接口都有自己的cost)

OSPF的三张表

  • 邻居表(peer tanle)
    • OSPF是一种可靠的路由协议,要求在路由器之间传递链路状态通告之前,需要先建立OSPF邻居关系,hello报文用于发现直连链路上的其他OSPF路由器,在经过一系列的OSPF消息交互最终建立起全毗邻的邻居关系,OSPF路由器的邻居信息显示在邻居表中。OSPF邻居必须是直连的。
  • 链路状态数据库(Link-state database,简称LSDB)
    • OSPF用LSA来描述网络拓扑信息,然后OSPF路由器用链路状态数据库来存储网络的这些LSA。OSPF将自己产生的以及邻居通告的LSA搜集并存储在链路状态数据库LSDB中。掌握LSDB的查看以及对LSA的深入分析才能够深入理解OSPF。
  • OSPF路由表(Routing table)
    • 基于LSDB进行SPF(Dijkstra算法)计算,而得出的OSPF路由表。

报文类型

  • Hello:建立和维护OSPF邻居关系
  • DBD:链路状态数据库描述信息(描述LSDB中LSA头部信息,协商主/从)
  • LSR:链路状态请求,向OSPF邻居请求链路状态信息
  • LSU:链路状态更新(包含一条或多条LSA)
  • LSAck:对LSU中的LSA进行确认

OSPF网络类型:

  • OSPF支持的网络类型

    • 点到点网络
    • 广播型多路访问网络
    • 非广播型多路访问(NBMA)
    • P2MP网络
  • 常见链路层协议对应的默认网络类型

    | 网络类型 | 常见链路层协议 |
    | :————: | :————————-: |
    | Point-to-point | PPP链路;Lapb链路;HDLC链路 |
    | Broadcast | 以太网链路 |
    | NBMA | 帧中继链路;ATM链路 |
    | P2MP | 需手工指定 |


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 2924854739@qq.com

文章标题:OSPF2

本文作者:DROBP

发布时间:2019-11-16, 17:48:41

最后更新:2019-11-16, 17:49:31

原始链接:https://DROBP.github.io/2019/11/16/OSPF2/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录
×

喜欢就点赞,疼爱就打赏