OSPF 最短路径优先,采用SPF算法进行路径计算,被大量使用在企业网和校园网中
传输层 协议号89 IP协议 内部网关协议 无类协议 AD 110
链路状态协议 绝对无环
距离矢量和链路状态的区别
前者传递路由条目,后者传递链路信息(地图碎片)
前者网络能见度只有一跳,后者是整个拓扑
前者计算路由基于邻居,后者计算路由基于自己
前者可能造成环路,后者基本无环
进程号、router ospf 100 (1-65535)区分不同的OSPF进程,本地标识
OSPF邻居之间采用不同进程可以正常通信,可以隔离不同的网络
路由标识、router-id
用于在网络中唯一标识一台路由器
手工指定,选择环回口IP最大,选择物理口IP最大
反掩码、0.0.0.255
用于标识需要通告的网段范围(0表示精确匹配,1表示随意)
特殊配置 network 0.0.0.0 0.0.0.0
区域号、area 0 (0表示骨干区域,整个网络核心,中转其他区域的流量,防环)
区域设计使得ospf的网络拓扑变得层次化,和立体化,能够最大限度减少网络动荡和网络计算路径的消耗 ABR
区域划分可以实现区域间防环,常规区域无法直接通信,必须将数据丢给骨干区域,由骨干统一转发,有利于网络管理
IA--OSPF inter area
show ip ospf neighbor 查看邻居表
show ip ospf databases 查看OSPF链路数据库表
show ip router ospf 查看路由表
邻居状态机
Down -> Init ->2 way -> exstart ->exchange ->loading -> full
邻居和邻接状态
两个都没有就是down
Hello包(建立和维持 邻居关系) Init
返回Hello包 2way (选举DR,BDR)
exstart 选举master/slave DBD database description(用于描述数据库,相当于目录信息) 预启动状态
exchange 交换目录
LSR(用于请求邻居的链路状态信息) LSU(用于承载和传递链路信息) loading
LSACK(用于实现可靠更新) full 确认过程
clear ip ospf process
两个邻居必须处于同网段的,224.0.0.5 224.0.0.6一般出现在DR
没10秒发,40秒没收到就丢掉
DBD,clear LS AGE更新3600s
触发更新 ,组播更新,可靠更新
路由分组 (HELLO DB