与RIP相比选路较佳,收敛较快,占用资源较少
RIP版本
RIPv1 RIPV2----IPV4
RIPNG---IPV6
OSPF的版本
ospfv1,ospfv2 ----IPV4
ospfv3——IPV6
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.RIPV2和OSPFV2都支持手工认证
4.RIPV2和OSPFV2都支持等开销负载均衡
因为OSPF支持结构化部署——区域划分
如果OSPF网络只有一个区域则称之为但区域OSPF网络
如果存在多个区域,则称为多区域OSPF网络
区域划分要求------------------------------------------
1.区域之间必须存在ABR设备
2.区域划分必须按照星型拓扑 星型拓扑中间区域称为骨干区域
1.点分十进制表示
2.使用十进制表示
一个接口对应一个区域,并且有一个接口在区域0里
区域之间可以存在多个ABR设备 一个ABR也可以对应多个区域
1.hello 包 ——周期发现,建立和保活邻居关系
hello时间—— 10S/30S
Dead time死亡时间——40S/120S 4倍hello时间
RID——1.全网唯一 2.格式统一(按照ip地址格式设计32位二进制)
1.可以手工配置----仅需满足以上两个条件即可
2.自动生成 ---- 1.先看设备是否配置环回接口,如果存在选择环回接口
的ip地址作为RID,如果存在多个环回接口则将选择最大的作为RID
2.如果没有环回接口,则将取设备的物理接口的ip地址作为RID,
如果存在多个物理接口,则将取数值最大的作为RID
2.DBD包——数据库表述报文——LSDB(链路状态数据库)——LSA——数据链路状态
(整个包就一个菜单)
3.LSR包——链路状态请求报文——根据DBD包的对比基于本地位置的LSA信息发出请求
(就一点菜的过程)
4.LSU包——数据链路更新报文——真正携带LSA信息的数据包
(上菜喽)
5.LSACK包——链路状态确认报文
OSPF有一个30分钟一次的周期更新
DOWN状态——穹顶ospf之后,发出hello包之后进入下一个状态
init(初始化)状态——收到hello包中包含本地RID,则进入到下一个状态
TWO-WAY——标志着邻居关系建立——HELLO包完成
条件匹配——成功可以进入到下一个状态,如过失败,则将停留在邻居关系,仅使用hello包保活
exstart(预启动)状态——使用未携带数据的DBD包进行主从选举——比RID大小,RID大的
为主,为主的可以优先进入到下一个状态——DBD包完成,为了区分邻居状态采用的DBD
exchange(准交换)状态——使用携带目录信息的DBD包进行目录共享
Loading state状态——基于对方发送的DBD包,使用 LSR和LSU和LSACK获取未知LSA信息
FULL状态 ——标志着邻接关系的建立----目的是为了和邻居状态区分
邻居状态只能进行周期保活,邻接状态才能收发LSA信息
启动配置完成之后,ospf将向本地所有运行协议的接口 以组播224.0.0.5的形式发送hello包
hello包中会携带自己本地的RID和本地已知邻居的RID,之后将收集到的邻居关系记录在本地
的一张表中——邻居表
邻居关系建立之后,将进行条件匹配,
失败则停留在邻居关系,仅使用hello包周期保活
成功建立邻接关系,首先使用未携带数据的DBD包进行主从选举,再使用携带目录信息的DBD 包进行目录共享,再使用 LSR和LSU和LSACK获取未知LSA信息,完最后成本地数据库建 立,生成数据库表——LSDB
最后,基于本地链路状态数据库中的LSA信息,生成有向图及最短路径树,之后计算出本地到达
未知网段的路由信息,讲这些路由信息添加到——路由表
收敛完成后,ospf依然会每隔10S/30S发送hello包进行周期保活
并且每隔30分钟进行一次周期更新
1.启动ospf进程
[r1]Ospf 1 route-id 1.1.1.1
[r1-ospf-1]
2.创建区域
[r1-ospf-1]Area0
[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代表可变
可以进行精准宣告,可以可以进行范围宣告,但是必须是连续的0或1,不能断开
查看邻居表
[r1]Display ospf peer
查看邻居关系简表
[r1]Display ospf peer breif
查看数据库表
[r1]Display ospf isdb
[r1]Display ospf isdb router 2.2.2.2 ——展开某一条
查看ospf获取的路由表
[r1]Display ip routing-table protocol ospf
华为默认的优先级是 10
Cost=参考带宽/真实带宽----华为设备默认参考带宽为100Mbps
开销值小于1则直接按1来算,大于1的数取整数
修改参考带宽
Bandwidth-reference 1000 修改参考带宽需要将所有ospf中的设备都改成相同参考带宽