The embodiment of the invention provides a message receiving method and network equipment, the method includes message identification of input message, judging whether the input message is the message or service message; if the input message is the message of the input message stored in correspondence with the first protocol message buffer in the pool; if the input message service message, the message is stored into the corresponding input and the service message buffer pool second. The message receiving method protocol message receiving protocol message to ensure high reliability, not because of too much business messages cannot be received, so as to improve the packet loss status protocol message in the prior art, reduce packet loss risk, the network equipment network protocols and stable operation, improve the competitiveness of network equipment.
【技术实现步骤摘要】
报文接收方法及网络设备
本专利技术涉及数据通信
,具体而言,涉及一种报文接收方法及网络设备。
技术介绍
随着数据通信技术的不断发展,网络设备(比如,路由器或具有联网功能的其他电子设备)的应用愈发广泛。在网络设备的使用过程中需要运行各类网络协议,以确保网络设备之间的通信畅通,其中网络协议间的协商和链路监控大多通过收发对应的协商、保活等协议报文的方式实现。为确保网络协议的正常运行,网络设备通常对各类网络协议的协议报文进行优先处理,发送报文时优先发送协议报文,接收报文时优先接收协议报文。目前,业界主流通常针对这种情况采用的报文接收方案是在对输入的报文进行识别后,从同一缓冲区池中优先地分配出足够的缓冲区,用于对识别出的协议报文进行接收。但接收协议报文时使用的缓冲区与接收业务报文时使用的缓冲区是从同一缓冲区池内分配出的,这种报文接收方案会在业务报文被大量缓存即缓冲区被大量占用时,无法从所述缓冲区池内分配出足够的用于接收协议报文的缓冲区,从而使得对应网络设备的协议报文接收可靠性低,易出现严重的协议报文丢包现象,网络协议无法稳定运行,造成严重损失。
技术实现思路
为了克服现有技术中的上述不足,本专利技术的目的在于提供一种报文接收方法及网络设备。所述报文接收方法的协议报文接收可靠性高,能够确保协议报文不会因为业务报文过多而无法被接收,从而改善现有技术中协议报文丢包状况,使对应网络设备的网络协议稳定运行,提高网络设备的竞争力。就报文接收方法而言,本专利技术较佳的实施例提供一种报文接收方法,应用于网络设备。所述方法包括:对输入报文进行报文识别,判断所述输入报文是协议报文还是 ...
【技术保护点】
一种报文接收方法,应用于网络设备,其特征在于,所述方法包括:对输入报文进行报文识别,判断所述输入报文是协议报文还是业务报文;若所述输入报文为协议报文,将所述输入报文存储到与所述协议报文对应的第一缓冲区池内;若所述输入报文为业务报文,将所述输入报文存储到与所述业务报文对应的第二缓冲区池内。
【技术特征摘要】
1.一种报文接收方法,应用于网络设备,其特征在于,所述方法包括:对输入报文进行报文识别,判断所述输入报文是协议报文还是业务报文;若所述输入报文为协议报文,将所述输入报文存储到与所述协议报文对应的第一缓冲区池内;若所述输入报文为业务报文,将所述输入报文存储到与所述业务报文对应的第二缓冲区池内。2.根据权利要求1所述的方法,其特征在于,若所述输入报文为协议报文,则将所述输入报文存储到与所述协议报文对应的第一缓冲区池内,包括:若输入报文为协议报文,将所述输入报文存入到第一接收队列中;从所述第一接收队列中取出包含所述输入报文在内的至少一个协议报文;将所述至少一个协议报文存储到与所述协议报文对应的第一缓冲区池内。3.根据权利要求2所述的方法,其特征在于,所述第一缓冲区池包括多个协议报文缓冲区,则将所述至少一个协议报文存储到与所述协议报文对应的第一缓冲区池内,包括:基于所述至少一个协议报文的数目,从所述第一缓冲区池中确定出至少一个协议报文缓冲区;将所述至少一个协议报文对应缓存到所述至少一个协议报文缓冲区中。4.根据权利要求2所述的方法,其特征在于,若所述输入报文为业务报文,则将所述输入报文存储到与所述业务报文对应的第二缓冲区池内,包括:若输入报文为业务报文,将所述输入报文存入到第二接收队列中;当第一队列为空时,从所述第二接收队列中取出包含所述输入报文在内的至少一个业务报文;将所述至少一个业务报文存储到与所述业务报文对应的第二缓冲区池内。5.根据权利要求4所述的方法,其特征在于,所述第二缓冲区池包括多个业务报文缓冲区,则将所述至少一个业务报文存储到与所述业务报文对应的第二缓冲区池内,包括:基于所述至少一个业务报文的数目,从所述第二缓冲区池中确定出至少一个业务...
【专利技术属性】
技术研发人员:姜先绪,张志刚,
申请(专利权)人:迈普通信技术股份有限公司,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。