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协议报文头
邻居关系 2way
down 初始状态 hello
init 单向了解 hello
2way 双向了解 hello
exstart 建立主从 关系 dd
exchange 交换dd报文 dd
loading 加载同步 lar lsu lsack
full 同步之后