-
公开(公告)号:CN104580202B
公开(公告)日:2018-09-07
申请号:CN201410855667.X
申请日:2014-12-31
Applicant: 曙光信息产业(北京)有限公司
Inventor: 陈玉龙
IPC: H04L29/06
Abstract: 本发明公开了一种报文的匹配方法,该匹配方法包括:根据预定的分段方式对报文和报文对应的规则分别进行分段,生成多个一一对应的报文段和规则段;通过对多个一一对应的报文段和规则段分别进行第一逻辑运算,得到多个运算结果;通过对多个运算结果进行第二逻辑运算,得到匹配结果。本发明通过对报文和相应的规则采用相同的方式进行分段处理,并通过对分段后的报文和规则通过使用逻辑运算来实现报文与规则的匹配,保证了规则匹配流程不会被各种判断分支打断,充分的利用CPU流水线,从而提高了报文匹配效率,增加系统吞吐量。
-
公开(公告)号:CN104580202A
公开(公告)日:2015-04-29
申请号:CN201410855667.X
申请日:2014-12-31
Applicant: 曙光信息产业(北京)有限公司
Inventor: 陈玉龙
IPC: H04L29/06
CPC classification number: H04L63/02 , H04L63/0245
Abstract: 本发明公开了一种报文的匹配方法,该匹配方法包括:根据预定的分段方式对报文和报文对应的规则分别进行分段,生成多个一一对应的报文段和规则段;通过对多个一一对应的报文段和规则段分别进行第一逻辑运算,得到多个运算结果;通过对多个运算结果进行第二逻辑运算,得到匹配结果。本发明通过对报文和相应的规则采用相同的方式进行分段处理,并通过对分段后的报文和规则通过使用逻辑运算来实现报文与规则的匹配,保证了规则匹配流程不会被各种判断分支打断,充分的利用CPU流水线,从而提高了报文匹配效率,增加系统吞吐量。
-
公开(公告)号:CN105591979A
公开(公告)日:2016-05-18
申请号:CN201510937319.1
申请日:2015-12-15
Applicant: 曙光信息产业(北京)有限公司
IPC: H04L12/863
CPC classification number: H04L47/622 , H04L47/6245
Abstract: 本发明公开了一种报文的处理系统和方法,该系统包括:报文缓存区,用于存放接收报文和发送报文;收包队列,用于存放接收报文的物理地址;发包队列,用于存放发送报文的物理地址和报文长度。本发明通过使用统一的报文缓存区来存储接收报文和发送报文,并使收包队列、发包队列分别仅存储接收报文和发送报文的地址,从而实现报文接收、报文发送、报文转发全程零数据拷贝,并能够有效地降低CPU的处理时间、提高处理效率。
-
公开(公告)号:CN103607357A
公开(公告)日:2014-02-26
申请号:CN201310585737.X
申请日:2013-11-19
Applicant: 曙光信息产业(北京)有限公司
Inventor: 陈玉龙
IPC: H04L12/803 , H04L12/863
Abstract: 本发明公开了一种系统中报文的分配方法和装置,用于将接收到的报文分配到多个处理单元,其中,该方法包括:根据预先配置的报文的属性值与多个处理单元之间的对应关系,确定接收的报文所对应的处理单元,并将接收的报文分配到对应的处理单元;根据每个处理单元接收报文的速率,对报文的属性值与多个处理单元之间的对应关系进行调整,使得多个处理单元接收报文的速率趋于平均,根据调整后的对应关系分配后续接收的报文。本发明通过预先配置的对应关系能够实现对接收到的报文进行同源同宿地分配,并且动态地调整多个处理单元的负载,从而保证多个处理单元负载均衡,提高了系统的处理能力。
-
-
-