论文部分内容阅读
随着互联网的广泛普及,传统的Client/Server网络传输模式中服务器的性能瓶颈越来越难以满足新分布式应用的需求。Peer-to-Peer(P2P)网络传输模式在大规模并行计算,分布式信息共享,协同工作等方面显示出独特优势。但是传统基于业务的P2P信道建立模式对信息传输与业务逻辑同时进行管理,浪费了资源并且管理难度较大。INSTLINK2即时通信系统中间件采用了以P2P模型为基础的流媒体逻辑信道来进行视频,语音等即时或大数据流量业务信息的传输。本文旨在实现INSTLINK2中间件中采用的基于P2P技术建立的可复用流媒体逻辑信道架构,将信道对媒体流的传输与具体业务逻辑完全透明化。本文首先介绍了利用P2P模型进行流媒体传输的研究背景以及发展现状,强调了P2P信道在INSTLINK2中间件中的不可或缺性与中间件对信道可复用管理设计的创新性。接着研究了信道建立所应用到的协议与标准,主要是NAT规范,SIP协议与ICE标准。最后研究了INSTLINK2中间件底层设计,并基于该设计与所使用协议实现了channel模块的实现逻辑。本文所研究完成的P2P逻辑流传输信道已经经过模块测试并开始进行INSTLINK2通信系统的系统测试。