1 OSPF工作过程:
(1) 宣告OSPF的路由器从所有OSPF协议的接口上发出HELLO包.
(2) 邻接关系,可以想象成一条点到点的虚链路,它是在一些邻居路由器之间构成的.
(3) 每台路由器都会在所有形成邻接关系之间的邻居之间发送链路状态通告LSA.
(4) 每台收到从邻居发出的LSA的路由器都会把这些LSA记录在它的链路状态数据库中,并且拷贝一份发送    给其他邻居.
(5) 通过LSA的泛洪扩散到整个区域,所有的路由器会形成同样的链路状态数据库.
(6) 当这些路由器的数据库完全同步时,每台都将以自己为根计算最佳路径.
(7) 每台路由器都将从SPF算法中构建自己的路由表.
(邻居之间交换的HELLO,数据库称为KEEPALIVE,并且每隔30MIN从传一次.
2 路由ID的选举:
(1) 使用 ROUTER-ID 命令手工指定ROUTER ID
(2) 如果没有手工指定,就选举最大的LOOBACK接口地址为ROUTER   ID
(3) 如果没有LOOBACK,那就选举最到的物理地址为ROUTER ID
3 HELLO 协议:
(1) 它是发现邻居的方法
(2) 在两台路由器成为邻居之前,需要通告这两台路由器必须的参数.
(3) HELLO在邻居之间担当KEEPLIVE的角色.
(4) 它确保了邻居之间的双向通信
(5) 它还用来在NBMA网络上选举DR和BDR
(在CISCO路由器上,对于广播网络使用的缺省HELLO时间间隔是10S,对于非广播网络缺省网络为30S,这个值可以根据IP OSPF HELL-INTERVAL更改.
4 每个HELLO数据包都包含以下信息:
(1) 始发路由器的的路由ID
(2) 始发路由的接口的区域地址
(3) 始发路由的接口地址掩码
(4) 始发路由的认证信息和类型
(5) 始发路由的HELLO时间间隔
(6) 始发路由的无效路由的时间间隔
(7) 路由的优先级
(8) DR 和BDR
(9) 标识可选5个标记位
(10) 始发路由所有有效邻居的路由ID
5 网络类型:
(1) 点到点网络:OSPF数据包也总是保留的D类地址224.0.0.5 这个组波地址称为ALLSPFROUTER.
(2) 点到多点网络:OSPF不选举DR和BDR,单拨方式发送.
(3) 广播型网络:HELLO数据包象所有始发于DR和BDR,的OSPF数据包一样,是以组拨方式发送到224.0.0.5 其他路由都向DR发送224.0.0.6
(4) 非广播型网络:在这个网络中需要选举DR和BDR,但是是以单拨方式发送.
(5) 虚链路:被称为每有编号的点到点网络,单拨方式发送
除了以上类型还可以总结成两个类型:
1 传输网络:与两台以上路由相连
2 末节网络:仅仅一台路由相连.