OSPF路由分组(5个分组):
1)Hello分组:<area/router-id>用于建立和维持邻居关系,每10s发送一次,若40秒内没有发送,则邻居关系删除
2)DBD分组:数据库描述符;用于对OSPF的网络拓扑进行描述#clear ip ospf process
3)LSR分组:用于对LSU进行真正的请求
4)LSU分组:路由更新包,交换路由条目;用于存储传递路径信息
5)LSACK分组:用于对LSU等分组进行可靠确认
OSPF 邻居状态机:
down-->init-->2way-->exstart-->exchange-->loading-->full
1)init:初始化 状态,hello包(包含area x/RID)
2)2way:邻居 状态,hello包-->选举DR/BDR
3)exstart:预启动 状态,DBD包(Database Description)-->选举master/slave
4)exchaange:预交互 状态,DBD包
5)loading:加载 状态,LSR包(linkstate-request)、LSU包(linkstate-update)
6)full:邻接 状态 ,LSACK
OSFP路由汇总
ospf路由汇总规则:
1)一般是常规区域汇总到骨干区域
2)只能是ABR或者是ASBR执行汇总
*可以在接口直接调用到OSFP进程和区域,进行路由通告
router osfp 100
int fa0/0
ip add 192.168.0.1 255.255.255.0
ip add 192.168.1.1 255.255.255.0 secondary
ip add 192.168.2.1 255.255.255.0 secondary
ip add 192.168.3.1 255.255.255.0 secondary
ip ospf 100 area 1 //将本接口相关的路由条目都通告出去
OSPF路由汇总命令(ABR/ASBR),一条命令就可以解决
#router ospf 100
area 1 range 192.168.0.0 255.255.252.0 //将区域1过来的精细路由 汇总成 以上的汇总路由
#sh run | s r o
#sh ip ospf route
OSPF 初级部署
sh run | seciton router ospf
sh ip protocols
排错命令顺序:
sh ip ospf neighbor //查看 邻居被
sh ip ospf database //查看 链路状态数据库
sh ip route ospf //查看 路由表
转载于:https://blog.51cto.com/terence88/1721497