一种DVB-RCS协议的识别方法转让专利

申请号 : CN201310606304.8

文献号 : CN103618712B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 许姗虞红芳孙罡杜宇峰张建立

申请人 : 电子科技大学中国电子科技集团公司第五十四研究所

摘要 :

本发明DVB‑RCS协议的识别方法,一种是通过网络控制中心发送控制信息给RCST,从而获取前向链路信令信息,RCST再根据信令表解析前向链路信令信息,通过译码的方式完成对DVB‑RCS协议的识别;另一种是通过网络控制中心发送控制信息给RCST,在获取不到前向链路信令信息时,通过基于流量特征的方法分离出数据业务突发包,再通过对数据业务突发的流量统计完成对DVB‑RCS协议的识别。通过两种方法对DVB‑RCS协议的识别,能够提高识别的精准度,适合当今网络信息容量日益增长的趋势。

权利要求 :

1.一种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协议突发包的识别。

2.根据权利要求1所述的DVB-RCS协议的识别方法,其特征在于,所述的公共信道突发包CSC、信道捕获突发包ACQ和同步突发包SYNC发送的为控制信息,所述的业务传输突发包TRF发送的为数据信息。

3.一种DVB-RCS协议的识别方法,其特征在于,还可以基于流量特征的DVB-RCS协议识别,包括以下步骤:

1)、分离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的识别:通过步骤1)处理后,数据流为纯TRF流,即包含两种MPEG-2流和ATM流,统计两种流的流量特征,通过流量分类的方法区分MPEG-2流和ATM流,从而完成对DVB-RCS协议突发包的识别。

4.根据权利要求3所述的DVB-RCS协议的识别方法,其特征在于,所述的MAC Address字段存放RCST的MAC地址和突发包的流量特征。

说明书 :

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

技术领域

[0001] 本发明属于盲识别技术领域,更为具体地讲,涉及一种DVB-RCS协议的识别方法。

背景技术

[0002] 现今宽带市场正经历着“二维”向度的迅猛增长:一方面是宽带用户数不断增长,全球宽带用户目前已经突破3亿户;另一方面是网络带宽不断增长,从512K到1M、2M,甚至10M。伴随着这种增长,宽带应用也呈现出多样化的趋势,模拟信号数字化(VoIP:Voice over Internet Protocol)简而言之就是将、对等网络(P2P:PeertoPeer)、在线游戏、视频……各种各样的创新应用不断吸引着新用户,使宽带的世界变得更加丰富多彩,同时也使运营商的网络管理和运维工作更加复杂。
[0003] 目前随着P2P、Sip等应用日益盛行,75%以上的网络资源都被BT下载等业务消耗掉了,大量带宽的占用或者无计划性消耗大大降低了运营商的收入。各种网络攻击也日益猖獗,如分布式拒绝服务攻击(DDoS:Distributed Denial of Service)、蠕虫传播、VoIP服务劫持、信用卡欺诈等。面对互联网上层出不穷的语音、视频、下载类新业务,运营商必须找到应对之策,像交通警察管理路面交通一样管理宽带网络,通过流量管理设备,区分宽带网络中的不同业务类别,然后加以区别对待,对于有些需要禁止或限制的业务,则需要像“清道夫”一样将其清理出局。当互联网从所有应用随机分享带宽,转向针对每种应用分类、并有序分配带宽时,通过协议识别来识别、检测和控制网络流量将变得非常重要的,协议报文的识别和分类也可以实现流量控制、网络计费、内容过滤、以及流量管理等功能。
[0004] 在现有的协议识别方法大体来说有三种:基于端口号的协议识别、基于深度包检测的协议识别和基于深度流检测的协议识别。
[0005] 其中,基于深度包检测的协议识别技术采用基于“特征字”的识别,根据数据报文载荷的“特征字”,包括特定的端口、特定的字符串和有特点的比特序列,对数据包进行逐层解析,找到并匹配协议特征字,从而完成协议识别分析。基于“特征字“的深度包检测技术的优势是准确率高,通过协议特征字的匹配,可以准确的指出协议,但基于深度包检测技术对于特征签名的依赖程度很高、计算复杂度高,同时现在已经出现了使用负载加密技术规避协议识别的方法,使用这种方法使得深度包检测技术大打折扣。
[0006] 基于深度流检测的协议识别与基于深度包检测技术有所不同,不需要对数据包负载进行分析,采用的是一种基于流量行为的应用识别技术,即不同的应用类型体现在会话连接或数据流上的状态各有不同。它通过应用流的平均速率、流持续时间、包长、报文长度序列等流特征信息来实现应用流量的识别,即不同的应用类型体现在会话连接或数据流上的状态各有不同。然而现如今的流量特征参数大多是基于流的时域特征参数进行分类分析,而这些时域参数容易随着复杂的网络环境空间的变化和时间的变化而变化。

发明内容

[0007] 本发明的目的在于克服现有技术的不足,提供一种DVB-RCS协议的识别方法,通过对捕获的目标特征进行解析,从而获取高层协议信息,同时具有计算简便和高准确度的特性。
[0008] 为实现上述发明目的,本发明DVB-RCS协议的识别方法,其特征在于,基于前向链路信令信息的DVB-RCS协议识别,包括以下步骤:
[0009] (1)、提取前向链路信令:
[0010] (1.1)、DVB-RCS协议对公共信道突发包(CSC:Common Signalling Channel type)、信道捕获突发包(ACQ:Acquisition burst type)、同步突发包(SYNC:Synchronization burst type)和业务传输突发包(TRF:Traffic burst type)进行能量扩散、信道编码、添加前导码和调制处理;
[0011] (1.2)、网络控制中心(NCC:Network control center)通过DVB-S/DVB-S2协议将MPEG2-TS流在前向链路上发送给回传链路卫星终端(RCST:Return Channel Satellite Terminal),RCST根据MPEG2-TS流中的控制信息内容决定发送突发包类型;
[0012] (1.3)、检测MPEG2-TS流中的包识别字段(PID:Packet Identification)传输内容,PID字段表示MPEG2-TS流中传输的内容,包括DVB-S/DVB-S2数据和DVB-RCS的信令信息,如果PID字段传输内容类型已知,则进入步骤(1.5);如果PID字段不能确定传输内容类型,则进入步骤(1.4);
[0013] (1.4)、提取MPEG2-TS流中的表识别字段(Table_ID:Table Identifier)值,Table_ID通过DVB-RCS协议内的信令表判断该MPEG2-TS流中传输的内容类型,如果Table_ID字段传输内容类型已知,则进入步骤(1.5);如果Table_ID字段不能确定传输内容类型,则退出;
[0014] (1.5)、根据PID值或Table_ID值判断MPEG2-TS流中传输的内容是否为DVB-RCS的前向链路信令信息,如果是DVB-RCS的前向链路信令信息,则进入步骤(2),如果不是DVB-RCS的前向链路信令信息,则该TS流为DVB-S或DVB-S2的数据流,并退出;
[0015] (2)、对DVB-RCS协议突发包的识别:
[0016] (2.1)、RCST通过解析前向链路信令信息,获取发送包的发送时隙、信道、频率、编码方式和前导码内容,从而获取到响应时隙的突发包内型;
[0017] (2.2)、RCST解析响应时隙信令表中的TCT表项的前导码,在该突发包对应的TCT表项中分析前导码内容;
[0018] (2.3)、分离响应时隙突发包的前导码,获取响应时隙突发包的数据部分;
[0019] (2.4)、根据发送包的发送时隙、信道、频率、编码方式和前导码内容对响应时隙突发包进行译码,完成对DVB-RCS协议突发包的识别。
[0020] 一种DVB-RCS协议的识别方法,其特征在于,还可以基于流量特征的DVB-RCS协议识别,包括以下步骤:
[0021] 1)、分离RCST发送的突发包,从中提取业务传输突发包TRF:
[0022] 1.1)、DVB-RCS协议对公共信道突发包CSC、信道捕获突发包ACQ、同步突发包SYNC和业务传输突发包TRF进行能量扩散、信道编码、添加前导码和调制处理;
[0023] 1.2)、网络控制中心NCC通过DVB-S/DVB-S2协议将控制信息在前向链路上发送给RCST,RCST根据控制信息内容决定发送突发包类型;
[0024] 1.3)、通过数据挖掘中的Apriori算法,挖掘每种突发包的前导码;
[0025] 1.4)、分离突发包的前导码,获取突发包的数据部分;
[0026] 1.5)、提取ACQ和CSC突发包:分析CSC突发包的格式,通过CSC突发包为入网请求突发且去掉前导码后为固定包长度,以及CSC突发包的MAC Address字段的特点,进而分离出CSC突发包,ACQ突发包的长度在所有突发包中最短且突发的持续时间也最短,从而分离出ACQ突发包;
[0027] 1.6)、基于流量特征提取TRF突发包:在剩余的SYNC和TRF两个突发包中,将两种突发包看成两种不同的子流,统计两种子流的流量特征,通过流量分类的方法提取TRF突发包;
[0028] 2)、对业务传输突发包TRF的识别:通过步骤1)处理后,数据流为纯TRF流,即包含两种MPEG-2流和ATM流,统计两种流的流量特征,通过流量分类的方法区分MPEG-2流和ATM流,从而完成对DVB-RCS协议突发包的识别。
[0029] 其中,所述的公共信道突发包CSC、信道捕获突发包ACQ和同步突发包SYNC发送的为控制信息,所述的业务传输突发包TRF发送的为数据信息。
[0030] 所述的DVB-RCS协议的识别方法,其特征在于,所述的MAC Address字段存放RCST的MAC地址和突发包的流量特征。
[0031] 本发明的发明目的是这样实现的:
[0032] 本发明DVB-RCS协议的识别方法,一种是通过网络控制中心发送控制信息给RCST,从而获取前向链路信令信息,RCST再根据信令表解析前向链路信令信息,通过译码的方式完成对DVB-RCS协议的识别;另一种是通过网络控制中心发送控制信息给RCST,在获取不到前向链路信令信息时,通过基于流量特征的方法分离出数据业务突发包,再通过对数据业务突发的流量统计完成对DVB-RCS协议的识别。通过两种方法对DVB-RCS协议的识别,能够提高识别的精准度,适合当今网络信息容量日益增长的趋势。
[0033] 同时,本发明DVB-RCS协议的识别方法还具有以下有益效果:
[0034] 本发明DVB-RCS协议的识别方法,对于网络流量控制、网络计费、内容过滤具有重要意义,同时对于分析上层协议有一定的承接作用。

附图说明

[0035] 图1是本发明DVB-RCS协议的识别方法的一种具体实施方式流程图;
[0036] 图2是本发明DVB-RCS协议的识别方法的另一种具体实施方式流程图;
[0037] 表1是DVB-RCS信令表。

具体实施方式

[0038] 下面结合附图对本发明的具体实施方式进行描述,以便本领域的技术人员更好地理解本发明。需要特别提醒注意的是,在以下的描述中,当已知功能和设计的详细描述也许会淡化本发明的主要内容时,这些描述在这里将被忽略。
[0039] 实施例
[0040] 为了方便描述,先对具体实施方式中出现的相关专业术语进行说明:
[0041] NCC(Network control center):网络控制中心;
[0042] RCST(Return Channel Satellite Terminal):回传链路卫星终端;
[0043] MPEG2-TS:是DVB-S/DVB-S2传输数据的格式;
[0044] PID(Packet Identification):包识别字段;
[0045] Table_ID(Table Identifier):表识别字段;
[0046] TCT(Time-slot Composition Table):时隙组成信息;
[0047] CSC(Common Signalling Channel type):公共信道突发包;
[0048] ACQ(Acquisition burst type):信道捕获突发包;
[0049] SYNC(Synchronization burst type):同步突发包;
[0050] TRF(Traffic burst type):业务传输突发包;
[0051] 图1是本发明DVB-RCS协议的识别方法的一种具体实施方式流程图。
[0052] 在本实施例中,如图1所示,本发明DVB-RCS协议的识别方法,包括以下步骤:
[0053] S101、经DVB-RCS协议对公共信道突发包CSC、信道捕获突发包ACQ、同步突发包SYNC和业务传输突发包TRF进行能量扩散、信道编码、添加前导码和调制处理后,网络控制中心NCC通过DVB-S/DVB-S2协议将MPEG2-TS在前向链路上发送给RCST,RCST根据MPEG2-TS流中的控制信息内容决定发送突发包类型;
[0054] S102、检测MPEG2-TS中的PID传输字段的传输内容,PID字段表示MPEG2-TS流中传输的内容,包括DVB-S/DVB-S2数据和DVB-RCS的信令信息,如果PID字段传输内容类型已知,则进入步骤S104;如果PID字段不能确定传输内容类型,则进入步骤S103;
[0055] S103、提取MPEG2-TS流中的Table_ID字段值,Table_ID通过DVB-RCS协议内的信令表判断该MPEG2-TS流中传输的内容类型,如果Table_ID字段传输内容类型已知,则进入步骤S104;如果Table_ID字段不能确定传输内容类型,则退出;
[0056] S104、根据PID值或Table_ID值判断MPEG2-TS流中传输的内容是否为DVB-RCS的前向链路信令信息,如果是DVB-RCS的前向链路信令信息,则进入步骤S105,如果不是DVB-RCS的前向链路信令信息,则该TS流为DVB-S或DVB-S2的数据流,并退出;
[0057] S105、RCST通过解析前向链路信令信息,获取发送包的发送时隙、信道、频率、编码方式和前导码内容,从而获取到响应时隙的突发包类型;
[0058] S106、解析响应时隙信令表中的TCT表项的前导码,在该突发包对应的TCT表项中分析前导码内容;
[0059] S107、分离响应时隙突发包的前导码,获取响应时隙突发包的数据部分;
[0060] S108、根据发送包的发送时隙、信道、频率、编码方式和前导码内容对响应时隙突发包进行译码,完成对DVB-RCS协议突发包的识别并退出。
[0061] 图2是本发明DVB-RCS协议的识别方法的另一种具体实施方式流程图。
[0062] 如图2所示,在本实施例中,本发明基于DVB-RCS协议的识别方法,包括以下步骤:
[0063] S201、经DVB-RCS协议对公共信道突发包CSC、信道捕获突发包ACQ、同步突发包SYNC和业务传输突发包TRF进行能量扩散、信道编码、添加前导码和调制处理后,网络控制中心NCC通过DVB-S/DVB-S2协议将MPEG2-TS流在前向链路上发送给RCST,RCST根据MPEG2-TS流中的控制信息内容决定发送突发包类型;
[0064] S202、通过数据挖掘中的Apriori算法,挖掘每种突发包的前导码;
[0065] S203、分离突发包的前导码,获取突发包的数据部分;
[0066] S204、提取ACQ和CSC突发包:分析CSC突发包的格式,通过CSC突发包为入网请求突发且去掉前导码后为固定包长度,以及CSC突发包的MAC Address字段的特点,进而分离出CSC突发包,ACQ突发包的长度在所有突发包中最短且突发的持续时间也最短,从而分离出ACQ突发包;
[0067] S205、基于流量特征提取TRF突发包:在剩余的SYNC和TRF两个突发包中,将两种突发包看成两种不同的子流,统计两种子流的流量特征,通过流量分类的方法提取TRF突发包;
[0068] S206、对业务传输突发包TRF的识别:通过步骤S101——S106处理后,数据流为纯TRF流,即包含两种MPEG-2流和ATM流,统计两种流的流量特征,通过流量分类的方法区分MPEG-2流和ATM流,从而完成对DVB-RCS协议突发包的识别。
[0069] DVB-RCS信令表
[0070]信令名称 Table_ID
RMT(RCS映射表) 0x41
SCT(超帧组成信息) 0xA0
FCT(帧组成信息) 0xA1
TCT(时隙组成信息) 0xA2
SPT(卫星位置信息) 0xA3
CMT(终端参数校正信息) 0xA4
TBTP(终端突发载波时隙安排计划) 0xA5
PCR packet payload(网络时钟参考信息) 0xA6
保留 0xA7-0xA9
Transmission Mode Support Table(DVB-S2使用) 0xAA
保留为以后使用 0xAB-0xAF
TIM(卫星终端站信息) 0xB0
[0071] 表1
[0072] 表1为DVB-RCS协议信令表。
[0073] DVB-RCS协议定义了一系列控制信令,如表1所示,用来协调全网的同步、控制终端登陆与退出、为终端分配时隙等,这些信令的内容如下:
[0074] RMT(RCS映射表):包含对前向链路服务器的链路信息描述段;
[0075] SCT(超帧组成信息)、FCT(帧组成信息)、TCT(时隙组成信息)、TBTP(终端突发载波时隙安排计划):给出了超帧、帧、时隙的频率、带宽、起始时间、持续时间,时隙的调制、编码方式,前同步码等信息;
[0076] PCR packet payload(网络时钟参考信息):是全网保持同步;
[0077] Transmission Mode Support Table(DVB-S2使用):标明了前向链路能支持的调制方式,LDPC码使用帧长;
[0078] TIM(卫星终端站信息):传递一些网络配置信息,包括广播到所有终端的通用配置信息和单播到单个终端的配置信息;
[0079] 网络控制中心将这些信令通过前向链路发送到RCST,RCST根据其中包含的控制和监控信息,决定回传链路的突发报文类型、发送频率和时隙、编码方式等。
[0080] 尽管上面对本发明说明性的具体实施方式进行了描述,以便于本技术领域的技术人员理解本发明,但应该清楚,本发明不限于具体实施方式的范围,对本技术领域的普通技术人员来讲,只要各种变化在所附的权利要求限定和确定的本发明的精神和范围内,这些变化是显而易见的,一切利用本发明构思的发明创造均在保护之列。