一种数据收发方法及装置

    公开(公告)号:CN104363172B

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

    申请号:CN201410302535.4

    申请日:2014-06-27

    IPC分类号: H04L12/741 H04L12/705

    摘要: 本发明提供了一种数据收发方法及装置,其中ARP请求响应方案包括:在包括多CPU的节点中,配置为路由器的BMC接收任一CPU的ARP请求;响应所述CPU的ARP请求,并在ARP回复消息中携带所述BMC的物理地址。数据发送方案包括:接收任一CPU的以太网帧,确定所述目的地的IP不是所属本节点的IP时,将以太网帧封装成Torus网络包;发送至目的地的IP所属的目的节点。数据接收方案包括:接收根据包头中的ID号路由至的Torus网络包,确定所述目的地的IP是所属本节点的IP时,将以太网帧中的BMC物理地址替换成目的地的IP对应的CPU的物理地址,本发明提供实施例将ARP请求限制在节点内部,避免了ARP请求在Torus网络中传播造成的网络性能下降,避免了广播风暴的发生。

    一种多播报文调度方法及装置

    公开(公告)号:CN104104618B

    公开(公告)日:2017-10-17

    申请号:CN201410386740.3

    申请日:2014-08-07

    IPC分类号: H04L12/863

    摘要: 本发明提供了一种多播报文调度方法及装置,包括确定接收到的待发送报文为多播报文,然后根据该多播报文的多播组号确定该多播组包含的多个输出端口,当输出端口空闲且接收端口有发送至该输出端口的多播报文时向输出端口发送连接请求,在得到输出端口响应后,将该多播报文调度至输出端口后发送,将未被发送到的输出端口进行记录,并重复以上过程,直至将多播报文发送至该多播组包含的每一预发送的输出端口。采用本发明的技术方案,能够避免多播报文发生死锁。

    一种利用自动机实现报文深度检测的系统和方法

    公开(公告)号:CN102387050A

    公开(公告)日:2012-03-21

    申请号:CN201110413492.3

    申请日:2011-12-13

    IPC分类号: H04L12/26 H04L12/24

    摘要: 本发明提供一种利用自动机实现报文深度检测的系统和方法,其包括:固定关键字匹配引擎模块,用于匹配固定关键字串,如果匹配,则进入正则式匹配引擎模块,否则结束匹配;正则式匹配引擎模块,用于匹配正则式,如果匹配,则进入正则式匹配引擎模块,否则结束匹配;匹配处理模块。本发明提供的利用自动机实现报文深度检测的系统和方法,通过关键字和自动机技术相结合,对在线报文、离线报文进行深度检测,可以查找、匹配感兴趣的固定子窜以及正则子串,同时利用自动机技术对所有感兴趣正则子串编译生成自动机,只需对报文遍历一遍,能够明显提高匹配速度,同时也能够明显提高匹配的精确度。

    直接存储器访问的实现方法

    公开(公告)号:CN101650698A

    公开(公告)日:2010-02-17

    申请号:CN200910091835.1

    申请日:2009-08-28

    IPC分类号: G06F13/28 G06F9/50

    摘要: 本发明提供了一种直接存储器访问的实现方法和装置,其中,该方法包括:网卡根据其接收的报文的控制信息确定与报文一一对应的线程;网卡确定主机上与线程一一对应的缓存区,并将报文写入缓存区中,其中,每个缓存区与主机上的CPU核一一对应。通过使用本发明,能够使每一个DMA队列对应一个CPU核和一个软件线程,软件各个数据处理线程之间几乎没有交互,避免了相关技术中的访问冲突,降低单队列DMA方法中的多线程同步开销,充分利用系统的处理器资源,提高DMA数据传输带宽和处理效率。

    一种对正则式DFA分组的方法

    公开(公告)号:CN102111402B

    公开(公告)日:2015-06-10

    申请号:CN201010608744.3

    申请日:2010-12-17

    IPC分类号: H04L29/06

    摘要: 本发明提供了一种对正则式DFA分组的方法。A、对所有的正则式两两分组,生成两两之间的状态和;B、将所有正则式置于第一组,置失败标志为0;C、对步骤A的状态和进行排序,在第一组中找出两两之和最大的正则式a;D、将正则式a置于第二组;E、对第二组的正则式生成DFA,如果在DFA状态数目约束条件下生成成功,判断失败标志,如果为0,转到步骤C,如果为1,跳转至步骤G;如果失败则将a置成第三组,置失败标志为1,转到步骤C;F、循环操作步骤C、D、E,直到依次所有正则式都尝试结束;G、将第三组中的正则式放到第一组中,尝试对第一组生成DFA,若成功,则分组结束,若失败则可对第三组重新分组,转到步骤A。本发明利用探测淘汰策略,实现了对正则式的最少分组,实现了在DFA状态数目约束下,生成DFA状态的最大化,可以实现对正则式的高效匹配。

    VPN业务实现方法、装置和VPN服务器

    公开(公告)号:CN104519055A

    公开(公告)日:2015-04-15

    申请号:CN201410768341.3

    申请日:2014-12-11

    IPC分类号: H04L29/06 H04L12/46

    摘要: 本发明公开了一种VPN业务实现方法、装置和VPN服务器,该VPN业务实现方法包括:通过高性能多核处理器平台建立控制平面的IPSec隧道及对用户配置进行管理;通过FPGA对数据包进行加密或解密处理,并对数据包进行识别和转发。本发明通过将高性能多核处理器平台与高性能FPGA平台相结合实现了高性能的IPSec VPN隧道建立和数据包处理,通过高性能FPGA实现对数据包进行加解密以及识别转发,解决了CPU资源限制以及加解密限制影响系统使用性能的问题,从而大大提高了VPN系统的性能。

    一种云服务器及其使用方法

    公开(公告)号:CN104125293A

    公开(公告)日:2014-10-29

    申请号:CN201410383627.X

    申请日:2014-08-06

    IPC分类号: H04L29/08 G06F9/50

    摘要: 本发明提供了一种云服务器及其使用方法,云服务器包括若干处理器、内存、存储设备和接入外部网络的网络接口,其中:处理器物理上集中放置于第一接入点上,内存物理上集中放置于第二接入点上,存储设备物理上集中放置于第三接入点上,网络接口物理上集中放置于第四接入点上;接收云计算应用的请求,根据云计算应用的需求确定各接入点应提供的资源,并向云计算应用提供其所需的资源。本发明实施例所提供的技术方案,通过将云服务器内的处理器、内存、网络和硬盘存储等资源以系统资源池的形式实现池内的资源共享;当应用需要资源时,可以根据云计算应用的需求合理配置资源,实现资源按需分配。

    光纤同步网络上的数据包的发送装置

    公开(公告)号:CN101699779B

    公开(公告)日:2014-10-15

    申请号:CN200910238002.3

    申请日:2009-11-13

    IPC分类号: H04J3/06 H04L29/08

    摘要: 本发明提供一种光纤同步网络上的数据包的发送装置,包括:IP包生成模块,用于生成IP包;点对点协议即PPP包生成模块,用于对IP包添加协议域字节,根据协议要求对IP包进行字节转义填充以及字节添加,得到PPP帧格式数据;SDH生成模块,用于根据SDH协议对PPP帧格式数据添加格式开销,得到光纤同步网络上的数据包即POS数据包;串并转换模块,用于将并行16位POS数据包转换为串行1位数据;光模块,用于发送串行POS数据包。本发明通过成本较低的FPGA实现POS数据包的生成与发送,避免使用昂贵、大体积的专用发包机,降低了成本与能耗。

    传输控制协议连接的管理方法和装置

    公开(公告)号:CN101674193B

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

    申请号:CN200910091054.2

    申请日:2009-08-21

    IPC分类号: H04L12/24 H04L12/56 H04L29/06

    摘要: 本发明提供一种传输控制协议连接的管理方法和装置,其中,该方法包括:分发模块根据报文的连接特征信息得到报文的哈希值;分发模块根据预设对应关系确定与哈希值对应的连接表项,并确定连接表项所属的DDR bank;分发模块向与DDR bank对应的状态表维护模块发送查找请求;响应于查找请求,状态表维护模块向DDR控制器发送维护请求以维护连接状态表,并根据DDR控制器返回的维护结果进行处理。通过使用本发明,能够借助网卡以硬件的方式实现传输控制协议连接的管理,能够有效提高连接管理的效率和系统处理性能,避免连接管理占用CPU资源的问题,并且能够适应带宽的变化,克服了CPU管理时操作系统协议栈所存在的局限性。