当前位置: 首页 > 专利查询>清华大学专利>正文

基于网络流量的多域网包分类方法技术

技术编号:3511552 阅读:350 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及网络过滤和监控技术领域,其特征在于它包括以下步骤:接收到达的网包;采集网包包头信息;统计及归一化网络流量特性;计算单元根据设定的规则集合及网络流量统计特性得出网包分类结构;网包分类单元获取网包包头信息并以计算单元得到的分类器数据结构对网包进行分类;发送单元按照分类结果发送输出队列中的网包。本发明专利技术是基于微处理器通用平台或网络处理器专用平台实现的,结合了网络流量动态统计特性和规则集合的静态结构特性,优化了网包分类方法,比当前国内外同类方法提高了80~400%的平均分类速率,同时内存需求降低了30~600%。

【技术实现步骤摘要】

【技术保护点】
基于网络流量的多域网包分类方法,其特征在于:该方法是基于微处理通用平台或网络处理器专用平台实现的,依次具有以下步骤:步骤1.网包接受单元接受输入网包:该单元的网卡接受到达的网包并解析网包包头信息后,再向该单元的动态缓冲存储器 的缓存队列内输出网包包头信息的内容;步骤2.采样单元依据是定的采样间隔对网包接包单元输出的网络包头信息做网络流量特性统计,并按照更新时刻对所统计的信息做归一化处理后得到流量的先验分布,步骤2所述的方法依次含有以下步骤:步骤2 .1.采样:所述采样单元内的处理器按照设定的采样间隔Ns从输入的网络包头信息队列中的每N个连续到达的网包中抽取一个五元组包头信息作为一个采样样本,每个采样样被是一个由下述五个域组成的数据组:32位源IP地址,用int32 sIP表示,int表示整数类型,下同;32位目标IP地址,用int32dIP表示;16位源端口,用int16sPort表示;16位目标端口,用int16dPort表示;8位协议,用int8pr otocol表示;步骤2.2.记录统计量:所述统计量包括:每一个B类网段源IP地址在所述采样样本中出现的次数,用int32sIP[65536]表示,所述B类网段是指32位IP地址的前16位,下同;每一个B 类网段目标IP地址在所述采样样本中出现的次数,用int32dIP[65536]表示;每一个源端口在所述采样样本中出现的次数,用int32sPort[65536]表示;每一个目标端口在所述采样样本中出现的次数,用int 32dPort[65536]表示;每一个协议在所述采样样本中出现的次数,用int32protocol[256]表示;步骤2.3.归一化:在分类器数据结构更新时,对统计量数据结构进行归一化得到先验分布,该先验分 布的数据结构为下述二维数组:floatPrior[i][j],所述Prior[i][j]为每个域归一化统计量,其中,i=0,1,2,3,4,一次分别对应源IP地址,目标IP地址,源端口,目标端口和协议域;j=0,…,65 535;对于源IP地址:Prior[0][j]=Stats.sIP[j]/*Stats.sIP[k],Stats表示统计量,下...

【技术特征摘要】

【专利技术属性】
技术研发人员:亓亚烜李军
申请(专利权)人:清华大学
类型:发明
国别省市:11[中国|北京]

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

1