OSPF 协议讲义

OSPF 协议讲义

一、OSPF 是什么

OSPF(Open Shortest Path First,开放式最短路径优先)是一种链路状态型内部路由协议(IGP),用于同一个管理域内(企业网、园区网、城域网)交换路由信息、自动计算路由。

一句话概括:

OSPF 是企业网里最常用、稳定、无环路、能自动选路的路由协议。


二、OSPF 的主要特点

  1. 链路状态协议

    路由器之间交换的是全网拓扑信息 ,不是路由表。

    全网所有路由器拥有完全相同的拓扑数据库(LSDB)。

  2. 最短路径优先(SPF 算法)

    选路依据带宽(Cost):带宽越大、开销越小、路径越优先。

  3. 无路由环路

    全网拓扑一致 + SPF 算法,天然没有域内环路。

  4. 支持区域划分(Area)

    • Area 0:骨干区域,必须有、必须连续
    • 其他区域必须连接到 Area 0
    • 作用:减少路由计算压力、隔离故障、提高稳定性
  5. 收敛快、更新及时

    网络拓扑一变,立刻触发更新,收敛速度秒级。

  6. 支持无类路由(VLSM/CIDR)

    支持子网划分、掩码不一致、节约 IP 地址。

  7. 安全性好

    支持明文、MD5、SHA 认证,防止非法设备接入、伪造路由。


三、OSPF 基本概念

1. Router-ID(路由器 ID)

  • 每台 OSPF 路由器的唯一 32 位标识
  • 选举顺序:
    手动配置 > 环回口最大 IP > 物理口最大 IP

2. Cost(开销)

  • 选路度量,越小越好
  • 公式:Cost = 100M / 接口带宽(Mbps)
  • 例:100M 以太网 Cost=1;10M 口 Cost=10

3. 邻居与邻接

  • 邻居:直连、Hello 包协商成功
  • 邻接:邻居之间完成数据库同步、可交换路由(状态 FULL)

4. DR/BDR

在以太网(广播网络)中:

  • DR:指定路由器
  • BDR:备份指定路由器
  • 作用:减少邻居关系数量、降低开销

5. LSA(链路状态通告)

  • 描述链路、网段、拓扑的数据包
  • 常用:Type1(路由器)、Type2(网络)、Type3(区域间路由)

四、OSPF 工作过程(简单理解)

  1. 发 Hello 包 → 建立邻居(10秒一次)
  2. 选举 DR/BDR(以太网环境)
  3. 交换 LSA → 同步全网拓扑库 LSDB
  4. 运行 SPF 算法 → 计算最短路径 → 生成路由表
  5. 维护:触发更新 + 周期更新

一句话:先建邻居、再同步拓扑、最后算路。


五、OSPF 区域划分

  • Area 0:骨干区域,必须有
  • Area 1、Area 2...:非骨干区域
  • 规则:所有非骨干区域必须直连 Area 0
  • 好处:网络越大、越稳定、收敛越快。

六、OSPF 安全:MD5 认证

1. 为什么要认证

防止:

  • 非法路由器接入网络
  • 伪造路由、劫持流量

2. MD5 认证特点

  • 密码加密传输、不可逆
  • 直连两端密钥、密钥 ID 必须一致
  • 配置后:密钥不一致 → 邻居建立失败、不通

3. 配置要点

在互联接口上:

复制代码
ip ospf authentication message-digest
ip ospf message-digest-key 1 md5 密码

七、OSPF 与 RIP 简单对比

  • OSPF:链路状态、看带宽、无环路、收敛快、适合大中型网络
  • RIP:距离矢量、看跳数、易环路、收敛慢、适合小型网络

八、总结

OSPF 是企业网主流内部路由协议:

  • 基于链路状态 + SPF 算法
  • 无环路、收敛快、带宽优先、支持区域、支持 MD5 加密
  • 适合园区网、企业网、中大型网络

记忆口诀:

OSPF,链路态,全网拓扑记心怀;

Hello 建邻 DR 选,LSDB 同步 SPF 算;

Area 0 是骨干,MD5 加密防篡改;

无环快收选路好,企业网络离不了。


相关推荐
域智盾软件15 分钟前
电脑加密软件 5 个高频问题:选型、落地、排错一次讲清
网络·电脑
Eloudy6 小时前
全文 - IMEX 第01节 -IMEX overview
运维·服务器·网络
物联网软硬件开发-轨物科技7 小时前
【技术白皮书】光伏清检一体化机器人系统解决方案技术白皮书
大数据·运维·网络·人工智能·机器人
Escalating_xu7 小时前
【Linux 网络编程】TCP 跨平台实战:用 Windows 客户端访问 Linux 服务器
linux·服务器·网络
是真的小外套8 小时前
2024年软考中级信息安全工程师|选择题考点+案例分析真题解析(含答案)
android·网络
小天源10 小时前
让访问数据可解释:IP 地球大屏、地区库更新与运行维护设计
网络·网络协议·tcp/ip
老李IT笔记10 小时前
连不上不一定是网不好:新系统不认的服务端配置卡在哪一档
运维·服务器·网络
小此方11 小时前
Linux网络(二十八):从NAT转换到正反向代理:图解内网通信、NAPT端口映射
linux·运维·网络
隐擎fox12 小时前
深入 Android 移动端风控与协议层对抗:内核级虚拟环境检测、网络堆栈特征伪装与住宅 IP 协同实战
android·网络·python·网络协议·tcp/ip
Da Da 泓12 小时前
[项目] --- 基于websocket的网页五子棋(可多用户)
网络·websocket·网络协议·多线程·项目