OSPF:开放式最短路径优先协议---标准的链路状态协议

一.基本概念

无类别链路状态路由协议---组播更新协议:224.0.0.5/6     触发更新、周期更新(30min);  跨层封装到网络层--协议号89;因为基于LSA更新导致更新量很大-----且需要为中大型网络服务---还要进行周期的维护---所以要进行结构化部署  结构化部署--区域划分、地址规划

二.数据包-五种基本的数据包

HELLO -- 邻居的发现、建立、保活

DBD  --数据库描述包 -- 数据库目录信息

LSR   --链路状态请求

LSU  ---链路状态更新---携带各种LSA

LSack ----链路状态确认

三.OSPF的状态机(建立关系的各个过程)

Down:本地一旦发出hello包,进入下一状态

Init初始化:本地接收到的hello包中若存在本地的RID,进入下一状态

2way双向通信:邻居关系建立标志

条件匹配:点到点网络直接进入下一状态;

MA网络将进行DR/BDR选举(40S),非DR/BDR间不能进入下一状态;

Exstart预启动:使用类hello 的DBD包进行主从关系选举,RID数值大为主,主优先进入下一状态

Exchange准交换:使用真正的DBD进行数据库目录的共享,需要ACK;

Loading 加载:使用LSR/LSU/LSack来获取未知的LSA信息;

Full转发:邻接关系建立的标志;

四.OSPF的工作过程

启动配置完成后,本地收发hello包,建立邻居关系,生成邻居表;

再进行条件的匹配,匹配失败将停留于邻居关系,仅hello包周期保活即可;

匹配成功者间可以建立邻接(毗邻)关系,需要DBD共享数据库目录,LSR/LSU/LSack来获取未知的LSA信息,当收集完网络中所有的LSA后,生成数据表--LSDB

LSDB建立完成后,本地基于SPF选路规则,计算本地到达所有未知网段的最短路径,然后将其加载到路由表中;完成收敛

收敛完成后--hello包周期保活   -- 30min周期的DBD比对,若不一致将使用LSR/LSU/LSack重新获取

五.配置:

r1(config)#router ospf 1   启动时需要配置进程号,仅具有本地意义

r1(config-router)#router-id 1.1.1.1

全网唯一---手工---环回接口上最大数值的ip地址----物理接口最大数值

宣告:1、激活   2、拓扑   3、区域划分

r1(config-router)#network 1.1.1.1 0.0.0.0 area 0              在宣告时必须携带反掩码

启动动配置完成后,邻居间使用hello包建立邻居关系,生成邻居表:

Hello包----用于邻居的发现、关系的建立和保活

邻居间hello包中必须有4个参数完成一致,否则无法建立邻居关系:

  1. hello 和dead time   2、区域ID   3、认证字段  4、末梢区域标记

r2#show ip ospf neighbor 查看邻居表

邻居关系建立后,进行条件匹配,匹配失败为邻居关系,hello包周期保活即可;

匹配成功将使用DBD/LSR/LSU/LSack获取未知的LSA信息,生成LSDB---数据库表:

r2#show ip ospf database  查看数据库的目录

r2#show ip ospf database router x.x.x.x  具体查看某条LSA

DBD包:exstart和exchange均出现; exstart状态时,没有携带目录信息,仅用于主从关系选举;

  1. 在exstart状态的DBD时,使用的是类似hello的DBD,使用隐型确认;---基于序列号,使用主的序列号确认主的信息
  2. 在exchange状态 发送的是真正的DBD,进行正常的确认
  3. DBD包中的标记位: 标记位  I 为1标识本地发出的第一个DBD 包

M为0标识本地的发出最后一个DBD包

MS为1标识主,为0标识从

当LSDB同步完成后,本地基于数据库最短选路规则,计算到达所有未知网段的最短路径,然后将其加载到路由表中:

O - OSPF, IA - OSPF inter area

N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2

E1 - OSPF external type 1, E2 - OSPF external type 2

使用O标识OSPF本区域内通过拓扑计算所得路由

使用O IA标识其他区域路由器通过ABR导入所得

使用O E1/2标识其他协议或其他进程产生后,通过ASBR重发布进入

使用O N1/2标识其他协议或其他进程产生后,通过ASBR重发布进入,同时本地处于NSSA特殊区域;

管理距离为110;度量为cost值;

Cost值=开销值=参考带宽/接口带宽   默认参考带宽为100M;

OSPF优选cost值之和最小的路径;

可以修改默认的参考带宽,切记整个网络所有设备参考带宽需一致

r1(config-router)#auto-cost reference-bandwidth ?

<1-4294967>  The reference bandwidth in terms of Mbits per second

r1(config-router)#auto-cost reference-bandwidth 1000

六.OSPF的邻居建立成为邻接关系的条件

基于网络类型------点到点     MA多路访问

在点到点网络中,邻居关系必须成为邻接关系,否则无法正常收敛

在MA网络若全网均为邻接关系,那么将可能出现大量重复性的LSA洪泛;

为避免该现象,将进行DR/BDR的选举;所有的非DR/BDR间不得建立成为邻接关系;

选举规则:1、先比较接口优先级----- 默认1;大优;0标识不参选,点到点接口默认为0;

2、优先级相同,比较设备的RID,数值大优;

干涉选举的方法:

  1. 修改DR最大优先级,BDR次大

r1(config)#interface fastEthernet 0/0

r1(config-if)#ip ospf priority 3

注:DR选举非抢占,故修改优先级后必须重启设备的OSPF进程

r1#clear ip ospf process

Reset ALL OSPF processes? [no]: yes

  1. 修改DR最大优先级,BDR次大;剩余所有设备优先级修改为0;

切记不得将所有设备优先级修改为0,至少必须存在DR;

七.OSPF的接口网络类型----OSPF协议在不同网络类型下的接口上,不同的工作方式;

接口网络类型

环回 接口                            无hello包                以32位主机掩码发送路由

点到点(HDLC/PPP)      hello time 10s         不选DR                                支持组播

MA   (以太网)                hello time 10s          选DR                                  支持组播

NBMA                                hello time 30s          选DR                                 不 支持组播

点到多点                            hello time 30s         不选DR                                支持组播

点到多点 非广播                hello  time 30s         不选DR       会生成32位主机路由   不支持组播

ospf(开放式最短路径优先协议)相关推荐

  1. 互联网协议 — OSPF 开放式最短路径优先协议

    目录 文章目录 目录 OSPF OSPF 的网络架构 支持的网络类型 DR/BDR 选举 OSPF 支持区域的划分,可以缩小路由器的 LSDB 规模,减少网络流量. OSPF 区域内部的路由器使用 S ...

  2. OSPF开放式最短路径优先

    OSPF(Open Shortest Path First开放式最短路径优先),属于内部网关协议. 动态的LS(link-state---链路状态)路由协议---在邻居之间传递LSA(链路状态通告), ...

  3. OSPF(Open Shortest Path First)开放式最短路径优先协议03

    OSPF的LSA类型: 1.Router-LSA:   一类LSA所有路由器都会产生,本区域扩散.LINK ID:指的是始发路由器的RID. 同一区域内的路由,是靠1类LSA来通告的. 2.Netwo ...

  4. CCNA初认识——OSPF(开放式最短路径优先协议)配置命令

    OSPF协议:(1)OSPF area:区域,骨干区域0,其余非骨干区域OSPF: router ospf 100---进入ospf路由协议的进程里,100为进程号 router-id 1.1.1.1 ...

  5. OSPF(Open Shortest Path First)开放式最短路径优先协议05

    OSPF选路: O路由优于OIA: 在R1和R3上同时宣告一条相同路由,R1进area 1 R3进area0,这样,R4会收到两条路由,一条是R1发送的O,一条是R2发送的OIA. R4会选择O路由, ...

  6. OSPF(Open Shortest Path First开放式最短路径优先)

    **协议** OSPF(Open Shortest Path First开放式最短路径优先)是一个内部网关协议(Interior Gateway Protocol,简称IGP),用于在单一自治系统(a ...

  7. 深度解析OSPF(开放最短路径优先协议)

    深度解析OSPF(开放最短路径优先协议) 目录 OSPF基本概念 邻接状态的建立 OSPF七种状态 邻接建立条件 DR与BDR的选举细节 虚链路 OSPF常见六种LSA(链路状态数据库) 1号.路由器 ...

  8. (超级详细)状态路由协议实验-OSPF(最短路径优先)实验

    文章目录 一,状态路由协议实验-OSPF(最短路径优先)实验 1,要求 2,创建拓扑图和子网划分 3,配置接口和环回IP,例如R1 4,宣告OSPF,例如R1, R5环回接口不宣告 5,设置r2为DR ...

  9. 通信网络基础 ——RIP、OSPF、BGP等协议及模拟实验

    通信网络基础 1. 常用设备及参数说明 1.1 路由器 1.2 交换机 1.2.1 主要知识点区别 1.2.2 三层交换机配置 1.3 物理介质 2. 常用命令解释 2.1 路由器常用基本命令 2.2 ...

最新文章

  1. 计算机美术与设计方案,试述电脑美术及其在现代设计教学与创作中的作用2200字...
  2. 为什么dos下的com文件都要org 0100h呢?为什么系统启动时要org 07c00h呢
  3. Hash(散列)建表及查找
  4. java环境卡顿_解决Emacs在windows使用的问题,比如环境设置、卡顿……
  5. 获取指定目录下的所有文件名,包括子目录函数
  6. git安装 苹果笔记本_自己挖的坑自己填,无光驱安装苹果笔记本双系统
  7. 回答朋友的问题(关于 RTEMS 学习)
  8. 重大改革!Python将被加入高考科目!
  9. ubuntu安装deb软件包文件
  10. linux平台 oracle 数据库 安装文档
  11. 优先级反转之futex(一)
  12. 图解机器学习算法(10) | XGBoost模型最全解析(机器学习通关指南·完结)
  13. 2023成都精密光学展览会
  14. emi滤波matlab,EMI滤波器的作用和种类
  15. PostgreSQL数据库概述
  16. 京东云开发者|探寻软件架构的本质,到底什么是架构?
  17. word恢复临时保存文件(.asd)无限循环另存为
  18. 90个外国英文网站强力推荐 (转)
  19. OpenCV实战(12)——图像滤波详解
  20. Windows配置ThingsBoard,并实现简单Demo(未完待续)

热门文章

  1. python输入一个英文句子 输出单词个数_编写程序,给出一个英文句子,统计单词个数。_学小易找答案...
  2. UE4莫名其妙崩溃的解决办法
  3. Python学习笔记:part 1
  4. GitHub上提交代码之写给小白
  5. 新疆苹果服务器不稳定,乌鲁木齐市民反映:苹果系统升级后自动选择新疆时区...
  6. leedcode每日一题:860. 柠檬水找零
  7. jpa执行插入报error performing isolated work错误
  8. dz论坛修改html编辑器,discuz插件推荐:编辑器H5上传
  9. 大白话说网络(网络知识学习)
  10. 深度学习基础知识点【更新中】