可编程路由交换设备在线调试装置及方法

    公开(公告)号:CN107911264A

    公开(公告)日:2018-04-13

    申请号:CN201711287758.8

    申请日:2017-12-07

    Applicant: 清华大学

    CPC classification number: H04L43/50 H04L63/1433

    Abstract: 本发明涉及互联网技术领域,公开了一种可编程路由交换设备在线调试装置,调试接口管理器、检测点管理器、可编程设备管理器和调试消息管理器;调试接口管理器负责接收来上层调试应用的指令;检测点管理器用于监听来自调试接口管理器的命令,若有检测点的相关指令,则执行相关的指令;可编程设备管理器用于接收来自调试接口管理器的设备管理相关的指令,以管理被调试的网络设备;调试消息管理器用于接收来自数据平面检测点的调试消息,并将调试消息通过调试接口管理器汇报给应用层的高级调试应用,还公开了一种调试方法。本发明可以使程序员通过详细的内部状态快速地定位P4程序中存在的漏洞。

    一种SDN的数据包转发方法及装置

    公开(公告)号:CN105681223A

    公开(公告)日:2016-06-15

    申请号:CN201511026681.X

    申请日:2015-12-31

    Applicant: 清华大学

    Inventor: 毕军 刘冰洋 周禹

    CPC classification number: H04L49/252 H04L45/20 H04L49/3009 H04L49/901

    Abstract: 本发明提供一种SDN的数据包转发方法及装置,方法包括:核心交换机接收入口交换机发送的数据包后,当数据包中的第一个协议头中的特征标志位与预设匹配、动作表项指针的值范围小于等于预设范围时,根据第一个协议头中的第一个动作表项指针获取到动作表项,以获得转发动作,后删除第一个动作表项指针;第一个协议头包括:特征标志位、与各交换机(转发路径上的)对应的各动作表项指针(包括动作表项的存储地址);各动作表项指针在第一个协议头中,按照转发路径上的第一交换机的顺序依次排列。交换机由于根据数据包中的动作表项指针索引动作表项,因此摆脱了对TCAM的依赖,解决了使用TCAM所带来的问题。

    通信时延估计方法及相关装置
    14.
    发明公开

    公开(公告)号:CN115701049A

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

    申请号:CN202110864757.5

    申请日:2021-07-29

    Abstract: 本申请实施例提供一种通信时延估计方法及相关装置,方法包括:网络设备从接收的第一数据包中获取流信息,流信息为第一数据包所属的第一流的标识信息;然后,基于流信息确定第一流映射的第一记录单元;第一记录单元中包括目标流的单个数据包经过目标设备的最大时延,以及包括网络设备接收到的目标流的数据包的个数;目标流包括映射到第一记录单元的流;然后,更新包数目,并在第一数据包经过目标设备的时延大于第一时延的情况下,将第一时延更新为第一数据包经过目标设备的时延;在包数目小于阈值的情况下,第一时延用于估计第一流经过目标设备的尾时延。本申请能够节省每个流的存储和处理资源,使得可以在现有的资源上进行全量流的尾时延估计。

    可编程数据平面虚拟层构建方法及存储介质

    公开(公告)号:CN108306757B

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

    申请号:CN201711416899.5

    申请日:2017-12-25

    Applicant: 清华大学

    Abstract: 本发明公开了一种可编程数据平面虚拟层构建方法以及可编程数据层,可编程数据平面虚拟层构建方法包括构建包括多个虚拟化匹配动作表和多个虚拟化控制逻辑的平面虚拟层;其中,虚拟化控制逻辑和虚拟化匹配动作表可根据第一预设方式被配置为多个网络功能,多个网络功能可根据第二预设方式被配置为多个虚拟化可编程数据平面。本发明实现了在现有硬件资源下同时运行多个程序,不需通过重新编程及导入过程即可实现网络功能的动态更新以及网络功能处理顺序的修改,提高可编程数据平面的灵活性和资源利用率,且更好的应对网络数据包处理日益复杂的环境要求。

    一种SDN的数据包转发方法及装置

    公开(公告)号:CN105681223B

    公开(公告)日:2019-05-14

    申请号:CN201511026681.X

    申请日:2015-12-31

    Applicant: 清华大学

    Inventor: 毕军 刘冰洋 周禹

    Abstract: 本发明提供一种SDN的数据包转发方法及装置,方法包括:核心交换机接收入口交换机发送的数据包后,当数据包中的第一个协议头中的特征标志位与预设匹配、动作表项指针的值范围小于等于预设范围时,根据第一个协议头中的第一个动作表项指针获取到动作表项,以获得转发动作,后删除第一个动作表项指针;第一个协议头包括:特征标志位、与各交换机(转发路径上的)对应的各动作表项指针(包括动作表项的存储地址);各动作表项指针在第一个协议头中,按照转发路径上的第一交换机的顺序依次排列。交换机由于根据数据包中的动作表项指针索引动作表项,因此摆脱了对TCAM的依赖,解决了使用TCAM所带来的问题。

    可编程数据平面的报文转发方法

    公开(公告)号:CN108234339A

    公开(公告)日:2018-06-29

    申请号:CN201711284898.X

    申请日:2017-12-07

    Applicant: 清华大学

    Abstract: 本发明涉及互联网技术领域,公开了一种可编程数据平面的报文转发方法,包括步骤:S1:生成缓存MAT,并将所述缓存MAT插入P4Pipeline的起始位置;S2:按照预定策略将流经数据平面的报文流的特征和转发处理行为作为表项添加到缓存MAT中,或从缓存MAT中移除,所述表项对应该报文流中所有的数据包;S3:对于数据平面命中缓存MAT表项的数据包对应的报文流的相应操作在所述缓存MAT内执行。本发明的可编程数据平面的报文转发方法避免了对数据包不必要的重复匹配,加快了可编程数据平面对报文的转发处理操作。

    数据中心网络遥测方法、系统、存储介质及遥测服务器

    公开(公告)号:CN112436984A

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

    申请号:CN202011377551.1

    申请日:2020-11-30

    Applicant: 清华大学

    Abstract: 本发明提供一种数据中心网络遥测方法、系统、存储介质及遥测服务器,以在满足全覆盖和可扩展的要求下对数据中心网络进行按需遥测。所述数据中心网络遥测方法,包括:获取多个遥测查询;利用预设探针生成算法和多个所述遥测查询生成探针;将各探针注入到数据中心网络中,并从数据中心网络收集探针;分析收集的探针,得到遥测查询对应的遥测结果。

    一种数据包生成器及数据包生成方法

    公开(公告)号:CN112104651A

    公开(公告)日:2020-12-18

    申请号:CN202010968007.8

    申请日:2020-09-15

    Applicant: 清华大学

    Abstract: 本发明提供一种高性能、低成本且灵活的数据包生成器及数据包生成方法。所述数据包生成器在可编程交换机中实现,所述可编程交换机包括交换机CPU和转发芯片,其中,模板数据包生成模块,在所述交换机CPU中实现,用于生成模板数据包,并将所述模板数据包转发给测试报文生成模块;测试数据包生成模块,在所述转发芯片中实现,用于利用所述模板数据包生成对应的测试数据包;所述模板数据包与测试报文数据包具有相同的头部结构、载荷和长度;所述模板数据包头部的预设域的值与所述测试数据包头部的对应域的值不同。本发明通过交换机CPU和转发芯片共同实现数据包生成逻辑,能够兼顾高性能和低成本的优势,同时满足数据包生成器的灵活性。

Patent Agency Ranking