DMA传送报文的方法
    12.
    发明授权

    公开(公告)号:CN104753813B

    公开(公告)日:2018-03-16

    申请号:CN201310740954.1

    申请日:2013-12-27

    Abstract: 本发明提供一种DMA传送报文的方法,应用于网卡,包括:控制核从内存中为每一个数据核分配一个拼包缓冲区;当网卡接收到报文时,数据核接收网络加速器的报文处理消息,并从该消息中获取报文长度信息,若该报文长度小于预定报文长度,则将该报文存入该数据核对应的拼包缓冲区;若该报文长度大于或等于预定报文长度,则启动DMA控制器执行DMA操作传送该报文给服务器;若数据核对应的拼包缓冲区内所有报文的总长度大于或等于预定报文长度,则启动DMA控制器执行DMA操作传送该报文给服务器;若报文总长度小于预定报文长度,则不作处理。本发明能够有效降低DMA的操作次数,提高PCIE通道带宽的有效利用率,从而提升了网卡小包的收包速率。

    面向数据报文处理的缓冲区及使用方法

    公开(公告)号:CN105045737A

    公开(公告)日:2015-11-11

    申请号:CN201510268781.7

    申请日:2015-05-25

    CPC classification number: G06F13/282 G06F12/0848

    Abstract: 本发明公开了一种面向数据报文处理的缓冲区及使用方法,所述方法包括中央处理器接收数据报文,通过存储器直接访问控制器将所述数据报文存储在接收缓冲区中;对所述接收缓冲区中数据报文进行处理,获得处理后的数据报文;将所述处理后的数据报文存储在发送缓冲区中,通过存储器直接访问控制器将所述处理后的数据报文发送出去。本发明将硬件缓冲区、发送缓冲区和接收缓冲区放在一起,在初始化时一次性分配,减少了内存拷贝次数,减少内存管理的开销,提高了系统性能。同时,在数据处理的过程中,CPU基本不参与缓冲的管理工作,全部由硬件来实现,大大简化了数据处理的流程。

    一种维护客户端连接信息的方法及装置

    公开(公告)号:CN104836798A

    公开(公告)日:2015-08-12

    申请号:CN201510177729.0

    申请日:2015-04-15

    Abstract: 本发明公开了一种维护客户端连接信息的方法及装置,包括:建立连接管理表;当接收到客户端发送来的连接请求后,在所述连接管理表内为该客户端分配固定的位置区间,通过所述位置区间存储所述客户端的标识信息和活跃时间信息。本发明通过建立连接管理表,并在接收到客户端发送来的连接请求后,在所述连接管理表内为该客户端分配固定的位置区间,通过所述位置区间存储所述客户端的标识信息和活跃时间信息,本发明的远程控制开关的结构简单,能够有效解决现有技术中客户端连接表的连接信息混乱的问题。

    双主控网络系统及该系统中业务请求的双写方法

    公开(公告)号:CN105007293A

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

    申请号:CN201510268076.7

    申请日:2015-05-25

    CPC classification number: H04L67/1095 H04L1/22 H04L41/0668 H04L41/0672

    Abstract: 本发明公开了一种双主控网络系统及该系统中业务请求的双写方法,所述方法包括主控服务端接收客户端的业务请求;若所述业务请求为查询请求时,主控服务端将查询结果反馈给客户端;若所述业务请求为配置指令时,主控服务端执行所述配置指令,将执行结果反馈给客户端,并将所述配置指令转发给备控服务端;备控服务端接收主控服务端转发的所述配置指令,并执行所述配置指令。本发明通过主控服务端将客户端的配置请求转发给备控服务端,使得主控服务端和备控服务端实时执行该配置请求,保证了备控服务端上的配置信息不会丢失,保证了双主控系统的配置信息的实时同步性,以及保证了客户端请求实时同步。

Patent Agency Ranking