一种可编程交换机的指令块转换执行方法及系统

    公开(公告)号:CN113419777B

    公开(公告)日:2023-07-18

    申请号:CN202110500259.2

    申请日:2021-05-08

    Abstract: 本发明涉及通信技术领域,尤其涉及一种可编程交换机的指令块转换执行方法及系统。该方法包括:将交换机的指令块消息转换为中间代码并存储,所述中间代码包括操作码、操作数和字段标志位;取出中间代码,对符合预转换要求的中间代码的操作数进行字节序预转换;将字节序预转换后的中间代码或不需要进行字节序预转换的中间代码解释为CPU指令并执行。本发明的方法可以解决在通用CPU上直接解释执行指令块时遇到的对位数据处理优化不足、字节序转换次数多、多平台扩展性差等问题,进而提高可编程交换机的转发效率;本发明的方法支持对数据的位处理,减少了大量的指令转换工作,同时大幅减少了字节序转换次数,从而提升了交换机的整体转发性能。

    一种基于批量更新的多核SDN交换机流表管理方法及系统

    公开(公告)号:CN112260948A

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

    申请号:CN202011110410.3

    申请日:2020-10-16

    Abstract: 本发明属于SDN交换机的流表管理技术领域,具体地说,涉及一种基于批量更新的多核SDN交换机流表管理方法,该方法包括:多核SDN交换机的控制平面接收控制器实时下发的建表消息,并将其存储至建表表;控制平面接收控制器实时下发的更新表项消息,并缓存至增量表;判断是否达到批量更新条件;如果达到批量更新条件,则将缓存至增量表的N条更新表项消息进行一次批量更新,并将其更新至全量表;根据建表表和全量表,基于控制平面任选的待修改版本,生成具有查找树信息的当前最新流表发布版本,供转发平面查表使用;转发平面中的多个独立的转发核对当前最新流表发布版本进行并行查表,并依据各自查询到的转发规则进行转发。

    一种基于批量更新的多核SDN交换机流表管理方法及系统

    公开(公告)号:CN112260948B

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

    申请号:CN202011110410.3

    申请日:2020-10-16

    Abstract: 本发明属于SDN交换机的流表管理技术领域,具体地说,涉及一种基于批量更新的多核SDN交换机流表管理方法,该方法包括:多核SDN交换机的控制平面接收控制器实时下发的建表消息,并将其存储至建表表;控制平面接收控制器实时下发的更新表项消息,并缓存至增量表;判断是否达到批量更新条件;如果达到批量更新条件,则将缓存至增量表的N条更新表项消息进行一次批量更新,并将其更新至全量表;根据建表表和全量表,基于控制平面任选的待修改版本,生成具有查找树信息的当前最新流表发布版本,供转发平面查表使用;转发平面中的多个独立的转发核对当前最新流表发布版本进行并行查表,并依据各自查询到的转发规则进行转发。

    一种可编程交换机的指令块转换执行方法及系统

    公开(公告)号:CN113419777A

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

    申请号:CN202110500259.2

    申请日:2021-05-08

    Abstract: 本发明涉及通信技术领域,尤其涉及一种可编程交换机的指令块转换执行方法及系统。该方法包括:将交换机的指令块消息转换为中间代码并存储,所述中间代码包括操作码、操作数和字段标志位;取出中间代码,对符合预转换要求的中间代码的操作数进行字节序预转换;将字节序预转换后的中间代码或不需要进行字节序预转换的中间代码解释为CPU指令并执行。本发明的方法可以解决在通用CPU上直接解释执行指令块时遇到的对位数据处理优化不足、字节序转换次数多、多平台扩展性差等问题,进而提高可编程交换机的转发效率;本发明的方法支持对数据的位处理,减少了大量的指令转换工作,同时大幅减少了字节序转换次数,从而提升了交换机的整体转发性能。

    一种支持多匹配域快速更新的流表管理方法

    公开(公告)号:CN118175089A

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

    申请号:CN202211573634.7

    申请日:2022-12-08

    Abstract: 本发明提供了一种支持多匹配域快速更新的流表管理方法,用于处理流表规则和数据包,所述流表规则包含一个或多个匹配域、优先级和结果数据;数据包内容包括匹配字段;所述方法包括:流表更新和数据表匹配;所述流表更新,是将收到的流表规则进行处理,内容更新到子表查找单元和子表中;所述数据匹配,将收到的数据包进行解析,查找子表得到结果数据。本发明的优势在于:采用哈希表的数据结构存储子表访问地址和流表表项,对于流表规则更新可实现常数时间的更新复杂度和线性增长的空间复杂度,保证更新性能和对不同网络应用场景的适应性。对规则集中的匹配类型限定为精确匹配和通配,降低子表数量,保证网包匹配性能。

    一种区分加密和非加密压缩流量的方法和系统

    公开(公告)号:CN110012029B

    公开(公告)日:2020-05-26

    申请号:CN201910324684.3

    申请日:2019-04-22

    Abstract: 本发明属于网络流量数据分类技术领域,具体涉及一种区分加密和非加密压缩流量的方法,该方法包括:采集并获取网络中的网络流量数据包;解析该数据包得到网络流量数据包的有效载荷,截取固定长度的有效载荷作为待识别分类的样本序列;基于熵的特征提取算法提取所述待识别分类的样本序列的特征向量;将所述特征向量输入至预先训练好的机器学习模型进行识别分类,获取该网络流量数据包的类型,该网络流量数据包的类型包括:加密流量、非加密流量和非加密压缩流量。

    一种基于Telnet协议的会话解析方法及系统

    公开(公告)号:CN106656919B

    公开(公告)日:2019-08-06

    申请号:CN201510727612.5

    申请日:2015-10-30

    Abstract: 本发明提供了一种基于Telnet协议的会话解析方法,所述方法包括:步骤101)接收基于Telnet协议会话的数据包,并根据数据包特征与会话解析状态转移图判定当前会话所处阶段;步骤102)根据会话所处的阶段对数据包进行解析,获取日志信息数据;步骤103)将日志信息数据封装到固定格式的日志中,生成解析日志。本发明将Telnet会话通信过程分为不同阶段,构造会话解析状态转移图,对不同阶段的数据包作差异化处理;提高了数据处理的速度和效率;而且本发明的命令黑名单功能使得系统可以实时阻断命令或阻断会话,实现实时审计;日志传输采用流式发送的方式,无需缓存大量数据,节约了内存空间,提高了日志发送的效率。

Patent Agency Ranking