-
公开(公告)号:CN108092913B
公开(公告)日:2022-01-25
申请号:CN201711445466.2
申请日:2017-12-27
Applicant: 杭州迪普科技股份有限公司
IPC: H04L47/125 , H04L47/10 , H04L47/50 , G06F9/50
Abstract: 本申请提供一种报文分流的方法和多核CPU网络设备,所述方法应用于多核CPU网络设备,所述方法包括:当所述可编程逻辑器件接收到报文时,判断所述分流模块加载的分流函数是否适用于所述报文;如果所述分流模块加载的分流函数适用于所述报文,所述可编程逻辑器件将所述报文传输至所述分流模块;如果所述分流模块加载的分流函数不适用于所述报文,所述可编程逻辑器件将所述报文传输至所述软件预处理模块;所述软件预处理模块选择适用于所述报文的目标分流函数,并基于所述目标分离函数将所述报文分流至对应的硬件队列。采用本申请提供的技术方法,可以提高多核CPU网络设备处理流量的性能。
-
公开(公告)号:CN107315622B
公开(公告)日:2020-05-12
申请号:CN201710464931.0
申请日:2017-06-19
Applicant: 杭州迪普科技股份有限公司
Abstract: 本申请提供一种缓存管理的方法及装置,应用于搭载Linux系统的网络设备,所述方法包括:目标CPU在处理完成所述套接字缓存的指针指向的内存中的数据包后,回收所述套接字缓存;读取所述套接字缓存的标识字段,确定所述套接字缓存是否为所述目标CPU对应的套接字缓存;其中,所述标识字段携带所述套接字缓存所属的CPU的标识;如果否,基于所述标识字段中的CPU的标识,将所述套接字缓存加入到对应的CPU的所述第二软件队列中;如果是,将所述套接字缓存加入到所述目标CPU对应的所述第一软件队列中。本申请的技术方案,极大地减少了网络设备在对软件队列加锁、解锁过程中产生的系统开销,从而提高了网络设备对数据包的处理性能。
-
公开(公告)号:CN108092913A
公开(公告)日:2018-05-29
申请号:CN201711445466.2
申请日:2017-12-27
Applicant: 杭州迪普科技股份有限公司
IPC: H04L12/801 , H04L12/803 , H04L12/863
Abstract: 本申请提供一种报文分流的方法和多核CPU网络设备,所述方法应用于多核CPU网络设备,所述方法包括:当所述可编程逻辑器件接收到报文时,判断所述分流模块加载的分流函数是否适用于所述报文;如果所述分流模块加载的分流函数适用于所述报文,所述可编程逻辑器件将所述报文传输至所述分流模块;如果所述分流模块加载的分流函数不适用于所述报文,所述可编程逻辑器件将所述报文传输至所述软件预处理模块;所述软件预处理模块选择适用于所述报文的目标分流函数,并基于所述目标分离函数将所述报文分流至对应的硬件队列。采用本申请提供的技术方法,可以提高多核CPU网络设备处理流量的性能。
-
公开(公告)号:CN107315622A
公开(公告)日:2017-11-03
申请号:CN201710464931.0
申请日:2017-06-19
Applicant: 杭州迪普科技股份有限公司
Abstract: 本申请提供一种缓存管理的方法及装置,应用于搭载Linux系统的网络设备,所述方法包括:目标CPU在处理完成所述套接字缓存的指针指向的内存中的数据包后,回收所述套接字缓存;读取所述套接字缓存的标识字段,确定所述套接字缓存是否为所述目标CPU对应的套接字缓存;其中,所述标识字段携带所述套接字缓存所属的CPU的标识;如果否,基于所述标识字段中的CPU的标识,将所述套接字缓存加入到对应的CPU的所述第二软件队列中;如果是,将所述套接字缓存加入到所述目标CPU对应的所述第一软件队列中。本申请的技术方案,极大地减少了网络设备在对软件队列加锁、解锁过程中产生的系统开销,从而提高了网络设备对数据包的处理性能。
-
-
-