网络工程师 · 路由协议 · OSPF

OSPF Area 0、DR 和 BDR 怎么考?

OSPF 题如果只背一句“开放式最短路径优先”,做选择题往往不够。考试真正喜欢问的是:为什么要有 Area 0,广播网络里为什么要选 DR 和 BDR,OSPF 为什么属于链路状态协议。把这三个问题连起来看,OSPF 就不再是一堆缩写。

网络工程师专题 软考题库编辑部 持续更新

先把 OSPF 放回“自治系统内部路由”里看

OSPF 是典型的内部网关协议,主要用于同一个自治系统内部的路由选择。题干如果说企业园区网、多个路由器、内部网段互通、链路状态数据库,这些词基本就在提醒你往 OSPF 方向想。

它的关键词不是“距离跳数”,而是链路状态。也就是说,路由器会了解网络拓扑和链路代价,再用 SPF 算法计算到各目的网络的较优路径。很多同学把 OSPF 和 RIP 混在一起,就是因为没有先分清“链路状态”和“距离向量”这条线。

考点老师会怎么提醒容易混的地方
协议类型OSPF 是链路状态路由协议不要按 RIP 的跳数思路去理解
算法关键词SPF、Dijkstra、最短路径优先不是生成树协议 STP
适用范围自治系统内部的动态路由不是 BGP 这种自治系统之间的路由
路由度量通常看链路代价 cost不要只盯经过几个路由器

Area 0 不是随便起的名字,它是骨干区域

OSPF 支持分区域,是为了解决大型网络中链路状态信息太多、路由计算压力太大的问题。分区域以后,各区域之间需要一个骨干来汇总和传递路由信息,这个骨干区域就是 Area 0。

考试问 Area 0 的时候,常见正确方向是“骨干区域”“连接其他区域”“区域间路由通常经过骨干区域”。不要把它理解成优先级最高的路由器,也不要把 Area 0 当作某个特殊网段。它是逻辑区域,不是一台设备。

一句话记法

看到 OSPF 多区域,先找 Area 0。

看到区域间路由,先想到骨干区域承担连接作用。

看到“0 号区域”,不要往 IP 地址或端口号上想。

DR 和 BDR 解决的是广播网络里的邻接关系太多

在以太网这类广播网络里,如果每台 OSPF 路由器都和其他路由器建立完整邻接关系,数量会很快膨胀。DR 和 BDR 的作用,就是减少邻接关系数量,让路由信息交换更有秩序。

DR 可以理解为广播网络里的代表路由器,BDR 是备份代表。题干如果出现“减少邻接关系”“广播网络”“提高路由信息交换效率”,优先考虑 DR/BDR 选举,而不是 Area 0 或 NAT。

概念主要作用题干信号
DR代表其他路由器参与主要路由信息交换广播网络、减少邻接关系
BDRDR 故障时接替,提升可靠性备份指定路由器
Area 0骨干区域,连接其他区域区域间路由、骨干
SPF根据链路状态计算最短路径Dijkstra、最短路径优先

做 OSPF 题,先判断它问的是哪一层意思

OSPF 题不要看到一个缩写就直接选答案。先问自己:题目是在问协议分类,还是区域结构,还是广播网络中的选举机制?如果问“属于什么路由协议”,答案多半围绕链路状态;如果问“Area 0 的作用”,答案多半围绕骨干区域;如果问“为什么选 DR/BDR”,答案多半围绕减少邻接关系。

这三个考点放在一起复习,比孤立背诵更稳。真实考场中,出题老师往往会把几个相近概念放进选项里,考的不是你见没见过缩写,而是你能不能把缩写放回正确场景。

相关题目解析

下面这些题目和本专题的判断方法关联较强,适合读完概念后回到具体题干里校验理解。