一种DVB-RCS协议的识别方法技术

技术编号:9740140 阅读:462 留言:0更新日期:2014-03-06 23:37
本发明专利技术DVB-RCS协议的识别方法,一种是通过网络控制中心发送控制信息给RCST,从而获取前向链路信令信息,RCST再根据信令表解析前向链路信令信息,通过译码的方式完成对DVB-RCS协议的识别;另一种是通过网络控制中心发送控制信息给RCST,在获取不到前向链路信令信息时,通过基于流量特征的方法分离出数据业务突发包,再通过对数据业务突发的流量统计完成对DVB-RCS协议的识别。通过两种方法对DVB-RCS协议的识别,能够提高识别的精准度,适合当今网络信息容量日益增长的趋势。

【技术实现步骤摘要】
—种DVB-RCS协议的识别方法
本专利技术属于盲识别
,更为具体地讲,涉及一种DVB-RCS协议的识别方法。
技术介绍
现今宽带市场正经历着“二维”向度的迅猛增长:一方面是宽带用户数不断增长,全球宽带用户目前已经突破3亿户;另一方面是网络带宽不断增长,从512K到1M、2M,甚至10M。伴随着这种增长,宽带应用也呈现出多样化的趋势,模拟信号数字化(VoIP =Voiceover Internet Protocol)简而言之就是将、对等网络(P2P:PeertoPeer)、在线游戏、视频……各种各样的创新应用不断吸引着新用户,使宽带的世界变得更加丰富多彩,同时也使运营商的网络管理和运维工作更加复杂。目前随着P2P、Sip等应用日益盛行,75%以上的网络资源都被BT下载等业务消耗掉了,大量带宽的占用或者无计划性消耗大大降低了运营商的收入。各种网络攻击也日益娼獗,如分布式拒绝服务攻击(DDoS:Distributed Denial of Service)、螺虫传播、VoIP服务劫持、信用卡欺诈等。面对互联网上层出不穷的语音、视频、下载类新业务,运营商必须找到应对之策,像交通警察管理路面交通一样管理宽带网络,通过流量管理设备,区分宽带网络中的不同业务类别,然后加以区别对待,对于有些需要禁止或限制的业务,则需要像“清道夫” 一样将其清理出局。当互联网从所有应用随机分享带宽,转向针对每种应用分类、并有序分配带宽时,通过协议识别来识别、检测和控制网络流量将变得非常重要的,协议报文的识别和分类也可以实现流量控制、网络计费、内容过滤、以及流量管理等功能。在现有的协议识别方法大体来说有三种:基于端口号的协议识别、基于深度包检测的协议识别和基于深度流检测的协议识别。其中,基于深度包检测的协议识别技术采用基于“特征字”的识别,根据数据报文载荷的“特征字”,包括特定的端口、特定的字符串和有特点的比特序列,对数据包进行逐层解析,找到并匹配协议特征字,从而完成协议识别分析。基于“特征字“的深度包检测技术的优势是准确率高,通过协议特征`字的匹配,可以准确的指出协议,但基于深度包检测技术对于特征签名的依赖程度很高、计算复杂度高,同时现在已经出现了使用负载加密技术规避协议识别的方法,使用这种方法使得深度包检测技术大打折扣。基于深度流检测的协议识别与基于深度包检测技术有所不同,不需要对数据包负载进行分析,采用的是一种基于流量行为的应用识别技术,即不同的应用类型体现在会话连接或数据流上的状态各有不同。它通过应用流的平均速率、流持续时间、包长、报文长度序列等流特征信息来实现应用流量的识别,即不同的应用类型体现在会话连接或数据流上的状态各有不同。然而现如今的流量特征参数大多是基于流的时域特征参数进行分类分析,而这些时域参数容易随着复杂的网络环境空间的变化和时间的变化而变化。
技术实现思路
本专利技术的目的在于克服现有技术的不足,提供一种DVB-RCS协议的识别方法,通过对捕获的目标特征进行解析,从而获取高层协议信息,同时具有计算简便和高准确度的特性。为实现上述专利技术目的,本专利技术DVB-RCS协议的识别方法,其特征在于,基于前向链路信令信息的DVB-RCS协议识别,包括以下步骤:(I)、提取前向链路信令:(1.1)、DVB-RCS 协议对公共信道突发包(CSC:Common Signalling Channeltype)、信道捕获突发包(ACQ Acquisition burst type)、同步突发包(SYNC:Synchronization burst type)和业务传输突发包(TRF:Traffic burst type)进行能量扩散、信道编码、添加前导码和调制处理;(1.2)、网络控制中心(NCC:Network control center)通过 DVB-S/DVB-S2 协议将MPEG2-TS流在前向链路上发送给回传链路卫星终端(RCST =Return Channel SatelliteTerminal), RCST根据MPEG2-TS流中的控制信息内容决定发送突发包类型;(1.3)、检测 MPEG2-TS 流中的包识别字段(PID =Packet Identification)传输内容,PID字段表示MPEG2-TS流中传输的内容,包括DVB-S/DVB-S2数据和DVB-RCS的信令信息,如果PID字段传输内容类型已知,则进入步骤(1.5);如果PID字段不能确定传输内容内型,则进入步骤(1.4);(1.4)、提取10^62-了5流中的表识别字段(了&1316_10:了&1316 Identifier)值,Tab I e_ID通过DVB-RCS协议内的信令表判断该MPEG2-TS流中传输的内容类型,如果Table_ID字段传输内容类型已知,则进入步骤(1.5);如果Table_ID字段不能确定传输内容内型,则退出;(1.5)、根据PID值或Tablejd值判断MPEG2-TS流中传输的内容是否为DVB-RCS的前向链路信令信息,如果是DVB-RCS的前向链路信令信息,则进入步骤(2),如果不是DVB-RCS的前向链路信令信息,则该TS流为DVB-S或DVB-S2的数据流,并退出;(2)、对DVB-RCS协议突发包的识别:(2.1)、RCST通过解析前向链路信令信息,获取发送包的发送时隙、信道、频率、编码方式和前导码内容,从而获取到响应时隙的突发包内型;(2.2)、RCST解析响应时隙信令表中的TCT表项的前导码,在该突发包对应的TCT表项中分析前导码内容;(2.3)、分离响应时隙突发包的前导码,获取响应时隙突发包的数据部分;(2.4)、根据发送包的发送时隙、信道、频率、编码方式和前导码内容对响应时隙突发包进行译码,完成对DVB-RCS协议突发包的识别。一种DVB-RCS协议的识别方法,其特征在于,还可以基于流量特征的DVB-RCS协议识别,包括以下步骤:I)、分离RCST发送的突发包,从中提取业务传输突发包TRF:1.1)、DVB_RCS协议对公共信道突发包CSC、信道捕获突发包ACQ、同步突发包SYNC和业务传输突发包TRF进行能量扩散、信道编码、添加前导码和调制处理;1.2)、网络控制中心NCC通过DVB-S/DVB-S2协议将控制信息在前向链路上发送给RCST, RCST根据控制信息内容决定发送突发包类型;1.3)、通过数据挖掘中的Apriori算法,挖掘每种突发包的前导码;1.4)、分离突发包的前导码,获取突发包的数据部分;1.5)、提取ACQ和CSC突发包:分析CSC突发包的格式,通过CSC突发包为入网请求突发且去掉前导码后为固定包长度,以及CSC突发包的MAC Address字段的特点,进而分离出CSC突发包,ACQ突发包的长度在所有突发包中最短且突发的持续时间也最短,从而分离出ACQ突发包;1.6)、基于流量特征提取TRF突发包:在剩余的SYNC和TRF两个突发包中,将两种突发包看成两种不同的子流,统计两种子流的流量特征,通过流量分类的方法提取TRF突发包;2)、对业务传输突发包TRF的识别:通过步骤I)处理后,数据流为纯TRF流,即包含两种MPEG-2流和ATM流,统计两本文档来自技高网
...

【技术保护点】
一种DVB?RCS协议的识别方法,其特征在于,基于前向链路信令信息的DVB?RCS协议识别,包括以下步骤:(1)、提取前向链路信令:(1.1)、DVB?RCS协议对公共信道突发包(CSC:Common?Signalling?Channel?type)、信道捕获突发包(ACQ:Acquisition?burst?type)、同步突发包(SYNC:Synchronization?burst?type)和业务传输突发包(TRF:Traffic?burst?type)进行能量扩散、信道编码、添加前导码和调制处理。(1.2)、网络控制中心(NCC:Network?control?center)通过DVB?S/DVB?S2协议将MPEG2?TS流在前向链路上发送给回传链路卫星终端(RCST:Return?Channel?Satellite?Terminal),RCST根据MPEG2?TS流中的控制信息内容决定发送突发包类型;(1.3)、检测MPEG2?TS流中的包识别字段(PID:Packet?Identification)传输内容,PID字段表示MPEG2?TS流中传输的内容,包括DVB?S/DVB?S2数据和DVB?RCS的信令信息,如果PID字段传输内容类型已知,则进入步骤(1.5);如果PID字段不能确定传输内容内型,则进入步骤(1.4);(1.4)、提取MPEG2?TS流中的表识别字段(Table_ID:Table?Identifier)值,Table_ID通过DVB?RCS协议内的信令表判断该MPEG2?TS流中传输的内容类型,如果Table_ID字段传输内容类型已知,则进入步骤(1.5);如果Table_ID字段不能确定传输内容内型,则退出;(1.5)、根据PID值或Table_id值判断MPEG2?TS流中传输的内容是否为DVB?RCS的前向链路信令信息,如果是DVB?RCS的前向链路信令信息,则进入步骤(2),如果不是DVB?RCS的前向链路信令信息,则该TS流为DVB?S或DVB?S2的数据流,并退出;(2)、对DVB?RCS协议突发包的识别:(2.1)、RCST通过解析前向链路信令信息,获取发送包的发送时隙、信道、频率、编码方式和前导码内容,从而获取到响应时隙的突发包内型;(2.2)、RCST解析响应时隙信令表中的TCT表项的前导码,在该突发包对应的TCT表项中分析前导码内容;(2.3)、分离响应时隙突发包的前导码,获取响应时隙突发包的数据部分;(2.4)、根据发送包的发送时隙、信道、频率、编码方式和前导码内容对响应时隙突发包进行译码,完成对DVB?RCS协议突发包的识别。...

【技术特征摘要】
1.一种DVB-RCS协议的识别方法,其特征在于,基于前向链路信令信息的DVB-RCS协议识别,包括以下步骤: (1)、提取前向链路信令: (1.1 )、DVB-RCS 协议对公共信道突发包(CSC:Common Signalling Channel type)、信道捕获突发包(ACQ !Acquisition burst type)、同步突发包(SYNC !Synchronizationburst type)和业务传输突发包(TRF:Traffic burst type)进行能量扩散、信道编码、添加前导码和调制处理。 (1.2)、网络控制中心(NCC:Network control center)通过 DVB-S/DVB-S2 协议将MPEG2-TS流在前向链路上发送给回传链路卫星终端(RCST =Return Channel SatelliteTerminal), RCST根据MPEG2-TS流中的控制信息内容决定发送突发包类型; (1.3)、检测MPEG2-TS流中的包识别字段(PID =Packet Identification)传输内容,PID字段表示MPEG2-TS流中传输的内容,包括DVB-S/DVB-S2数据和DVB-RCS的信令信息,如果PID字段传输内容类型已知,则进入步骤(1.5);如果PID字段不能确定传输内容内型,则进入步骤(1.4); (1.4)、提取10^62-15流中的表识别字段(1&1316_10 =Table Identifier)值,Tab I e_ID通过DVB-RCS协议内的信令表判断该MPEG2-TS流中传输的内容类型,如果Table_ID字段传输内容类型已知,则进入步骤(1.5);如果Table_ID字段不能确定传输内容内型,则退出; (1.5)、根据PID值或Table_id值判断MPEG2-TS流中传输的内容是否为DVB-RCS的前向链路信令信息,如果是DVB-RCS的前向链路信令信息,则进入步骤(2),如果不是DVB-RCS的前向链路信令信息,则该TS流为DVB-S或DVB-S2的数据流,并退出; (2)、对DVB-RCS协议突发包的识别: (2.1)、RCST通过解析前向链路信令信息,获取发送包的发送时隙、信道、频率、编码方式和前导码内容,从而获取到响应时隙的突发...

【专利技术属性】
技术研发人员:许姗虞红芳孙罡杜宇峰张建立
申请(专利权)人:电子科技大学中国电子科技集团公司第五十四研究所
类型:发明
国别省市:

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

1