链路状态路由协议——OSPF路由协议(理论篇)

OSPF路由协议概述:


OSPF——开放式最短路径优先选择协议
OSPF是一个内部网关协议(Interior Gateway Protocol,简称IGP),用于在单一自治系统(autonomous system,AS)内决策路由。它是对链路状态路由协议的一种实现,隶属内部网关协议(IGP),故运作于自治系统内部。

自治系统(AS)
AS指的是处于一个管理机构控制之下的路由器和网络群组。它可以是一个路由器直接连接到一个LAN上,同时也连到Internet上;它可以是一个由企业骨干网互连的多个局域网。在一个自治系统中的所有路由器必须相互连接,运行相同的路由协议,同时分配同一个自治系统编号。一个AS只能运行一种路由协议。

内部网关协议(IGP)
IGP是在一个自治网络内网关(主机和路由器)间交换路由信息的协议。路由信息能用于网间协议(IP)或者其它网络协议来说明路由传送是如何进行的。Internet网被分成多个域或多个自治系统。一个域是一组主机和使用相同路由选择协议的路由器集合,并由单一机构管理。IGP协议例如:RIP、OSPF、IS-IS等。

外部网关协议(EGP)
EGP是一个在自治系统网络中两个邻近的网关主机(每个都有它们自己的路由)间交换路由信息的协议。EGP常常被用来在英特网的两个主机间交换路由表信息。路由表包括已知的路由器清单、它们能到达的地址以及与每个路由的路径相关的成本度量,以便选出最好的可用路径。每个路由器按照一定的时间间隔,通常在120秒到480秒之间,就给它的邻近路由发送信息,然后邻近路由就会将自己的完整路由表发回给它。EGP协议例如:BGP等。

OSPF的工作过程

              建立邻接关系→→ 链路状态数据库→→最短路径数→→路由表
                   学习链路状态信息    Dijkstra算法

OSPF的特点

可适应大规模网络
路由变化收敛速度快
无路由环
支持变长子网掩码VLSM
支持区域划分
支持以组播地址发送协议报

OSPF区域

OSPF在AS内划分多个区域。
每个OSPF路由器只维护所在区域的完整链路状态信息。
Area0——骨干区域(核心)(默认唯一)
所有其他的Area仅连接Area0

区域ID

区域ID可以表示成一个十进制的数字
也可以表示成一份IP

骨干区域Area0

负责区域间路由信息的传播

Router ID

OSPF区域内唯一标识路由器的IP地址

Router ID选取规则

选取路由器lookback接口上数值最高的IP地址
如果没有lookback接口,在物理端口中选择最高IP地址(不推荐,无法保证端口不出现故障)
也可以使用router-id命令指定Router ID

路由器角色

指定路由器DR(老大):负责更新其他所有OSPF路由器的信息。
备份指定路由器BDR(老二):负责监控备份DR的状态,并在当前DR发生故障时接替其角色。
其他路由器DRothers:只和DR及BDR形成邻接关系。

DR和BDR选举方法

自动选举
?网段上Router ID最大的路由器将选为DR,第二大的为BDR

手工选择DR和BDR
优先级范围0-255,数值越大,优先级越高,默认为1
若优先级相同,则需要对比Router ID大小
若路由器的优先级被设置为0,它将不参与DR和BDR的选举

DR和BDR的选举过程

路由器的优先级别可以直接影响选举过程,但是不能强制更换已经存在的DR和BDR路由器的身份。

OSPF的组播地址

224.0.0.5——分发信息给其他的路由器
224.0.0.6——接收其他路由器反馈信息

OSPF的度量值为COST

COST=108/BW(带宽),带宽越大,成本越低
最短路径是基于接口指定的代价(cost)计算的

OSPF数据包

OSPF数据包承载在IP数据包内,使用的协议号为89

OSPF的包类型

Hello包:用于发现和维持邻居关系,选举DR和BDR。
数据库描述包(DBD):用于向邻居发送摘要信息以同步链路状态数据库。
链路状态请求包(LSR):在路由器收到包含新信息的DBD后发送,用于请求更详细的信息。
链路状态更新包(LSU):收到LSR后发送链路状态通告(LSA),一个LSU数据包可能包含多个LSA。
链路状态确认包(LSAck):确认已经收到LSU,每个LSA协议被分别确认。

OSPF的七个状态

Down状态:未收到Hello报文

Init状态:收到Hello报文激活启动路由器

2-Way状态:选举两个最大的RouterID,但未确认DR和BDR身份

ExStart状态(准启动状态):确认主从路由器(确认DR和BDR身份)

Exchange状态:路由器间交换报文(DBD报文和LSAck报文)

Loading状态:路由器间除了Hello报文和DBD报文,跑其他的报文(最丰盈状态),如LSR报文、LSU报文
Full状态:路由表生成

OSPF的四种类型

点到点网络
广播多路访问网络
非广播多路访问网络
点到多点网络

原文地址:https://blog.51cto.com/14449521/2437562

时间: 2024-08-07 13:57:24

链路状态路由协议——OSPF路由协议(理论篇)的相关文章

帧中继子接口点对点、点对多和路由协议详解-理论篇

广域网连接按照连接方式可以分为如下三种: 而按照数据单元的交换方式则可以分为如下三种: 电路交换 电路交换方式的主要特点就是要求在通信的双方之间建立一条实际的物理通路,并且在整个通信过程中,这条通路被独占.最普通的电路交换例子是电话系统,如PSTN(公共服务电话网). 报文交换 存储交换的一种,所谓"存储交换"是指数据交换前,先通过缓冲存储器进行缓存,然后按队列进行处理."存储交换"分为"报文交换"(Message Switching)和&quo

ospf链路状态路由协议概念概述工作原理

1.OSPF概述: OSPF属于链路状态路由协议.也就是说不像距离矢量那样只考虑"我到那个目标要多远?要多少跳?"而是考虑的更多,不如你现在的链路状态是怎样的,负载怎么样?该怎么走合适? 这就是链路状态. OSPF在共同的管理域下运行着一组相同的路由协议的集合称之为一个自制系统 (Autonomous System ,AS) 可以是一个企业或者一个运营商等等. OSPF分为内部网关路由协议和外部网关路由协议如下所述: 内部网关路由协议(IGP):用于单一的自制系统(AS)内决策路由.

ospf链路状态路由协议概念概述与工作原理

1.OSPF概述: OSPF属于链路状态路由协议.也就是说不像距离矢量那样只考虑"我到那个目标要多远?要多少跳?"而是考虑的更多,不如你现在的链路状态是怎样的,负载怎么样?该怎么走合适? 这就是链路状态. OSPF在共同的管理域下运行着一组相同的路由协议的集合称之为一个自制系统 (Autonomous System ,AS) 可以是一个企业或者一个运营商等等. OSPF分为内部网关路由协议和外部网关路由协议如下所述: 内部网关路由协议(IGP):用于单一的自制系统(AS)内决策路由.

OSPF路由协议之单域的原理与配置

在上一章我们学习了动态路由协议RIP,但是对于某些应用来说,RIP路由协议还有些不足.例如:计算路径的成本以跳数作为唯一的度量值,不能根据带宽来计算成本:跳数最大为15跳,限制了网络的规模:收敛慢等.而OSPF适用于更大型的网络.收敛快.根据带宽计算路径成本等优点,因此在实际应用中,OSPF应用更广泛. 开放式最短路径优先协议(OSFP)是基于开放标准的链路状态路由选择协议,它完成各路由选择协议算法的两大主要功能:路径选择和路径交换. OSPF路由协议概述 1. OSPF是内部网关路由协议 在共

OSPF链路状态数据库

OSPF是一种基于链路状态的动态路由协议,每台OSPF路由器都会生成相关的LSA,并将这些LSA通告出去.路由器收到LSA后,会将它们存放在数据链路状态数据库LSDB中. LSA有多种不同的类型,不同类型的LSA作用是不同的,下面介绍几种常见的LSA. Type-1 LSA(Router LSA):每台路由器都会产生,用来描述路由器的直连链路状态和路径开销值.该种报文只能在所属区域内部泛洪,不能泛洪到其他区域. Type-2 LSA(Network LSA):它是由DR产生,主要用来描述该DR所

大型网络实战之ospf路由协议

OSPF路由协议 楔子 为了加强自己我打算好好玩玩网络. OSPF的基本概念和工作过程 开放式最短路径优先协议(OSFP)是基于开放标准的链路状态路由选择协议,它完成各路由选择协议算法的两大主要功能:路径选择和路径交换.Internet工程任务协会(IETF)于1988年开发了OSPF,其最近版本是OSPF版本2,在RFC 2328中进行了描述. OSPF路由协议概述 OSPF是内部网关路由协议 在共同管理域下的一组运行相同路由选择协议的路由器的集合为一个自治系统(Autonomous Syst

OSPF路由协议

OSPF的基本概念和工作过程开放式最短路径优先协议,是基于开放标准的链路状态路由选择协议,它完成各路由选择协议算法的两个主要功能:路径选择和路径交换OSPF路由协议概述OSPF是内部网关路由协议在共同管理域下的一组运行相同路由选择协议的路由器的集合为一个自治系统,在互联网中,一个AS是一个有权决定本系统使用哪种路由协议的单位,它可以是一个企业,一座城市或一个电信运营商.随着网络的发展,上述对AS的定义已经不是十分准确了,网络的发展使得网络之间经常出现网络合并情况,导致同一个AS中使用的路由协议越

动态路由——OSPF 理论篇 (二)

OSPF路由协议 OSPF路由协议概述 内部网关协议和外部网关协议 自治系统(AS):每一个区域就是一个自治系统 内部网关协议(IGP):每一个区域内的协议叫内部网关协议 外部网关协议(EGP):区域之间的网络连接协议叫做外部网关协议 OSPF(开放式最短路径优先)是一个内部网关协议(简称IGP),用于在单一自治系统(AS)内决策路由.是对链路状态路由协议的一种实现,隶属内部网关协议(IGP),故运作于自治系统内部. OSPF工作过程 邻居列表 链路状态数据表 路由表 建立邻接关系⟶

动态路由协议之OSPF理论篇(下)(含虚链路的实验)

OSPF多区域原理与虚链路 一.OSPF多区域的生成 原因:改善网络的可扩展性(多区域).快速收敛(控制域内路由器数量) 1.三种通信量 域内通信量--单个区域内的路由器之间交换数据包构成的通信量 域间通信量--不同区域的路由器之间交换数据包构成的通信量 外部通信量--OSPF域内的路由器与OSPF区域或另一个自治系统内的路由器之间交换数据包构成的通信量 二.OSPF的路由器类型 四种:DR|BDR|ABR|ASBR OSPF的区域类型 (1)骨干区域 (2)非骨干区域-根据能够学习的路由种类来