EN FR
EN FR


Section: New Software and Platforms

micro-NDN

microservices for NDN

Keywords: Named Data Networking - Network Function Virtualization - Microservices

Functional Description: micro-NDN proposes to split the main functions of an NDN (Named-Data Networking) router into multiple microservices and to orchestrate them. Currently, it implements seven microservices: five are usual functions of an NDN router as in the NFD forwarding deamon (http://named-data.net/doc/NFD/current), and two are proposed to improve security: - Name Router (NR): Route Interest packets to producers that have registered a prefix of the name of the packet, it is like the Forwarding Information Base (FIB) in an NDN router, - Backward Router (BR): Route back Data packets to the consumers that have asked for it, it is like the Pending Interest Table (PIT) in an NDN router, - Packet Dispatcher (PD): Select the right pipeline for each kind of packet, - Content Store (CS): Aims to store Data packets to reuse them later when reasked, like the Content Store (CS) in an NDN router, - Strategy Forwarder (SF): A more general way to apply strategy (fail-over, round-robin, etc.), - Signature Verifier (SV): Verify the signature of the NDN packet based on the trusted keys, - Name Filter (NF): Drop packets based on their name.

We also provide a central manager that can monitor and orchestrate all the microservices. It provides a web-based GUI and a REST API to dynamically manipulate the topology (spawn a microservice, link them, etc.). It can also trigger actions based on predefined rules, for example to scale-up a bottleneck component.

News Of The Year: First release