OSPF协议

OSPF:开放路径最短优先

链路状态路由协议

基于IP,协议号为89

以组播地址(244.0.0.5和224.0.0.6)发送协议数据包,也支持单播发送

支持验证(明文和MD5)

支持划分区域

支持VLSM和CIDR

支持手工汇总(没有自动汇总)

触发更新,每30min同步LSA

OSPF路由协议

三张表:

邻居表:存放所有的直连邻居的简要信息

拓扑表:整个网络中的LSA的集合,即是LSDB(链路状态数据库)

路由表:存放通过SPF算法计算出来的最佳路由

专业名词:

LSA:链路状态通告,用来描述路由器的本地状态,包括其本身的接口状态和其形成的邻接状态

LSDB:链路状态数据库,LSA的集合

邻居:直连路由器的关系,相互间发送OSPF部分报文

邻接:直连路由器的关系,前提必须是邻居,相互间学习LSA(先说话在学习)

Router-ID:在OSPF网络中,唯一的标示一台运行OSPF协议的路由器,使用点分十进制表示

DR/BDR:指定路由器/备份指定路由器(是接口属性)

DRother:既不是DR也不是BDR的接口

区域:接口的集合,区域的边界点必须在路由器上

区域ID:32位,使用点分十进制或者十进制表示      范围:0~(2^32 -1)

路由器角色的分类:

IR:内部路由器,所有的接口处在同一区域内

BR:骨干路由器,至少有一个接口在0区域

ABR:区域边界路由器,至少有两个接口处在不同的区域,并且有一个一定是0区域

ASBR:AS边界路由器,处在OSPF域和其它域之间

五种报文:

-hello:发现、建立和维护邻居关系;为选举DR/BDR提供参数

hello-interval:周期更新hello报的时间,默认10S

dead-interval:若邻居连续一段时间没有发送hello,认为该邻居失效;默认40S

-DBD:数据库描述报文

包含本地所有的LSA的摘要信息

可靠传输

-LSR:链路状态请求报文

向对端请求本地没有而对端有的LSA2

可靠传输

-LSU:链路状态更新报文

回复对端的LSR,包含某些LSA的详细信息

触发更新LSA

可靠传输

-LSACK:链路状态确认报文

确认对端的LSU、LSR,DD

七种状态机:本地路由器记录对端设备的状态(熟记)

Down:没有启用OSPF的状态;邻居失效后变为该状态

Init:初始化状态,第一次收到对端发来的hello包(包含对端route-id)时,将对端的状态设置为init

2-way:邻居状态,相互间周期发送hello的状态(双方建立会话)

Exstart:交换信息的初始化状态

发送DBD(包含本地的LSA的摘要信息)报文,选举主从路由器(利用HELLO报文中的ID和优先权来进行选举,不允许抢占,DR没了,DBDR才能上)

Exchange:交换信息的状态

该状态下,相互间发送DBD,告知对端本地所有的LSA的目录;同时,可以发送 LSR,LSU,LSACK来学习对端的LSA

Loading:加载状态(没有学习完的状态)

发送LSR,LSU,LSACK,专门学习对端的LSA的详细信息

Full:邻接状态(学习完的状态)

彼此的LSDB同步,即所有的LSA相同

Router-ID的选举规则

1、手工指定,可任意指定,但不能重复

2、最大的loopback口地址

3、最大的物理接口地址(必须是up状态)

邻居建立的条件:(邻居建立是以链路为单位的)

-Router-ID不能相同

-hello-interval和dead-interval相同

-接口的子网掩码必须相同

-区域ID必须相同

-验证必须相同

-特殊区域的flag必须相同

(以上参数在hello包中都有包含)

DR/BDR的选举目的:

-减少整个链路上LSA的泛洪,同时也减少邻接关系的维护

选举原则:

-先比较优先级,以大为优

*优先级范围:0-255

-再比较Router-ID,以大为优

当优先级为0,没有资格参加DR/BDR的选举,只能成为DRother

注意:

每一个链路上都有且仅有一个DR!

DR/BDR是路由器接口的属性。

DR/BDR不支持抢占!

DR/BDR组播地址224.0.0.5,DRother全局监听这个地址

DRother组播地址224.0.0.6,只有DR/BDR监听这个地址(相当于皇上传旨让大臣来见,大臣上奏求见皇上)

区域ID的分类:

骨干区域:0区域,负责OSPF网络中所有的数据转发

非骨干区域:非0区域;非0区域之间不能直接通信,必须经过0区域传输数据。

时间: 2024-10-19 05:26:00

OSPF协议的相关文章

linux下使用quagga配置ospf协议

环境:三台redhat6.5(VM虚拟机) 一.ospf协议 OSPF(Open Shortest Path First开放式最短路径优先)是一个内部网关协议(Interior Gateway Protocol,简称IGP),用于在单一自治系统(autonomous system,AS)内决策路由.是对链路状态路由协议的一种实现,隶属内部网关协议(IGP),故运作于自治系统内部. PS:这里不过多讲解ospf协议,可在网上自行查找学习 二.配置 首先下载安装软件包,其他yum源以及网络配置就不再

ospf 协议配置方法及实例

ospf协议配置步骤及实例 1 系统视图下启动ospf进程 (1)system-view 进入系统视图 (2)ospf [process-id] [router-id] 启动ospf进程 (3)area area-id 进入ospf区域视图 (4)可选配置  authentication-mode simple ciper  abc (5)执行命令 network ip-address  netmask 2 配置ospf接口参数,包括ospf接口类型 cost等等 (1)system-view 

OSPF协议配置

拓扑图: 要求: 理解 OSPF 协议的工作原理,并通过 OSPF 路由协议实现不同网络互通. 实验步骤: 1.配置好 PC 机的 IP 地址等参数. PC 0>ipconfig IP Address......................: 172.16.0.2 Subnet Mask.....................: 255.255.255.0 Default Gateway.................: 172.16.0.1  2.配置路由器各个接口的 IP 地址等参数

3.HCNP-R&S-IERN——OSPF协议报文和链路状态通告

本次介绍OSPF协议报文和链路状态通告.包括协议报文头部,报文类型和LSA类型等 学习目标: 1. 理解OSPF报文头和报文类型 2. 理解链路状态通告类型 OSPF是直接运行在IP协议上的协议,使用的IP协议号为89. OSPF有五种报文类型,但是OSPF报文头部格式都是相同的. 所有的OSPF报文使用相同的OSPF报文头部. Version填2,Type有五种,Packet Length指出OSPF报文总长度,包括报文头部.单位是字节. Router ID是生成此报文的路由器的Router

HCNP学习笔记之OSPF协议原理及配置8-OSPF外部路由

外部路由的生成,用到了asbr-summary-lsa asbr-externel-las这两类LSA报文,前文对这两类报文有简要的介绍,本文详细说明一下这两类报文在外部路由的生成中的作用. ASBR使用第五类LSA描述外部路由,这些第五类LSA在整个AS内部泛洪(注意:是在整个AS中泛洪). 当ABR向其它区域通告所接收到的第五类LSA时,同时为该区域生成一条第四类LSA描述如何到达ASBR(注意,是为该区域,所以四类LSA是在特定区域内泛洪).见下面图示. 一 AS-External-LSA

HCNP学习笔记之OSPF协议原理及配置1-基础知识

7.25日在济南博赛参加了HCNP的培训,感觉和HCDA不同,内容偏重理论,多而杂,现整理一下,和大家分享,也希望得到高手的指点. 先说下学习的感想和给初学者的建议: 学习的过程本身对自己就一种锻炼,要做好吃苦的准备,坚持下去,你一定会取得不凡的成就. 理论学习和操作是个迭代的过程. 很多同学花时间去背命令,我觉的不是可取的.命令只是一个工具,可以通过练习强化.但我们除了要知道怎么作(操作),还要知道为什么要这么做(理论).这样很好的解决实际当中遇到的问题. 所以,学习应该是理论-实践-理论-实

HCNP学习笔记之OSPF协议原理及配置3-邻居关系的建立

OSPF协议的邻居关系是通过交换Hello报文建立的,所以我们先对OSPF的报文的种类,及Hello报文的结构做一了解. 1 OSPF协议有5种协议报文(很重要,后面会依次介绍) Hello报文:用于发现和维护邻居关系,在广播型网络和NBMA网络上Hello报文也用来选举DR和BDR. DD报文:通过携带LSA(链路状态通告)头部信息来描述链路状态摘要信息. LS Request报文:用于发送下载LSA的请求信息,这些被请求的LSA是通过接收DD报文发现的,但是本路由器上没有的. LS Upda

HCNP学习笔记之OSPF协议原理及配置5-LSA分析

前面,已经介绍了邻接关系的建立和LSDB的同步.通过同步过程的介绍,我们可以了解LSDB的同步是通过交互LSA实现的. 不同角色的路由器发出的LSA的内容是不同的,本文将介绍LSA报文的结构和种类,进而可以帮助我们分析路由的计算和生成过程. 1 LSA报头(很重要) LSA报头中的内容构成了LSDB的主要内容. 除Hello报文外,其它的OSPF报文都携带LSA信息. LS age: 此字段表示LSA已经生存的时间,越小越新,单位是秒.3600秒老化,1800秒刷新. LS type: 此字段标

MPLS VPN,PE,CE间采用OSPF协议

实验环境MPLS VPN option B,下图地址配置说明: Rx,x表示路由器编号,环回口会x.x.x.x/32 Rx与Ry互联,互联地址为 Rx:xy.1.1.x/24,Ry:xy.1.1.y/24 当PE与CE之间使用OSPF协议,CE上学习到远端CE的路由有时表现为OE,有时表现为OIA. 说明:为方便查看,R3上未进行BGP到OSPF的重分发. 如上图,R1与R2 R3之间运行了OSPF,当在R2上进行BGP到OSPF的重分发后,R1能学习到远端CE(R9)的路由, 当两端PE,即R