
OSPF
建立邻接关系:通过hello包选举DR和BDR,完成双向建立。 链路状态数据库:保存路由器之间的链路状态信息。 最短路径树(MST):结合链路状态数据库构建最优路由树。 路由表:根据MST生成最短路径路由表,实现路由选择。 hello包:维护邻接关系,发送组播地址224.0.0.5。 数据库描述包(DBD):发送邻居的链路状态数据库摘要。 链路状态请求包(LSR):请求邻居发送详细链路状态信息。 链路状态更新包(LSU):发送链路状态通告(LSA)。 链路状态确认包(LSACK):确认接收到的DBD和LSU。 down:初始化开始。 init:接收第一个hello包,建立会话。 2way:双向建立全互联状态。 Exstart:建立 neighbor关系,交换详细信息。 Loading:加载完整-chain路由信息。 full:完成全互联。 IP地址配置:确保所有接口具备唯一的IP地址,注意物理端口与逻辑接口的区分。 OSPF启用:在路由器上执行 网络划分:根据网络拓扑划分区域(如0.0.0.0/24)。 BGP配置:在本地路由表中标记BGP网络,使用 接口类型选择:设定各接口的网络类型(如_area_0.0.0.0/24)。
发布日期:2021-05-15 01:12:35
浏览次数:18
分类:精选文章
本文共 1498 字,大约阅读时间需要 4 分钟。
OSPF 介绍与配置指南
OSPF(开放最短路径优先协议)是一种内部网关路由协议(IGP),广泛应用于企业网络内的路由选择。以下是关于OSPF的分类、工作原理及配置实践的详细说明。
分类
OSPF可根据网络结构和协议类型进行划分:
按自治系统(AS)划分:
- 内部网关路由协议(IGP):主要用于单一AS内部的路由信息传递,协议类型包括OSPF、ISIS等。
- 外部网关路由协议(BGP):负责AS与AS之间的路由信息交换,协议类型包括BGP。
按路由类型划分:
- 距离矢量路由协议(DVRP):包括RIP、BGP、EIGRP,基于距离值进行路由选择。
- 链路状态路由协议(LSRP):包括OSPF、ISIS等,通过链路状态更新路由信息。
OSPF 概述和工作状态
OSPF网络的构建离不开合理的路由器ID选择和邻居关系建立。
路由器ID选取规则
- 路由器ID一般选取loopback接口的IP地址,取值最高的作为默认选择。
- 若无loopback接口,则选取物理端口IP地址中最高的。
- 还可手动指定router-id,优先级高于自动选取。
DR和BDR选取规则
- 区网段内的路由器按router ID从大到小排序,第一大者选为DR,第二大者选为BDR。
- 确立DR和BDR后,不会强制更换,除非出现网络故障。
OSPF 组播地址
- 组播地址224.0.0.5:所有路由器用于发送hello信息,用于选举DR。
- 组播地址224.0.0.6:用于BDR发送信息给其他路由器。
工作状态
数据包与状态机
OSPF依赖多种数据包类型和状态机状态进行网络协调。
数据包类型
状态机状态
OSPF网络采用五个状态:
OSPF 配置命令
router ospf
命令,开启OSPF协议。network*
命令。配置示例
- 接口设置:
interface GigabitEthernet0/0 ip address 192.168.1.1/24 banner ^C OSPF network 1.1.1.0/24
- OSPF启用:
router ospf 1 network 1.1.1.0/24 area 0.0.0.0
- 反转掩码设置:
ip ospf 1 area 0.0.0.0
通过以上配置,多台路由器将互相ping通,实现网络互联,确保关键业务路径的高可靠性。
发表评论
最新留言
能坚持,总会有不一样的收获!
[***.219.124.196]2025年04月28日 08时57分04秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
解决Chrome播放视频闪屏黑屏无法播放
2019-03-11
Git简单理解与使用
2019-03-11
echarts 基本图表开发小结
2019-03-11
二分查找.基于有序数组的查找方法.704
2019-03-11
制作JS验证码(简易)
2019-03-11
adb通过USB或wifi连接手机
2019-03-11
泛型机制 Generic
2019-03-11
包装类
2019-03-11
JDK9-15新特性
2019-03-11
集合继承结构
2019-03-11
LinkedList 实现类
2019-03-11
Vector 实现类
2019-03-11
HashMap类、HashSet
2019-03-11
HashTable类
2019-03-11
TreeSet、TreeMap
2019-03-11
ObjectInputStream、ObjectOutputStream
2019-03-11
JVM内存模型
2019-03-11
反射机制
2019-03-11
反射Field、Method、Constructor
2019-03-11