动态路由协议
在路由器间启动一种协议,之后路由器间进行数据沟通,相互学习计算来获取之前未知的目标网段的途径。
例:RIP OSPF BGP ISIS
OSPF:开放式最短路径协议 无类别链路状态型路由协议
公有协议:跨层封装到IP报头,协议号:89;
组播更新:224.0.0.5 224.0.0.6
触发更新、周期更新(30min)
需要结构化的部署:区域划分 地址规划
Hello:用于邻居、邻接 发现、建立、保活 hello time 默认10s 或 30s
DBD:数据库描述包
DBD包中携带MTU值,要求邻居MTU值必须相同,否则将卡在exstart或exchange状态;
默认华为未开启MTU检测
LSR:链路状态请求
LSU:链路状态更新
LSAck:链路状态确认
状态机
Down:一旦本地发出hello包进入下一个状态
Init:初始化 收到hello包若存在本地的RID进入下一个状态
2way:双向通讯 邻居关系建立的标志
条件匹配:点到点网络将直接进入下一个状态:MA网络类型将进行DR/BDR选举,非DR/BDR进入下一状态
Exstart:预启动 使用类似hello的DBD进行主从关系的选举,RID大为主优选进入下一状态
Exchange:准交换 使用真正的DBD进行数据库目录的共享,需要使用ACK确认
Loading:加载 使用LSR/LSU/LSAck来获取未知的LSA信息;
Full:转发 邻接关系建立的标志
LSA:链路状态通告,在不同的网络条件下将产生不同类别的LSA信息来代表拓扑或者路由条目;
LSDB:链路状态数据库 装载和存储所有各种类别的LSA;
OSPF的工作过程
启动OSPF配置完成后,OSPF向本地所有运行协议的接口以组播224.0.0.5的形式发送hello包,hello包中携带本地的RID以及本地已知的邻居的RID。之后,将收集到的邻居关系记录在一张表中。 --- 邻居表。