识别网络中的RTP媒体流的方法技术

技术编号:3546153 阅读:457 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种识别网络中的RTP媒体流的方法。该方法主要包括:首先,确定网络中传输的实时传输协议RTP媒体流的业务报文区别与其他协议业务报文的特有的特征信息;然后,根据所述的特有的特征信息便可以识别网络中传输的RTP业务报文,如报文的第一个字节是否与RTP报文的第一个字节的值相符,报文中的实际数据字节数与RTP报文确定的数据字节数是否相符,等等。因此,本发明专利技术仅通过一个数据包便可以进行RTP媒体流的识别处理,从而可以有效克服通过信令流来定位RTP流的复杂性,提高了针对RTP媒体流的识别检测效率,提供了一种简单的识别RTP媒体流的方法。

【技术实现步骤摘要】
识别网络中的RTP媒体流的方法
本专利技术涉及网络通信
,尤其涉及一种识别网络中的RTP媒体流的方法。
技术介绍
网络中媒体流的传输,大部分用RTP(实时传输协议)承载,RTP流所在媒体通道的建立由通信双方通过相关的信令协议动态生成,为了能够对网络中传输的媒体流信息进行有效地管理和控制,需要能够有效识别出网络中传输的媒体流信息,即在网络中识别出RTP媒体流。由于RTP通道是通过各种信令协议相互协商建立,因此,目前常规的用于识别网络中RTP媒体流的技术实现方案为检测IP网络中相关所有信令数据包,并通过对信令数据包进行解析,从而提取出动态协商的RTP通道地址,然后对所述的RTP通道进行监听,以实现网络中的RTP媒体流的识别。不难看出,首先,由于很多信令为私有协议,这就使得检测者可能无法解析所有的信令数据包,使得漏检的可能性很大。同时,由于上述检测识别过程中需要对信令的交互进行跟踪,因此,整个检测识别处理过程实现较为复杂,且效率较低。
技术实现思路
鉴于上述现有技术所存在的问题,本专利技术的目的是提供一种识别网络中的RTP媒体流的方法,一方面可以有效简化识别网络中RTP媒体流的处理过-->程,另一方面还可以有效提高识别RTP媒体流的效率。本专利技术的目的是通过以下技术方案实现的:本专利技术提供了一种识别网络中的RTP媒体流的方法,包括:A、确定网络中传输的实时传输协议RTP媒体流的业务报文区别与其他协议业务报文的特有的特征信息;B、根据所述的特有的特征信息识别网络中传输的RTP业务报文。本专利技术中,步骤A所述的RTP媒体流的业务报文区别于其他协议业务报文的特征信息具体包括以下各项中的至少一项:报文的第一个字节的前两位为10;报文的第一个字节的第三位是0;报文的第一个字节的第四位是0;报文的第一个字节的第5至第8位为0000;报文中的第二个字节的后七位值作为载荷类型PT值时,报文中的实际RTP负荷数据字节数为其对应的编码方式编码后的数据字节数的整数倍。所述的步骤B包括:B1、在网络中,提取传输的业务报文的特征信息;B2、当提取的特征信息与所述的特有的特征信息符合时,则确定相应的业务报文为RTP媒体流的业务报文。所述的步骤B2包括:判断业务报文中的第一个字节的前两位是否为10、第三位是否为0、第四位是否为0和/或第5至第8位是否为0000,如果是,则该报文为RTP报文,否则,该报文不是RTP报文。所述的步骤B2包括:提取报文中的第一个字节的值,并将其与0XFF进行相与运算;判断所述的相与运算结果是否为0X80,如果是,则确定该报文为RTP报-->文,否则,确认该报文不是RTP报文。所述的步骤B2包括:提取报文中的第一个字节的值,并判断所述的第一字节的值是否符合RTP报文中的第一字节的值,如果是,则确定该报文为RTP报文,否则,确认该报文不是RTP报文。所述的步骤B2包括:提取报文的第二个字节的后七位作为PT值,并根据该这PT值确定对应的编码方式,进而确定该编码方式一帧语音对应的编码后的数据字节数;判断该报文的实际RTP符合数据字节数是否为所述的编码方式对应的一帧语音编码后的数据字节数的整数倍,如果是,则确定该报文为RTP报文,否则,确定该报文不是RTP报文。所述的步骤B2包括:B21、提取报文中的第一个字节的值,并判断该值是否与RTP报文的第一个字节的值相等,如果相等,则执行步骤B22,否则,确定该报文不是RTP报文;B22、提取报文的第二个字节的后七位作为PT值,并根据该这PT值确定相应编码方式编码后的数据字节数;B23、判断该报文的实际数据字节数是否为所述的编码方式对应的一帧语音编码后的数据字节数的整数倍,如果是,则确定该报文为RTP报文,否则,确定该报文不是RTP报文。由上述本专利技术提供的技术方案可以看出,本专利技术所述的方法是根据RTP媒体流的业务包自身特有的特征信息进行RTP媒体流的识别处理,正是由于所采用的检测方法只用任何一个单独的数据包就可以判别,而且判别方法只需要简单的比较和加减求余运算,因此,使得本专利技术所述的RTP媒体流的识别检测方式具有实现简单,且识别效率高的优点。-->也就是说,本专利技术有效克服通过信令流来定位RTP流的复杂性,提高了针对RTP媒体流的识别检测效率,即提供一种非常简单在网络中识别RTP流的方法。附图说明图1为本专利技术所述的方法的流程图。具体实施方式本专利技术在具体实现过程中是根据RTP媒体流的业务包的特征信息进行RTP媒体流的识别,为此,首先介绍一下在lP网络RTP流的特征。所述的RTP协议报文的格式如表1所示:                        表1 0                   1                   2                   3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+|V=2|P|X|  CC    |M|    PT      |        sequence number        |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+|                          timestamp                            |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+|                synchronization source(SSRC)identifier         |+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+|                 contributing  source(CSRC)identifiers         ||                             ----                              |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+其中:V:版本号(Version):目前的版本为2,可以视为固定值;P:填充标志位(Padding):一般情况下为0;X:扩展位:一般为0;如果该位置1,则数据包中还需加一个扩展头;CC:贡献源个数:一般值为0;M:标志,非固定值,标记由Profile文件定义,profile可以改变该位的长度,但是要保持其和PT(payload type,载荷类型)总长度不变,即一共是8-->bit;PT:载荷类型,为变化值,表示不同的媒体编码方式,但变化范围一般如编码方式与PT值对应表,即表2所示:Sequence Number:序列号,初始值为随机值,以后每发一包加1。TimeStamp:时间戳,初始值为当前时间值或本文档来自技高网...

【技术保护点】
一种识别网络中的RTP媒体流的方法,其特征在于,包括:A、确定网络中传输的实时传输协议RTP媒体流的业务报文区别与其他协议业务报文的特有的特征信息;B、根据所述的特有的特征信息识别网络中传输的RTP业务报文。

【技术特征摘要】
1、一种识别网络中的RTP媒体流的方法,其特征在于,包括:A、确定网络中传输的实时传输协议RTP媒体流的业务报文区别与其他协议业务报文的特有的特征信息;B、根据所述的特有的特征信息识别网络中传输的RTP业务报文。2、根据权利要求1所述的识别网络中的RTP媒体流的方法,其特征在于,步骤A所述的RTP媒体流的业务报文区别于其他协议业务报文的特征信息具体包括以下各项中的至少一项:报文的第一个字节的前两位为10;报文的第一个字节的第三位是0;报文的第一个字节的第四位是0;报文的第一个字节的第5至第8位为0000;报文中的第二个字节的后七位值作为载荷类型PT值时,报文中的实际RTP负荷数据字节数为其对应的编码方式编码后的数据字节数的整数倍。3、根据权利要求1或2所述的识别网络中的RTP媒体流的方法,其特征在于,所述的步骤B包括:B1、在网络中,提取传输的业务报文的特征信息;B2、当提取的特征信息与所述的特有的特征信息符合时,则确定相应的业务报文为RTP媒体流的业务报文。4、根据权利要求3所述的识别网络中的RTP媒体流的方法,其特征在于,所述的步骤B2包括:判断业务报文中的第一个字节的前两位是否为10、第三位是否为0、第四位是否为0和/或第5至第8位是否为0000,如果是,则该报文为RTP报文,否则,该报文不是RTP报文。5、根据权利要求3所述的识别网络中的RTP媒体流的方法,其特征在于,所述的步骤B2包括:提取报文中的第一个字节的值,并...

【专利技术属性】
技术研发人员:刘利锋郑志彬刘廷永刘国清尹瀚涂卫华
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1