一种基于零拷贝的多用户发包方法、系统及存储介质

    公开(公告)号:CN115185686A

    公开(公告)日:2022-10-14

    申请号:CN202210804246.9

    申请日:2022-07-07

    Abstract: 本发明提出了一种基于零拷贝的多用户发包方法、系统及存储介质,该方法包括如下步骤:获取用户的数据包;配置对数据包进行内存分配及存储,为数据包的buffer预留存储空间;对所述数据包进行灵活重组;发送重组后的所述数据包。通过在数据包首个buffer预留一定的空间,用于数据包首部改造及添加用户特征相关标识,采用多段式数据包描述符灵活重组数据包,多用户共享原始数据包数据,不需要对原始包进行拷贝操作。

    一种基于cavium处理器的网络数据包高并发处理方法与系统

    公开(公告)号:CN113626160A

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

    申请号:CN202110768691.X

    申请日:2021-07-07

    Abstract: 本发明给出了一种基于cavium处理器的网络数据包高并发处理方法与系统,包括通过开启cavium处理器的tag计算配置开关,根据每个报文的五元组对每个报文进行哈希计算得到相应的tag值,将所述tag值保存在数据结构中;将所有报文分为group个组,其中所述tag值相同的报文被分在同一个组中,再将所述group个组分为core个集合,将每个不同的集合中的组分配给cavium处理器中的core个CPU核,并将每个组与对应的CPU核进行绑定,每个CPU核对各自已绑定的组中的报文进行处理。实现了业务核只负责处理业务,而分组任务和调度任务由cavium协处理器完成的会话处理结构,无需重新将任务发送至SSO调度器,极大简化了业务核处理流程。

    一种基于cavium处理器的网络数据包高并发处理方法与系统

    公开(公告)号:CN113626160B

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

    申请号:CN202110768691.X

    申请日:2021-07-07

    Abstract: 本发明给出了一种基于cavium处理器的网络数据包高并发处理方法与系统,包括通过开启cavium处理器的tag计算配置开关,根据每个报文的五元组对每个报文进行哈希计算得到相应的tag值,将所述tag值保存在数据结构中;将所有报文分为group个组,其中所述tag值相同的报文被分在同一个组中,再将所述group个组分为core个集合,将每个不同的集合中的组分配给cavium处理器中的core个CPU核,并将每个组与对应的CPU核进行绑定,每个CPU核对各自已绑定的组中的报文进行处理。实现了业务核只负责处理业务,而分组任务和调度任务由cavium协处理器完成的会话处理结构,无需重新将任务发送至SSO调度器,极大简化了业务核处理流程。

    一种网络数据流锁定方法、终端设备及存储介质

    公开(公告)号:CN112380257A

    公开(公告)日:2021-02-19

    申请号:CN202011347453.3

    申请日:2020-11-26

    Abstract: 本发明涉及一种网络数据流锁定方法、终端设备及存储介质,该方法中包括:S1:配置网络数据流锁定的规则,并提取规则中的所有关键字,分别建立关键字与索引的映射关系和规则内容与规则序号的映射关系,其中规则内容通过规则中包含的所有关键字对应的索引进行表示;S2:接收数据流,并查找数据流的所有报文中包含的所有关键字;S3:根据数据流包含的所有关键字判断数据流是否锁定规则,如果是,进入S4;否则,返回S2;S4:按照锁定的规则对应的配置进行数据流输出。本发明将组合规则关键字映射为可查询索引,具有节省内存、提高效率、方便管理的有益效果。

Patent Agency Ranking