Ind Internettet har langt overgået forventningerne, men det har også sat de oprindelige antagelser over styr og har ofte skabt stridigheder, der udfordrer den underliggende kommunikationsmodel. Brugere og applikationer opererer indholdsmæssigt, hvilket gør det stadig mere begrænsende og vanskeligt at overholde IP’s krav om at kommunikere ved at finde og angive placering. For at føre Internettet ind i fremtiden er der behov for et konceptuelt simpelt, men alligevel omdannende arkitektonisk skift fra nutidens fokus på hvor – adresser og værter – til hvad – det indhold, som brugere og applikationer interesserer sig for.
NDN-projektet (Named Data Networking) har til formål at udvikle en ny Internet-arkitektur, der kan udnytte styrkerne – og afhjælpe svaghederne – ved Internettets nuværende værtsbaserede, punkt-til-punkt-kommunikationsarkitektur, så den på en naturlig måde kan rumme nye kommunikationsmønstre. Ved at navngive data i stedet for deres placering forvandler NDN data til en førsteklasses enhed. Det nuværende internet sikrer databeholderen. NDN sikrer indholdet, hvilket er et designvalg, der afkobler tilliden til data fra tilliden til værter, hvilket muliggør flere radikalt skalerbare kommunikationsmekanismer såsom automatisk caching for at optimere båndbredden. I projektet undersøges de tekniske udfordringer, der skal tages op for at validere NDN som en fremtidig internetarkitektur: skalerbarhed i forbindelse med routing, hurtig videresendelse, tillidsmodeller, netsikkerhed, beskyttelse af indhold og privatlivets fred samt grundlæggende kommunikationsteori. Projektet anvender end-to-end testbed-implementeringer, simulering og teoretisk analyse til at evaluere den foreslåede arkitektur og er ved at udvikle specifikationer og prototypeimplementeringer af NDN-protokoller og -applikationer. NDN Technical Report NDN-0001 “Named Data Networking (NDN) Project” er en let ændret version af NDN-projektforslaget.
NDN-projektet blev finansieret af NSF i september 2010 som et af de fire projekter under NSF’s Future Internet Architecture Program.