用于共享绑定口卸载的方法、计算机设备及介质

    公开(公告)号:CN119276703B

    公开(公告)日:2025-02-18

    申请号:CN202411829915.3

    申请日:2024-12-12

    Inventor: 刘先锋

    Abstract: 本申请涉及计算机技术领域并提供一种用于共享绑定口卸载的方法、计算机设备及介质。为了应对内核态和用户态的绑定口配置方案之间的差异性,该方法通过优化设计内核态的绑定口配置方案的实现以及用户态的绑定口配置方案的实现,只需要设定一次绑定口配置方案,也就是确定第一内核态绑定口配置,然后按照设定好的第一内核态绑定口配置来对应地设定第一用户态绑定口配置,这样利用第一链路聚合组的标识,实现了在内核态和用户态之间共享绑定口配置方案以及共享绑定口卸载,有助于降低系统负担、提升转发性能、提高用户软件处理效率、降低用户态代码复杂度。

    隧道报文封装、解封装方法、设备以及系统

    公开(公告)号:CN118573516B

    公开(公告)日:2024-12-06

    申请号:CN202411048152.9

    申请日:2024-08-01

    Inventor: 刘先锋

    Abstract: 本申请提供了一种隧道报文封装、解封装方法、设备以及系统。所述方法包括:网络设备从第一原始报文中提取第一原始元数据;在第一原始元数据和第一封装表项中的第一匹配项相匹配的情况下,获取第一封装信息,根据第一封装信息对第一原始报文进行封装得到第一隧道报文,第一封装信息包括第一本地虚拟扩展局域网隧道端点信息以及第一封装表信息;第一封装信息中的第一本地虚拟扩展局域网隧道端点信息引用存储在第一本地虚拟扩展局域网隧道端点信息表项中的第一本地虚拟扩展局域网隧道端点信息,第一封装表信息存储于第一封装表项中,第一本地虚拟扩展局域网隧道端点信息表项属于本地虚拟扩展局域网隧道端点信息表,第一封装表项属于封装表。

    一种流表统计方法及装置
    3.
    发明公开

    公开(公告)号:CN116723135A

    公开(公告)日:2023-09-08

    申请号:CN202310923513.9

    申请日:2023-07-25

    Inventor: 刘先锋

    Abstract: 本申请公开了一种流表统计方法及装置,应用于控制器,包括:获取多个流表,多个流表中的每个流表包括多个报文;通过软件分配第一引用标识,第一引用标识用于标识硬件的第一区域;确定多个流表中的需要进行流量统计的至少一个流表,在至少一个流表中每个流表的操作集中增加统计操作,统计操作与第一引用标识对应;将多个流表卸载到硬件的第一区域;根据第一引用标识,对多个流表中的至少一个流表进行统计,确定第一统计量,第一统计量包括至少一个流表的报文的命中次数。采用本申请,通过查询第一引用标识可以实现多个流表的累加统计,能够降低流量统计所占用的软件资源和硬件资源,提升流量统计的性能。

    用于硬件流表管理的方法、计算机设备及介质

    公开(公告)号:CN118524059B

    公开(公告)日:2024-09-24

    申请号:CN202410985170.3

    申请日:2024-07-23

    Inventor: 刘先锋

    Abstract: 本申请涉及计算机技术领域并提供一种用于硬件流表管理的方法、计算机设备及介质。方法包括:基于用于流表匹配的第一报文下发信息,从多种流表匹配模板中选择与第一报文下发信息对应的第一流表匹配模板;基于第一数据长度,确定所述至少一个特征字段中具有第一数据长度的一个或者多个特征字段,然后,下发第一报文下发信息到所述一个或者多个特征字段用于流表匹配;响应于命中第一特征字段,基于第一特征字段相关联的第一操作类型标识,获取相关联的第一操作字段,然后,拼接第一特征字段、第一操作类型标识和第一操作字段从而得到对应的第一流表表项。如此,提高资源利用率和灵活适配数据业务传输要求。

    基于硬件卸载的流量限速装置及方法

    公开(公告)号:CN118250228A

    公开(公告)日:2024-06-25

    申请号:CN202410658347.9

    申请日:2024-05-27

    Inventor: 刘先锋

    Abstract: 本申请涉及计算机技术领域并提供一种基于硬件卸载的流量限速装置及方法。流量限速装置包括:接收模块,用于接收第一报文包;第一模块,用于判断所述第一报文包是否命中所述第一模块中的用于流限速动作的第一流表或者在软件中的与所述第一流表对应的第二流表从而生成第一控制信号;第二模块,用于判断所述第一报文包是否命中所述第二模块中的用于流表转发动作的第三流表或者在所述软件中的与所述第三流表对应的第四流表;输出模块,用于执行第一报文包相关联的报文限速。如此,提高资源利用率和系统效率。

    等价成本多路径选择系统、方法、设备、集群以及介质

    公开(公告)号:CN117439953B

    公开(公告)日:2024-03-26

    申请号:CN202311754842.1

    申请日:2023-12-20

    Inventor: 刘先锋

    Abstract: 本申请提供了一种等价成本多路径选择系统、方法、设备、集群以及介质。所述方法包括数据平面开发工具包以及专用芯片,专用芯片用于从第一数据报文中获取第一数据报文的第一多元组,第一多元组包括目标互联网协议地址以及第一源互联网协议地址;专用芯片用于将第一多元组和第一下级流表项进行匹配,得到第一匹配结果,第一下级匹配项包括第一复合键值,第一复合键值包括静态键值以及第一动态键值,第一下级动作项包括将第一数据报文转发到第一路径,增加上级流表项的流量的统计量;专用芯片用于在第一匹配结果为匹配的情况下,执行第一下级动作项中的动作。上述方案把等价成本多路径选择卸载到专用芯片中,并且数据平面开发工具不感知。

    基于硬件卸载的组播流量复制的方法以及相关装置

    公开(公告)号:CN116366534A

    公开(公告)日:2023-06-30

    申请号:CN202310627011.1

    申请日:2023-05-31

    Inventor: 刘先锋 余兆国

    Abstract: 本申请公开了一种基于硬件卸载的组播流量复制的方法以及相关装置。所述方法包括:接收首包流量;当控制带数据平面开发工具包的虚拟交换机对所述首包流量执行首包流程时,生成组播流量复制精确流表;将命中的组播流量复制精确流表下发到数据处理单元的可编程器件中;当再接收到对应的流时,经由所述数据处理单元命中流表,所述流表的动作是组播复制;所述组播复制动作出含有一个组播复制TBL中复制链表的首结点索引ID;提取所述首结点索引ID到组播复制TBL找到首结点;经由所述首结点,逐步找到所述复制链表中所有的节点;经由所述复制链表完成流量复制。采用本申请,极大提升了组播流量复制性能。

    多虚拟功能设备的硬件卸载方法、电子设备及介质

    公开(公告)号:CN119342016A

    公开(公告)日:2025-01-21

    申请号:CN202411864162.X

    申请日:2024-12-18

    Inventor: 刘先锋

    Abstract: 本申请涉及计算机技术领域并提供一种多虚拟功能设备的硬件卸载方法、电子设备及介质。通过软硬件协作和报文扩展头部还有设备标识,不仅实现了及时响应各个虚拟功能设备的报文收发请求,而且节省了轮询模式驱动线程的数量、节省了硬件调度资源、节省了软件处理器资源,可以灵活地适配任意数量的虚拟功能设备和任意数量的代表口设备,可以便利地应用于各种用户态软件和虚拟化服务,有利于提高硬件卸载后的报文转发效率。

    用于共享绑定口卸载的方法、计算机设备及介质

    公开(公告)号:CN119276703A

    公开(公告)日:2025-01-07

    申请号:CN202411829915.3

    申请日:2024-12-12

    Inventor: 刘先锋

    Abstract: 本申请涉及计算机技术领域并提供一种用于共享绑定口卸载的方法、计算机设备及介质。为了应对内核态和用户态的绑定口配置方案之间的差异性,该方法通过优化设计内核态的绑定口配置方案的实现以及用户态的绑定口配置方案的实现,只需要设定一次绑定口配置方案,也就是确定第一内核态绑定口配置,然后按照设定好的第一内核态绑定口配置来对应地设定第一用户态绑定口配置,这样利用第一链路聚合组的标识,实现了在内核态和用户态之间共享绑定口配置方案以及共享绑定口卸载,有助于降低系统负担、提升转发性能、提高用户软件处理效率、降低用户态代码复杂度。

    隧道报文封装、解封装方法、设备以及系统

    公开(公告)号:CN118573516A

    公开(公告)日:2024-08-30

    申请号:CN202411048152.9

    申请日:2024-08-01

    Inventor: 刘先锋

    Abstract: 本申请提供了一种隧道报文封装、解封装方法、设备以及系统。所述方法包括:网络设备从第一原始报文中提取第一原始元数据;在第一原始元数据和第一封装表项中的第一匹配项相匹配的情况下,获取第一封装信息,根据第一封装信息对第一原始报文进行封装得到第一隧道报文,第一封装信息包括第一本地虚拟扩展局域网隧道端点信息以及第一封装表信息;第一封装信息中的第一本地虚拟扩展局域网隧道端点信息引用存储在第一本地虚拟扩展局域网隧道端点信息表项中的第一本地虚拟扩展局域网隧道端点信息,第一封装表信息存储于第一封装表项中,第一本地虚拟扩展局域网隧道端点信息表项属于本地虚拟扩展局域网隧道端点信息表,第一封装表项属于封装表。

Patent Agency Ranking