-
公开(公告)号:CN104753813B
公开(公告)日:2018-03-16
申请号:CN201310740954.1
申请日:2013-12-27
Applicant: 国家计算机网络与信息安全管理中心 , 杭州迪普科技股份有限公司
IPC: H04L12/861
Abstract: 本发明提供一种DMA传送报文的方法,应用于网卡,包括:控制核从内存中为每一个数据核分配一个拼包缓冲区;当网卡接收到报文时,数据核接收网络加速器的报文处理消息,并从该消息中获取报文长度信息,若该报文长度小于预定报文长度,则将该报文存入该数据核对应的拼包缓冲区;若该报文长度大于或等于预定报文长度,则启动DMA控制器执行DMA操作传送该报文给服务器;若数据核对应的拼包缓冲区内所有报文的总长度大于或等于预定报文长度,则启动DMA控制器执行DMA操作传送该报文给服务器;若报文总长度小于预定报文长度,则不作处理。本发明能够有效降低DMA的操作次数,提高PCIE通道带宽的有效利用率,从而提升了网卡小包的收包速率。
-
公开(公告)号:CN104753814B
公开(公告)日:2018-04-06
申请号:CN201310751648.8
申请日:2013-12-31
Applicant: 国家计算机网络与信息安全管理中心 , 杭州迪普科技股份有限公司
IPC: H04L12/861
Abstract: 本发明提供一种基于网卡的报文分流处理方法,应用于网络服务器,包括:服务器控制核根据内存拆分算法,将共享内存拆分成多个内存块,并将共享内存基地址、内存块数量以及内存块大小发送给网卡;网卡从外部接收到报文后,网卡控制核根据调度算法,确定传送该报文的网卡数据核编号和对应存放该报文的内存块编号,并将该内存块编号发送给对应的网卡数据核;网卡数据核从网卡控制核接收到内存块编号后,根据所述共享内存基地址、内存块编号以及内存块大小,计算出存放该报文的内存块地址,将报文存入该内存块。本发明能够有效提升网络服务器中网卡多核CPU的利用率,避免了网卡多核CPU的资源浪费,真正实现网卡多核CPU对共享内存的并行访问。
-
公开(公告)号:CN104753814A
公开(公告)日:2015-07-01
申请号:CN201310751648.8
申请日:2013-12-31
Applicant: 国家计算机网络与信息安全管理中心 , 杭州迪普科技有限公司
IPC: H04L12/861
Abstract: 本发明提供一种基于网卡的报文分流处理方法,应用于网络服务器,包括:服务器控制核根据内存拆分算法,将共享内存拆分成多个内存块,并将共享内存基地址、内存块数量以及内存块大小发送给网卡;网卡从外部接收到报文后,网卡控制核根据调度算法,确定传送该报文的网卡数据核编号和对应存放该报文的内存块编号,并将该内存块编号发送给对应的网卡数据核;网卡数据核从网卡控制核接收到内存块编号后,根据所述共享内存基地址、内存块编号以及内存块大小,计算出存放该报文的内存块地址,将报文存入该内存块。本发明能够有效提升网络服务器中网卡多核CPU的利用率,避免了网卡多核CPU的资源浪费,真正实现网卡多核CPU对共享内存的并行访问。
-
公开(公告)号:CN104753813A
公开(公告)日:2015-07-01
申请号:CN201310740954.1
申请日:2013-12-27
Applicant: 国家计算机网络与信息安全管理中心 , 杭州迪普科技有限公司
IPC: H04L12/861
Abstract: 本发明提供一种DMA传送报文的方法,应用于网卡,包括:控制核从内存中为每一个数据核分配一个拼包缓冲区;当网卡接收到报文时,数据核接收网络加速器的报文处理消息,并从该消息中获取报文长度信息,若该报文长度小于预定报文长度,则将该报文存入该数据核对应的拼包缓冲区;若该报文长度大于或等于预定报文长度,则启动DMA控制器执行DMA操作传送该报文给服务器;若数据核对应的拼包缓冲区内所有报文的总长度大于或等于预定报文长度,则启动DMA控制器执行DMA操作传送该报文给服务器;若报文总长度小于预定报文长度,则不作处理。本发明能够有效降低DMA的操作次数,提高PCIE通道带宽的有效利用率,从而提升了网卡小包的收包速率。
-
公开(公告)号:CN113891316B
公开(公告)日:2023-12-26
申请号:CN202111044423.X
申请日:2021-09-07
Applicant: 杭州迪普科技股份有限公司
Abstract: 本申请提供一种无线设备接入控制方法及装置,该方法可以包括:针对请求接入目标无线网络的目标无线设备,获取所述目标无线设备的目标设备特征指纹,所述目标设备特征指纹由从所述目标无线设备发出的无线管理帧报文中提取的目标设备特征以及从所述目标无线设备发出的应用数据帧报文中提取的目标应用特征所构成;将所述目标设备特征指纹与特征指纹库中记录的接入所述目标无线网络的历史无线设备的历史设备特征指纹进行匹配;若匹配成功,则允许所述目标无线设备接入所述目标无线网。
-
公开(公告)号:CN113282525B
公开(公告)日:2023-03-28
申请号:CN202110586085.6
申请日:2021-05-27
Applicant: 杭州迪普科技股份有限公司
Abstract: 本申请公开了一种报文分流的方法及装置,该方法包括:当接收到待处理报文时,获取并记录所述待处理报文由转发芯片上传至虚拟CPU时所通过的物理CPU上目标物理接口的标识;当处理完所述待处理报文时,根据已记录的所述目标物理接口的标识,将处理完毕的所述待处理报文通过所述目标物理接口下发至所述转发芯片。鉴于物理接口具有对流量带宽设限的硬件特性,本方案中各虚拟CPU使用报文被上传时所通过的物理接口,沿原路向转发芯片下发其处理完毕的报文,基于报文上传时受限于接口带宽的特性保障其下发时也不会超出接口带宽,因而避免了处理完毕的报文因超出物理接口的带宽限制而不能被转发的问题。
-
公开(公告)号:CN113014689A
公开(公告)日:2021-06-22
申请号:CN202110227541.8
申请日:2021-03-01
Applicant: 杭州迪普科技股份有限公司
IPC: H04L29/12
Abstract: 本申请公开了一种网络地址转换的方法和装置,应用于多物理CPU的网络设备,该方法包括:接收到客户端的请求报文时,从本网络设备所连接的若干服务器中确定用于响应该请求报文的目标服务器的地址;从预设的端口范围中确定目标服务器针对该请求报文待回复的响应报文的源端口号,以使来自目标服务器的响应报文与请求报文由同一物理CPU进行处理;根据所确定的响应报文的源端口号及目标服务器的地址,对所述请求报文进行目的NAT转换。本申请方案在接收到请求报文时,根据预设的端口范围多次调整待改写的目的端口号,以使真实的请求报文与对应的响应报文到达同一物理CPU进行处理,减少跨物理CPU的内存访问,降低性能消耗、提高效率。
-
公开(公告)号:CN112948313A
公开(公告)日:2021-06-11
申请号:CN202110226626.4
申请日:2021-03-01
Applicant: 杭州迪普科技股份有限公司
IPC: G06F15/163 , G06F3/06
Abstract: 本申请公开了一种会话数据的管理方法和装置,该方法包括接收到待处理报文时,检测其报文信息是否命中已保存的映射关系;若否则处理并生成会话数据,将会话数据保存于自身所属物理CPU的内存中并向映射关系中添加报文信息及内存地址;若是则根据映射关系所记录对应的内存地址,于自身所属物理CPU的内存中获取会话数据并处理报文。本方案中各虚拟CPU将所处理报文所属会话的会话数据保存于自身所属物理CPU的内存中并记录报文信息及会话数据的内存地址间的映射关系,后续处理同一会话的报文时能够基于报文信息查询已保存的映射关系,于自身所属物理CPU的内存中获取会话数据以进行报文处理,性能消耗降低、处理效率提高。
-
公开(公告)号:CN113535494B
公开(公告)日:2024-02-27
申请号:CN202110859747.2
申请日:2021-07-28
Applicant: 杭州迪普科技股份有限公司
IPC: G06F11/22 , G06F11/273 , G06F11/20
Abstract: 本说明书提供一种设备调试的方法及电子设备。方法应用于配置有主CPU、子CPU及协处理器的电子设备,有用于外接调试的第一、二串口,第一串口与主CPU相接,第二串口与协处理器相接,协处理器与各子CPU及主CPU相接;电子设备的主CPU,在接收到通过第一串口输入的针对目标子CPU的调试命令时通知协处理器将第二串口与目标子CPU关联;电子设备的协处理器,在接收到主CPU将第二串口与目标子CPU关联的通知后将目标子CPU的调试信息通过第二串口对外输出。通过分设两串口分别实现命令接收和信息输出功能,规避相关技术在将串口切换至故障子CPU后无法接收命令、不能继续调试而必须整机重启的问题,提高了设备调试效率。
-
公开(公告)号:CN116860694A
公开(公告)日:2023-10-10
申请号:CN202310932689.0
申请日:2023-07-26
Applicant: 杭州迪普科技股份有限公司
IPC: G06F15/173
Abstract: 本公开涉及一种用于多路CPU架构的报文处理方法、装置及设备。该方法包括:报文处理设备获取待处理的正向报文,所述报文处理设备为多路CPU架构;所述正向报文通过报文处理设备中多路CPU中的一个CPU对应的网卡接口输入到所述CPU;所述CPU对所述正向报文进行数据业务处理,生成处理结果;根据处理结果和接口对应关系表确定正向报文传输路径;将数据业务处理之后的正向报文通过所述正向报文传输路径发送出去。本申请涉及的用于多路CPU架构的报文处理方法、装置及设备,能够显著减少报文跨芯片发出去情况,显著减少硬件内存存取时跨CPU网卡节点访问情况,提升报文处理速度和效率。
-
-
-
-
-
-
-
-
-