一种网络仿真分析设备及方法

    公开(公告)号:CN103684893A

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

    申请号:CN201210323727.4

    申请日:2012-09-04

    Applicant: 清华大学

    Abstract: 本发明提供一种网络仿真分析设备,其特征在于包括:输入单元,用于输入可视化网络参数、非可视化参数以及网络流量参数;控制单元,用于根据用户输入进行统一调度,包括进行仿真时间和事件控制;仿真核心单元,用于通过虚拟化机制产生基于硬件的仿真的节点,并将所述节点用作仿真过程中的网络节点,网络数据包在所述网络节点进行转发以及与协议相关的处理;测量分析处理单元,用于采集实验过程中所需的参数,并按照预设的处理方式处理所述采集的参数;输出单元,用于输出处理后的各参数。本发明提供了一种快速便捷的硬件仿真仪器,在实验室里就能迅速建立所需真实网络环境,对新型网络结构进行实时的硬件仿真分析评估。

    虚拟路由装置及其路由方法

    公开(公告)号:CN102231708A

    公开(公告)日:2011-11-02

    申请号:CN201110185312.0

    申请日:2011-07-04

    Applicant: 清华大学

    Abstract: 本发明公开了一种虚拟路由装置及其路由方法,涉及互联网技术领域,所述装置包括可编程硬件和主机;其中,所述可编程硬件用于完成数据平面的数据包转发功能;所述主机完成控制平面和管理平面的功能,包括主机控制单元和虚拟机单元;所述主机控制单元用于使可编程硬件和虚拟机单元初始化,并周期性更新可编程硬件中的表项;所述虚拟机单元用于实现路由协议处理和数据包处理的功能,实时产生和更新路由表和ARP表并提供给主机控制单元。本发明能够同时支持多张并行的虚拟网络来运行不同的应用;所建立的不同虚拟网络之间能做到完全的隔离,互不影响;且转发速率高,可以达到线速;本发明还具备深度可编程、配置灵活及扩展性良好的特点。

    一种基于比特粒度可编程的路由器及路由方法

    公开(公告)号:CN103685041A

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

    申请号:CN201210324804.8

    申请日:2012-09-04

    Applicant: 清华大学

    Abstract: 本发明提供一种可编程虚拟路由器及路由方法,其包括可编程硬件板卡、PCI/PCI-E总线以及主机,所述硬件板卡通过所述总线与所述主机相连接,通过所述可编程硬件板卡实现比特粒度可编程的数据平面结构,所述数据平面结构支持数据包中任意比特的提取,支持在跨总线长度的边界部分任意比特长度的组合,从而数据包中任意域可被提取组合,通过多流水线的设计实现了多个虚拟路由器实例的并行运行;所述主机用于实现虚拟的控制平面,所述虚拟的控制平面与可编程硬件板卡中的多个虚拟路由器动态地连接来形成映射关系。本发明能够提供处理任意类型数据包的数据平面和在线编程能力。

    三网融合系统
    86.
    发明公开

    公开(公告)号:CN102325074A

    公开(公告)日:2012-01-18

    申请号:CN201110191236.4

    申请日:2011-07-08

    Applicant: 清华大学

    Abstract: 本发明公开了一种三网融合系统,涉及三网融合领域。该系统包括:由支持虚拟化的硬件路由器组成的物理设备层;在所述物理设备层的基础上通过虚拟化技术形成虚拟网络层;所述虚拟网络层包括:虚拟互联网、虚拟电信网和虚拟广播电视网。本发明的三网融合系统,通过虚拟路由器技术,有效的解决了具有不同业务质量需求的多网并行问题。通过软件实现虚拟路由器和硬件实现虚拟路由器两种方案共存的结构设计,使得本发明的三网融合系统,在实现低成本灵活部署的同时也满足了核心路由器高速率大吞吐量的性能要求。

    虚拟路由系统及方法
    87.
    发明公开

    公开(公告)号:CN102957619A

    公开(公告)日:2013-03-06

    申请号:CN201110247229.1

    申请日:2011-08-25

    Applicant: 清华大学

    Abstract: 本发明公开了一种虚拟路由系统及方法,涉及互联网技术领域,所述系统包括:数据平面,所述数据平面包括:MAC输入/输出端口、输入仲裁模块、以及至少两个数据转发平面;所述MAC输入/输出端口,用于接收数据包,并发送至所述输入仲裁模块;所述输入仲裁模块,用于解析所述数据包,并通过所述数据包中的VLAN标签,将所述数据包发送至相应的数据转发平面;所述数据转发平面,用于对所述数据包进行解析,通过解析获得所述数据包相应的目的MAC地址,将所述数据包发送至相应的MAC输入/输出端口并转发。本发明通过对数据包的VLAN标签做处理,使具有不同VLAN标签的数据包在不同的转发平面中进行处理,实现了连接虚拟路由器各个虚拟网络之间的完全隔离。

    一种基于比特粒度可编程的路由器及路由方法

    公开(公告)号:CN103685041B

    公开(公告)日:2017-04-19

    申请号:CN201210324804.8

    申请日:2012-09-04

    Applicant: 清华大学

    Abstract: 本发明提供一种可编程虚拟路由器及路由方法,其包括可编程硬件板卡、PCI/PCI‑E总线以及主机,所述硬件板卡通过所述总线与所述主机相连接,通过所述可编程硬件板卡实现比特粒度可编程的数据平面结构,所述数据平面结构支持数据包中任意比特的提取,支持在跨总线长度的边界部分任意比特长度的组合,从而数据包中任意域可被提取组合,通过多流水线的设计实现了多个虚拟路由器实例的并行运行;所述主机用于实现虚拟的控制平面,所述虚拟的控制平面与可编程硬件板卡中的多个虚拟路由器动态地连接来形成映射关系。本发明能够提供处理任意类型数据包的数据平面和在线编程能力。

    虚拟路由系统及方法
    89.
    发明授权

    公开(公告)号:CN102957619B

    公开(公告)日:2016-05-18

    申请号:CN201110247229.1

    申请日:2011-08-25

    Applicant: 清华大学

    Abstract: 本发明公开了一种虚拟路由系统及方法,涉及互联网技术领域,所述系统包括:数据平面,所述数据平面包括:MAC输入/输出端口、输入仲裁模块、以及至少两个数据转发平面;所述MAC输入/输出端口,用于接收数据包,并发送至所述输入仲裁模块;所述输入仲裁模块,用于解析所述数据包,并通过所述数据包中的VLAN标签,将所述数据包发送至相应的数据转发平面;所述数据转发平面,用于对所述数据包进行解析,通过解析获得所述数据包相应的目的MAC地址,将所述数据包发送至相应的MAC输入/输出端口并转发。本发明通过对数据包的VLAN标签做处理,使具有不同VLAN标签的数据包在不同的转发平面中进行处理,实现了连接虚拟路由器各个虚拟网络之间的完全隔离。

    一种网络仿真分析设备及方法

    公开(公告)号:CN103684893B

    公开(公告)日:2017-07-07

    申请号:CN201210323727.4

    申请日:2012-09-04

    Applicant: 清华大学

    Abstract: 本发明提供一种网络仿真分析设备,其特征在于包括:输入单元,用于输入可视化网络参数、非可视化参数以及网络流量参数;控制单元,用于根据用户输入进行统一调度,包括进行仿真时间和事件控制;仿真核心单元,用于通过虚拟化机制产生基于硬件的仿真的节点,并将所述节点用作仿真过程中的网络节点,网络数据包在所述网络节点进行转发以及与协议相关的处理;测量分析处理单元,用于采集实验过程中所需的参数,并按照预设的处理方式处理所述采集的参数;输出单元,用于输出处理后的各参数。本发明提供了一种快速便捷的硬件仿真仪器,在实验室里就能迅速建立所需真实网络环境,对新型网络结构进行实时的硬件仿真分析评估。

Patent Agency Ranking