OSPF

本文详细介绍了OSPF(开放式最短路径优先)协议的工作原理,包括其相对于RIP协议的优势,如分区域管理、快速收敛和避免路由自环。通过实例展示了OSPF的配置过程,包括选举DR/BDR、建立邻接关系和链路状态数据库同步。此外,还解释了OSPF的报文类型和区域类型,并提供了路由器配置命令示例。
摘要由CSDN通过智能技术生成

RIP的缺陷

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

定义

开放式最短路径优先,基于链路状态特征
工作在IP层,协议号89

OSPF初始化流程

建立邻居和邻接关系

1、发送hello报文发现和建立邻居关系,组播地址224.0.0.5
条件:接口UP,双方接口IP地址在同一网段,双方接口在同一区域
2、选举DR/BDR,建立邻接关系
1)DR/BDR选举
选举原因:广播网络中使路由信息交换更加高速有序
选举范围:每条广播链路上都需要选举出一个DR和BDR
选举规则:
1、优先级大的优先,默认优先级都是1;
2、 Router-id大的优先
Router-id:
Rid,标识路由器的身份
产生方法:
1、手动配置一个IPv4地址格式作为Rid
2、自动选举
(1)在所有环回口中选举IP地址最大的作为Rid
(2)在所有物理接口中选举IP地址最大的作为Rid
3、建议手动配置一个本地环回口的IP地址作为Rid
2) 关系状态:
DRother与DR建立邻接关系
DRother与BDR建立邻接关系
DR与BDR建立邻接关系
DRother之间保持邻居关系

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

一、相关概念
1、链路状态通告
LSA:用来描述路由器的接口、路由条目的相关信息
2、链路状态数据库
LSDB:存储本地所有LSA
二、工作流程
1、向邻接路由器发送DD报文,通告本地LSDB中所有LSA的摘要信息
2、收到DD后,与本地LSDB对比,向对方发送LSR报文,请求发送本机所需的LSA的完整信息
3、收到LSR后,把对方所需的LSA的完整信息打包为一条LSU报文,发送至对方
4、收到LSU后,向对方回复LSAck报文,进行确认

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

OSPF的报文类型

1、Hello报文
2、DD报文:数据库描述报文,用于描述本地LSDB中所有LSA的摘要
3、LSR报文:链路状态请求
4、LSU报文:链路状态更新
5、LStack报文:链路状态确认

OSPF协议分区域管理

在这里插入图片描述

分区域的原因

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

路由器角色

1、IR:内部路由器,所有接口都处于同一个区域
2、ABR:区域边界路由器,连接不同区域的路由器
3、ASBR:自治系统边界路由器,连接外部自治系统的路由器

区域类型

1、骨干区域
只能有一个骨干区域,骨干区域必须是连续的
2、非骨干区域
非骨干区域都必须与骨干区域相连

常用命令

[h3c]ospf ‘process id’ router-id ‘rid’
[h3c-ospf-1] area ‘area id’
[h3c-ospf-1-area 0.0.0.0] network ‘ip address’ ‘wild-mask’
[h3c-ospf-1]slient-interface ‘interface id’
[h3c]display ospf peer 查看OSPF邻居关系 FULL:邻接关系,2-Way:邻居关系
[h3c]display ospf routing 查看OSPF路由

实验

在这里插入图片描述
R1配置

[H3C]interface g0/0
[H3C-GigabitEthernet0/0]ip add 100.1.1.1 24
[H3C-GigabitEthernet0/0]int l0
[H3C-LoopBack0]ip add 1.1.1.1 32
[R1]ospf router-id 1.1.1.1
[R1-ospf-1]area 1
[R1-ospf-1-area-0.0.0.1]network  100.1.1.0 0.0.0.255
[R1-ospf-1-area-0.0.0.1]net 1.1.1.1 0.0.0.0
<R1>dis ospf peer

         OSPF Process 1 with Router ID 1.1.1.1
               Neighbor Brief Information

 Area: 0.0.0.1
 Router ID       Address         Pri Dead-Time  State             Interface
 2.2.2.2         100.1.1.2       1   32         **Full/BDR**          GE0/0
<R1>

R2配置

[H3C]sysname R2
[R2]interface g0/0
[R2-GigabitEthernet0/0]ip add 100.1.1.2 24
[R2-GigabitEthernet0/0]inter l0
[R2-LoopBack0]ip add 2.2.2.2 32
[R2-LoopBack0]inter g0/1
[R2-GigabitEthernet0/1]ip add 100.2.2.1 24
[R2]ospf router-id 2.2.2.2
[R2-ospf-1]area 0
[R2-ospf-1-area-0.0.0.0]network 100.2.2.0 0.0.0.255
[R2-ospf-1-area-0.0.0.0]a 1
[R2-ospf-1-area-0.0.0.1]network 100.1.0.0 0.0.255.255
<R2>dis ospf peer

         OSPF Process 1 with Router ID 2.2.2.2
               Neighbor Brief Information

 Area: 0.0.0.0
 Router ID       Address         Pri Dead-Time  State             Interface
 3.3.3.3         100.2.2.3       1   33         **Full/BDR**          GE0/1

 Area: 0.0.0.1
 Router ID       Address         Pri Dead-Time  State             Interface
 1.1.1.1         100.1.1.1       1   37         **Full/DR**           GE0/0
<R2>

R3配置

[H3C]sysname R3
[R3]interface g0/0
[R3-GigabitEthernet0/0]ip address 100.2.2.3 24
[R3-GigabitEthernet0/0]inter g0/1
[R3-GigabitEthernet0/1]ip address 100.3.3.3 24
[R3-GigabitEthernet0/0]inter l0
[R3-LoopBack0]ip add 3.3.3.3 32
[R3]ospf router-id 3.3.3.3
[R3-ospf-1]area 0
[R3-ospf-1-area-0.0.0.0]network 100.2.0.0 0.0.255.255
[R3-ospf-1-area-0.0.0.0]network 3.3.3.3 0.0.0.0
[R3-ospf-1-area-0.0.0.0]network 100.3.3.0 0.0.0.255
<R3>dis  ospf peer

         OSPF Process 1 with Router ID 3.3.3.3
               Neighbor Brief Information

 Area: 0.0.0.0
 Router ID       Address         Pri Dead-Time  State             Interface
 2.2.2.2         100.2.2.2       1   32         Full/DR           GE0/0
 4.4.4.4         100.3.3.4       1   32         Full/DR           GE0/1
<R3>

R4配置

[H3C]sysname  R4
[R4]inter g0/0
[R4-GigabitEthernet0/0]ip add 100.3.3.4 24
[R4-GigabitEthernet0/0]inter g0/1
[R4-GigabitEthernet0/1]ip add 100.4.4.4 24
[R4-GigabitEthernet0/1]inter l0
[R4-LoopBack0]ip add 4.4.4.4 32
[R4]ospf router-id 4.4.4.4
[R4-ospf-1]area 0
[R4-ospf-1-area-0.0.0.0]network 100.3.0.0 0.0.255.255
[R4-ospf-1-area-0.0.0.0]network  4.4.4.4 0.0.0.0
[R4-ospf-1-area-0.0.0.0]a 2
[R4-ospf-1-area-0.0.0.2]network 100.4.4.0 0.0.0.255
<R4>dis ospf peer  #查看邻居状态

         OSPF Process 1 with Router ID 4.4.4.4
               Neighbor Brief Information

 Area: 0.0.0.0
 Router ID       Address         Pri Dead-Time  State             Interface
 3.3.3.3         100.3.3.3       1   35         Full/BDR          GE0/0

 Area: 0.0.0.2
 Router ID       Address         Pri Dead-Time  State             Interface
 5.5.5.5         100.4.4.5       1   33         Full/BDR          GE0/1
<R4>

R5配置

[H3C]sysname R5
[R5]inter g0/0
[R5-GigabitEthernet0/0]ip add 100.4.4.5 24
[R5-GigabitEthernet0/0]inter l0
[R5-LoopBack0]ip add 5.5.5.5 32
[R5]ospf router-id 5.5.5.5
[R5-ospf-1]a 2
[R5-ospf-1-area-0.0.0.2]network 5.5.5.5 0.0.0.0
[R5-ospf-1-area-0.0.0.2]network 100.4.4.0 0.0.0.255
<R5>dis ospf peer

         OSPF Process 1 with Router ID 5.5.5.5
               Neighbor Brief Information

 Area: 0.0.0.2
 Router ID       Address         Pri Dead-Time  State             Interface
 4.4.4.4         100.4.4.4       1   32         Full/DR           GE0/0
<R5>

如果对端连接的是PC,需要设置端口静默

[R5]ospf
[R5-ospf-1]silent-interface  '接口'
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值