Actions
Handles synchronization logic of NLSR LSDB updates¶
1. Syncing LSDB¶
- NLSR's Syncing Logic Handler (SLH) handles syncing logic of LSDB
- SLH publishes updates on name /<router-prefix>/<LSA-TYPE>
- SLH pushes sequence number to ChronoSync instead of letting ChronoSync generate it for NLSR (New methods have been added to ChronoSync API to enable this)
- Each LSA type uses a separate sequence number
- Checks LSAs version with LSDB
If SLH finds newer version of LSAs, it communicates with InterestManager to send interest for LSAs
Sequencing Manager stores these sequence numbers in a file and retrieves the last sequence numbers upon start
2. Syncing Certificates¶
- SLH publishes updates on name <certificate-name>
- Sequence number is pushed from SLH
- Upon updates notification reception, checks with certificate store
If newer version of certificate found, communicates with InterestManager to send interest
Stores Certificate sequences like LSDB sequences and retrieves when boot up
Updated by Ashlesh Gawande over 7 years ago · 4 revisions