基于P2P网络视频会议系统设计方法.docVIP

  • 9
  • 0
  • 约4.91千字
  • 约 11页
  • 2018-08-28 发布于福建
  • 举报
基于P2P网络视频会议系统设计方法

基于P2P网络视频会议系统设计方法   摘要:该文先分析了P2P的工作原理,详细地对有NAT之时P2P如何穿越进了描述,再对现有的视频压缩技术进行阐述与对比,再应用P2P技术及服务器技术,详细地介绍了系统的设计方法与思路。   关键词:P2P;视频会议系统;NAT   中图分类号:TP393文献标识码:A文章编号:1009-3044(2009)24-6645-03      随着Internet技术的发展,家庭及企事业单位接入互联网已成为现实。互联网不仅使人类的视野得到了空前的扩大,同时也极大地缩短了人与人之间的距离。Internet正在向着更大的信息容量、更高的传输速率以及更快捷的资源检索等方向发展。利用Internet以后,人们不仅仅可以坐在家中或办公室里就知道天下之事,而且即使远离住所或办公地点,都可以通过Internet获知家中或者办公场所的有关情况。   目前Internet是人类获得信息资源的一种廉价、快捷的方式,随着Internet相关技术、设施的不断完善,Internet正在向着更大的信息容量,更高的传输速率以及更快捷的资源检索等方向发展。网络流媒体和视频压缩技术的发展,使得Internet开始具有传输实时多媒体信息的能力。基于网络实时多媒体的各种应用开始成为研究的热门领域,相关的产品也逐渐进入人们生活。   计算机技术的飞速发展,使得目前PC机性能越来越强大,可以完成复杂的任务。而传统Internet采用的是C/S模式,使得Client端的资源没有被充分利用,同时Server端又不堪重负,形成了网络边缘效应,影响Internet进一步发展。要解决网络边缘效应的问题,需要从根本上改变传统的C/S结构,建立一种Client之间身份平等、协同工作的网络模式。于是, Peer to Peer(P2P)进入了人们的研究视野。   P2P是一种新的网络模式,系统内各个节点之间的身份平等,信息分布存储,节点之间协同工作。由于P2P系统节点之间可以直接交换信息,不仅可以大大减少网络延迟,而且可以提高整个系统的工作能力。目前,P2P主要用在分布存储、文件共享、即时通信等方面。      1P2P的工作原理      由于IPV4地址空间不足,现在大多数的企事业单位所获得的合法全局IP地址有限,而要上网的计算机数量又较多,目前使用得最多的技术就是NAT(Network Address Translation,网络地址转换),从理论上说,一个合法的全局IP地址可以使232台私有IP地址的主机通过NAT技术上互联网。NAT有两种典型的应用模式:一种是Basic NAT模式,只对IP地址进行转换,它的特点是一个全局IP地址对应一个私有IP地址的主机;另一种是NAPT模式(Network Address Port Translation),它是对整个会话的IP地址及端口号进行转换,它的特点是一个全局IP地址通过端口号不同,可以对应N台私有IP地址的主机。目前的网络中,由于合法全局IP地址有限,所以NAPT是应用得最多的工作模式。P2P是一个网络应用程序,那么P2P应用程序也就要涉及到如何穿透NAT网关的问题。目前常用的二种穿透NAT的方法为信息中继与反向连接法。注意:如果你的NAT设备只支持Symmetric NAT的话,你也就不用使用P2P流量限制了,因为P2P根本无法穿越Symmetric NAT。以下介绍的是常用的Cone NAT技术,这也是大多数网络设备使用的一种NAT技术。   1.1 信息中继法   信息中继是一种最可靠的方法,但同时又是效率最低的一种方法。它是采用信息中转 的方式来解决P2P应用程序节点之间建立连接的问题。设有两个节点A,B和一个有固定IP地址的服务器S,并且A和B都与S建立连接。S的全局合法IP地址设为61.1.1.1,端口号为1300,A,B在不同的NAT网关后面,A的私有转换关系为(192.168.1.100:4321,61.1.1.1:1300),公有转换关系为(218.1.1.1:62000,61.1.1.1:1300)。B的私有转换关系为(192.168.2.100:4321,61.1.1.1:1300),公有转换关系为(219.1.1.1:31000,61.1.1.1:1300)。转换关系如图1所示。现A想与B通信,首先利用A到S的session,把信息发送到S上面,经过A的NAT网关,把A的私有转换变换为公有转换,S收到信息后,把这个信息利用B到S的session向B发关,经过B的NAT网关把B的公有转换变换为B的私有转换,最后B在私有网络上收到该信息,实现了A与B之间的点到点通信。同理,B与A也是采用同样的方式进行通信。   信息中继法实现点到点之间的P2P

文档评论(0)

1亿VIP精品文档

相关文档