- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
RTP协议流媒体识别算法设计与实现
RTP协议流媒体识别算法设计与实现
摘要:对实时传输协议的识别是对网络流媒体进行QoS管理以及实施对应安全策略的前提和基础,然而相较其他协议而言,实时传输协议的识别存在固有困难。通过总结了网络流识别技术并对RTP协议的特征进行具体分析,提出了基于两种不同策略的识别算法,并用实验的方式对此两种算法进行对比与验证。实验证明该两种算法都能在一定精度要求和性能要求的前提下对RTP协议流经行识别。
关键词:RTP;SIP;SDP;网络流识别;网络流媒体
中图分类号:TP311文献标识码:A文章编号:1009-3044(2011)04-0880-03
Two Approaches to RTP Flow Discriminator
LIU Jia-xiang
(Computer Science Department of Tongji University, Shanghai 201804, China)
Abstract: Recognition of Real-time Transport Protocol is the premise and basis of the streaming media QoS management and security policy, but compared to other network protocol, theres quite hard to identify of RTP flow for that neither well-known port nor known signature is available. This paper summarizes the network flow classification technique and analyzes the RTP protocol in detail. Two approaches based on different strategies are proposed. The experimental result of use the proposed mechanisms are presented. It shows that the two new algorithms are effective in the certain accuracy and performance requirements.
Key words: RTP; SIP; SDP; flow classification; network stream media
随着计算机网络技术的快速普及、数据存储、视频压缩等关键技术的迅速发展,网络视屏已成为继文字和图片之后成为互联网信息传播最重要的形式。其所依赖的网络流媒体技术使用户已经可以方便地实现网络视屏通信;订阅和播放网络上的流媒体数据。这些应用使得对网络流媒体经行QoS、用户行为分析以及必要的监控成为必然的需要。而如何在海量的网络数据中快速发现网络流媒体成为这些应用的核心技术。而在网络流媒体应用中发挥巨大的作用的实时传输协议(RTP)却具有不定端口且难于寻找特征串等特点,这为多媒体流的识别带来了很大困难。
在此背景下,本文首先综述了一般识别网络流方法及其对于识别RTP流所存在的固有困难;其次分析RTP协议及其传输过程的特征;然后针对不同的条件,设计并实现了两种不同流识别算法:基于信令协议解析的RTP流识别算法和基于RTP协议特征的RTP流识别法;最后以实验的方法对此两种方法经行比较和分析。
1 网络流识别技术及相关工作
近年来,网络流量剧增应用协议繁多。传统上根据IANA[1]中注册的端口进行各种应用协议的识别技术,由于诸多原因[2]已不再能满足网络流识别的现实需求。许多网络协议流在运行时采用临时随机产生的端口号作为自身端口(RTP即为不定端口协议)。而另一些网络数据流运用端口号伪装技术使用其自身不同协议的端口号(著名的音乐共享软件Kazaa使用端口80运作)。针对以上现实状况,近年来研究者对网络流识别技术做了诸多研究并提出了一些解决方案。
1.1 基于特征码的流识别算法
基于特征码的流识别算法[2-3]提供一种与端口识别不同的选择。这种技术通常根据给定协议握手报文传输层载荷中各不相同的特定字符串模式或位串模式来区分各个不同的协议。然后再根据流的五元组(目的IP,源IP,目的端口号,源端口号,传输层协议)来进行给定协议的流识别。
通常在以确定给定应用协议特征位串的情况下,这种方法能够非常精确的经行流识别工作。然而这种方法仍然存在固有的缺陷:此方法通常意味着复杂的位串匹配和查询工作,在面对需要多种协
文档评论(0)