基于网络环境感知的P2P通信方案设计
2011-09-07韩新超马永强郑秋生
计算机工程与设计 2011年8期
韩新超, 马永强, 郑秋生
(1.中原工学院计算机学院河南省郑州市网络安全评估重点实验室,河南郑州450007;2.河南理工大学计算机科学与技术学院,河南焦作454000)
0 引 言
P2P(Peer to Peer)通信技术即对等网络[1-5],是近年来发展的一种新的获取信息的方式,是一种主机不经过中继设备直接交换数据或服务的技术。在P2P通信模式中,通信节点之间通过直接通信实现信息的交换和资源的共享,这使得用户之间的沟通和交互变得更直接、更便捷。然而,由于网络环境的复杂性,在某些情况下,无法直接在两个对等点之间建立P2P会话以便完成通信和资源共享。例如,在目前的网络IPv4环境中,由于NAT(network address translator)设备的广泛存在,使得处于不同内部私有网络中的主机直接进行通信变得很困难甚至不可能[6-8]。NAT技术旨在解决IPv4网络中地址匮乏的问题[9-11],位于NAT设备后的主机的地址通常为私有地址,这些地址不能在因特网络中路由,因此,NAT设备后的设备节点往往不能直接通信,需要借助中间服务器完成P2P会话的建立。即使在IP地址比较充裕的IPv6网络中,由于IPv4和IPv6隧道的存在,为了在不同网络中在IPv4和IPv6地址之间进行切换,NAT设备也将在很长一段时间存在[12-13]。因此,针对这些复杂的网络环境,本文提出了一种具有网络环境感知能力的P2P通信方案并予以实现,该方案旨在对P2P通信中的两个Peer环境进行感知,并根据感知的网络环境采用最优的P2P方案进行通信,以提高P2P会话的建立成功的连接率,提高端到端延时性能,同时尽可能的减小协议引入的开销。……
登录APP查看全文
