一种报文输出方法及装置制造方法及图纸

技术编号:10310783 阅读:106 留言:0更新日期:2014-08-13 14:02
本发明专利技术公开了一种报文输出方法及装置,所述方法包括:获取预先为交换芯片中内容识别处理器配置的协议规则;通过所述内容识别处理器对接收报文进行筛选,将符合所述协议规则中报文处理条件的报文作为第一报文,将不符合所述协议规则中报文处理条件的报文作为第二报文;通过协议规则中的报文处理动作所指向的组播组,组播输出所述第一报文;通过所述交换芯片中的内容识别处理器,均衡输出所述第二报文。本发明专利技术实施例提供的报文输出方法及装置,通过采用交换芯片中的内容识别处理器和组播组实现接收报文的转发,从而有效地降低了分流设备的硬件采购成本和软硬件的研发成本。

【技术实现步骤摘要】
一种报文输出方法及装置
本专利技术涉及数据通信
,尤其涉及一种报文输出方法及装置。
技术介绍
近年来,我国宽带网络、增值业务、VOIP(VoiceOverInternetProtocol,基于网络协议传输的语音)、视频等应用越来越广泛。为了保证各项应用安全、平稳地运行,电信运营商、增值业务服务商以及各类公共安全机构等,都需要掌控网络流量的流向、用户关键网络的应用等。在这种情况下,各种分流设备应用而生。传统的分流设备一般采用FPGA(FieldProgrammableGateArray,现场可编程门阵列)卡或者多核卡来实现组播输出及均衡输出。对于需要组播输出的报文,二者通常都采用复制的形式,从每个输出端口输出相同的报文。对于需要均衡输出的报文,传统的FPGA卡可通过哈希算法实现均衡输出,但哈希算法比较复杂,导致软件开发周期长且维护成本高。传统的多核卡通过软件集中处理多个中央处理器的数据,软件开发周期相对较短。但二者的硬件成本都很高,导致后期维护的成本也比较高。
技术实现思路
有鉴于此,本专利技术实施例提供了一种报文输出方法及装置,以降低分流设备的硬件成本。一方面,本专利技术实施例提供本文档来自技高网...
一种报文输出方法及装置

【技术保护点】
一种报文输出方法,其特征在于,所述方法包括:获取预先为交换芯片中内容识别处理器配置的协议规则,所述协议规则包括报文处理条件以及对应的报文处理动作,所述报文处理动作包括指向预先建立在交换芯片中的组播组的指针,该组播组包含至少一个输出端口;通过所述内容识别处理器对接收报文进行筛选,将符合所述协议规则中报文处理条件的报文作为第一报文,将不符合所述协议规则中报文处理条件的报文作为第二报文;通过协议规则中的报文处理动作所指向的组播组,组播输出所述第一报文;通过所述交换芯片中的内容识别处理器,均衡输出所述第二报文。

【技术特征摘要】
1.一种报文输出方法,其特征在于,所述方法包括:获取预先为交换芯片中内容识别处理器配置的协议规则,所述协议规则包括报文处理条件以及对应的报文处理动作,所述报文处理动作包括指向预先建立在交换芯片中的组播组的指针,该组播组包含至少一个输出端口;通过所述内容识别处理器对接收报文进行筛选,将符合所述协议规则中报文处理条件的报文作为第一报文,将不符合所述协议规则中报文处理条件的报文作为第二报文;通过协议规则中的报文处理动作所指向的组播组,组播输出所述第一报文;通过所述交换芯片中的内容识别处理器,均衡输出所述第二报文;其中,通过所述交换芯片中的内容识别处理器,输出所述第二报文,包括:将所述第二报文划分成M类报文,每一类报文作为一个微流;建立M个微流与N个输出端口的对应关系,其中N小于等于M;根据所述M个微流与所述N个输出端口的对应关系,为所述内容识别处理器配置转发规则;根据所述转发规则,从每一个输出端口输出与该输出端口对应的微流,N个输出端口输出的所有微流组成第二报文。2.根据权利要求1所述的报文输出方法,其特征在于,在获取预先为交换芯片中内容识别处理器配置的协议规则之前,所述方法还包括:通过配置在交换芯片中内容识别处理器的过滤规则,从接收到的所有报文中筛选出用户关心的报文,作为接收报文。3.根据权利要求1所述的报文输出方法,其特征在于,通过协议规则中的报文处理动作所指向的组播组,组播输出所述第一报文包括:将所述第一报文进行复制,得到N份第一报文,其中N为协议规则中的报文处理动作所指向的组播组中的输出端口数,N为大于等于1的正整数;从所述N个输出端口分别输出一份第一报文。4.根据权利要求3所述的报文输出方法,其特征在于,将所述第二报文划分成M类报文,具体包括:当所述第二报文包括上行数据报文和下行数据报文时,M=2N1+N2/2,其中,N1为第二报文中每条报文源IP地址的低N1bit,N2为第二报文中每条报文目的IP地址的低N2bit;当所述第二报文仅包括上行数据报文时,M=2M1,其中,M1为第二报文中每条报文源IP地址的低M1bit;当所述第二报文仅包括下行数据报文时,M=2M2,其中,M2为第二报文中每条报文目的IP地址的低M2bit。5.一种报文输出装置,其特征在于,所述装置包...

【专利技术属性】
技术研发人员:王智慧赵有金
申请(专利权)人:北京锐安科技有限公司
类型:发明
国别省市:北京;11

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

1