Advertisement

OSPF路由协议基本概念

阅读量:

文章目录

  • 一、OSPF路由协议的概述
  • 二、OSPF运行机制
  • 三、OSPF的工作环境(区域)
      1. 区域标识符(Area ID)
      1. 路由器ID(Router ID)
      1. 指定 routes 和 Border Gateway Prefixes(DR 和 BDR)
    • 四、OSPF的度量值

    • 五、OSPF数据包

      • 1、五个包类型
      • 2、七种状态
      • 3、四种类型
    • 六、应用环境

      • 1、OSPF的使用
      • 2、OSPF的特点
    • 七、OSPF与RIP的比较

    • 八、配置命令


一、OSPF路由协议概述

OSPFR——Open Shortest Path First Protocol.

二、OSPF的工作过程

(1)创建邻接关系
(2)构建链路状态数据库
(3)生成路由表
通过学习链路状态信息实现对链路状态数据库的构建,并运用Dijkstra算法计算出最短路径树以确定最终的路由表。

在这里插入图片描述

三、OSPF工作环境(区域)

1、区域ID

OSPF依据AS划分,在内部划分为多个子域以适应大型网络的需求

2、Router ID

OSPF区域内为路由器分配唯一的IP地址

3、DR和BDR

(1)为何选择DR与BDR?

(2)DR和BDR选取方法
自动选举:采用自动选举机制,在所有候选的DR网段和BDR网段上,具有Router ID值最大的路由器会被选为主数据平面(DP)路由器;而具有Router ID值第二大的路由器会被选为备份数组平面(BPP)router。

手动配置选中 DR 与 BDR:其优先级范围设定为 0 至 255,在此范围内数值越大,则其优先级等级越高,默认值设为 1。若接入设备的路由器具有相同的优先级等级,则需进行 Router ID 比较;若某设备被指定有最高或最低 ID 值,则该设备将不会参与 DR/BDR 的选举过程。

(3) DR和BDR的选举过程

路由器的配置优先级会影响网络选举过程的效果,然而这种设置仅能指导现有主设备(DR)或备选主设备(BDR)之间进行角色切换,并不能强制更换已经确定的主设备或备选主设备。
OSPF网络中使用的组播地址包括IP地址224.0.0.5和IP地址224.0.
OSPF协议中,默认情况下每个路由会通过IP地址224.
OSPF协议中的默认 Hello 包会使用 IP 地址 169
对于每个 OSPF 区域内的路由节点来说,
它们首先会通过 IP 地址 169 发送 Hello 包来交换 Hello 信息,
然后选择相应的 DR 和 BDR,
完成角色分配后,
剩余节点将依次使用 IP 地址 171 发送其接收到的网络状态数据包到 DR 和 BDR,
随后 DR 和 BDR 将将接收的所有网络状态数据包再通过 IP 地址 169 发送给其他所有节点。

四、OSPF的度量值

该协议采用的度量指标为COST,在OSPF协议中,默认情况下最短路径由接口指定的成本参数决定。计算公式为COST等于十亿除以带宽(BW),其中BW代表链路带宽。为了确保网络运行效率,在配置网络时应尽量降低节点间的COST值。

五、OSPF数据包

承载在IP数据包内,使用的协议号89
OSPF包的类型:

1、五个包类型

在这里插入图片描述

2、七种状态

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

3、四种类型

(1)点到点网络

自动发现邻居,不需要DR/BDR,组播:224.0.0.5

(2)广播多路访问网络

自动发现邻居,选DR/BDR,组播:224.0.0.5、224.0.0.6

(3)非广播多路访问网络

手工指定邻居,选DR/BDR,单播

(4)点对多点网络

自动发现邻居,不需DR/BDR 组播:224.0.0.5

六、应用环境

1、OSPF的使用

网络规模
网络拓扑
其他特殊要求
路由器自身要求

2、OSPF的特点

可适应大规模网络
路由变化收敛速度快

七、OSPF与RIP的比较

在这里插入图片描述

八、配置命令

配置命令:

[R1-GigabitEthernet0/0/0]ip add 11.0.0.2 24

[R1-GigabitEthernet0/0/0]un sh

[ R1-GigabitEthernet0/0/0]int g0/0/1

[R1-GigabitEthernet0/0/1]ip add 12.0.0.1 24

[R1-GigabitEthernet0/0/1]un sh

[R1-GigabitEthernet0/0/1]int loo 0

[R1-LoopBack0]ip add 1.1.1.132

[R1-LoopBack0] ospf 1 router-id 1.1.1.1

###创建OSPF进程,配置路由ID

[R1-ospf-1]area 0

###进入区域0,区域ID可以用数字表示,也可以用IP表示,若区域0则是骨干区域

[R1-ospf-1-area-0.0.0.0]network 1.1.1.1 0.0.0.0###宣告OSPF区域内的直连网段,使用反掩码

[R1-ospf-1-area-0.0.0.0]network 12.0.0.0 0.255.255.255

###创建OSPF进程,配置路由ID

[R1-ospf-1]area 0

###进入区域0,区域ID可以用数字表示,也可以用IP表示,若区域0则是骨干区域

[R1-ospf-1-area-0.0.0.0]network 1.1.1.1 0.0.0.0###宣告OSPF区域内的直连网段,使用反掩码

[R1-ospf-1-area-0.0.0.0]network 12.0.0.0 0.255.255.255

reset ospf process###重置oSPF进程

全部评论 (0)

还没有任何评论哟~