目录
OSPF
OSPF特点
RIP协议与OSPF协议对比
版本对比
RIPV2与OSPFV2的相同点
RIP与OSPF的区别
OSFP的数据包
OSPF的状态机
OSPF的工作过程
OSPF的基本配置
OSPF
OSPF --- 开放式最短路径优先协议
OSPF特点
1.选路佳,2.收敛快;3.占用资源少
RIP协议与OSPF协议对比
版本对比
1.RIP的版本 --- RIPV1 RIPV2 --- IPV4
--- RIPNG --- IPV6
2.OSPF版本 --- ospvf1(实验室夭折),ospfv2 --- IPV4
--- OSPFv3 ---- IPV6
RIPV2与OSPFV2的相同点
1.RIPV2(224.0.0.9)和OSPFV2(224.0.0.5 224.0.0.6)都是以组播的形式发送信息的。 --- 224.0.0.X的组播地址 --- 本地链路组播 --- TTL设置为1
2.RIPV2和OSPFV2都被称为无类别的路由协议
3.OSPFV2和RIPV2都支持手工认证
4.OSPFV2和RIPV2都支持等开销负载均衡
RIP与OSPF的区别
RIP只能应用在小心网络当中,OSPF可以适用于中大型网络当中 --- OSPF支持结构化部署 --- 区域划分 --- 目的 --- 区域内部传输拓扑信息,区域之间传递路由信息。
区域边界路由器 --- ABR --- 同事属于两个区域,一个接口对应一个区域,并且有一个接口在区域0中
区域划分要求 --- 1.区域之间必须存在ARB设备
2.区域划分必须按照星型拓扑划分 --- 星型拓扑中间区域我们称为骨干区域
区域ID(area ID) ---- 区分和标定OSPF网络中不同的区域 --- 32位二进制构成 --- 1.点分十进制表示;2.直接使用十进制表示 --- 骨干区域的区域ID定义为区域0.
OSFP的数据包
Hello包 --- 周期发现,建立和保活另据关系
Hello时间 --- 10S(30s)
Dead time ---- 4倍的hello时间
RID --- 1.全完唯一;2.格式统一 --- 必须按照IP地址的格式来设计,由32位二进制构成。
- 手工配置 --- 仅需要满足以上两个条件即可
- 自动生成 ---
1.先看设备是否配置环回接口,如果存在选择换回接口的IP地址作为 RID;如果存在多个换回接口,则选择其中数值最大的作为RID
2.如果不存在环回接口,则将与设备的物理接口作为IP地址作为RID,如
果存在多个物理接口,则将选择其中数值最大的作为RID。
DBD包 --- 数据库描述报文 --- LSDB(链路状态数据库) --- LSA --- 链路状态通告
LSR包 --- 链路状态请求报文 --- 根据DBD包的对比,基于本地位置的LSA信息发
LSU包 ---链路状态更新报文 --- 真正携带LSA信息的数据包
LSACK包 --- 链路状态确认报文
OSPF存在30min一次的周期更新
OSPF的状态机
TWO-WAY --- 标志着邻居关系的建立
条件匹配 --- 匹配成功,则可以进入到下一个状态,如果失败,则将停留在邻居关
系,经使用hello包进行周期保活
主从关系选举 --- 通过比较RID来进行,RID大的为主,为主可以优先进入到下一个状态。 --- 这里使用DBD包来完成主从关系选举主要是为了和之前的邻居状态区分
FULL状态 --- 标志着邻接关系的建立。 --- 目的是为了和邻居状态进行区分。邻居状态只能使用hello包进行周期保活,而邻接状态才能守法LSA信息。
状态汇总
Down状态
Init(初始化)状态
TWO-way(双向通信)状态
(条件匹配)条件匹配失败则将停留邻居关系,仅使用hello包进行周期保活;匹配成功则进入下一个状态
Exstart(预启动)状态 --- 使用未携带数据的DBD包进行主从关系选举,RID大的为主,为主可以优先级进入下一个状态
Exchange(准交换)状态 --- 使用携带目录信息的DBD包进行目录共享
Loading(加载)状态
FULL状态 --- 标志着邻接关系的建立。
OSPF的工作过程
邻居表
邻居关系建立完成之后,将进行条件陪陪。失败,则停留在另据关系,仅使用hello包进行周期保活
数据库表
路由表
收敛完成后,OSPF依然会每隔10s(30s)发送hello包进行周期保洁;每隔30min进行一次周期更新。
结构突变的情况
1.新增一个网段 --- 触发更新,第一时间将变更信息通过LSU包传递出去,需要ACK确认
2.断开一个网段 --- 触发更新,第一时间将变更信息通过LSU包传递出去,需要ACK确认
3.无法通信 --- dead time
OSPF的基本配置
1.启动OSPF进程
[R1]ospf 1 router-id 1.1.1.1
[R1-ospf-1]
2.创建区域
[R1-ospf-1]area 0
[R1-ospf-1-area-0.0.0.0]
3.宣告
1.激活接口
2.发布路由
[R1-ospf-1-area-0.0.0.0]network 12.0.0.1 0.0.0.0
---反掩码---由连续的0和连续的1组成,0对应位不可变,1对应为可变
---可以进行精准宣告,而可以进行范围宣告
一些基本操作
[R1]display ospf peer --- 查看OSPF的邻居表
[R1]display ospf peer brief --- 查看邻居关系简表
[R1]display ospf lsdb --- 查看数据库表
[R1]display ospf lsdb router 2.2.2.2 --- 展开一条LSA信息
华为设备定义OSPF协议的默认优先级为 --- 10
COST = 参考宽带/真是宽带 --- 华为设备默认的参考宽带为100Mbps --- 开销值如果是一个小于1的小数,则直接按照1来算;如果是大于1的小数,则直接取整数部分。
[R1-ospf-1]bandwidth-reference 1000 ---- 修改参考宽带需要将所有OSPF网络中的设备都改成相同的。