【技术实现步骤摘要】
一种基于硬件实现数据流丢弃类型的统计方法及装置
本专利技术涉及一种数据流丢弃类型的统计技术,尤其是涉及一种基于硬件实现数据流丢弃类型的统计方法及装置。
技术介绍
在芯片处理的过程中,针对不同类型的报文会根据管理员策略以及报文特征产生不同类型的丢弃行为,并期望将不同的丢弃原因进行统计并通告给CPU。具体地,如图1所示,当芯片确定了报文的丢弃类型,则将当前的数据报文以及该数据报文的丢弃类型信号送至IPFIX(IPFlowInformationExport,IP数据流信息输出)模块,IPFIX根据管理员策略从上送的数据报文中抽取相应的字段,组成flowkey(流关键字),用于标识当前的数据流。对于当前报文的丢弃类型进行丢弃报文的个数以及大小的统计,并将统计结果计入该flow对应的数据部分(AD:associateddata),存入硬件内存。当报文的个数或者大小超过了管理员设定的阈值,则将当前flow的key以及对于丢弃报文的统计信息上送至DMA(DirectMemoryAccess,直接存储器存取)模块,促使CPU通过DM ...
【技术保护点】
1.一种基于硬件实现数据流丢弃类型的统计方法,其特征在于,所述方法包括:/nS1,在每条流的数据存储器中配置多个统计实例,每个统计实例中对应统计报文的一种丢弃类型;/nS2,当IPFIX模块收到数据报文,则将所述数据报文的丢弃类型与其中一个所述统计实例中的丢弃类型进行比较,若相等,则将所述数据报文计入当前统计实例中,若不相等,则继续与另一个统计实例中的丢弃类型进行比较,直至将数据报文计入到与其丢弃类型相等的统计实例中。/n
【技术特征摘要】
1.一种基于硬件实现数据流丢弃类型的统计方法,其特征在于,所述方法包括:
S1,在每条流的数据存储器中配置多个统计实例,每个统计实例中对应统计报文的一种丢弃类型;
S2,当IPFIX模块收到数据报文,则将所述数据报文的丢弃类型与其中一个所述统计实例中的丢弃类型进行比较,若相等,则将所述数据报文计入当前统计实例中,若不相等,则继续与另一个统计实例中的丢弃类型进行比较,直至将数据报文计入到与其丢弃类型相等的统计实例中。
2.根据权利要求1所述的基于硬件实现数据流丢弃类型的统计方法,其特征在于,所述方法包括:
S1′,在每条流的数据存储器中配置第一统计实例和第二统计实例;
S2′,当IPFIX模块收到数据报文,则将所述数据报文的丢弃类型与所述第一统计实例中的丢弃类型进行比较,若相等,则将所述数据报文计入所述第一统计实例中,若不相等,则进入步骤S3′;
S3′,将所述数据报文的丢弃类型与所述第二统计实例中的丢弃类型进行比较,若相等,则将所述数据报文计入所述第二统计实例中。
3.根据权利要求1或2所述的基于硬件实现数据流丢弃类型的统计方法,其特征在于,所述方法还包括:若所述数据报文与所有统计实例中的丢弃类型都不相等,则将所述数据报文计入全局统计数据。
4.根据权利要求1或2所述的基于硬件实现数据流丢弃类型的统计方法,其特征在于,在将当前数据报文计入相应统计实例后,判断所述统计实例中的统计数据是否超过预先配置的统计阈值,若超过,则将所述数据报文的关键字和统计数据上送给直接存储器存储模块,供CPU读取。
5.根据权利要求4所述的基于硬件实现数据流丢弃类型的统计方法,其特征在于,若所述直接存储器存储模块出现FULL事件,则芯片继续缓存当前统计数据,在下一个数据...
【专利技术属性】
技术研发人员:姚飞,周伟,单哲,
申请(专利权)人:苏州盛科科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。