什么是命名数据网络NDN?

1. NDN架构概述

众所周知,21世纪的重要特征就是数字化、信息化和网络化,它是一个以网络为核心的信息时代。显然,信息化的实现需要依靠网络,通过网络以非常迅速的速度传递信息。信息网络对社会生活、社会经济等方面已经产生不可估量的影响。信息网络主要提供两个重要的功能:连通性和共享。所谓连通性就是用户可以通过网络交换信息而不受距离的限制。所谓共享是指资源共享,用户通过网络从服务器上获取自己所需要的资源。

TCP/IP体系结构通过分层协作的方式有条不紊的交换数据。TCP/IP体系结构规范了网络通信方式,主机与主机之间通过寻址的方式传输信息。基于“主机到主机”通信方式地TCP/IP体系结构逐渐暴露出其诸多方面的不适性:可靠性、安全性和移动性均无法满足网络的发展需求。现如今,随着网络的不断变革,用户的需求占据主导地位,下一代网络的需求主要包括:内容导向性、移动性、扩展性和安全性。

为了从根本上解决上述问题,专家学者研究人员提出应开发出一个全新的网络架构取代现在的TCP/IP网络协议,于是2010年由美国国家科学基金会(National Science Foundation ,NSF)发起了未来网络架构研究项目。研究人员先后提出了各种方案,其中命名数据网络(Named Data Networking, NDN)将内容本身看作网络中的主导实体,采取基于内容的架构颠覆了当前基于主机的网络架构,因而成为未来未来研究中一个具有代表性的网络架构。NDN是一个完全不同于TCP/IP的体系结构,其将当前网络结构的优势和局限性反映在设计上,目前NDN已经成为国内外的研究热点。

2.NDN体系结构

如图所示,传统的TCP/IP网络体系结构采用的是沙漏架构模型,采用分层结构并通过统一的接口进行数据交换使得层与层之间相互透明。其中最重要的是沙漏“细腰”部分的网络层,基于IP数据包的网络通信基本上覆盖了所有的功能需求。但也正是这个“细腰”的结构无法很好的适应网络向信息中心网络(Information Center Network,ICN)转变趋势,制约了互联网的快速发展。


沙漏模型

通过对TCP/IP的优势、局限性和使用经验等方面的研究,研究人员决定在NDN的架构上保留传统的TCP/IP网络的沙漏模型及分层思想,并对“细腰”处的中间层进行颠覆式的改进,如上图所示。这种改进的核心关键在于完全舍弃了基于IP地址的通信方式,采用基于内容本身的通信方式,根据内容本身对网络中的所有内容数据进行命名,在转发路由机制中通过对内容数据的名字匹配检索获取信息,从而建立一个分布式网络。这样的通信方式不再关心内容数据的存储位置,而直接提供面向内容的服务。NDN的网络架构有效解决了许多网络中现存的通信兼容问题和线路分配问题。

NDN网络架构的优势不仅体现在根据内容本身对网络中的所有内容数据进行命名,还体现在其基于数据本身的安全机制和多样的路由策略选择上。在数据安全方面,由应用进程对内容数据直接进行加密及数字签名以实现对数据安全的控制。在路由策略选择方面,由策略层负责管理转发、路由选择和存储几大功能,其突出的特点是可同时利用3G、蓝牙、WiFI等多种连接方式,并能够在动态环境中灵活切换至最优的连接方式。

因此,NDN网络架构的主要改变如下:(1)数据命名:根据内容本身内容数据直接进行层次命名,实现了对内容数据的共享;(2)安全性:对内容数据直接进行加密及数字签名实现对数据安全的控制;(3)网络节点存储模块:更好的支持时变、断续连接和移动性等环境。

NDN 中有两类角色,分别为消费者(Consumer)和生产者(Producer);有两类包,分别为Interest 包和Data 包;内容(Content)均由名字(Name)作为标识。消费者若要请求某内容,则产生带有相应名字的 Interest包,通过网络转发,到达存有此内容的结点,此结点收到Interest包后,沿着此 Interest 包的反向路径返回携带相应名字的Data包。因此,NDN 采用的是接收者驱动即拉(Pull)机制。Interest包和 Data包的结构如下图所示。

ng

与传统 IP 网络不同的是,NDN 中间结点即路由器支持缓存(Cache),每个结点都维护三个模块,分别是内容存储 (Content Store, CS)、待定 Interest 表 (Pending Interest Table, PIT)、转发信息库(Forwarding Information Base, FIB)。

收到 Interest 包后,路由器首先检查 CS 中是否缓存了相应内容,如果有则直接回复 Data 包,如果没有则查找 PIT,如果 PIT 已有相应条目,则只记录收到 Interest 包的接口而不转发,如果没有则依照 FIB 和转发策略转发,并增加相应的 PIT 条目,或是根据相关信息丢弃Interest 包。收到 Data 包后,路由器根据 PIT 中相应条目的信息转发,由于此内容请求已经满足,转发后路由器将删除 PIT 相应条目,并依据缓存策略和相关替换机制决定 CS 中存储的内容。显然,名字在NDN 转发过程中占据着核心地位,通常有层次化和扁平化两种命名方式,而转发则基于最长名字前缀匹配 。

3.NDN主要特点

NDN 主要有如下特点:

(1)以内容为中心的去中心化架构。Interest包和 Data 包的结构意味着网内的所有动作均以其名字为中心,因而不再需要建立类似于传统 IP 网络中端到端的连接,也无需采用集中式架构。

(2)以数据为中心的安全性。每个Data 包都有签名,从而在包这一层次确保了数据的安全性,应用通过加密和分发密钥来控制其他结点对内容的访问权限。

(3) 支持网内存储和 Interest 包聚合。NDN 路由器的 CS 能够存储内容,一旦中间结点能满足Interest 包的请求,则无需进一步转发即可直接返回相应的 Data 包;Interest 包聚合机制使中间结点在相应情况下无需重复转发相同的内容,这降低了网内流量,减轻了内容生产者的负担,增强了网络性能。

(4)支持新的路由协议。NDN 支持自适应转发面,支持多路径转发和快速故障恢复,路由协议的作用是传递初始拓扑、策略信息及其长期变化,计算路由表,因此可采用若干新的路由协议,如双曲路由,取得较好效果的同时减少其开销。

4.NDN杂谈

为了简化网络架构,Verizon和思科使用命名数据进行测试,而不是使用IP地址等位置标识符。用于视频传输优化。预期NDN的好处包括动态自适应流和媒体的负载平衡。此外,在网络中转发和缓存内容可以增加流量本地化,并通过利用多播节省带宽来释放回程和核心。由于NDN是访问层不可知的,它还支持不同访问方法(如5G和Wi-Fi)之间实现更高效的切换——随着5G的推出,这种共存将继续下去。

全球著名咨询公司Gartner预计,NDN的优势将弥补边缘计算的不足,至少在缓存、视频优化、应用程序加速和带宽节省方面是如此。

转载

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 205,386评论 6 479
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,939评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,851评论 0 341
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,953评论 1 278
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,971评论 5 369
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,784评论 1 283
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,126评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,765评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,148评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,744评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,858评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,479评论 4 322
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,080评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,053评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,278评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,245评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,590评论 2 343

推荐阅读更多精彩内容