论文部分内容阅读
目前 VoIP已经得到了广泛的应用,不过与传统的语音通信相比,其低下的QoS(Quality of Service)和数据安全一直是难以解决的问题。在VoIP网络语音通信中,传统的观念一般认为语音数据是通过默认路由通道到达对端。但是,人们在研究互联网体系结构的时候发现互联网中存在着大量的反三角现象(Triangle Inequality Variation)。该反三角现象认为网络节点之间的默认路由策略往往不是两点之间最优的,而是会存在着中继节点,使得两点经过中继节点转发后的时延低于默认路径的时延。由此,人们开始研究基于P2P技术的应用层覆盖路由技术来改进VoIP语音路由问题。借助于应用层覆盖路由技术,用户可以从应用层覆盖网络上搜寻到合适的P2P中继节点,并利用P2P中继节点生成新的中继路径用以传输语音数据流。这样便可以有效地降低VoIP语音数据传输的时延、丢包率,从而进一步提高其QoS。 另一方面,传统的单路径VoIP通信技术存在着较大的安全隐患。网络中的恶意节点能够利用身份欺诈等手段,截获中继路径上节点的通信数据包,进行语音的监听、通信数据的篡改等攻击,从而破坏整个通信网络的安全性。因此,本文研究并提出了一套多中继路径语音安全通信系统,包括多中继路径的生成算法与多路径语音安全传输系统模型,能够在保证语音通信QoS的前提下,有效地保证其安全性。 本文主要的工作包括以下几个部分: (1)设计了一种中继节点路由算法,能够快速、高效地生成多条中继路径。该算法依据AS(Autonomous System)自治域信息将所有通信节点划分至不同的集群中,并为每个集群构建一张关系网路由表和一张当前中继节点路由表,前者维护所属集群曾经探测到的高质量的中继节点信息,后者维护所属集群当前可使用的中继节点信息。结合Kademlia算法,通信节点能够从集群路由表中以较低的查找开销完成中继路径的精确搜寻,同时保证中继节点的负载均衡和整个网络的健壮性。OPNET Modeler下的仿真结果表明,该算法具有较低的探测开销与较高的负载均衡。 (2)结合多中继路径生成技术,设计了一套多路径语音安全通信系统,包括中继节点的信任度更新与中继路径的安全性评估、多条最优中继路径的选取、会话数据的多路径分流与重组、基于NLMS的自适应语音缓冲接收机制等。该语音安全通信系统能够在保证语音通信QoS的情况下,有效地抵御恶意节点的通话窃听、信令篡改等攻击,进而提高语音会话安全。 (3)设计并实现了包括基于windows系统PC端以及Android系统移动端的多路径语音安全通信系统软件,并对该套系统软件进行了测试分析。测试结果表明,设计的多路径语音安全软件系统能够快速搜寻到多个中继节点并生成多条中继路径,最终建立安全、高质量的多中继路径语音通信。