P2P技术在移动互联网环境中的应用分析
随着移动网络的不断发展和演进,以及移动终端处理能力的不断增强,P2P技术和业务将逐渐延伸至移动互联网中。
同固定互联网相比,移动网络具有一些独特的机制和特点,它们可能会影响P2P技术在移动互联网中的应用和发展,主要有4个方面。
(1)GPRS/EDGE/WCDMA的无线数据信道采用时分复用方式上下行对称配置,但是由于目前移动互联网应用的特点,以及部分移动终端采用了不对称的数据传输方式(2+1或者4+1),移动互联网内的上下行流量差别较大。统计表明,GPRS网络中下行数据流量与上行数据流量之比约为4.5:1,而开通EDGE后这个比例达到了6.4:1,上行信道的相对空闲客观上有利于文件和内容共享类的P2P应用。
(2)GPRS分组业务信道可以采用CS-1~CS-4不同的编码方式,最大传输速率为171kbit/s。EDGE采用了8PSK(8相相移键控)调制技术,如果集中8个时隙,数据传输速率可达450kbit/s。3G网络中的传输速率可以达到2Mbit/s,如果采用HSDPA技术,可以达到14.4Mbit/s的理论下行速率。但是,与固定互联网相比,移动互联网的传输速率有着巨大的差距,固定互联网中的P2P应用很难简单地移植到移动互联网环境中。
(3)在固定互联网中,能够使用P2P业务的双方都处于网络连接状态,都有可以使用的独立IP地址。在移动互联网环境中,不论是采用动态还是静态IP地址分配方式,移动终端IP地址只有在完成PDP(分组数据协议)上下文激活时才能生效,也就是说使用P2P应用的双方都必须完成PDP激活,如果在业务提供方还没有处于PDP上下文激活状态,那么就需要具备网络侧发起PDP上下文激活的功能,从网络侧设备发起PDP上下文激活流程。
终端的IP地址将重新分配,这会对P2P技术的应用带来一定的限制,同时在一定程度上影响到P2P网络的结构,并由此会对P2P网络中的查询、路由机制等带来一定的影响。另外移动终端CPU的处理能力、存储空间等限制并不适合现有的很多成功的P2P应用(例如大文件的传输和共享),所以在移动互联网中应该根据移动终端的特点,开展一些优化过的P2P业务。
在移动环境中部署P2P应用的方案
随着手机终端性能的不断提高,在手机终端上直接应用P2P业务无疑非常具有吸引力。在手机终端上部署P2P应用有两个难点。一个是手机终端上P2P客户端软件的问题,一个是在移动网络中部署P2P应用的问题。
目前手机终端的操作系统很多,主流操作系统包括Symbian、Linux、WindowsMobile等,如果想在移动终端上使用P2P应用,必须在通用协议的基础上开发不同版本的应用程序或者客户端软件。这不仅需要有统一的移动P2P协议标准,也需要各手机终端厂商针对各自平台的应用开放。
由于手机终端的处理能力和内存的限制,在移动网络中不能采用无限泛洪(Flooding)的方式发送P2P请求,混合模式架构更加适合移动互联网。另外,P2P的应用范围最好也能够根据业务情况进行限定,例如,可以在手机终端的通信录的范围内应用P2P业务。这时候就会产生一个问题,通信录中的好友是用手机号码而不是IP地址进行标识的,而在移动互联网环境中,绝大多数情况下手机终端获得的IP地址都是动态分配的,同时由于终端的移动性可能导致IP地址改变,所以在网络中需要有专门的节点来负责查询、记录并跟踪手机号码与IP地址的对应关系。
考虑在移动互联网中通过部署P2P代理服务器的方式实现P2P应用,P2P代理服务器实现的主要功能包括:P2P业务的注册管理、发起网络侧的PDP上下文激活、维护手机号码与IP地址的对应关系等。为了实现手机终端与固定互联网P2P业务的融合,P2P代理服务器还可以作为移动P2P应用与固网P2P应用的代理,实现协议转换等功能,使P2P业务在固定互联网和移动互联网中无缝融合。如果仅仅从功能实现的角度考虑,移动P2P服务器可以在现有的GGSN上实现。
是通过3G的WCDMA网络接入,手机终端都可以正常使用移动P2P业务。
- 本文关键词:

