一、工作的过程
1、邻居表的形成:在运行OSPF 的路由器之间,发送Hello 包(广播网络每隔10 秒发送一
次, 非广播网络每隔30 秒发送一次)

2、拓扑表的形成:
a. 在所有形成邻接关系的路由器之间分发LSA(链路状态通知)
b. 在收到由邻居路由器发送来的LSA 后,会把它加入到自己的LSDB(链路状
态数据库)中,然后发送一份完整的拷贝给该路由器的其它邻居
c. 最终,LSA 会在整个区域中泛洪,所有的路由器,都会形成同样的LSDB
d. 每台路由器都会以自己为根,使用SPF 算法,构建出一个前往目的地得最佳
且最短的路径

3、路由表的形成: 路由表中存储的是OSPF 的最佳且可达的无环路的路由信息

二、OSPF常用路由器身份
ABR: 区域边界路由器(OSPF进程中,不同OSPF区域间)
ASBR:连接外部自治系统的区域边界路由器(OSPF与其他路由协议的边缘)

三、关于OSPF 的邻居关系与邻接关系
1、OSPF的邻居关系(Neighbor):能够互相发送或接收HELLO包,双向交互Router-id
信息 (双向认识的过程)
说明:建立邻居的要求:
a. Hello 包的发送时间间隔和死亡间隔需一致
b.区域的ID 需一致
c.邻居密码认证过程需一致
d.末节区域(Stub Area)的标记需一致

四、OSPF 包的类型
1、 Hello
2、 DBD (DD) 数据库的描述包
3、 LSR 链路状态请求包
4、 LSU 链路状态更新包
5、 LSAck LSA 确认包

五、DR和BDR的选举
1、选择接口优先级最高的为DR
2、选择接口优先级次高的为BDR
3、优先级为0 的路由器不能成为DR 或 BDR
4、如果优先级相当,则选则Router-id 最高的
5、当网络稳定后,如果具有最高优先级的路由器,不能再成为DR 或BDR,除非DR
或BDR 故障(即DR不可被抢占特性)
说明:
a.选举DR 或BDR 的目的是为了减少重复的LSA 通告
b. DR 和BDR 是在一条链路上产生的,在多个子网中,可以存在多个DR 和BDR

OSPF 默认接口的优先级为1 最大为255
修改接口优先级可使用下面的命令:
Router(config)# interface E0/0
Router(config-if)# ip ospf priority 200