NDN的初衷是提出壹種新的網絡命名和路由模型。NDN在路由器中使用基於命名的數據緩存。每個NDN數據包都有壹個內容名稱,該名稱將
加密簽名。數據的分發是由請求引起的。路由器通過路由協議(如IS-IS和BGP)發送命名前綴通告。請求者將發送壹個興趣包,其中包含所請求數據的標簽。
知識。路由器收到請求包後,會記錄請求包進入路由器的接口,然後通過基於名稱的路由轉發協議進行轉發。壹旦感興趣的分組發現在節點上有相應的數據,數據分組
將返回,該數據包包含所請求數據的名稱和相應的數據。最後通過反向路徑數據包返回給請求者。
NDN的關鍵點在於路由器能夠緩存指定的數據。當請求到達路由器時,本地存儲的數據可以返回給請求者。NDN的支持者認為,網絡設計的原始屬性是計數。
根據分布而不是節點間的通信。NDN的部署需要互聯網中大量的路由器擁有存儲空間。命名數據可以存儲在NDN路由器中,並可以響應相應的請求。
①數據訪問接口的用戶可以請求數據,這樣數據可以緩存在NDN,這樣後續相同的數據請求可以通過NDN的路由緩存進行對應。②
數據管理用戶沒有能力刪除存儲在NDN路由器中的數據。但是,將來可以通過設置生存期來限制緩存在路由器上的存儲時間。③
數據查詢功能不提供④訪問控制權限。支持所有模式。發送方將對其發送的數據進行加密。⑤資源控制接口不提供⑤發現機制。在NDN,名字用於稱呼和發現。NDN的地名是有層次的,可以確定地建構,處於研究狀態。⑦存儲模式是基於對象的。