Actions
Handles synchronization logic of NLSR LSDB updates » History » Revision 1
Revision 1/4
| Next »
A K M Mahmudul Hoque, 04/17/2014 06:14 AM
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>
- SLH pushes sequence number to ChronoSync instead of letting ChronoSync generating it for NLSR
- Sequence number is composed from the version number of Adjacency LSA, Prefix LSA and Hyperbolic LSA
- When SLH receives updates notification it decomposes the sequence number and retrieves version for LSAs
- Checks LSAs version with LSDB
If SLH finds newer version of LSAs, it communicates with InterestManager to send interest for LSAs
SLH also stores this sequence number in local store and retrieve the last sequence number used when boot up
2. Syncing Certificates¶
- SLH publishes updates on <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 A K M Mahmudul Hoque over 10 years ago · 4 revisions