作者介绍:
⭐️作者:小刘在C站
❄️每天分享课堂笔记,一起努力,共赴美好人生!
☁️夕阳下,是最美的绽放。
目录
一.Router id
ospf 区域内唯一标志路由器的 标识号,一般用ip 地址形式表示。
可以手动配置 使用命令 router-id 1.1.1.1
或者路由器自动选取
当配置了 loopback 地址 将选取其中最大的地址作为 router id
如果没有loopback 地址 选择路由器接口地址ip 最大的作为router-id
二.DR,BDR
DR 是指定 路由器 BDR 备份指定路由器
在一个区域内为了防止路由器之间相互传输链路状态数据而造成的混乱和防止阻塞
在区域内选择 DR 其他路由器可以将链路状态传给DR DR汇总后再请其他路由器发放一份
再选择BDR 作为DR 的备份,防止DR 无法正常运行
如果每个路由器都给每个路由器发送链路图,容易形成堵塞,所以选择出DR和BDR
但是选出DR和BDR的话,每个路由器把自己的链路图发给DR,DR在绘制一张整个网络的链路图和大家在发一份,这样既快捷也不会形成堵塞。
有的人就要问了,BDR是干什么的?,其他路由器给DR发送链路图的时候,也会给BDR也发一份,就是为了防止DR路由器坏掉,DR路由器坏掉的时候BDR会马上顶替上去,也就是这个时候BDR变成了DR,下面的其他路由器,按照优先级高的再变成BDR。
三.DR BDR 选举过程
1,自动选举 选择区域内router-id 最大的作为DR 第二大的作为BDR
2, 人为干预
配置优先级 0-255 数值越大 优先级越高 默认 1, 0 表示不参与选举
优先级相同 则比较 router-id
下图为选举过程
注意三点:
1,路由器优先级 只会影响一个选举过程,不会强制更换当前已经存在的DR,BDR
2, DR BDR 通过组播地址 224.0.0.5 将链路状态汇总传给其他路由器
3, 其他路由器通过组播地址 224.0.0.6 将自己的链路状态信息传给DR 和 BDR
四.ospf 度量值 cost 代价
ospf 的度量值 叫做 代价, 就是从源端到目标端所花费的路程 时间等
代价的计算公式 cost=10的8次方 / 带宽速率(以 字节/S 为单位)
简单来说就是 代价和带宽速率成反比。
五.ospf 的数据包类型
hello 包 发现和维持邻接关系 选举 DR BDR
数据库描述包 DBD 向邻居发送的链路状态摘要信息
链路状态请求包 LSD 接受还要信息的路由器向发送方发送的请求包 要求详细了链路数据
链路状体更新包 LSU 发送的详细链路状态数据
链路状态确认包 LSAck 确认已经收到LSU 后 接收方发给对方的确认信息
六.ospf 邻接关系建立的过程
分两个阶段:
第一个阶段, 1, Down 状态, 相邻路由器发送hello 包之前
2, init状态 初始状态 发送hello 包的过程
3, 2way 状态 hello 包发送之后 这个过程开始选举DR BDR
第二个阶段 4,exstart 准启动状态 选举完DR BDR 准备发送链路状态描述包之前
5,exchange 交换状态 发送链路状态描述和详细状态信息的过程
6,loading 加载状态 根据链路装信息 汇总为完整链路状态信息的过程
7,full 状态 获得完整的链路状态信息的时刻
七.了解ospf 的网络类型
告诉我们,1. ospf 基本上可以适用于所有网络
2.不同类型的网络 ospf 工作原理有所不同
点到点 网络 像 租用数字单路 vpn 网络 不需要选举DR BDR
广播多路网络, 像以太网 FDDI 网 正常的ospf 工作原理
非广播多路网络 像 x.25 帧中继网络 无法广播 所以只能手动配置 DR BDR
点到多点网络 属于非广播多网络的特殊情况 也无需选择 DR 和 BDR
八.ospf 的使用原因
需要考虑到 网络的规模 拓扑结构 路由器自身的性能 要求网络的收敛速度和网络整体开销等因素
掌握 ospf 的特点
可适应大规模网络
路有变化收敛速度快
无路由环路 支持区域划分
支持可变长子网掩码
支持以组播方式发送协议报文
九.掌握 ospf 与 rip 的比较
请看以下图:
通俗解释:
opsf:度量值为链路状态,没有跳数限制(跳数为路由器),可以支持子网划分,收敛速度快(就是获得信息),交互信息是互相发送链路图。
RIP v1:度量值为距离矢量,条数为15跳,不支持子网划分,收敛速度慢,交互信息是互相发送路由表
RIP v2:度量值为距离矢量,条数为15跳,支持子网划分,收敛速度慢,交互信息是互相发送路由表
十.ospf(一)讲解
♥️关注,就是我创作的动力
♥️点赞,就是对我最大的认可