传统的TCP/IP网络架构在可扩展性、安全性和移动性等方面存在缺陷,无法满足即时通讯用户对文件共享、音视频通话等内容获取的需求。命名数据网络(Named Data Networking,NDN)作为最具发展前景的未来互联网体系结构之一,实现了从IP为中...
详细信息
传统的TCP/IP网络架构在可扩展性、安全性和移动性等方面存在缺陷,无法满足即时通讯用户对文件共享、音视频通话等内容获取的需求。命名数据网络(Named Data Networking,NDN)作为最具发展前景的未来互联网体系结构之一,实现了从IP为中心到内容为中心的转变。NDN支持网络内缓存,支持多播和多路径传输,这为多用户聊天等内容分发类应用带来优势。但目前NDN环境下多用户聊天系统的发展仍存在以下问题:1)数据传输协议性能较差,传输速率较低;2)NDN多用户聊天系统功能相对单一,以实现消息发送和文件传输为主,缺少实时音视频通话功能;3)目前多用户聊天应用的研究主要集中于PC端,缺少移动端的NDN多用户聊天应用。针对上述问题,本文设计并实现了NDN环境下基于Android平台的多用户聊天系统,该系统可以在移动设备间实现稳定的消息收发、快速的文件传输以及实时的音视频通话。本文的主要工作包含以下三个方面:1)针对现有数据传输协议性能较差问题,本文分析了代表性的聊天应用中采用的数据传输协议,发现影响传输效率的两个主要因素,本文根据两个影响因素提出三种改进的数据传输协议,有效提高了数据传输效率。2)针对目前的多用户聊天应用功能单一,缺少实时音视频通话功能的问题,本文设计音视频帧的命名规则和消息类型,提出流信息请求策略,并制定帧处理流程,实现了实时音视频通话功能。3)针对目前缺少移动端的多用户聊天应用的问题,本文基于Android平台设计并实现了NDN环境下的多用户聊天系统。本文在Android平台实现了相应的原型系统,测试结果表明,在五个用户使用同一路由器的场景中,消息接收成功率在95%以上,双人聊天时成功率为100%;与DChrono Chat采用的数据传输协议相比,本文提出的数据传输协议传输速率提高了7.5倍,为750KB/s。同时,本系统音视频通话流畅,帧往返时延约为100ms,数据传输比特率约为900Kbps。
暂无评论