OSPF简介:
开放式最短路径优先OSPF(Open Shortest Path First)是IETF组织开发的一个基于链路状态的内部网关协议( Interior Gateway Protocol) 。
·目前针对IPv4协议使用的是OSPF Version 2 (RFC2328)﹔针对IPv6协议使用OSPF Version 3 (RFC2740)。如无特殊说明,本文中所指的OSPF均为OSPF Version 2。
OSPF基本特点
OSPF作为基于链路状态的协议,能够解决RIP所面临的诸多问题。此外,OSPF还有以下优点
OSPF采用组播形式收发协议报文,这样可以减少对其它不运行OSPF路由器的影响。
OSPF支持无类型域间选路(CIDR)。
OSPF支持对等价路由进行负载分担。
OSPF支持报文认证。
OSPF Cost
OSPF使用cost开销”作为路由度量值。
OSPF接口cost=100M /接口带宽,其中100M为OSPF的参考带宽(reference-bandwidth),可以修改。
每一个激活OSPF的接口都有一个cost值。
一条OSPF路由的cost由该路由从起源一路到达本地的所有入接口cost值的总和。
OSPF的三张表
邻居表(Peer table) :
OSPF是一种可靠的路由协议,要求在路由器之间传递链路状态通告之前,需先建立OSPF邻居关系,hello报文用于发现直连链路上的其他OSPF路由器,再经过一系列的OSPF消息交互最终建立起全毗邻的邻居关系,OSPF路由器的邻居信息显示在邻居表中。
链路状态数据库(Link-state database,简称LSDB) :
OSPF用LSA (link state Advertisement,链路状态通告)来描述网络拓扑信息,然后OSPF路由器用LSDB来存储网络的这些LSA。OSPF将自己产生的以及邻居通告的LSA搜集并存储在LSDB中。掌握LSDB的查看以及对LSA的深入分析才能够深入理解OSPF。
oSPF路由表(Routing table) :
基于LSDB进行SPF (Dijkstra算法)计算,而得出的OSPF路由表。
OSTP的五种报文
OSTP七种状态
OSPF网络类型
点到点网络
广播型多路访问网络
非广播多路类型(NBMA)网络
P2MP网络
DR、BDR含义作用
1、OSPF会选择一个指定路由器(DR)和一个备份指定路由器(BDR)。当多路访问网络发生变化时,DR负责更新其他所有OSPF路由器。BDR会监控DR 的状态,并在当前DR发生故障时接替其角色。
2、只有建立邻接关系的邻居路由器才会交换链路状态信息,不是跟所有邻居都建立邻接关系
在网络中选举两台路由器:DR和BDR,网络内所有路由器只与DR和BDR建立邻接关系(广播型网络中会选DR和BDR,PPP网络中不会选举DR和BDR)
(DP相当于中介,其他非制定路由通过它更新路由表)
LAS泛红
OSPF area的概念
OSPF多区域
·减少了LSA洪泛的范围,有效地把拓扑变化控制在区域内,达到网络优化的目的。
·在区域边界可以做路由汇总,减小了路由表。
·充分利用OSPF特殊区域的特性,进一步减少LSA泛洪,从而优化路由。·
多区域提高了网络的扩展性,有利于组建大规模的网络。
OSPF area的概念
Area0为骨干区域,负责在非骨干区域之间中转由区域边界路由器归纳的链路状态信息。为了防止出现环路,OSTP要求所有的非骨干区域之间不能直接进行LSA交互,而必须通过Area0 直接相连
OSPF路由器的角色