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 |