OSPF(open shorest path first)开放最短路径优先协议
一、OSPF特性简介
1.从范围来说:IGP
2.设计原理:属于链路状态协议
3.无类协议:支持VLSM、CIDR
4.IP协议号为:89
5.组播地址:224.0.0.5/6
二、OSPF运行过程
1.通过hello包建立邻居表
2.建立邻居后发送LSA
3.收到LSA后路由器会将收到的信息存放在LSDB(链路状态数据库),又叫拓扑表
4.形成LSDB后通过SPF算法生成SPF tree,然后将最优路径放入路由表
三、OSPF 区域特性
1.减小路由条目,是因为运用了域间汇总
2.拓扑变化影响范围小,域内变化
3.大部分LSA只会在区域内传播,不会泛洪到其他区域
四、OSPF adjacencies(邻接)
1.明白neighbor 和adjacency的区别
neighbor:只要发送了hello包的就叫邻居
adjacency:交互完LSA的就叫邻接
2.网络类型
a.点到点的网络类型
b.MA(multi-access):BMA(broadcast MA)支持广播、组播,即以太网;NBMA(None BMA):帧中继
首先会在形成邻接关系的网络中选出一个DR(designed rotuer)和BDR,所有的邻接路由器都会与DR和BDR交互LSA,DROTHERS路由器不再进行LSA交互,由DR和BDR统一分发
DR和BDR都会达到邻接状态;
DROTRHERS只会达到two-way状态
路由只会在两个邻接路由器上进行传输
五、OSPF算法
1.同一个区域内的所有路由器LSDB一致
2.同一区域内的路由器都已自己为根进行路由算法计算
3.将cost开销最小的放入路由表,cost= 10^8/带宽(bps)
六、OSPF更新机制
1.触发更新
2.周期性泛洪更新(30min、老化时间60min)
七、OSPF报文
因为OSPF运行在中大型网络,一旦建立连接后就开始LSA交互,会占用大量资源,而DBD就是用来解决这个问题的,DBD实际就是LSA的摘要信息
八、OSPF报文格式
1.两个版本,V2版本只支持IPV4、V3支持IP6
2.Type:就是5种报文
3.Router ID:唯一标识路由器
a.手工指定:
b.loopback口中最大IP地址:
c.物理接口最大IP地址:
4.authentication Type:无认证、明文认证、MD5认证
5.Data:就是前面5中类型中的内容
九、HELLO包
十、OSPF建立邻接过程