信息中心网络提出的背景、研究现状及研究内容

信息中心网络什么时候提出的?未来发展前景?有什么著名实验室在做?

1、提出背景:

互联网产生于上世纪60年代:

(1)网络设备数量呈指数性增长

截至2022年底全球范围内预计将有超过280亿台终端设备,互联网用户的数量将达到48亿,覆盖全球总人口的60%以上。同时网络场景也逐渐多样化,互联网不再局限于主机到主机、主机到服务器之间的传统端到端通信,物联网、车联网以及天地一体化信息网络等新兴网络场景蓬勃发展,网络节点呈现出高动态、高移动性的特点,整体网络架构也朝着异构性和去中心性的方向发展。其次,内容分发业务和总体数据流量增长迅猛,其中多媒体业务尤其是视频内容更是占据了网络流量的绝对主导地位。

(2)网络空间安全

另外随着信息技术的发展和通信交流方式的转变,网络安全与信息通信安全也受到了越来越多的关注,安全可靠的信息网络已经成为社会发展的重要保证之一,网络安全问题也已经被我国列入国家安全的一项基本内容。如何在日益增多的复杂网络攻击环境下保障网络信息和用户信息的安全不受侵犯,在数据传输过程中如何防止信息被泄露、窃取甚至篡改删除,以及如何在逐渐严峻的网络威胁下保障网络系统的健壮运行都已经成为当前互联网发展中亟需解决的重要问题和挑战。

(3)TCP/IP局限性

目前互联网架构本身的局限性所导致的, 其设计之初只为通过网络来实现长距离的数据通信或是在多个实体之间实现硬件设备和计算资源等能力的共享,因此只需要为少数通信节点或设备提供稳定的链路连接和可信任的数据通信。随着互联网的巨大增长和为满足新兴需求而引入的应用程序的增多,上述发展趋势已经对互联网的体系结构提出了新的要求,例如海量的终端接入、高效可伸缩的内容分发、移动性支持,以及安全性和可靠性的保障等需求

产生很多新型网络架构研究:(两类)

(1)第一种是采用打补丁的思路来帮助互联网“进化”

通过新增功能补丁来一定程度上缓解问题,比如移动IP和互联网安全协议等。

但这些补丁大多增加了整体架构的复杂性,使整个互联网结构变得更加臃肿,并被证明只是临时解决方案而不能从根本上解决问题。

(2)第二种则是“革命式” 的思路,即设计一种全新的未来网络架构并取代现有的以IP为核心的网络架构

沿着这一思路已经形成了一个未来网络研究社区,并在学术界提出了一系列新的网络架构和范式,其中代表性的工作如斯坦福大学工作组Keith Kirkpatrick等人设计的控制转发层面相分离的软件定义网络(Software Defined Networking, SDN) 和罗格斯大学WINLAB工作组的Dipankar Raychaudhuri等人提出的移动优先网络(Mobility First, MF) ,以及Van Jacobson等人提出的以数据内容为核心的信息中心网络(Information CentricNetworking, ICN) 等。

其中信息中心网络ICN因其良好的可扩展性和对高效可靠内容分发的天然支持, 自从诞生起就受到了学术和工业界的广泛关注并已成为未来网络架构的一个有希望的候选方案。通过以命名数据为核心,ICN有利于实现网内缓存和多播机制以促进信息的高效及时传递,能够更好地适应当前互联网的特点,即互联网的核心功能越来越偏向于信息传播而非终端主机之间的成对通信。同时ICN通过引入泛在的网内缓存功能可以有效地提升内容传输效率和用户体验,大幅减少网络中的冗余流量传输。除此之外, ICN还可以有效缓解当前互联网架构中的移动性支持和内容安全认证等关键问题。

信息中心网络:

有关ICN架构的研究最早可以追溯到斯坦福大学的集成动态目录的转换中继互联网架构项目(Translating Relaying internetwork architecture Integrating ActiveDirectories, TRIAD) [8],后续自2007年起陆续诞生了一系列的代表性ICN研究项目,其中包括伯克利提出的面向数据的网络架构(Data-Oriented NetworkArchitecture, DONA) [9],欧盟资助的发布-订阅互联网技术(Publish-SubscribeInternet Technology, PURSUIT) [10]以及美国自然科学基金NSF资助的命名数据网络(Named Data Networking, NDN) [11]等。其中命名数据网络NDN继承自保罗阿尔托研究中心的内容中心网络(Content Centric Networking, CCN)项目并进行了进一步扩展,并因其相对完善的协议设计、便于分布式部署的特性和开源仿真平台的支持已成为目前最受关注的ICN 实现

最早追溯:斯坦福大学的集成动态目录的转换中继互联网架构项目

2007年产生一系列项目:

  1. 伯克利提出的面向数据的网络架构 DONA
  2. 欧盟资助的发布-订阅互联网技术PURSUIT
  3. 美国自然科学基金NSF资助的命名数据网络NDN

信息中心网络ICN的核心设计理念:

(1)命名的数据内容

相对于传统网络,信息中心ICN中实现了从端到端主机通信为核心到以内容为核心的传输思想的转变。ICN中采用具有全局唯一标识即内容名字的命名内容数据块取代了传统网络沙漏模型中的IP细腰,并使用命名内容作为整个网络协议栈的核心,实现了内容名称与位置的分离,在此基础上衍生出了基于内容名字的转发、路由及网内缓存功能。其中内容名字既可以是扁平化的也可以是分层的,取决于具体的ICN架构实现,例如DONA架构中采用了全局唯一不变的扁平化命名,而NDN中则默认使用分层化的命名以支持基于最长前缀匹配的自适应请求转发。

(2)基于内容名字的内容获取

ICN中内容可能位于网络中的任何位置,包括内容服务器以及具有缓存功能的异构网络设备如路由器、交换机、网关等,内容的命名、寻址、匹配检索都是与其所在位置无关的,而这也使得ICN中的内容获取从传统网络中由服务器主导的基于“推”的形式转变为了更加适应内容获取的由用户主导的基于“拉”的形式,用户不需要关注内容来自哪里而只关注内容本身,大幅度提高了内容获取的便利性以及网络中的传输效率和资源利用率,更加契合当前互联网中的海量内容分发场景。具体来说,用户通过特定内容名字发送对应的请求到网络中,服务器或具有缓存的中间节点在收到请求后根据解析得到的内容名字返回对应内容或将该请求继续转发。内容名字的解析与检索既可以是集中式的也可以是分布式的,在DONA和PURSUIT等ICN架构中采用了类似IP网络中域名系统(Domain Name System, DNS)的分层名字解析系统,其中每个网络自治系统内都包含有一个本地内容解析服务器,且不同内容解析服务器之间以对等或分层的方式相连以实现对全局内容名字的解析与检索。而在NDN架构的请求转发过程中则是由各个中间节点根据内容名字进行最长索引匹配,并从所有可行的转发端口中根据本地路由协议选择最优的下一跳,或是直接从本地存储中返回对应的内容缓存副本。

(3)网内缓存

中间节点的内容存储即网内缓存对于以低成本支持ICN中以内容为中心的点对点数据交付模型起着至关重要的作用,ICN 中的节点具有一定的缓存空间,可以将接收到的内容缓存在本地并用以就近满足后续收到的对同一内容的请求。缓存其他节点的内容可以将内容与其生产者分离开来,通过在网络中提供相同内容的多个副本,可以有效减少内容服务器的工作负载和开销,避免了单点故障带来的影响。同时网内缓存为内容的动态组播和丢包重传提供了有效的支持,大量减少了数据的冗余传输。而且通过网内缓存将内容副本部署在更靠近用户的位置,可以显著降低网络负载和数据传输时延,促进了用户内容获取体验的提升和整体内容分发效率以及网络资源利用率的改善。然而考虑到经济成本和资源利用效率的限制,ICN 中的总体缓存空间是相对有限的,如何将有限的缓存资源分配到合适的位置并通过适当的缓存策略来提升整体缓存命中率和缓存收益也是一个挑战性的问题,目前仍处于开放探究阶段。

(4)移动性支持

相对于传统IP网络中基于地址的端到端通信模型, ICN网络对主机的移动性具有天然的支持,其用户端驱动的发布/订阅式内容获取模型从时间和空间维度上对内容获取过程进行了解耦,内容本身也不再需要与特定的主机或物理位置绑定。ICN中内容的发布与获取可以是异步的,内容生产者在进行内容发布时无需知晓具体的用户数量或请求分布等具体信息,同样内容消费者可以在内容发布后的任意时刻向网络中发起内容获取请求且不需要任何关于内容生产者的身份或位置信息。当内容消费者因移动发生接入切换时只需再次通过接入节点发送对同一内容的请求或订阅即可,而且由于泛在网内缓存功能的支持,ICN网络可以将消费者的新请求转发至就近的内容缓存副本而不是远端的内容服务器。另一方面, ICN中对于内容生产者移动性的支持则相对较为复杂,往往需要路由协议的支持,一旦生产者发生移动则需要更新对应的路由表信息,根据具体ICN架构采用的不同名称解析系统分别向解析服务器或各个中间节点反馈自身移动后的位置信息。

(5)安全性

TCP/IP网络中的安全主要依赖于端到端的主机认证,但由于IP是无状态的导致现有IP网络架构中无法从根本上内置安全。而ICN网络中支持以可验证的方式将分层或平面化的信息名称与内容对象关联起来,实现内容级的安全认证。具体来说, ICN中的每个数据包都可以包含对应的加密签名,携带内容本身及内容提供者的身份信息及密钥等,而用户和网络节点都可以对其进行安全验证。

信息中心网络现状:

自ICN的基本设计思想被提出至今,学术界和工业界已经进行了长达十余年的深入研究,但整体上还处于一个相对早期的阶段,相关的网络架构和协议设计仍在进行持续地完善,许多挑战性的问题如缓存资源管理、传输控制、高效内容检索以及可伸缩的内容命名等都还没有得到完美解决。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/198770.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

「项目阅读系列」go-gin-example star 6.5k!(1)

文章目录 准备工作适宜人群项目信息 项目结构代码阅读主要模块代码主函数模块router 路由模块auth 授权模块数据库 修改文章请求分析其他依赖 总结 准备工作 适宜人群 初学 go 语法,希望了解 go 项目的构建过程和方式。 项目信息 go-gin-example 项目是使用 gin…

JUnit 单元自动化

一、Junit 是什么? Junit 是 Java 中用于单元测试的框架。使用 Junit 能让我们快速高效的完成单元测试。 自动化测试:JUnit提供了自动化测试的能力,开发人员可以编写一次测试用例,然后通过简单的命令或集成到持续集成工具中进行…

100套Axure RP大数据可视化大屏模板及通用组件库

106套Axure RP大数据可视化大屏模板包括了多种实用美观的可视化组件库及行业模板库,行业模板涵盖:金融、教育、医疗、政府、交通、制造等多个行业提供设计参考。 随着大数据的发展,可视化大屏在各行各业得到越来越广泛的应用。可视化大屏不再…

移动端表格分页uni-app

使用uni-app提供的uni-table表格 网址&#xff1a;https://uniapp.dcloud.net.cn/component/uniui/uni-table.html#%E4%BB%8B%E7%BB%8D <uni-table ref"table" :loading"loading" border stripe type"selection" emptyText"暂无更多数据…

分享职业技术培训类型

职业技术培训类型包括&#xff1a;Python技术应用、人工智能应机器学习、大数据分析、机器学习。 一、“Python技术应用工程师” “Python技术应用工程师”职业技术认证是由工业和信息化部教育与考试中心推出一套专业化、科学化、系统化的人才考核标准&#xff0c;涉及在互…

剪辑视频怎么把说话声音转成文字?

短视频已然成为了一种生活潮流&#xff0c;我们每天都在浏览各种短视频&#xff0c;或者用视频的形式记录生活&#xff0c;在制作视频的时候&#xff0c;字幕是一个很大的问题&#xff0c;给视频添加字幕可以更直观、更方便浏览。手动添加太费时间&#xff0c;下面就给大家分享…

设计模式(5)-使用设计模式实现简易版springIoc

自定义简易版springIoc 1 spring使用回顾 自定义spring框架前&#xff0c;先回顾一下spring框架的使用&#xff0c;从而分析spring的核心&#xff0c;并对核心功能进行模拟。 数据访问层。定义UserDao接口及其子实现类 public interface UserDao {public void add(); }public…

【以图会意】操作系统的加载流程

声明&#xff1a;本图为博主方便自己记忆理解&#xff0c;诸多疏漏望请博友理性观看&#xff01;如有错误不足恳请指正。 首先&#xff0c;操作系统是一段程序&#xff0c;他保存在ROM中&#xff0c;在开机时&#xff0c;CPU被激活&#xff0c;首先将IR置为BIOS&#xff08;Bas…

15.ORACLE11g的归档方式和日志文件的相关操作

ORACLE11g的归档方式和日志文件的相关操作 一、什么是日志文件1、在线日志文件2、归档日志文件 二、Oracle 11g 归档方式&#xff1a;1、归档方式状态2、归档日志方式下数据库的工作原理3、配置归档日志方式3.1 开启归档模式3.2 日志文件相关操作&#xff1a; 4、oracle11g联机…

【图像分类】【深度学习】【Pytorch版本】GoogLeNet(InceptionV4)模型算法详解

【图像分类】【深度学习】【Pytorch版本】GoogLeNet(InceptionV4)模型算法详解 文章目录 【图像分类】【深度学习】【Pytorch版本】GoogLeNet(InceptionV4)模型算法详解前言GoogLeNet(InceptionV4)讲解Stem结构Inception-A结构Inception- B结构Inception-C结构redution-A结构re…

2024年山东省职业院校技能大赛中职组 “网络安全”赛项竞赛试题-A卷

2024年山东省职业院校技能大赛中职组 “网络安全”赛项竞赛试题-A卷 2024年山东省职业院校技能大赛中职组 “网络安全”赛项竞赛试题-A卷A模块基础设施设置/安全加固&#xff08;200分&#xff09;A-1&#xff1a;登录安全加固&#xff08;Windows, Linux&#xff09;A-2&#…

大力说企微入门系列第二课:搭建体系

对于大部分人来说&#xff0c;学习有三动&#xff1a; 学习之前非常激动&#xff1b; 学习时候非常感动&#xff1b;学习之后是一动不动&#xff1b; 不知道大家看了上一课的《大力说企微入门系列第一课&#xff1a;企业微信的注册验证和认证》之后&#xff0c;是一动不动还是…

java基础练习缺少项目?看这篇文章就够了(下)!

公众号&#xff1a;全干开发 。 专注分享简洁但高质量的动图技术文章&#xff01; 回顾 在上节内容中&#xff0c;我们实现了用户开户的功能createAccount public void start(){System.out.println("欢迎您进入到了ATM系统");System.out.println("1、用户登录&…

基于JavaWeb的智慧停车管理系统设计与实现

项目描述 临近学期结束&#xff0c;还是毕业设计&#xff0c;你还在做java程序网络编程&#xff0c;期末作业&#xff0c;老师的作业要求觉得大了吗?不知道毕业设计该怎么办?网页功能的数量是否太多?没有合适的类型或系统?等等。你想解决的问题&#xff0c;今天给大家介绍…

2024年测试工程师必看系列之fiddler设置手机端抓包全套教程

fiddler设置手机端抓包 安卓手机抓包 第一步&#xff1a;配置电脑和安卓的相关设置 1、手机和fiddler位于同一个局域网内&#xff1b;首先从fiddler处获取到ip地址和端口号&#xff1a; &#xff0c;点击online&#xff0c;最后一行就是ip地址 2、路径&#xff1a;Tools》Op…

(动手学习深度学习)第13章 计算机视觉---微调

文章目录 微调总结 微调代码实现 微调 总结 微调通过使用在大数据上的恶道的预训练好的模型来初始化模型权重来完成提升精度。预训练模型质量很重要微调通常速度更快、精确度更高 微调代码实现 导入相关库 %matplotlib inline import os import torch import torchvision f…

Linux网络——HTTP

目录 一.应用层 二.认识URL 1.域名 2.urlencode和urldecode 三.HTTP协议格式 1.请求格式http 2.响应格式 四.HTTP响应状态码 五.HTTP常见Header 六.简单的HTTP服务器 七.HTTP的方法 1.GET方法 2.POST方法 一.应用层 我们程序员写的一个个解决我们实际问题, 满足…

深入分析高性能互连点对点通信开销

今天分享最近阅读的一篇文章&#xff1a;“Breaking Band&#xff0c;A Breakdown of High-Performance Communication”&#xff0c;这篇文章发表在ICPP 2019会议。由加州大学欧文分校和ARM公司合作完成。从题目中可以看到&#xff0c;这篇文章是一篇评测型的文章&#xff0c;…

JDY蓝牙注意事项

波特率设置&#xff1a;9600&#xff0c;不接受115200&#xff0c;或者38400. 不同于WiFi测试&#xff0c;jdy蓝牙不接受AT"指令&#xff0c;可以使用“ATVERSION"指令测试 安信可公司的那个蓝牙指令在这里没有用&#xff0c;不知道是不是生产的公司不一样

网络协议入门 笔记一

一、服务器和客户端及java的概念 JVM (Java Virtual Machine) : Java虚拟机&#xff0c;Java的跨平台:一次编译&#xff0c;到处运行&#xff0c;编译生成跟平台无关的字节码文件 (class文件)&#xff0c;由对应平台的JVM解析字节码为机器指令 (010101)。 如下图所示&#xff0…