1.一种实现MFP的方法,其特征在于,通过IPFIX监测引擎已有的芯片逻辑实现MFP,所述方法包括:
判断监测引擎中MFP功能是否使能;
当MFP功能使能时,将报文的首部信息进行哈希计算,根据计算得到的哈希值查找所述报文对应的流;
判断是否查找到所述报文对应的流;
当查找到所述报文对应的流时,更新所述流的流记录,否则根据所述哈希值将所述报文的关键字段添加到RAM中以生成新的流,并初始化新加的流的流记录。
2.根据权利要求1所述的方法,其特征在于,所述当查找到所述报文对应的流时,更新所述流的流记录包括:在所述流的流记录中减去与所述报文长度相同的令牌。
3.根据权利要求1所述的方法,其特征在于,所述初始化新加的流的流记录包括:对所述新加的流的流记录初始化一个令牌值。
4.一种实现MFP的装置,其特征在于,通过IPFIX监测引擎已有的芯片逻辑实现MFP,所述装置包括:
第一判断单元,用于判断监测引擎中MFP功能是否使能;
查找单元,用于当MFP功能使能时,将报文的首部信息进行哈希计算,根据计算得到的哈希值查找所述报文对应的流;
第二判断单元,用于判断所述查找单元是否查找到所述报文对应的流;
处理单元,用于当所述查找单元查找到所述报文对应的流时,更新所述流的流记录,否则根据所述哈希值将所述报文的关键字段添加到RAM中以生成新的流,并初始化新加的流的流记录。
5.根据权利要求4所述的装置,其特征在于,所述处理单元,用于当查找到所述报文对应的流时,在所述流的流记录中减去与所述报文长度相同的令牌。
6.根据权利要求4所述的装置,其特征在于,所述处理单元,用于当没有查找到所述报文对应的流时,将所述报文的关键字段添加到RAM中以生成新的流,对所述新加的流的流记录初始化一个令牌值。
7.一种数据交换芯片,其特征在于,所述数据交换芯片包括如权利要求4至6中任一项所述的实现MFP的装置。