HCNP笔记-OSPF基础(Open Shortest Path First)

RIP特性 带来的问题 优化或解决方式
逐跳收敛 收敛慢,故障恢复时间长 触发更新
分布式路由计算 缺少对全局网络拓扑的了解 路由基于拓扑信息,独立计算路由
以跳数为度量 存在选择次优路径的风险 将链路带宽作为选路参考值

链路状态路由协议OSPF
路由信息传递与路由计算分离
基于SPF算法
以累积链路开销 作为选路参考值
ospf发送的是lsa
lsa 链路状态通告 (描述的是一个路由器的拓扑图 几条链路 类型端口的ip地址)
ospf报文
hello:发现并维持邻居关系

OSPF工作过程:
step1 发现并建立邻居 -HELLO报文
step2 同步链路状态数据库
step3 计算最优路由

ospf报文
hello报文的作用 周期性的维持邻居间的关系
a.邻居发现:自动发现邻居路由器
b.邻居建立:完成hello报文中的参数协商,建立邻居关系。
c.邻居保持:通过keepalive机制,检测邻居的运行 状态
建立邻居关系的过程

当启用ospf协议之后 每一个路由器都会把自己介绍给相邻邻居 发hello报文进行介绍
hello报文 包含 RouterID 和邻居表
dd报文
lsr报文
lsu报文
lsack报文

RouterID
生成方式
1.手工配置,只要不冲突
2.自动选举
(1.优先loopback接口中 最大的ip作为router id)
(2.在物理接口中选举ip最大的作为router id)
手动配置OSPF路由器的RouterID(通常建议手动配置)
如果没有手动配置RouterID 则路由器使用loopback接口中最大的IP地址作为RouterID
如果没有配置loopback接口,则路由器使用物理接口中最大的IP地址作为RouterID
链路状态信息
lsa包含哪些信息:

  • 链路的类型
  • 接口IP地址及掩码
  • 链路上所连接的邻居路由器
  • 链路的带宽(开销)

网络类型-P2P网络

  • 仅两台路由器互连
  • 支持广播、组播

    交换机 连接
    路由表 互连 寻址路由
    路由表
    ospf

网络类型-NBMA网络

两台或两台以上路由器通过VC互连
不支持广播、组播

ospf网络类型:(根据链路层协议所决定)
p2p网络(ppp hdlc)
广播型网络(以太网络协议)
NBMA网络(frame atm x.25)
P2MP网络 (不会天然生成,是管理员手工配置)

发现并建立邻居-手动建立

  • OSPF支持通过单播方式建立邻居关系
  • 对于不支持组播的网络可以通过手动配置邻居的发现与维护

OSPF的度量方式

  • 某接口cost = 参考带宽/实际带宽
  • 更改cost的两种方式
    直接在接口下配置
    修改参考带宽(所有路由器都需要修改,确保选路一致性)

OSPF协议报文头


OSPF的LSDB同步(1)
OSPF的LSDB同步(2)


邻居关系 2way
down 初始状态 hello
init 单向了解 hello
2way 双向了解 hello
exstart 建立主从 关系 dd
exchange 交换dd报文 dd
loading 加载同步 lar lsu lsack
full 同步之后

posted @ 2020-02-10 23:48  simp00  阅读(257)  评论(0编辑  收藏  举报