Project

General

Profile

Actions

Module description » History » Revision 12

« Previous | Revision 12/16 (diff) | Next »
A K M Mahmudul Hoque, 04/17/2014 06:01 AM


Module description

Conceptually NLSR is divided into four modules

  1. Core
  2. Communication
  3. Routing
  4. Security

1. Core Module

2. Communication Module

3. Routing Module

  • Calculate routing table ( depending configuration use link - state routing calculator or Hyperbolic routing calculator)
  • Stores routing table
  • Creates and store Name prefix table ( Name prefix table entry is Name Prefix with nexthops list to reach that name)

4. Security Module ( This module will no longer be available later when NLSR will use NFD's rule based validator)

  • Fetch, validate and stores certificate in Certificate Store
  • If some certificate is fetched but waiting to be validated is recorded in waiting list
  • After validation it is added in the certificate store otherwise discarded
  • Validate each piece of data received by NLSR
  • Sign data using router process keys before sending out

Updated by A K M Mahmudul Hoque over 10 years ago · 16 revisions