一、Ospf包类型
1.Hello
建立和维护邻居关系
Hello包的封装
1)        Router ID 路由器ID   
路由器ID号:代表路由器的ip地址
默认:无环路时,使用活动物理端口上的最大ip作为路由器ID
建议:使用环回口,作为路由器ID
config#interface  lo0
config-if#ip address ip地址  掩码
config#router ospf 进程号
config-router#router-id ip地址(这是环回口的地址)
提示:ospf路由器ID是在ospf进程启动时定义的
为了使配置立即生效应使用:#clear ip ospf process   重启ospf进程
2)        Hello包发送时间:10s
3)        Hello包的死亡时间:在该时间内未收到邻居hello包认为邻居有故障
死亡时间=hello发送时间4
4)        邻居信息:声明自己的邻居
5)        区域ID:区域号,来描述本台的区域号
6)        路由器的优先级:用于选举DR,BDR
7)        DRip地址
8)        BDRip地址
9)        验证密码
10)     未节区域标识
2数据库描述包(DBD包)
描述链路状态信息
3request
查询链路状态信息
4updata
更新链路状态信息
5ack
确认包
二、ospf的状态
1.         down state(关闭状态)
未收到对方的hello包的状态
2.         init state(初始状态)
路由器收到对方的hello包把对方加入邻居表(这是单向的)
3.         two-way state(双边状态)
路由器互为邻居
1)        成为邻居的路由器中没有DRBDR,路由器之间的最终状态:双边状态
2)        成为邻居的路由器中有DRBDR,路由器之间的状态将进入:准启动状态
4.         exstart state(准启动状态)
协商谁先发链路状态信息
5.         exchange state(交换状态)
开始发送链路状态信息
6.         loading stare(加载状态)
向邻居发送某链路状态的请求信息
7.         full state(满状态)
邻居间相互发送链路状态信息之间,所处的状态
提示:
两台ospf路由器之间的最终状态是双边状态或者全状态