论文部分内容阅读
传统的互联网模型正面临着前所未有的挑战。大规模的数据分发、移动设备的普及以及数据安全等因素对目前的互联网模型都提出了极大的挑战。命名数据网络(Named Data Networking, NDN)是信息中心网络最有影响力的一个实例,可能会成为一种未来网络架构。通过对现有的通信模型做出改变,像沙漏模型中用内容名字替代内容位置,路由节点自带缓存功能,使用消费者驱动以及使用数据签名相关技术保证数据自身安全等,使得NDN网络能够从本质上支持移动性,能够适应大规模的数据分发,能够保证数据的安全性。在本文中,研究内容是命名数据网络下的移动性支持及数据同步应用两个方面,成功的解决了下面三个问题:1)如何快速有效的将兴趣包转发到内容源;2)能否在具体项目中部署并验证提出的移动性支持方案;3)如何设计能够支持多用户并发的数据同步应用。命名数据网络的移动性支持一直是个研究热点,它仅能够支持内容消费者发生移动,并不能解决内容发生移动。通过调研和总结,现存的解决方案绝大多数是借助代理服务器来解决移动性问题,并且普遍存在网络洪泛和网络延迟较大的问题。结合分层网络的思想,我们提出了命名数据网络下的移动性支持方案MobiNDN,并在ndnSIM网络仿真器上通过实验验证了该方案的正确性和性能。为了能够在真实的实验平台上验证MobiNDN方案的正确性和测试其性能,我们在中国科学技术大学的校园网上搭建了由10个节点组成的实验平台,并且在该平台上开发出具备路由管理、移动性支持、会议管理、隐私保护等功能的可视化移动视频会议系统(Seamless Mobile Visual Communication Using ICN Mechanism)。通过实验证明MobiNDN方案是可用的,其性能是良好的。数据同步是一个很好的能够发挥命名数据网络优势的研究方向。ChronoSync设计是使用分布式算法的运行在NDN网络上的数据同步应用,该方案的缺点是不能处理多用户并发情况。为了解决这个问题,本论文提出了一种基于时间标签的数据集同步方案——TreeSync设计。采用高层级用户回复低层级用户的规则,组内用户会在段时间内分布在一个树形拓扑中;采用新的数据结构保存数据和记录数据状态,利用时间标签的可比较性,通过三种兴趣包的交互完成组内数据同步,TreeSync方案不仅可以处理多用户并发难题,而且可以具有一定的健壮性。