-
公开(公告)号:CN102497430B
公开(公告)日:2014-12-03
申请号:CN201110415126.1
申请日:2011-12-13
Applicant: 曙光信息产业(北京)有限公司
Abstract: 本发明提供一种分流设备实现系统和方法,其包括插多块网卡的通用服务器,服务器采用SMP架构,收包在网卡上采用多队列实现,每个网卡对应一个线程发包。一种基于多网卡的汇聚分流方法,使网卡i将hash值按照配置的比例分成m*n份,每份对应一个CPU分配的收包缓冲区,网卡将报文上传到每个缓冲区中;主机每个收发包线程j轮流从每个网卡i的收包缓冲区j*n到(j+1)*n-1中接收报文,并从发包缓冲区j发送出去;对于需要处理的报文,收发包线程将报文提交处理线程处理;对于无需转发的报文,直接丢弃。本发明提供一种基于多网卡的汇聚分流设备和方法,减少了网络带宽使用,同时减少了中间网络设备,降低了用户的投入成本。
-
公开(公告)号:CN102497320B
公开(公告)日:2014-12-03
申请号:CN201110415266.9
申请日:2011-12-13
Applicant: 曙光信息产业(北京)有限公司
IPC: H04L12/743
Abstract: 本发明提供了一种基于IPv6报文的分流方法,该方法主要是根据IPv6报文结构,提取其四元组,通过四元组产生Hash值;根据软件配置的分流比例,计算其分配在哪一个队列中,然后通过PCIe将报文放入该队列中,完成其分流。本发明提供的基于IPv6报文的分流方法,对扩展头域的四种位置进行定义,从而让TCP或UDP头的定位变得容易。
-
公开(公告)号:CN102497431B
公开(公告)日:2014-10-22
申请号:CN201110415220.7
申请日:2011-12-13
Applicant: 曙光信息产业(北京)有限公司
IPC: H04L29/08
Abstract: 本发明提供一种TCP连接缓存应用数据的方法,其特征在于,TCP连接在应用负载小的情况下,从静态缓存池中申请获得固定长度的缓冲区块;而在应用负载大的情况下,从操作系统动态申请固定长度的缓冲区块。与现有技术相比,本发明的有益效果在于:很好的支持了上层应用暂存负载进行内容分析,在上层应用内存负载小,能快速的从静态缓存池中获取资源;在上层应用内存负载大时,也能做适当的缓冲,避免丢包。
-
公开(公告)号:CN102571563A
公开(公告)日:2012-07-11
申请号:CN201110426587.9
申请日:2011-12-19
Applicant: 曙光信息产业(北京)有限公司
IPC: H04L12/56
Abstract: 本发明提供一种基于端口位图的硬件报文采样系统和方法,其特征在于,在硬件芯片中使用64Kbit的存储资源,建立tcp或udp端口位图,其中每一位用自己的位置表示一个端口号,第n位表示端口号n,报文采样时根据输入报文的tcp或upd端口号查找位图,可以实现快速的查找。与现有技术相比,本发明的有益效果在于,本发明提高了报文采样系统中硬件芯片的效率。
-
公开(公告)号:CN102497372A
公开(公告)日:2012-06-13
申请号:CN201110413608.3
申请日:2011-12-13
Applicant: 曙光信息产业(北京)有限公司
Abstract: 本发明提供一种基于IP报文目的端口过滤策略的系统和方法,该系统从五元组FIFO模块中读取IP报文的五元组数据提供给端口过滤模块,由端口过滤模块进行目的端口过滤,并将命中端口的控制信息存储在目的结果Fifo模块中,以供后续模块处理。所述方法从五元组FIFO步骤中读取IP报文的五元组数据提供给端口过滤步骤,由端口过滤步骤进行目的端口过滤,并将命中端口的控制信息存储在目的结果Fifo步骤中,以供后续步骤处理。本发明提供的基于IP报文目的端口过滤策略的系统和方法,采用FPGA实现了网络协议中针对IP包负载为TCP或UDP的目的端口进行过滤的方法,可解放CPU,从而提高主机的性能,且将某些有针对性的源目端口号,将其过滤掉,提高网络的安全性能。
-
公开(公告)号:CN102404231A
公开(公告)日:2012-04-04
申请号:CN201110426579.4
申请日:2011-12-19
Applicant: 曙光信息产业(北京)有限公司
IPC: H04L12/56
Abstract: 本发明提供一种软硬件结合实现动态调整报文采样率的系统和方法,系统由报文采集网卡硬件和软件构成,报文采集网卡硬件中设置报文统计计数器和保存采样率的寄存器,网卡根据采样率寄存器中的值,从接收到的报文中抽取部分报文上传给软件,其他报文则丢弃。采样寄存器通过pci空间映射到软件中,软件可以根据系统负载情况实时动态修改硬件中的报文采样率。与现有技术相比,本发明的有益效果在于:提升网络报文采样系统的效率。
-
公开(公告)号:CN102404223A
公开(公告)日:2012-04-04
申请号:CN201110383691.4
申请日:2011-11-28
Applicant: 曙光信息产业(北京)有限公司
IPC: H04L12/56
Abstract: 本发明提供了一种多应用收包细粒度优先级控制系统和方法,从同一个缓冲区队列收包的每个应用软件,设置一个表示优先级的负载阈值,表示系统资源占用的百分比,当系统当前负载不超过应用的负载阈值时,应用依次读取每个缓冲区,当系统当前负载超过应用的负载阈值时,应用跳过一定数量的缓冲区。每次跳过缓冲区的数量是动态计算的,计算公式为:跳过缓冲区个数=缓冲区总数x(1-应用负载阈值/系统当前负载)。如果需要跳过的缓冲区个数大于当前可用的缓冲区个数,则设置跳过缓冲区个数为当前可用缓冲区个数。本发明提供的多应用收包细粒度优先级控制系统和方法,使用动态调整应用跳过缓冲区个数的方法,实现细粒度的优先级控制。
-
公开(公告)号:CN102387088A
公开(公告)日:2012-03-21
申请号:CN201110427442.0
申请日:2011-12-19
Applicant: 曙光信息产业(北京)有限公司
Abstract: 本发明提供一种软硬件结合实现的高速网络报头采样系统和方法,在报文采集卡中设置一个报文截取长度的寄存器,由软件向硬件配置当前需要截取的报头长度,硬件收到报文后,只把截取的有用长度的报文报头上传给软件,其他数据直接丢弃,在硬件报文采集卡中实现了报文的报头截取功能。与现有技术相比,本发明的有益效果在于:本发明实现高效的报头采样,提高了网络数据分析系统的效率。
-
公开(公告)号:CN101674193B
公开(公告)日:2012-01-11
申请号:CN200910091054.2
申请日:2009-08-21
Applicant: 曙光信息产业(北京)有限公司
Abstract: 本发明提供一种传输控制协议连接的管理方法和装置,其中,该方法包括:分发模块根据报文的连接特征信息得到报文的哈希值;分发模块根据预设对应关系确定与哈希值对应的连接表项,并确定连接表项所属的DDR bank;分发模块向与DDR bank对应的状态表维护模块发送查找请求;响应于查找请求,状态表维护模块向DDR控制器发送维护请求以维护连接状态表,并根据DDR控制器返回的维护结果进行处理。通过使用本发明,能够借助网卡以硬件的方式实现传输控制协议连接的管理,能够有效提高连接管理的效率和系统处理性能,避免连接管理占用CPU资源的问题,并且能够适应带宽的变化,克服了CPU管理时操作系统协议栈所存在的局限性。
-
公开(公告)号:CN102111435A
公开(公告)日:2011-06-29
申请号:CN201010611774.X
申请日:2010-12-17
Applicant: 曙光信息产业(北京)有限公司
IPC: H04L29/08
Abstract: 本发明提供了一种软硬件结合实现TCP连接状态管理的方法。在硬件和软件中分别建立一个tcp连接管理结构,进行两级tcp连接管理,由硬件实现通用的基本的状态管理,由软件实现和应用系统相关的高级状态管理。硬件网卡接收报文后,进行第一级的基本的TCP连接管理,然后把报文上传主机,接口库接收报文后,进行第二级的高级的TCP连接管理,向应用软件提交TCP数据。本发明提高了TCP卸载系统的TCP连接管理的灵活性,使系统可以进行应用定制的复杂的TCP连接管理。
-
-
-
-
-
-
-
-
-