Handles synchronization logic of NLSR LSDB updates » History » Version 4
Ashlesh Gawande, 06/21/2017 10:49 AM
| 1 | 1 | A K M Mahmudul Hoque | Handles synchronization logic of NLSR LSDB updates |
|---|---|---|---|
| 2 | ================================================== |
||
| 3 | |||
| 4 | ### 1. Syncing LSDB |
||
| 5 | |||
| 6 | - NLSR's Syncing Logic Handler (SLH) handles syncing logic of LSDB |
||
| 7 | 4 | Ashlesh Gawande | - SLH publishes updates on name /\<router-prefix\>/\<LSA-TYPE> |
| 8 | - 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) |
||
| 9 | - Each LSA type uses a separate sequence number |
||
| 10 | 1 | A K M Mahmudul Hoque | - Checks LSAs version with LSDB |
| 11 | - If SLH finds newer version of LSAs, it communicates with InterestManager to send interest for LSAs |
||
| 12 | |||
| 13 | 4 | Ashlesh Gawande | - Sequencing Manager stores these sequence numbers in a file and retrieves the last sequence numbers upon start |
| 14 | 1 | A K M Mahmudul Hoque | |
| 15 | |||
| 16 | ### 2. Syncing Certificates |
||
| 17 | 2 | A K M Mahmudul Hoque | - SLH publishes updates on name \<certificate-name\> |
| 18 | 1 | A K M Mahmudul Hoque | - Sequence number is pushed from SLH |
| 19 | - Upon updates notification reception, checks with certificate store |
||
| 20 | - If newer version of certificate found, communicates with InterestManager to send interest |
||
| 21 | |||
| 22 | - Stores Certificate sequences like LSDB sequences and retrieves when boot up |