论文部分内容阅读
信息中心网络(Information-Centric Networking,ICN)改变了现有IP (Internet Protocol,网际协议)网络的格局,针对目前互联网承载内容的飞速发展、用户访问网络的主要行为之一演变成对海量内容的获取这种现象,ICN以请求和获取信息为基本行为模式,而非传统的端到端连接,从而有效的进行内容分发。秉承骨干网络简洁化、边缘网络智能化的原则,骨干网的设计采用分布式ICN网络,局域网的设计采用集中式网络模式。其中,分布式ICN体系架构参考了当前IP网络的沙漏模型,以内容块为细腰,取代传统的IP细腰,既可以方便全球互联,又支持网络层以外各个层次的繁荣发展。它包含2种数据分组:兴趣分组(interest packet)和数据分组(data packet)。其路由器节点还具备三个数据结构:待定兴趣表(pending interest table,PIT )、转发信息表(forwarding information base, FIB )和内容缓存库(content store, CS)。该设计可以实现请求的聚合以及缓存的可重用。本文主要针对固网ICN缓存冗余、固网ICN缓存资源效用、如何将ICN缓存技术的优势应用到无线网络并解决其资源分配等问题展开研究,研究与实现ICN原型系统的开源代码ccnx和仿真平台NS-3。具体研究内容和主要创新工作包括以下几点:(1)提出了基于缓存状态相关性的ICN缓存决定策略。考虑到ICN缓存的目的是为了有效的减少流量冗余,然而在网络中的不同位置缓存内容会导致缓存冗余,因此放置内容采用怎样的缓存策略能够优化缓存资源的分配成为本文的一个研究重点。缓存策略包括缓存替换和缓存决定两部分。本文从节点主动选择是否缓存到达的数据包着手,通过分析路径缓存能力、不同位置节点的替换频率、节点间是否缓存内容的相互影响等因素,提出了一种基于缓存状态相关性的ICN缓存决定策略。通过以上几个因素的综合考虑,得到节点缓存数据包的概率,根据此概率来分配网络中的缓存资源,从而有效的消除缓存冗余、提高网络中的内容多样性、提高缓存节点的平均利用率、并极大地降低了内容服务器的负载。优化缓存资源分配的同时,还通过节点之间的协作保证路径节点具有一定的缓存规律。(2)提出了基于内容差异化的ICN缓存资源自动分配和管理机制。ICN最初的设想是利用网内缓存资源来换取带宽资源。然而现有研究中缓存的内容是不加区分的,没有考虑到差异化(用户对不同类型内容的请求率不同,如视频类)的因素,并且实际部署当中ICN的缓存大小有限。为了更好的满足当前海量内容的需求且有效的利用有限的缓存资源,本文首先将ICN中的用户流量按照一定的优先级分成若干类,并利用层次分析法将这些类内容定量的给出不同的缓存权重,进一步利用控制论的理论来建立节点自管控模型,基于上述的分类方法和管控模型,节点将为不同类的内容分配不同大小的缓存空间,差异化的为不同类的内容提供不同的服务质量(如缓存命中,请求时延小等)。通过控制环路的每次调整,来实时改变不同类内容的缓存空间,以期达到预设想要的性能。引入控制环路这一想法,不仅可以维持每个节点缓存空间的恒定,还能够保证性能的稳定性,使得网络运营商可以帮助内容运营商在骨干网中管理和控制每个缓存节点内存储的内容,为内容运营商提供不同级别的内容/服务加速。(3)提出了融合ICN缓存资源的无线网络架构及资源分配模型。目前关于ICN缓存技术在无线网络中的应用、边缘计算与无线网络的结合、软件定义网络在无线网络中的应用等方面的研究日渐增加,然而对于用户而言,通信、缓存、计算设备都是底层资源,用户并不关注资源是如何布局,只关注用户体验。考虑到不同种类的资源能够为用户解决不同的应用需求,并且结合当前无线网络的不同异构无线接入方式彼此之间存在互补的特性。本文为了给用户提供更好的体验并且完善多元化网络的能力,除了传统的通信能力,一方面增加ICN的通信设备缓存能力,另一方面增加边缘通信设备计算能力。通过软件定义的方式来管理和控制各式各样的异构无线模式,以及多样性的底层资源,进而程控不同接入方式下的不同资源分配,既保证了用户侧的时效性,又达到的绿色节能的效果。进一步,在该融合了 ICN缓存资源的无线网络架构模型下,针对当前的网络情况和用户需要的不同底层资源情况,为用户选择不同的接入方式,保证网络资源分配均匀、节省能耗、用户对应用时效性等方面用户体验的需求。