Skip to content. | Skip to navigation

Personal tools

Navigation

You are here: Home / Projects / NDN / Named Data Networking

Named Data Networking

Named Data Networking

Network usage has evolved to be dominated by content distribution and retrieval by users. But the networking technology still speaks only of connections between hosts. To carry the Internet into the future, a conceptually simple yet transformational architectural shift is required, from today's focus on where -- addresses and hosts -- to what -- the content that users and applications care about. NDN moves the universal component of the network stack from IP to chunks of named content.

NDN_HourGlass 

Routing and Strategy in NDN 

Overview: Goals

  • Scalability: support large number of nodes, links, and names.
  • Security: provide integrity, provenance, and pertinence of routing messages.
  • Robustness: detect and recover form network problems quickly.
  • Efficiency: use network resources efficiently.

Roles:

  • Routing handles topological changes, focuses on scalability and security.
  • Forwarding strategy handles churn, focuses on robustness and efficiency.
NDN_Project_Figure

Link State Routing 

  • Extend OSPF for name-based routing
    • Name opaque LSAs to announce name prefixes
    • Adjacency opaque LSAs to advertise links between NDN routers
  • Scale by aggregation
    • Map application names to ISP-assigned name prefixes
    • Global routing is done based on ISP-assigned name prefixes
  • Local Networks: Bootstrapping edge nodes connectivity
    • When an end host boots up, it needs to learn the network environment

Routing Security

  • Every routing element is named e.g. Autonomous Systems, Routers, Processes, Interfaces, etc.
  • Routing updates are signed Data packets

Forwarding Strategy

  • NDN enables adaptive forwarding decisions.
    • Observe the delivery performance at data plane by matching returned Data and pending Interests.
    • Detect problems at the time scale of round-trip time.
    • Explore alternative paths without worrying about loops.
    • Handle problems such as link failures, prefix hijacking, congestion, etc.
  • Design and evaluation of different adaptive forwarding strategies.

Status and Plan

  • Local bootstrapping program
    • To be released in coming months
  • OSPF name routing
    • Based on Quagga, under testing, first release planned for coming months on NDN testbed.
  • Forwarding Strategy
    • Simulation based study
  • Routing Security
    • Basic design; intra-domain implementation first.

Document Actions