网络技术二十:OSPF

OSPF

RIP的缺陷

最大跳数限制了网络规模
以跳数为度量值无法准确判断最优路径
路由更新发送完整路由表消耗网络带宽
收敛速度慢
协议会产生路由自环

定义

开放式最短路径优先,基于链路状态特征
工作在IP层,协议号89
在这里插入图片描述

OSPF初始化流程

1.建立邻居和邻接关系

发送hello报文发现和建立邻居关系,组播地址224.0.0.5

接口UP
双方接口IP地址在同一网段
双方接口在同一区域
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

选举DR/BDR,建立邻接关系

DR/BDR选举
DR/BDR

在这里插入图片描述
选举原因:广播网络中使路由信息交换更加高速有序
选举范围:每条广播链路上都需要选举出一个DR和一个BDR
选举规则:
1.优先级数字大的优先 默认优先级都是1
2.Router-id大的优先
Router-id
定义:Rid,标识路由器的身份
产生方法:手动配置一个IPv4地址格式作为Rid
自动选举:
1.在所有环回口中选举IP地址最大的作为Rid
2.在所有物理接口中选举IP地址最大的作为Rid
建议手动配置一个本地环回口的IP地址作为Rid

关系状态

DRother与DR建立邻接关系
DRother与BDR建立邻接关系
DR与BDR建立邻接关系
两个DRother之间保持邻居关系

2.邻接路由器之间交换链路状态信息,实现区域内链路状态数据库同步

相关概念

链路状态通告

LSA
用来描述路由器的接口、路由条目的相关信息

链路状态数据库

LSDB
存储本地所有LSA

工作流程

1.向邻接路由器发送DD报文,通告本地LSDB中所有LSA的摘要信息
2.收到DD后,与本地LSDB对比,向对方发送LSR报文,请求发送本机所需的LSA的完整信息
3.收到LSR后,把对方所需的LSA的完整信息打包为一条LSU报文,发送至对方
4.收到LSU后,向对方回复LSAck报文,进行确认

3.每台路由器根据本机链路状态数据库,计算到达每个目的网段的最优路由,写入路由表

在这里插入图片描述

OSPF报文类型

Hello报文

DD报文

数据库描述报文
用于描述本地LSDB中所有LSA的摘要

LSR报文

链路状态请求

LSU报文

链路状态更新

LSAck报文

链路状态确认
在这里插入图片描述

OSPF分区域管理

分区域的原因

加快收敛速度
把网络故障隔离在区域内部

路由器角色

IR

内部路由器
所有接口都处于同一个区域

ABR

区域边界路由器
连接不同区域的路由器

ASBR

自治系统边界路由器
连接外部自治系统的路由器
在这里插入图片描述

区域类型

骨干区域

只能有一个骨千区域,一般是区域O
骨千区域必须是连续的

非骨干区域

非骨千区域必须连接到骨千区域

OSPF网络类型

在这里插入图片描述
在这里插入图片描述

常用命令

[h3c]ospf’process id’ router-id 'rid 开启OSPF进程,指定Router-id,进入OSPF协议视图
[h3c-ospf-]area’area id 进入区域视图
[h3c-ospf-1-area 0.0.0.O]network ipaddress’wild-mask
宣告网段 wild-mask
[h3c-ospf-Islient-interface interface id
配置静默接口
OSPF不会在向静默接口上收发协议报文
[h3c]display ospf peer
查看OSPF邻居关系
FULL:邻接关系
2-Way:邻居关系
[h3c]display ospf routing 查看OSPF路由

你可能感兴趣的:(网络技术,网络)