论文部分内容阅读
在线视频网站如优酷、爱奇艺、搜狐大多采用Adobe公司提供的通用的FlashPlayer平台,因此用户在线观看视频时,不需要下载不同的解码软件对视频解码播放。据调查了解,Flash Player平台被预先安装在超过90%以上的个人电脑中,该行为为普通用户跨平台在线观看视频提供便利。众所周知,FlashP2P是Adobe公司为推行FlashPlayer平台提出的一种新型视频播放技术。然而,FlashP2P虽然得到广泛的应用,但是被广泛应用在FlashP2P节点之间的通信协议Real Time Media FlowProtocol(RTMFP)却并未得到充分解读,究其原因在于目前Adobe公司只提供RTMFP协议草案对RTMFP协议做简单描述并且RTMFP协议采用AES128位加密算法进行加密,故相关学者只能利用RTMFP协议做视频直播或者点播,因此基于RTMFP协议执行流程并未得到详细描述的问题,本文主要做了以下工作:1)在南京邮电大学两个校区的校园网络中心及北京、上海、合肥和广州四地市利用Wireshark抓取上行/下行流量包,对所获取的流量包进行处理筛选得到RTMFP协议数据包,结合RTMFP协议草案对RTMFP协议运行时流程进行详细描述;2)阅读优酷、爱奇艺及搜狐视频网站的源代码并利用Wireshark抓包工具抓取来自三个视频网站的RTMFP协议数据包,通过分析源代码及数据包内容对三个视频网站视频点播流程进行详细解读;由于Flash P2P具备传统P2P特征故相关学者将其直接认证为流量不具备本地化的特征,但是却未通过大规模实验进行验证,为了判断Flash P2P是否具备流量本地化的特征本文做了以下工作:3)提取1中得到的RTMFP协议数据包的IP地址与移动等三大运营商为全国各地市分配的唯一的IP段作对比将RTMFP协议数据包进行分离,将结果绘制为直观的柱状图,清晰严谨的验证Flash P2P不具备流量本地化原则。