文章目录
OSPF
OSPF简介
- 开放式最短路径优先(Open Shortest Path First,OSPF),是基于链路状态的内部网关协议(IGP)。
- 目前针对IPv4协议使用的是OSPF Version 2(RFC2328),针对IPv6协议使用的是OSPF Version 3(RFC2740)。
- 使用IP协议89端口。
OSPF基本特点
- OSPF作为基于链路状态的协议,能够解决RIP所面临的诸多问题。
- OSPF的优点:
- OSPF采用组播形式收发协议报文,这样可以减少对其他不运行OSPF路由器的影响。(组播地址:224.0.0.5、224.0.0.6)
- OSPF支持无类型域间选路(CIDR)。
- OSPF支持对等价路由进行负载分担。
- OSPF支持报文认证。
Router-ID
- OSPF Router-ID用于在OSPF域中唯一地表示一台OSPF路由器。
- OSPF Router-ID的设定可以通过手工配置的方式,或者通过协议自动选取的方式。为了稳定,强烈建议手工配置OSPF Router-ID。(Router-ID设置以后最好不要更改)
OSPF Cost
- OSPF使用Cost “开销” 作为路由度量值。
- OSPF接口Cost=100M/接口带宽,其中100M为OSPF的参考带宽,可以修改。
- 每一个激活OSPF的接口都有一个Cost值。
- 一条OSPF路由的cost由该路由从起源一路到达本地的所有入接口cost值的总和。
OSPF的三张表
- 邻居表(Peer table):
- OSPF是一种可靠的路由协议,要求在路由器之间传递链路状态通告之前,需先建立OSPF邻居关系,hello报文用于发现直连链路上的其他OSPF路由器,再经过一系列的OSPF消息交互最终建立起全毗邻的邻居关系,OSPF路由器的邻居信息显示在邻居表中。
- 链路状态数据库(Link-state database,简称LSDB):
- OSPF用LSA(link state Advertisement,链路状态通告)来描述网络拓扑信息,然后SOPF路由器用LSDB来存储网络的这些LSA。OSPF将自己产生的以及邻居通告的LSA搜集并存储在LSDB中。
- OSPF路由表(Routing table):
- 基于LSDB进行SPF(Dijkstra算法)计算,而得出的OSPF路由表。