路由器對於接收LSP的處理
P2P網絡LSDB同步過程
P2P網絡CSNP報文只發送一次,鄰居建立後立即發送。
• 建立鄰居關係之後,RTA與RTB會先發送CSNP給對端設備。如果對端的LSDB與CSNP沒有同步,則發送PSNP請求索取相應的LSP。
• 假定RTB向RTA索取相應的LSP,此時向RTA發送PSNP。RTA發送RTB請求的LSP的同時啓動LSP重傳定時器,並等待RTB發送PSNP作爲收到LSP的確認。
• 如果在接口LSP重傳定時器超時後,RTA還沒有收到RTB發送的PSNP報文作爲應答,則重新發送該LSP直至收到RTB的PSNP報文作爲確認。
MA網絡中新加入的路由器與DIS 的LSDB同步交互過程
MA網絡CSNP報文只由DIS組播發送,時間默認爲10秒。
• 假設新加入的路由器RTC已經與RTB(DIS)和RTA建立了鄰居關係。
• 建立鄰居關係之後,RTC將自己的LSP發往組播地址(Level-1:01-80-C2-00-00-14;Level-2:01-80-C2-00-00-15)。這樣網絡上所有的鄰居都將收到該LSP。
• 該網段中的DIS會把收到RTC的LSP加入到LSDB中,並等待CSNP報文定時器超時(DIS每隔10秒發送CSNP報文)併發送CSNP 報文,進行該網絡內的LSDB同步。
• RTC收到DIS發來的CSNP報文,對比自己的LSDB數據庫,然後向DIS發送PSNP報文請求自己沒有的LSP(如RTA和RTB的LSP就沒有)。
• RTB作爲DIS收到該PSNP報文請求後向RTC發送對應的LSP進行LSDB 的同步。