OSPF 操作概述
OSPF 路由器通過(guò)以下通用的鏈路狀態(tài)路由過(guò)程,創(chuàng)建并維護(hù)路由信息,以達(dá)到收斂狀態(tài)。
建立鄰居鄰接關(guān)系
OSPF路由器必須與其鄰居建立鄰接關(guān)系之后才能共享信息。OSPF 路由器從所有啟用OSPF的接口發(fā)送Hello包,用來(lái)確定這些鏈路上是否有OSPF鄰居。如果發(fā)現(xiàn)了鄰居,OSPF 路由器會(huì)嘗試與該鄰居建立鄰接關(guān)系。
交換鏈路狀態(tài)通告
鄰接關(guān)系建立后,路由器交換LSA(鏈路狀態(tài)通告)。LSA 包含每條直連鏈路的狀態(tài)和開(kāi)銷(xiāo)。路由器將LSA 泛洪給鄰接的鄰居。接收到LSA的鄰接鄰居立即將LSA泛洪給其他的直連鄰居,直到區(qū)域中的所有路由器都有相同的LSA為止。
構(gòu)建拓?fù)浔?/strong>
收到LSA之后,OSPF路由器會(huì)基于收到的LSA構(gòu)建LSDB(拓?fù)浔恚?。此?shù)據(jù)庫(kù)中最終會(huì)擁有網(wǎng)絡(luò)拓?fù)涞乃行畔ⅰ?duì)于區(qū)域中所有路由器,LSDB中一定都要有相同的信息。
執(zhí)行SPF 算法
路由器執(zhí)行SPF 算法。SPF 算法構(gòu)建SPF 樹(shù)。
構(gòu)建拓?fù)浔?/span>
路由器把SPF樹(shù)中的最優(yōu)路徑放入到路由表中,并基于路由表中的條目作出路由決策。