一种基于格式字串自动转换消息体字节序的方法

    公开(公告)号:CN115412537A

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

    申请号:CN202110588820.7

    申请日:2021-05-28

    Abstract: 本发明公开了一种基于格式字串自动转换消息体字节序的方法,包括先对消息体内的数据类型进行统一的定义,形成格式字串,再记录下格式字串的长度,通过代码解析对比格式字串得出消息体各字节是否需进行字节序转换,对于需要进行字节序转换的数据逐一调用函数自动进行转换。此方法只需要生成格式字串信息,转换代码可循环使用,通过一套代码就可以自动转换所需全部消息体字节序,不再需要每次对应各消息体编写大量代码,大大节省相关软件开发过程中的人力成本,缩短开发周期,可避免过去方法中的大量人为错误,降低软件开发成本、提高软件质量,提高网络信息处理能力。

    一种基于DPDK实现的简易协议栈及保序方法

    公开(公告)号:CN119728795A

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

    申请号:CN202311256494.5

    申请日:2023-09-27

    Abstract: 本发明公开了一种基于DPDK实现的简易协议栈及保序方法,根据配置文件提供的IP地址,实现输入流量的协议识别、提取和匹配,对匹配上IP的ARP或ICMP请求消息实现被动响应应答消息,应答消息翻转请求消息的源MAC和目的MAC,从而在DPDK中实现基本的网络连通状态响应的简易协议栈;根据用户提供多个目的端口信息和私有协议规定的序号总数,申请序号总数大小的无锁数组与端口哈希表对应,对进入DPDK网口的UDP承载的私有协议流量提取载荷特定位置的两字节特征字段,将特征字段作为数组下标存入输入的报文,从而实现基于DPDK框架的保序功能。本发明根据客户需要有序处理私有协议流量,方便快捷,实现DPDK硬件加速同时保证网络连通,可模块化融入其他程序。

    一种基于socket和icmp实现多互联检测设备间状态同步的方法

    公开(公告)号:CN119316493A

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

    申请号:CN202310857920.4

    申请日:2023-07-13

    Abstract: 本发明公开了一种基于socket和icmp实现多互联检测设备间状态同步的方法。本方法在各互联检测设备上启动设备间的状态同步功能,状态同步功能部署运行在独立于设备业务主进程的心跳保活次进程上,在本端设备进程间建立socket,次进程通过此socket获取主进程上的设备状态;同时多设备的次进程间使用icmp探测传输数据,将本端的设备状态携带在icmp数据部分传给对端设备,一段时间内无法收到对端设备的应答或者收到对端应答但是携带消息提示状态异常,则判定对端设备状态异常。此方法有效解决了组网中多设备需状态同步的场景下,因设备状态不一致而导致整个拓扑网络数据传输中断的问题,在增加传输网络安全性的同时保障了网络的健康运行。

    一种基于SSE指令的流量初步筛选方法

    公开(公告)号:CN119011485A

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

    申请号:CN202310545389.7

    申请日:2023-05-16

    Abstract: 本发明主要公开了一种基于SSE指令的流量初步筛选方法,根据给定的正则表达式主引导字符串作出的筛选功能。首先对于给定的正则表达式提取出其中的主引导字符串,将该字符串的第一个可见字符存入SSE内存CACHE中。对随后进入X86的流量以16字节为单位通过SSE指令集比对之前存入内存CACHE中的字符进行初步筛选,如果筛选命中后,再进行正则表达式精确筛选,最后得出报文最终处理结果;对初步筛选就不命中的流量直接进行丢弃。此方案大大提升了正则表达式对报文的匹配处理速度,提高了X86平台流量处理性能。

Patent Agency Ranking