导图社区 9.OSPF
OSPF协议核心知识点思维导图,内容系统梳理了OSPF的协议定义、工作机制(含组播地址、泛洪、Router-ID等关键要素)、报文类型、区域划分、关键配置指令及SPF算法等核心内容,可作为计算机网络学习、路由技术研究及思科认证备考的专业参考资料。
编辑于2025-12-21 11:22:52IP地址划分核心知识点思维导图,内容系统梳理了IP地址的网络与主机部分定义、子网掩码的功能与应用、网络地址和广播地址的概念及计算方法,完整覆盖IP地址规划的基础理论与实操要点,可作为计算机网络入门学习、网络地址配置及思科认证备考的专业参考资料。
OSPF与VLAN融合知识点思维导图,内容系统梳理了OSPF的各类状态机制(Down、Init、ExStart等)、VLAN的定义与配置逻辑,以及交换机的端口模式、VLAN配置指令、链路聚合等实操要点,全面覆盖OSPF协议与VLAN技术的核心关联内容,可作为计算机网络学习、网络设备配置实操及思科认证备考的专业参考资料。
OSPF协议核心知识点思维导图,内容系统梳理了OSPF的协议定义、工作机制(含组播地址、泛洪、Router-ID等关键要素)、报文类型、区域划分、关键配置指令及SPF算法等核心内容,可作为计算机网络学习、路由技术研究及思科认证备考的专业参考资料。
社区模板帮助中心,点此进入>>
IP地址划分核心知识点思维导图,内容系统梳理了IP地址的网络与主机部分定义、子网掩码的功能与应用、网络地址和广播地址的概念及计算方法,完整覆盖IP地址规划的基础理论与实操要点,可作为计算机网络入门学习、网络地址配置及思科认证备考的专业参考资料。
OSPF与VLAN融合知识点思维导图,内容系统梳理了OSPF的各类状态机制(Down、Init、ExStart等)、VLAN的定义与配置逻辑,以及交换机的端口模式、VLAN配置指令、链路聚合等实操要点,全面覆盖OSPF协议与VLAN技术的核心关联内容,可作为计算机网络学习、网络设备配置实操及思科认证备考的专业参考资料。
OSPF协议核心知识点思维导图,内容系统梳理了OSPF的协议定义、工作机制(含组播地址、泛洪、Router-ID等关键要素)、报文类型、区域划分、关键配置指令及SPF算法等核心内容,可作为计算机网络学习、路由技术研究及思科认证备考的专业参考资料。
9.OSPF
OSPF(Open Shortest Path First)即开放式最短路径优先协议
是什么?
一种广泛应用于IP网络的内部网关协议(IGP),用于在自治系统内进行路由选择的链路状态协议
管理距离:110
cost(开销)是度量值(Metric)的一种表现形式,用于衡量路径的优劣
度量值基于带宽计算
更新方式
周期更新
每30分钟(1800秒)周期更新一次
触发更新
角色
DR(Designated Router,指定路由器)
产生目的:在广播型网络或非广播多路访问(NBMA)网络中,为减少链路状态信息的交换次数、降低网络流量,OSPF协议通过选举产生DR,负责与网络中其他路由器交换链路状态信息
工作原理:DR收集网络中所有路由器的链路状态信息,生成网络链路状态通告(LSA),并向其他路由器泛洪,使所有路由器的链路状态数据库保持一致
选举机制
选举依据
优先级:路由器接口的OSPF优先级是重要依据,取值范围0-255,默认1。优先级高的路由器更易被选为DR或BDR,优先级为0表示该路由器不参与选举
Router ID:若接口优先级相同,Router ID大的路由器优先当选。Router ID是路由器在OSPF域中的唯一标识,通常是路由器上配置的最高环回接口IP地址,若未配置环回接口,则取物理接口的最高IP地址
选举过程
初始化阶段:路由器启动OSPF协议后,通过发送Hello数据包发现邻居,并在Hello包中携带自身优先级和Router ID等信息
比较阶段:路由器根据收到的Hello包信息,比较邻居的优先级和Router ID。先选BDR,再选DR,因为BDR在DR出现故障时才会升级为DR,所以先确定BDR可保证网络稳定性
稳定阶段:选举完成后,DR和BDR与其他路由器建立邻接关系,负责收集链路状态信息、生成和泛洪链路状态通告(LSA)等,其他路由器只与DR和BDR交互信息
BDR(Backup Designated Router,备份指定路由器)
产生目的:作为DR的备份,当DR出现故障时,能迅速接替DR的工作,保证网络的稳定性和连续性
工作原理:BDR在DR正常工作时,也会接收和监听网络中的链路状态信息,但不承担DR的主要工作。一旦DR失效,BDR会自动升级为DR,继续完成网络中的信息交互和LSA泛洪等任务
DROthers(除DR和BDR之外的其他路由器)
- 产生目的:DROthers是广播型或NBMA网络中除DR和BDR之外的普通路由器,它们与DR和BDR建立邻接关系,通过DR和BDR获取网络拓扑信息,完成自身链路状态数据库的同步
- 工作原理:DROthers只与DR和BDR交换链路状态信息,减少了网络中链路状态信息的交互量。它们接收DR发送的LSA,根据这些信息计算到达其他网络的最短路径,进而生成路由表
数据包
1 Hello数据包:用于发现邻居、建立和维护邻居关系。它周期性地发送到特定的组播地址,包含路由器的相关信息,如路由器ID、掩码、Hello间隔等。接收方根据收到的Hello包中的信息来判断是否可以与发送方建立邻居关系
2 链路状态更新(LSU)数据包:用于向邻居路由器发送完整的链路状态信息,以响应LSR数据包或在网络拓扑发生变化时主动更新链路状态。一个LSU数据包可以包含多个LSA,将这些LSA发送给需要的路由器,使它们能够更新自己的链路状态数据库
链路状态通告(Link State Advertisement,LSA),携带了关于网络中链路状态的信息,包括路由器连接的网络、链路的状态、开销等。路由器通过交换LSA,能够了解整个网络的拓扑结构,就像每个路由器都有了一幅网络地图
3 数据库描述(DBD)数据包:在邻居建立过程的数据库同步阶段使用,包含发送路由器链路状态数据库的摘要信息,让接收方了解对方数据库内容,确定是否需要请求详细的链路状态信息以实现数据库同步
4 链路状态请求(LSR)数据包:当路由器发现本地链路状态数据库中的某些信息过时或缺失时,会向邻居路由器发送LSR数据包,请求特定的链路状态信息,包含需要请求的LSA的类型、链路状态ID和通告路由器的ID等
5 链路状态确认(LSAck)数据包:用于对收到的LSU数据包进行确认,确保链路状态信息的可靠传输。当路由器接收到LSU数据包后,会发送LSAck数据包给发送方,告知对方已成功接收相应的链路状态信息。如果发送方在一定时间内没有收到LSAck,会重新发送LSU数据包
邻居关系概念
邻居关系作用:主要用于发现网络中的其他OSPF路由器,维持网络连接的基本可达性,为进一步建立邻接关系和交换路由信息奠定基础
只发送hello包,不发送数据库
2-Way:双方都在收到的Hello包中看到了对方的RID,双向通信建立,邻居关系形成。在此状态下,对于广播和NBMA网络,需要选举DR(指定路由器)和BDR(备份指定路由器)
邻接关系作用:确保路由器间链路状态信息准确、完整交换,使各路由器拥有一致的网络拓扑视图,以便正确计算路由,实现数据包的准确转发
既发送hello包,也发送数据库
Full:邻居间链路状态数据库同步完成,可根据已同步的信息计算路由,转发数据
三张表
邻居表
每10秒发送一次hello,40秒未收到回应邻居中断
内容:记录了与本路由器建立了邻居关系的其他OSPF路由器的相关信息,包括邻居路由器的ID、接口IP地址、邻居状态等
作用:用于跟踪和管理与其他路由器的连接状态,确保网络中的路由器能够相互发现和通信,为后续的链路状态信息交换和路由计算提供基础
链路状态数据库(LSDB)
内容:存储了整个OSPF区域内的链路状态信息,以链路状态通告(LSA)的形式存在,包含路由器连接的网络、链路的状态和开销等详细信息
作用:LSDB是整个OSPF网络拓扑的完整映射,路由器通过LSDB了解整个区域的网络结构,为运行SPF算法计算最短路径提供数据支持
路由表
内容:包含了路由器根据OSPF协议计算出的到达各个目的网络的最佳路径信息,如目的网络地址、下一跳路由器的IP地址、出接口等
作用:路由表用于指导数据包在网络中的转发,路由器根据接收到的数据包的目的地址,在路由表中查找匹配的条目,确定数据包的转发路径,实现数据的准确传输
区域
是什么?
将一个自治系统划分为多个较小的逻辑范围。通过将网络划分为不同区域,可把链路状态信息的传播限制在区域内,从而减少路由器需要处理和存储的信息量,提高网络的可扩展性和稳定性
类型
骨干区域(Area 0):所有其他区域都要与骨干区域相连,负责在不同区域间传播路由信息,保证区域间的连通性
非骨干区域:包括普通区域、末梢区域、完全末梢区域和NSSA(Not-So-Stubby Area)等。普通区域会接收并处理各类链路状态信息;末梢区域只允许注入默认路由和区域内的链路状态信息,不接收外部路由信息;完全末梢区域除了不接收外部路由信息,还不接收区域间的路由信息,只有一条默认路由;NSSA允许引入少量外部路由,同时阻止其他外部路由进入
MA(Multi-Access)网络环境是指在一个网络中,多个设备可以同时访问同一共享介质,进行数据通信的网络环境
router-id是在一个自治系统(AS)内唯一标识路由器的一个32位无符号整数,通常用点分十进制表示,类似IP地址格式,如192.168.1.1
Dijkstra算法,即最短路径优先(SPF)算法
模拟器指令
show ip protocols:显示与IP协议相关的路由协议配置和运行信息
show ip ospf neighbor:是在Cisco设备等网络环境中用于查看OSPF邻居关系相关信息的命令
show ip ospf database:用于显示路由器的OSPF链路状态数据库(LSDB)的内容,能让网络管理员查看OSPF网络中所有链路状态通告(LSA)的详细信息,了解网络拓扑结构和链路状态,以便进行故障排查和网络优化
show ip route ospf:是网络设备中用于查看基于OSPF协议的路由表信息的命令
router-id:手动配置routed-id
邻居所看到的地址,同网段不可重复
network[网段][反掩码]area[区域]:宣告网段
骨干区域为0
show ip ospf interface f0/0:查看FastEthernet 0/0接口上的OSPF(开放式最短路径优先)相关信息
show run int f0/0:用于查看FastEthernet 0/0接口的当前运行配置信息
show run | b r o:用于在显示当前运行配置(show run)的输出结果中,查找并显示以“r o”开头的行及之后的内容。其中“|”是管道符,用于将“show run”的输出结果作为输入传递给“b”命令,“b”是“begin”的缩写,表示从匹配的行开始显示。例如,如果配置中有“router ospf 1”这样以“r o”开头的行,执行该命令就会从这一行开始显示后面的配置内容,方便管理员快速定位和查看与特定关键字相关的配置部分
clear ip ospf process
是什么?
思科设备中用于清除开放最短路径优先(OSPF)进程相关信息的指令
功能
重置邻居关系:会使路由器与所有OSPF邻居重新建立邻接关系,它将拆除现有的邻居关系,然后通过发送Hello数据包等方式重新发现和建立邻居
刷新链路状态数据库:清除OSPF进程后,路由器会重新学习网络拓扑信息,刷新其链路状态数据库,从而获取最新的网络状态
重新计算路由:基于更新后的链路状态数据库,路由器会重新运行最短路径优先算法,以计算出最优的路由表项
ip ospf priority:在OSPF(开放式最短路径优先)协议中用于配置接口优先级的命令
进入需修改接口配置模式中
Router-ID即路由器标识符
是什么?
网络路由协议中用于唯一标识路由器的一个32位无符号整数,通常用点分十进制表示,类似IP地址格式
选择机制
OSPF协议中
1. 手动配置优先:管理员可通过命令手动为路由器指定router-id,这是最明确和优先的方式,一旦配置,路由器将使用该指定的router-id
2. 最高环回接口IP:若未手动配置,路由器会选取所有环回接口中IP地址最高的作为router-id。因为环回接口通常用于网络管理等稳定目的,其IP相对稳定
3. 最高物理接口IP:若没有配置环回接口,路由器会从所有物理接口中选择IP地址最高的来充当router-id
IS-IS协议中
系统ID:在IS-IS中,router-id通常由系统ID来表示,它一般是一个6字节的地址
手动配置优先:管理员可手动配置系统ID作为router-id,保证其唯一性和可管理性
自动生成:如果没有手动配置,IS-IS进程会尝试根据设备的MAC地址等信息自动生成一个系统ID作为router-id
BGP协议中
手动配置优先:可以通过命令行手动配置BGP的router-id,明确指定后BGP进程将使用该ID
选环回接口:若未手动配置,BGP会选择设备上的环回接口IP地址作为router-id,优先选择IP地址数值较大的环回接口
选物理接口:如果没有环回接口,BGP会选择物理接口中IP地址最高的作为router-id
泛洪(Flooding)
是什么?
网络设备(如路由器、交换机)将接收到的数据帧或数据包向除接收端口外的所有其他端口转发的过程,以确保数据能到达网络中的各个节点
工作原理
当网络设备收到一个数据分组时,若其目的地址未知或为广播地址,设备会把该分组从除源端口外的所有端口发送出去。这些端口接收到分组后,继续向各自连接的其他端口转发,直到数据到达目标节点或达到设定的跳数限制
优点
简单直接,能确保数据尽可能到达网络中的所有节点,在网络拓扑发现和广播通信等方面效率较高
缺点
会产生大量冗余数据,消耗网络带宽和设备资源,可能导致网络拥塞。且由于数据无特定目标地广泛传播,存在一定安全风险,如易被恶意利用进行网络攻击
冗余指的是为了提高系统的可靠性、稳定性或性能等,而在系统中增加的额外的、超过实际需要的部分,这些额外部分在正常情况下可能处于备用状态,当系统的主要部分出现故障或需要额外资源时,冗余部分可以发挥作用,保证系统继续正常运行
组播更新地址
RIPv2:224.0.0.9
EIGRP:224.0.0.10
OSPF
224.0.0.5:这是所有OSPF路由器都要监听的组播地址。OSPF路由器通过向这个地址发送Hello数据包来发现邻居路由器,并建立和维护邻居关系。所有运行OSPF协议的路由器都会接收目的地址为224.0.0.5的数据包,并根据其中的信息进行相应的处理
224.0.0.6:这是DR和BDR用来接收来自其他OSPF路由器更新信息的组播地址。在广播型或非广播多路访问网络中,DR和BDR会向224.0.0.5发送链路状态更新等信息,而其他路由器则会将需要发送给DR和BDR的信息发送到224.0.0.6这个组播地址
用户数据报协议(User Datagram Protocol),简称UDP:一种基于IP协议的无连接传输层协议,主要功能是在网络中的不同主机之间实现数据报的传输,为应用程序提供了一种简单、高效的数据传输方式,让应用程序能将数据发送到目标主机上的特定应用进程