🌀
🌀
文章目录
  1. 概要
  2. OSPF(Open Shortest Path First)协议
  3. OSPF重要组件
    1. OSPF邻居发现机制
    2. OSPF RID(Router-ID)
    3. OSPF的最短路径算法SPF
    4. OSPF链路状态通告LSA
    5. OSPF协议三张表
    6. OSPF防环机制
  4. OSPF协议实验
    1. OSPF协议配置命令
    2. OSPF协议相关的show命令
    3. 实例
  5. 小结

#CCNA# OSPF协议

概要

OSPF(Open Shortest Path First)协议又叫开放最短路径优先的链路状态协议
OSPF协议是IP网络中最常见的内部网关协议(IGP)
OSPF是一种开放标准, 是无类IGP

OSPF(Open Shortest Path First)协议

OSPF协议是标准的链路状态协议
OSPF协议使用带宽作为路径选择标准
OSPF协议的管理距离AD 110
OSPF协议使用IP协议号89交换数据包
OSPF协议使用内置机制确保协议报文交换的可靠性
OSPF协议使用组播224.0.0.5/224.0.0.6交换协议数据包
OSPF协议不需要周期向邻居通告路由信息
OSPF协议采用层次化设计结构/区域概念

OSPF重要组件

OSPF邻居发现机制
OSPF最短路由算法SPF
OSPF链路状态通告LSA(Link-State Advertisement)
OSPF状态机
OSPF末节区域
OSPF协议的选路原则

OSPF邻居发现机制

邻居发现机制
OSPF协议通过交换Hello报文来建立, 维护, 终止和区分邻居关系
OSPF协议每隔10s发送Hello报文, 若40s后没有收到邻居的Hello报文就取消建立邻居关系
OSPF协议通过匹配参数(time, 区域ID, Stub, 认证)来建立邻居关系
对等体交换LSA信息, 存放在LSA数据库
对等体在LSA数据中运行是SPF, 将最优路径存放在路由表中

OSPF RID(Router-ID)

RID
RID: OSPF协议中自制系统内设备的唯一标识

RID选举规则

  1. 系统自选
    • 选择链路接口IP地址最大的
    • 存在lo优先选择
  2. 手动指定

OSPF的最短路径算法SPF

SPF

OSPF链路状态通告LSA

LSA

OSPF协议三张表

三张表

OSPF防环机制

OSPF防环机制
OSPF协议通过水平分割, SN号, Age Time来防止网络中形成环路由

  • 水平分割(从一个接口学来的路由信息, 不能在从这个接口发送回去)

OSPF协议实验

OSPF协议实验

  • 要求: R1, R2, R3, R4能够互相ping通

OSPF协议配置命令

1
2
3
Router(config)#router ospf process
Router(config-router)#router-id 1.1.1.1
Router(config-router)#network 1.1.1.1 0.0.0.0 area value
  • 注释

    router ospf process(process值通常为110, 数值相同的ospf协议中可以相互建立关系)
    router-id 1.1.1.1(手动指定RID)
    network 1.1.1.1 0.0.0.0 area 0(宣告本地直连接口的网段, 这里用Mask反掩码)

OSPF协议相关的show命令

show ip interface brief(查看接口状态及IP信息)
show running-config(查看所有配置)
show interfaces fastEthernet 0/0(查看接口fastEthernet 0/0的具体配置)
show running-config | section ospf(查看OSPF具体配置)
show ip ospf neighbor(查看OSPF协议邻居关系)
show ip ospf database(查看OSPF协议数据库)
show ip protocols(查看协议信息)
show ip route(查看路由表信息)
show ip route ospf(查看只包含OSPF路由的路由表信息)

实例

  • R1的路由表
    实例

  • 如果R1, R2, R3, R4每个路由器都有所有其他路由信息, 实验就成功了

小结

  • OSPF是一个复杂的协议, 这里只是简单点一下OSPF协议的特性及其相关的配置方法
支持一下
(●'◡'●)感谢读者支持🙏
  • 微信扫一扫
  • 支付宝扫一扫