The embodiment of this application provides a method for processing communication messages, which relates to the field of Internet technology. The method is applied to a processor of network equipment, which includes a plurality of cores. The method includes receiving a message sent by a target network device, and the message carries the target message type of the message. According to the corresponding relationship between the pre-set message type and the kernel, the corresponding kernel of the target message type is determined, and the message is submitted to the kernel, through which the message is processed. This application can reduce the probability of network problems. It enhances the robustness of the network system.
【技术实现步骤摘要】
一种处理通信报文的方法及装置
本申请涉及互联网
,特别是涉及一种处理通信报文的方法及装置。
技术介绍
随着互联网技术的发展,基于IRF(IntelligentResilientFramework,智能弹性架构)的堆叠系统的应用越来越广泛。IRF堆叠系统中通常包含多台网络设备,每台网络设备中会安装有用于虚拟化的应用程序,技术人员可以通过配置,使多台网络设备能够虚拟化成一台设备,从而集合多台设备的硬件资源和软件处理能力,实现多台设备的协同工作、相互备份、统一管理和不间断维护。在IRF技术框架下,被虚拟化的两台设备之间需要持续不断的通信,以确保堆叠系统的正常运行。这类通信报文可称为关键类型的通信报文,比如心跳报文、LACP报文等。以心跳报文为例,心跳报文是一种探测报文,当两台网络设备之间都能收发对方各自的心跳报文时,IRF堆叠系统正常,如果任何一个网络设备不能接收到对方的心跳报文,则两台网络设备无法相互备份,该IRF堆叠系统会分裂成为两个单独独立的设备,而不是虚拟化的一台。这种情况下,当出现单点故障时,会造成严重的网络问题。然而,堆叠系统中的网络设备在处理业务的过程中,当报文流量较大时,网络设备的处理压力较大,此时,会出现丢弃关键类型的通信报文的情况,导致堆叠系统分裂,进而引发网络问题。例如,网络设备接收到心跳报文,而当前处理器的缓存资源耗尽,则网络设备会丢弃该心跳报文。
技术实现思路
本申请实施例的目的在于提供一种处理通信报文的方法及装置,以实现降低出现网络问题的概率。增强网络系统的健壮性的技术效果。具体技术方案如下:第一方面,提供了一种处理通信报文的方法, ...
【技术保护点】
1.一种处理通信报文的方法,其特征在于,所述方法应用于网络设备的处理器,所述处理器包括多个内核,所述方法包括:接收目标网络设备发送的报文,所述报文携带有所述报文的目标报文类型;根据预先设置的报文类型和内核的对应关系,确定所述目标报文类型对应的内核;将所述报文提交给该内核;通过该内核对所述报文进行业务处理。
【技术特征摘要】
1.一种处理通信报文的方法,其特征在于,所述方法应用于网络设备的处理器,所述处理器包括多个内核,所述方法包括:接收目标网络设备发送的报文,所述报文携带有所述报文的目标报文类型;根据预先设置的报文类型和内核的对应关系,确定所述目标报文类型对应的内核;将所述报文提交给该内核;通过该内核对所述报文进行业务处理。2.根据权利要求1所述的方法,其特征在于,所述根据预先设置的报文类型和内核的对应关系,确定所述目标报文类型对应的内核,包括:当所述目标报文类型为预设的关键类型时,根据预先设置的关键类型和内核的对应关系,确定所述目标报文类型对应的内核,该内核为所述多个内核中用于处理关键类型的报文的内核。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:当所述目标报文类型为预设的普通类型时,根据预先设置的普通类型和内核的对应关系,确定所述目标报文类型对应的内核,该内核为所述多个内核中用于处理普通类型的报文的内核,所述关键类型对应的内核与所述普通类型对应的内核不同。4.根据权利要求1所述的方法,其特征在于,所述目标报文类型对应的内核的数目为多个,所述确定所述目标报文类型对应的内核,包括:在所述目标报文类型对应的多个内核中随机确定一个内核。5.根据权利要求1所述的方法,其特征在于,所述将所述报文提交给该内核,包括:将所述报文存储到所述目标报文类型对应的报文队列中;当根据预设的出队规则,确定所述报文出队时,将所述报文提交给该内核。6.根据权利要求2所述的方法,其特征在于,所述关键类型包括心跳报文、链路聚合控制协议LACP报文和地址解析协议ARP报文中的一种或多种。7.一种处理通信报文的装置,其特征在于,所述装置应用于网络设备的处理器,所述处理器包括多个内核,所述装置包括:接收模块,用于接收目标网络设备发送的报文,所述报文携带有所述报文的目标报文类型;第一确定模...
【专利技术属性】
技术研发人员:王春磊,
申请(专利权)人:新华三信息安全技术有限公司,
类型:发明
国别省市:安徽,34
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。