-
公开(公告)号:CN113221116B
公开(公告)日:2022-06-07
申请号:CN202110390512.3
申请日:2021-04-12
Applicant: 烽火通信科技股份有限公司 , 武汉飞思灵微电子技术有限公司
IPC: G06F21/57 , G06F9/4401
Abstract: 本发明提供一种镜像的摘要计算方法、装置、设备及可读存储介质。该方法包括:确定分段大小;第一核心读取镜像,每次读取所述分段大小的分段数据;处于空闲状态的核心对未进行过摘要计算的分段数据进行摘要计算,得到分段消息摘要;当镜像读取完毕,且对所有分段数据的摘要计算过程完成时,将计算得到的所有分段消息摘要整合为整体消息摘要。通过本发明,采用读取以及计算并行的方式,缩短了对镜像进行消息摘要计算所需的时间,从而加快了启动装载过程。
-
公开(公告)号:CN110704211B
公开(公告)日:2022-03-11
申请号:CN201910930107.9
申请日:2019-09-29
Applicant: 烽火通信科技股份有限公司 , 武汉飞思灵微电子技术有限公司
Abstract: 本发明公开了一种在多核系统下跨CPU收包的方法及系统,涉及家庭网关设备技术领域。该方法包括:根据多核系统的CPU核的数量,为每个CPU分配至少一个收包队列,并分配一个定时器;配置需要跨CPU收包的报文以及用于处理该报文的指定CPU核到驱动层,启动定时器并绑定到所述指定CPU核;当DMA收取报文时,将需要跨CPU收包的报文挂接到所述指定CPU核的收包队列;当定时器到期后,所绑定的指定CPU核从其对应的收包队列中取出相应报文进行处理。本发明不但能在需要CPU参与处理的报文流量过大时,有效保证业务报文(特别是时效性高的报文)得到及时处理,而且硬件复杂度低,使用成本低,满足了实际应用需求。
-
公开(公告)号:CN106713528B
公开(公告)日:2019-08-13
申请号:CN201710154697.1
申请日:2017-03-15
Applicant: 烽火通信科技股份有限公司
Abstract: 本发明公开了一种家庭网关及IPv6主机访问网络服务器的方法,涉及网络通信技术领域。家庭网关包括DNS64模块、路由模块和NAT模块;DNS64模块用于将IPv6主机发出的网络服务器域名的解析请求转发给DNS服务器,当DNS服务器返回的域名对应的IP地址为IPv4地址时,将域名对应的IP地址合成为IPv6地址并发送到IPv6主机;路由模块用于将NAT模块对第一连接请求进行网络地址转换获得的第二连接请求转发到网络服务器,并将网络服务器返回的第二连接请求的响应报文经过NAT模块转换成第一连接请求的响应报文后转发到IPv6主机。本发明实现IPv6主机访问IPv6互联网资源和IPv4互联网资源。
-
公开(公告)号:CN109587082A
公开(公告)日:2019-04-05
申请号:CN201910024111.9
申请日:2019-01-10
Applicant: 烽火通信科技股份有限公司
IPC: H04L12/935 , H04L12/861
CPC classification number: H04L49/3009 , H04L49/9068
Abstract: 本发明公开了一种基于Linux操作系统的报文异步转发系统及方法,涉及通信技术领域,包括:收包模块,其用于:在内核态接收原始报文,基于原始报文,得到包含网卡驱动源端口号的第一报文,并将第一报文从内核态转发到用户态;应用模块,其用于:在用户态接收并处理第一报文,得到保留了所述网卡驱动源端口号的第二报文,并将第二报文从用户态转发到内核态;发包模块,其用于:在内核态接收第二报文,根据所述网卡驱动源端口号查找对应的网络设备,基于第二报文构造最终报文,将最终报文发送至内核协议栈。本发明能让报文捕获并处理后仍然按照捕获前的正确路径转发,并能降低CPU开销,提高转发效率。
-
公开(公告)号:CN110704211A
公开(公告)日:2020-01-17
申请号:CN201910930107.9
申请日:2019-09-29
Applicant: 烽火通信科技股份有限公司 , 武汉飞思灵微电子技术有限公司
Abstract: 本发明公开了一种在多核系统下跨CPU收包的方法及系统,涉及家庭网关设备技术领域。该方法包括:根据多核系统的CPU核的数量,为每个CPU分配至少一个收包队列,并分配一个定时器;配置需要跨CPU收包的报文以及用于处理该报文的指定CPU核到驱动层,启动定时器并绑定到所述指定CPU核;当DMA收取报文时,将需要跨CPU收包的报文挂接到所述指定CPU核的收包队列;当定时器到期后,所绑定的指定CPU核从其对应的收包队列中取出相应报文进行处理。本发明不但能在需要CPU参与处理的报文流量过大时,有效保证业务报文(特别是时效性高的报文)得到及时处理,而且硬件复杂度低,使用成本低,满足了实际应用需求。
-
公开(公告)号:CN112003792B
公开(公告)日:2022-04-15
申请号:CN202010717720.5
申请日:2020-07-23
Applicant: 烽火通信科技股份有限公司 , 武汉飞思灵微电子技术有限公司
IPC: H04L47/125 , H04L47/2441 , H04L47/25 , H04L47/31 , H04L47/62
Abstract: 本发明公开了一种软硬件协同的报文加速方法和装置,该报文加速方法包括:软件加速层判断报文中是否携带有标记信息;若报文中没有携带标记信息,则通过协议栈对报文进行转发,并根据协议栈的转发结果得到报文的硬件加速行为和软件加速行为;软件加速层根据报文的业务类型分配标记信息,依据标记信息建立业务处理模块,并将软件加速行为下发至业务处理模块;软件加速层根据报文的特征信息建立硬件查找规则,并建立硬件查找规则、硬件加速行为和标记信息的第一关联关系,将第一关联关系下发至硬件加速层;若报文中携带有标记信息,则根据报文的标记信息将报文分配至相应的业务处理模块,业务处理模块根据相应的软件加速行为对报文进行软件加速。
-
公开(公告)号:CN113221116A
公开(公告)日:2021-08-06
申请号:CN202110390512.3
申请日:2021-04-12
Applicant: 烽火通信科技股份有限公司 , 武汉飞思灵微电子技术有限公司
IPC: G06F21/57 , G06F9/4401
Abstract: 本发明提供一种镜像的摘要计算方法、装置、设备及可读存储介质。该方法包括:确定分段大小;第一核心读取镜像,每次读取所述分段大小的分段数据;处于空闲状态的核心对未进行过摘要计算的分段数据进行摘要计算,得到分段消息摘要;当镜像读取完毕,且对所有分段数据的摘要计算过程完成时,将计算得到的所有分段消息摘要整合为整体消息摘要。通过本发明,采用读取以及计算并行的方式,缩短了对镜像进行消息摘要计算所需的时间,从而加快了启动装载过程。
-
公开(公告)号:CN109587082B
公开(公告)日:2020-12-29
申请号:CN201910024111.9
申请日:2019-01-10
Applicant: 烽火通信科技股份有限公司
IPC: H04L12/935 , H04L12/861
Abstract: 本发明公开了一种基于Linux操作系统的报文异步转发系统及方法,涉及通信技术领域,包括:收包模块,其用于:在内核态接收原始报文,基于原始报文,得到包含网卡驱动源端口号的第一报文,并将第一报文从内核态转发到用户态;应用模块,其用于:在用户态接收并处理第一报文,得到保留了所述网卡驱动源端口号的第二报文,并将第二报文从用户态转发到内核态;发包模块,其用于:在内核态接收第二报文,根据所述网卡驱动源端口号查找对应的网络设备,基于第二报文构造最终报文,将最终报文发送至内核协议栈。本发明能让报文捕获并处理后仍然按照捕获前的正确路径转发,并能降低CPU开销,提高转发效率。
-
公开(公告)号:CN112003792A
公开(公告)日:2020-11-27
申请号:CN202010717720.5
申请日:2020-07-23
Applicant: 烽火通信科技股份有限公司 , 武汉飞思灵微电子技术有限公司
IPC: H04L12/803 , H04L12/825 , H04L12/833 , H04L12/851 , H04L12/863
Abstract: 本发明公开了一种软硬件协同的报文加速方法和装置,该报文加速方法包括:软件加速层判断报文中是否携带有标记信息;若报文中没有携带标记信息,则通过协议栈对报文进行转发,并根据协议栈的转发结果得到报文的硬件加速行为和软件加速行为;软件加速层根据报文的业务类型分配标记信息,依据标记信息建立业务处理模块,并将软件加速行为下发至业务处理模块;软件加速层根据报文的特征信息建立硬件查找规则,并建立硬件查找规则、硬件加速行为和标记信息的第一关联关系,将第一关联关系下发至硬件加速层;若报文中携带有标记信息,则根据报文的标记信息将报文分配至相应的业务处理模块,业务处理模块根据相应的软件加速行为对报文进行软件加速。
-
公开(公告)号:CN106713528A
公开(公告)日:2017-05-24
申请号:CN201710154697.1
申请日:2017-03-15
Applicant: 烽火通信科技股份有限公司
CPC classification number: H04L61/1511 , H04L12/66 , H04L61/251
Abstract: 本发明公开了一种家庭网关及IPv6主机访问网络服务器的方法,涉及网络通信技术领域。家庭网关包括DNS64模块、路由模块和NAT模块;DNS64模块用于将IPv6主机发出的网络服务器域名的解析请求转发给DNS服务器,当DNS服务器返回的域名对应的IP地址为IPv4地址时,将域名对应的IP地址合成为IPv6地址并发送到IPv6主机;路由模块用于将NAT模块对第一连接请求进行网络地址转换获得的第二连接请求转发到网络服务器,并将网络服务器返回的第二连接请求的响应报文经过NAT模块转换成第一连接请求的响应报文后转发到IPv6主机。本发明实现IPv6主机访问IPv6互联网资源和IPv4互联网资源。
-
-
-
-
-
-
-
-
-