1 of 2

NFD Android

NFD Service and Application Interaction

2 of 2

NFD Service and Application Interaction

Exposed APIs

startNFD()

startService()

VM 2

NFD Android Java Service

bindService()

Messages

NFD

(Native)

NFD Control Application

VM 1

Other Application VM

NDN Enabled Application

startService()

jNDN

  • Face()
  • expressInterest()
  • registerPrefix()

TCP

TCP

UDP

  1. Local Applications only communicate through TCP with the NFD.
  2. Application makes a call to startService()
  3. Application then creates a Face() through TCP and communicate with the NFD.

Communication with external systems.