14-OSPF

标签(空格分隔): HCIA


文章目录

  • 14-OSPF
  • 介绍
  • OSPF概述
  • 区域概述
  • 区域类型
  • 路由器类型
  • OSPF核心工作流程


介绍

开放式最短路径优先OSPF(Open Shortest Path First)协议是一种基于链路状态的内部网关路由协议。
RIP是一种基于距离矢量算法的路由协议,存在着收敛慢,易产生路由环路,可扩展性差等问题,逐渐被OSPF取代。

IGP: 内部网关协议(Interior Gateway Protocol)
EGP:外部网关协议(Exterior Gateway Protocol)

OSPF概述

Open Shortest Path First,开放最短路径优先

  • 大中型网路上使用最为广泛的IGP协议
  • 链路状态协议,还有IS-IS
  • 无类
  • 使用组播(224.0.0.5和224.0.0.6)9是RIP
  • 收敛较快
  • 以开销(cost)作为度量值
  • 采用的SPF算法可以有效的避免环路
  • 触发式更新(同时也会以较低的频率(每30分钟)发送定期更新,被称为链路状态泛洪)
  • 区域的设计使得OSPF能够支持更大规模的网络
  • 通过LSA的形式发布路由(链路状态广播)
  • 不支持自动汇总,支持手动汇总–精简路由表条目

汇总如:
172.16.0.0/24
172.16.1.0/24
172.16.2.0/24
172.16.3.0/24

172.16.0.0/22—0.0~3.255

区域概述

术语

说明

区域(Area)

为了适应大型的网络,OSPF在AS自治系统(Autonomous System)内划分多个区域

区域是以接口为单位来划分的

每个OSPF路由器只维护所在区域的完整链路状态信息

区域ID(Area ID)

可以表示成一个十进制的数字,如:1

也可以表示成一个IP,如:0.0.0.1

区域优点

尽量减少路由表条目

使拓扑变化仅影响本区域内部

01接口划分区域,同时非骨干区域与骨干区域相连,不相连也可以,会出问题。NP学习。

ospfcost默认值2000 ospf cost默认_网络

区域类型

类型

说明

骨干区域

Area,0核心区域

也叫传输区域(负责在不同的非骨干区域之间分发路由信息)

非骨干区域

非Area 0

也称为常规区域

PS

所有其他非骨干区域必须和骨干区域直接相连

路由器类型

类型

说明

IR

Internal Router, 内部路由器

所有的接口都属于同一区域

BR

Backbone Router,骨干路由器

至少有一个接口属于骨干区域

ABR

Area Border Router, 区域边界路由器

连接一个或者多个区域到骨干区域,至少有一个接口属于骨干区域

ASBR

Autonomous System Border Router,自治系统边界路由器

把从其他路由协议学习到的路由以引入的方式到OSPF进程中

PS

一台路由器可以同时属于多种类型

02路由类型示意

ospfcost默认值2000 ospf cost默认_链路_02

03拓扑示意

ospfcost默认值2000 ospf cost默认_ospfcost默认值2000_03

04拓扑示意2

ospfcost默认值2000 ospf cost默认_网络_04

OSPF核心工作流程

1.发现并建立邻居
2.传播LSA链路状态广播(区别于距离矢量的路由表更新)
 a.Link State Advertisement,链路状态宣告(路况信息)
 b.链路:路由器接口
 c.状态:描述接口信息(地址、掩码、开销、网络类型、邻居关系等)
3.将LSA泛洪到区域中的所有OSPF路由器,而不仅是直连的路由器
4.收集LSA创建LSDB(Link State DataBase,链路状态数据库,地图) —dis ospf lsdb #查看数据库
5.使用SPF算法计算到每个目标网络的最短距离,并将其置于路由表中。

05rip(距离矢量)的发送原理

R8发送的更新到了R1之后,R1只知道是R2,R5,R7给它发送的。–只看眼前的

ospfcost默认值2000 ospf cost默认_链路_05

06LSA发送演示(链路状态)

R8发送LSA,所有人都知道这里有个R8,这个状态是R8一个接口的信息。–泛洪到这个区域中所有的路由器。

ospfcost默认值2000 ospf cost默认_OSPF_06

07发现邻居

ospfcost默认值2000 ospf cost默认_OSPF_07

dis ospf peer # 查看邻居

通过hello包,发现并建立邻居,邻居存放在邻居表中,接着邻居之间泛洪LSA,(如何泛洪后面说),通过算法,计算最短路径。

08hello包

ospfcost默认值2000 ospf cost默认_链路_08

09泛洪LSAs

ospfcost默认值2000 ospf cost默认_网络_09


10SPF算法确定最短路径

ospfcost默认值2000 ospf cost默认_OSPF_10

11算出后,生成路由

ospfcost默认值2000 ospf cost默认_ospfcost默认值2000_11


12总结一下

ospfcost默认值2000 ospf cost默认_ospfcost默认值2000_12

OSPF路由器之间建立邻居,发送LSA, 建立数据库,计算出最短路径,存放在路由表中。

13ospf三张表

排错的方法。

ospfcost默认值2000 ospf cost默认_ospfcost默认值2000_13

dis ospf peer # 查看邻居
dis ospf lsdb # 数据库
dis ip routing-table # 路由表
dis ip routing-table protocol ospf

直连0 ospf10 静态60 rip100