Skip to content

A lightweight NDN protocol stack with high-level application support including security bootstrapping, access control, trust management, etc.

License

Notifications You must be signed in to change notification settings

Pairarma/ndn-lite

 
 

Repository files navigation

ndn-lite

Build Status

logo

The NDN-Lite library implements the Named Data Networking Stack with the high-level application support functionalities and low-level OS/hardware adaptations for Internet of Things (IoT) scenarios.

The library is written in standard C and requires a minimum version of C11 (ISO/IEC 9899:2011).

Please go to our wiki page for the project details.

Compatible Hardware/Software Platforms

The network stack can be applied to any platforms that support C. To work with the network interfaces (e.g., Bluetooth, Bluetooth Low Energy, IEEE 802.15.4, etc.) and hardware crypto interfaces (e.g., hardware ECC support, hardware pseudo random generator, etc.), proper adaptation work is required.

So far, we have developed ndn-lite based IoT packages (with platform adaptation ready) for POSIX platforms (Linux, MacOS, Raspberry Pi), RIOT OS and Nordic NRF52840 Development Kit. Developers can directly develop IoT applications based on these packages without worrying about the adaptation.

Check the ndn-lite based packages in the following list (more to be added in the future):

About

A lightweight NDN protocol stack with high-level application support including security bootstrapping, access control, trust management, etc.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 70.1%
  • C++ 29.4%
  • Other 0.5%