数据包捕获、处理和发送方法及系统

    公开(公告)号:CN103581181A

    公开(公告)日:2014-02-12

    申请号:CN201310517176.X

    申请日:2013-10-28

    Applicant: 清华大学

    Abstract: 本发明提出一种数据包捕获、处理和发送方法,包括以下步骤:根据系统的页面大小分配一个预定大小的内存空间;将内存从内核空间映射到用户地址空间以使用户程序与内核空间的内存相关联;将接收到的数据包通过直接内存存取方式依次存储到内存空间中连续的多个DMA缓冲区;用户程序通过m个线程对N个DMA缓冲区中的数据包进行并行处理,其中m为处理器的内核数;依次将N个DMA缓冲区中处理完成的数据包向外发送。本发明实现了快速捕获、并行处理、线速发送的有机结合,从而解决了零拷贝技术不能及时处理捕获的数据包的缺点,为安全审计系统提供一定的技术支持。本发明还提出一种数据包捕获、处理和发送系统。

    一种计算机硬件系列课程的远程实验系统

    公开(公告)号:CN101814248B

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

    申请号:CN201010143124.7

    申请日:2010-04-07

    Applicant: 清华大学

    Abstract: 一种计算机硬件系列课程的远程实验系统,属计算机教学实验仪器技术领域,其特征在于,含有:实验设备,服务器和客户端计算机,实验设备通过USB接口与服务器相连,客户端和服务器通过网络接口连接的以太网口。本发明克服了在服务器作模拟实验存在的和实际硬件运行结果不一致的缺点,不仅适用于驻地实验,还适用于远程式、开放式、创新式实验。

    路由器中采用IPv6头封装IPv4包的隧道转发系统

    公开(公告)号:CN101692647A

    公开(公告)日:2010-04-07

    申请号:CN200910093532.3

    申请日:2009-10-12

    Applicant: 清华大学

    Abstract: 路由器中采用IPv6头封装IPv4包的隧道转发系统属于IPv6路由器技术领域,其特征在于,它由一片FPGA实现的隧道处理电路和两片级联的CAM、两片单端口SRAM和一片双端口SRAM及CPU控制单元构成,最大支持64K*288bits的V6路由表项,时钟频率为100MHz时,保证3.2Gbit/s的线速转发。利用CAM构造路由查找表,支持表项条数的动态分配,同时还负责路由表读写及维护。系统接收的IP数据包若是V4包,给V4包加一个V6包头成为V6隧道包;若是V6数据包,就不转换。然后提取包的查找信息,进行路由查找,根据返回的结果,对包进行处理:按照V4或V6转发、上交CPU处理、丢弃。

    一种计算机硬件系列课程的实验装置

    公开(公告)号:CN101290724A

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

    申请号:CN200810114961.X

    申请日:2008-06-13

    Applicant: 清华大学

    Abstract: 一种计算机硬件系列课程的实验装置,属计算机教学实验仪器技术领域,其特征在于,包括由实验者写入代码的实验芯片;负责系统写入代码、控制板上电路、提供对于实验芯片的支持和监测、对外发出监测内容的控制芯片;负责下载程序到实验芯片和控制芯片的下载芯片,同时附带了控制芯片的通信中转;存储相关实验测试程序以及数据的存储器;数据总线上挂载的除存储器外的手拨开关、指示灯以及数码管;USB通信接口以及串口;供下载芯片存储下载内容的FLASH存储器;各类实验用接口。本发明的优点是,既满足验证性实验又满足了开放式和创新式的实验,在统一的硬件平台上实现了对于计算机硬件系列课程的实验的支持。

    基于远程计算机硬件实验系统的CPU设计方法及系统

    公开(公告)号:CN103268282A

    公开(公告)日:2013-08-28

    申请号:CN201310172477.3

    申请日:2013-05-10

    Applicant: 清华大学

    Abstract: 本发明提出一种基于远程计算机硬件实验系统的CPU设计方法,包括以下步骤:实验FPGA接收待测CPU的CPU设计代码,并将CPU设计代码烧写至实验FPGA中;实验FPGA对CPU设计代码进行运行测试,并将测试结果进行存储;控制FPGA在接收到客户端发送的访问请求后,对测试结果进行压缩处理后发送至服务器;服务器将测试结果转发给客户端;客户端对测试结果进行分析以生成测试结果波形图,并根据测试结果波形图判断CPU设计代码是否满足预定要求。本发明的实施例不受时间和空间的限制,大大方便用户设计CPU的过程,提高了开发效率,同时也减少了硬件维护的开销。本发明还提出了一种基于远程计算机硬件实验系统的设计系统。

    核心路由器交换结构协处理器

    公开(公告)号:CN101291546B

    公开(公告)日:2011-09-14

    申请号:CN200810114737.0

    申请日:2008-06-11

    Applicant: 清华大学

    Abstract: 核心路由器交换结构协处理器属于因特网主干网核心路由器技术领域,其特征在于:由上行和下行两模块组成,用FPGA外接存储器实现,支持4Gb/s包线速。上行模块,接收数据包过滤掉无用数据后,数据被分成两路,每一路数据包被分成定长带优先级的若干数据片。每个数据片加上特定的头成为信元,信元依据优先级和目的地址不同属于不同队列,存于存储器,依据队列信息和来自下行模块的流量控制信息,调度出信元,并发送给交换结构。下行模块从交换结构接收两路信元,提取其中的流量控制信息给上行模块,去掉信元头还原为数据片,数据片依据来源优先级不同属于不同队列,存于存储器,含有一个以上完整数据包分片的队列参加调度,调度成功的队列的数据包被输出。

    一种计算机硬件系列课程的实验装置

    公开(公告)号:CN101290724B

    公开(公告)日:2010-06-23

    申请号:CN200810114961.X

    申请日:2008-06-13

    Applicant: 清华大学

    Abstract: 一种计算机硬件系列课程的实验装置,属计算机教学实验仪器技术领域,其特征在于,包括由实验者写入代码的实验芯片;负责系统写入代码、控制板上电路、提供对于实验芯片的支持和监测、对外发出监测内容的控制芯片;负责下载程序到实验芯片和控制芯片的下载芯片,同时附带了控制芯片的通信中转;存储相关实验测试程序以及数据的存储器;数据总线上挂载的除存储器外的手拨开关、指示灯以及数码管;USB通信接口以及串口;供下载芯片存储下载内容的FLASH存储器;各类实验用接口。本发明的优点是,既满足验证性实验又满足了开放式和创新式的实验,在统一的硬件平台上实现了对于计算机硬件系列课程的实验的支持。

    一种实验装置及实验系统

    公开(公告)号:CN106294257A

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

    申请号:CN201610656813.5

    申请日:2016-08-11

    Applicant: 清华大学

    CPC classification number: G06F13/4068

    Abstract: 本发明公开了一种实验装置及实验系统,属于计算机技术领域,解决了现有的实验设备与实验服务器之间传输速率低的技术问题。该实验装置包括:实验单元,其用于写入实验代码进行实验,并与服务器进行实验过程中产生的网络数据的通信;通信单元,其用于接收服务器的下发的实验控制数据并发送给所述实验单元,实现服务器对于实验单元的控制,并在服务器与所述试验单元之间进行实验数据的传输。

    基于Hash折叠方法的Ipv6深度包检测方法

    公开(公告)号:CN103414603A

    公开(公告)日:2013-11-27

    申请号:CN201310326817.3

    申请日:2013-07-31

    Applicant: 清华大学

    Abstract: 一种基于Hash折叠方法的Ipv6深度包检测方法,将数据包送入查找引擎,提取数据包中的URL信息和Host信息,然后生成关键字(Key),再将获得的Key发送给TCAM进行查找并获取结果,通过对提取到的URL信息进行Hash折叠,能够充分地减小其长度,有效地提高TCAM的利用率,本发明可利用FPGA实现,布置到查找引擎体统中。

    远程逻辑分析系统
    10.
    发明公开

    公开(公告)号:CN102680886A

    公开(公告)日:2012-09-19

    申请号:CN201110059880.6

    申请日:2011-03-11

    Applicant: 清华大学

    Abstract: 本发明公开了一种远程逻辑分析系统,其特征在于,包括:远程采集端、中转服务器及与所述中转服务器连接的客户端,所述远程采集端用于采集待分析硬件设备的运行数据,并将所述运行数据发送到所述中转服务器,所述客户端从所述中转服务器获取所述运行数据显示并分析。本发明能够远程采集硬件设备的逻辑信号,突破了硬件设计的时间和空间性。

Patent Agency Ranking