-
-
fung 发表于 2011/5/26 10:20:49
(1) 启动进程,从接口发送Hello包2楼 回复本楼(2) 收到Hello包,检查参数,匹配,则把hello包中的router-id放入邻居表,标识为Init状态;并将该Router ID,添加到Hello包(自己将要从该接口发送出去的Hello包)的邻居列表中。(3) 收到的hello包的邻居列表中含有自己的Router ID,则标识为Two-way状态。(4)点对点链路形成邻接关系,广播、NBMA网络类型的链路,进行DR选举。(5) 形成邻接关系,进入exstart(准启动)状态。通过DBD报文选举主从路由器。(6) 主从路由器选举完成,进入Exchange(交换)状态,通过DBD报文描述LSDB。(7) 进入Loading状态,对链路状态数据库和收到的DBD的LSA头部进行比较,发现自己数据库中没有的LSA就发送LSR,向邻居请求该LSA;邻居收到LSR后,回应LSU;收到邻居发来的LSU,存储这些LSA到自己的链路状态数据库,并发送LSAck确认。(8) 进入FULL状态,LSDB同步,同一个区域的OSPF路由器都拥有相同链路状态数据库(9) 定期发送Hello包,维护邻居关系。(10)每台路由器独立进行SPF计算,选择最佳路径,放入路由表。
引用 fung 2011/5/26 10:20:49 发表于2楼的内容
-
引用 sweect 2011/5/27 8:17:09 发表于3楼的内容
-
引用 sweect 2011/5/27 8:17:24 发表于4楼的内容