IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> 详解OSPF动态路由协议 -> 正文阅读

[网络协议]详解OSPF动态路由协议

详解OSPF动态路由协议

一、ospf的五种数据包

? 1.hello包-发现、建立、保活邻居关系;周期为10s;dead time为hello的4倍;

? 2.DBD数据库描述-描述路由的目录

? 3.LSR链路状态请求

? 4.LSU链路状态更新

? 5.Lsack链路状态确认

二、ospf的七种状态机
状态机:两者之间关系状态的一个描述
在这里插入图片描述

Down`:一旦接受hello包,进入下一个状态`
Init`:初始化 收到的hello包中若存在本地的RID进入下一状态`
2-way`:双向通信 邻居关系建立的标志`
条件匹配:点到点网络直接进入下一状态;MA网络进行DR/BDR选举;非DR/BDR间不能进入下一状态
Exstart`:预启动,使用不携带信息的DBD包进行主从关系选举,RID数值大为主,优先进入下一状态`
Exchange`:准交换 使用携带数据库汇总信息的DBD包进行交互,需要ack确认`
Loading`:在基于其他设备发送过来的DBD包,对比本地缺失的LSA信息;使用LSR进行查询,对端使用LSU将这些LSA信息共享;需要ACK确认。`
Full: 转发  邻接(毗邻)关系建立的标志

注;LSA:链路状态通告,拓扑或者路由信息

三、ospf的工作过程
1.Ospf启动配置完成后,邻居间组播收发hello包获取对端的RID,建立邻居关系,生成邻居表;

? 2.邻居关系建立后,邻居间进行条件匹配;

匹配失败将维持邻居关系,仅hello包周期保活即可;
匹配成功者间,可以建立为邻接关系;将使用DBD进行主从关系选取;由主优先进行数据库目录的交互;之后使用LSR/LSU/LSack来获取未知的LSA信息;最终和邻居之间同步数据库;生成数据库表LSDB(LSDB-链路状态数据库  --所有lsa的集合(所有拓扑图信息))

? 3.当数据库同步完成后,本地将数据库转化为有向图;再转换为树形结构;最终基于树形结构计算本地到达所有未知网段的最短路径,加载到路由表中;

? 4.收敛完成后,hello包周期保活;每30min周期再对比数据库;

? 结构突变:

(1)新增网段

? (2)断开网段

? (3)无法沟通 dead time到时时,将断开邻居关系,删除信息

四、ospf的基础配置

在这里插入图片描述

[R1]ospf 1 route-id 1.1.1.1   #启动时可定义进程号仅具有本地意义,建议配置RID
[R1-ospf-1]area 0 
[R1-ospf-1-0.0.0.0]network 1.1.1.1 		0.0.0.0(代表1.1.1.1的四位均不可变)
[R1-ospf-1-0.0.0.0]network 12.1.1.0 	0.0.0.255(代表12.1.1.0的前三位不可变)宣告后路由器寻找12.1.1.0-.255的接口,激活并选中 (后面是反掩码)
[R2]ospf 1 route-id 2.2.2.2
[R2-ospf-1]area 0 
[R2-ospf-1-0.0.0.0]network 12.1.1.2 		0.0.0.0
[R2-ospf-1-0.0.0.0]network  2.2.2.2 		0.0.0.0
[R2-ospf-1-0.0.0.0]q
[R2-ospf-1]area 1
[R2-ospf-1-0.0.0.1]network 23.1.1.1        0.0.0.0
[R3]ospf 1 route-id 3.3.3.3   
[R1-ospf-1]area 1 
[R1-ospf-1-0.0.0.1]network 3.3.3.3 		0.0.0.0
[R1-ospf-1-0.0.0.1]network 23.1.1.2 	0.0.0.0

宣告配置完成后,邻居间组播收发hello 包,建立邻居关系,生成邻居表`

邻居关系建立后,邻居间进行条件的匹配;匹配成功者间将建立临接关系;过程中使用DBD进行目录共享,LSR/LSU/Lsack获取未知的LSA信息;最终实现数据库同步,生成数据库表-LSDB;

数据库同步完成后,本地将生成有向图-树形结构;之后使用SFP选路规则,计算本地到达所有未知网段的最短路径,然后将其加载到路由表中;

ospf的RID规则:**

? 1.使用ipv4地址

? 2.全网唯一

? 3.生成方式--手工配置--环回接口中最大数值的ip地址-物理接口中数值最大的ip地址

? ospf宣告

? `1.区域划分 2.激活-收发ospf信息 3.路由、拓扑-该接口的信息可被告知邻居

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2021-11-30 15:58:44  更:2021-11-30 16:00:36 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 8:58:40-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码