一种基于软件实现旁路模式的方法及装置

    公开(公告)号:CN110798342A

    公开(公告)日:2020-02-14

    申请号:CN201910974325.2

    申请日:2019-10-14

    Abstract: 本申请提供一种基于软件实现旁路模式的方法及装置。一种基于软件实现旁路模式的方法,应用于网络安全设备,该方法包括:接收网络中的数据包,从中确定一个待处理的数据包;判断对应于所述待处理的数据包的收包队列是否已满;在所述收包队列未满的情况下,将待处理的数据包以预设的规则送入收包队列;在所述收包队列已满的情况下,将待处理的数据包从预先封装好的软件旁路模式的操作接口转发出去。本申请与现有技术相比,可通过软件实现旁路模式,避免网络中断。

    一种检查外部插件设备异常的方法及装置

    公开(公告)号:CN107590050A

    公开(公告)日:2018-01-16

    申请号:CN201710787128.0

    申请日:2017-09-04

    Abstract: 本申请提供一种检查外部插件设备异常的方法及装置,所述方法包括:周期性获取目标外部插件设备的当前tick值;其中,所述目标外部插件设备包括PCI设备或PCIE设备;确定当前tick值与本地记录的前一次tick值是否相同;如果当前tick值与前一次tick值相同,确定当前tick值与前一次tick值相同的次数是否达到预设的阈值;如果当前tick值与前一次tick值相同的次数达到预设的阈值,对所述目标外部插件设备先后进行下电和上电处理。本申请解决了现有技术在检查外部插件设备异常时出现误判的问题,以及,在处理外部插件设备的异常时因重启主机,导致与主机连接的所有外部插件设备的业务中断,影响过大的问题。

    一种报文分流的方法及装置

    公开(公告)号:CN113282525B

    公开(公告)日:2023-03-28

    申请号:CN202110586085.6

    申请日:2021-05-27

    Abstract: 本申请公开了一种报文分流的方法及装置,该方法包括:当接收到待处理报文时,获取并记录所述待处理报文由转发芯片上传至虚拟CPU时所通过的物理CPU上目标物理接口的标识;当处理完所述待处理报文时,根据已记录的所述目标物理接口的标识,将处理完毕的所述待处理报文通过所述目标物理接口下发至所述转发芯片。鉴于物理接口具有对流量带宽设限的硬件特性,本方案中各虚拟CPU使用报文被上传时所通过的物理接口,沿原路向转发芯片下发其处理完毕的报文,基于报文上传时受限于接口带宽的特性保障其下发时也不会超出接口带宽,因而避免了处理完毕的报文因超出物理接口的带宽限制而不能被转发的问题。

    报文处理方法和装置
    14.
    发明授权

    公开(公告)号:CN110932998B

    公开(公告)日:2022-11-01

    申请号:CN201911193982.X

    申请日:2019-11-28

    Abstract: 本说明书提供一种报文处理方法和装置,该方法应用于网卡,在网卡收到报文后,利用自定义的字段区分出目标接收者和其他用户,然后将报文投入公共队列中,每个用户在访问公共队列时,便可以根据自己所对应的字段的值来判断该报文是否是发给自己的,从而实现多用户对网卡基于共享队列的使用方案,解决了现有技术中相同报文的重复拷贝以及各个用户独立队列的内存占用的问题。

    缓存区泄漏检测系统及其方法

    公开(公告)号:CN113495832A

    公开(公告)日:2021-10-12

    申请号:CN202010261957.7

    申请日:2020-04-05

    Abstract: 本公开提供了一种缓存区泄漏检测方法,包括:封装缓冲区池中的每个缓冲区,使得缓冲区的结构体包含使用次数字段以及状态标志字段;基于每个缓冲区使用次数和状态,对应修改对应缓冲区的结构体中使用次数字段以及状态标志字段的值;每隔一个遍历周期遍历获取所述缓冲区池中每个缓冲区的结构体中的使用次数字段及状态标志字段的值;以及比较相邻两次遍历周期所获得每个缓冲区的使用次数字段及状态标志字段的值,将状态标志字段的值为正在使用状态而使用次数字段的值不变的缓冲区判定为处于泄漏状态的缓冲区。

    一种网络地址转换的方法和装置

    公开(公告)号:CN113014689A

    公开(公告)日:2021-06-22

    申请号:CN202110227541.8

    申请日:2021-03-01

    Inventor: 孙军伟 秦德楼

    Abstract: 本申请公开了一种网络地址转换的方法和装置,应用于多物理CPU的网络设备,该方法包括:接收到客户端的请求报文时,从本网络设备所连接的若干服务器中确定用于响应该请求报文的目标服务器的地址;从预设的端口范围中确定目标服务器针对该请求报文待回复的响应报文的源端口号,以使来自目标服务器的响应报文与请求报文由同一物理CPU进行处理;根据所确定的响应报文的源端口号及目标服务器的地址,对所述请求报文进行目的NAT转换。本申请方案在接收到请求报文时,根据预设的端口范围多次调整待改写的目的端口号,以使真实的请求报文与对应的响应报文到达同一物理CPU进行处理,减少跨物理CPU的内存访问,降低性能消耗、提高效率。

    一种会话数据的管理方法和装置
    17.
    发明公开

    公开(公告)号:CN112948313A

    公开(公告)日:2021-06-11

    申请号:CN202110226626.4

    申请日:2021-03-01

    Inventor: 孙军伟 秦德楼

    Abstract: 本申请公开了一种会话数据的管理方法和装置,该方法包括接收到待处理报文时,检测其报文信息是否命中已保存的映射关系;若否则处理并生成会话数据,将会话数据保存于自身所属物理CPU的内存中并向映射关系中添加报文信息及内存地址;若是则根据映射关系所记录对应的内存地址,于自身所属物理CPU的内存中获取会话数据并处理报文。本方案中各虚拟CPU将所处理报文所属会话的会话数据保存于自身所属物理CPU的内存中并记录报文信息及会话数据的内存地址间的映射关系,后续处理同一会话的报文时能够基于报文信息查询已保存的映射关系,于自身所属物理CPU的内存中获取会话数据以进行报文处理,性能消耗降低、处理效率提高。

    一种分流方法及装置
    18.
    发明公开

    公开(公告)号:CN110768915A

    公开(公告)日:2020-02-07

    申请号:CN201911051684.7

    申请日:2019-10-31

    Abstract: 本申请提供一种分流方法及装置,该方法包括:接收第一报文;检查在接收到所述第一报文之前是否还接收到其他报文;如果否,确定预设CPU序列中的指定CPU队列为当前CPU队列;如果是,确定预设CPU序列中存放了所述第二报文的CPU队列的下一个CPU队列为当前CPU队列,所述第二报文为距离当前最近、且在接收到所述第一报文之前接收到的报文;检查所述当前CPU队列是否允许存放所述第一报文,如果是,将所述第一报文存放至所述当前CPU队列,如果否,若所述当前CPU队列不为所述预设CPU序列中最后一个CPU队列,则确定所述预设CPU序列中所述当前CPU队列的下一个CPU队列为当前CPU队列,返回检查所述当前CPU队列是否允许存放所述第一报文。由此能够实现报文的均匀分配。

    用于NUMA架构的报文转发方法及装置

    公开(公告)号:CN118964278A

    公开(公告)日:2024-11-15

    申请号:CN202411042252.0

    申请日:2024-07-31

    Inventor: 孙军伟 宋玉珍

    Abstract: 本申请涉及一种用于NUMA架构的报文转发方法及装置。该方法包括:NUMA架构中的FPGA网卡接收正向报文;按照队列策略将所述正向报文发送到其对应的core收包队列中;所述core收包队列根据业务需求和转发策略确定目的端口;根据所述目的端口对所述正向报文进行网络地址转换;在网络地址转换之后,建立会话转发所述正向报文;将所述会话的会话信息下刷给对应的FPGA以便于反向报文转发。本申请涉及的用于NUMA架构的报文转发方法及装置,能够减少了跨FPGA芯片或跨CPU内存访问的需求,降低了数据交换的延迟和开销,从而显著提升了报文处理和转发的效率。

    一种网卡保护方法、装置和计算机设备

    公开(公告)号:CN111897409A

    公开(公告)日:2020-11-06

    申请号:CN202010752855.5

    申请日:2020-07-30

    Inventor: 孙军伟 李绍军

    Abstract: 本申请提供一种网卡保护方法、装置和计算机设备。本申请提供的网卡保护方法,应用于集成有网卡的计算机设备,所述方法包括:获取网卡的CPU温度;判断当前获取到的CPU温度是否大于报警阈值;若是,继续获取所述网卡的CPU温度,并根据获取到的CPU温度判断CPU温度的变化趋势是否为上升趋势;若是,关闭所述网卡中的指定组件,以降低所述网卡的功耗。本申请提供的网卡保护方法、装置和计算机设备,可对网卡进行高温保护,避免网卡上的硬件器件因高温被烧坏。

Patent Agency Ranking