[发明专利]报文保序方法及网络设备有效
申请号: | 201710638218.3 | 申请日: | 2017-07-31 |
公开(公告)号: | CN109327405B | 公开(公告)日: | 2022-08-12 |
发明(设计)人: | 姜先绪 | 申请(专利权)人: | 迈普通信技术股份有限公司 |
主分类号: | H04L47/62 | 分类号: | H04L47/62;H04L69/22 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙) 11371 | 代理人: | 唐维虎 |
地址: | 610000 四*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 报文 方法 网络设备 | ||
本发明提供一种报文保序方法及网络设备。所述方法包括:控制源转发卡对待跨卡转发的报文进行封装,其中,同一以太类型值对应不同转发卡中的同一CPU核及以太网芯片中的同一接收队列;控制源转发卡将封装后的报文发送给目的转发卡;控制目的转发卡根据报文中的以太类型值,将报文分发到对应的接收队列中;使目的转发卡的CPU核从各自核号对应的网络接口接收队列中接收报文并进行报文处理,以确保报文在跨卡后能被并行接收及保序处理。通过上述流程源转发卡上由同一个核处理的报文到了目的转发卡上会被同一个核处理,这样保证了同一条流的报文在进行跨卡处理后能进行保序处理,防止报文跨卡后报文乱序。
技术领域
本发明数据通信领域,具体而言,涉及一种报文保序方法及网络设备。
背景技术
在带宽需求量越来越大的今天,对网络设备的转发能力要求也越来越高。而现今的单个CPU处理性能已经远远满足不了网络设备对性能的要求。于是就出现了拥有多张转发卡同时使用多个CPU转发数据的高端网络设备。每张转发卡都有CPU,多张转发卡同时工作即可实现多个CPU在同一台网络设备中并行转发数据,以实现提高网络设备整机性能的目的。然而由于这些转发卡均属于同一台网络设备,不可避免会出现报文跨卡的情况,本发明即是为了解决报文跨卡后在目的转发卡上保序的技术问题。
当报文从A转发卡进入网络设备后经过转发模块处理,转发模块可能会发现该报文的出接口在B转发卡上,此时A转发卡上的转发模块就需要将该报文进行一定的私有协议封装后发送到B转发卡,由B转发卡继续做后续的转发处理直到将报文发送出去,以完成报文的转发。
从A转发卡进入网络设备的报文都是标准的报文,比如说标准的以太报文。此类报文可以通过A转发卡的网络接口硬件识别和分流到多核并行保序处理。但是一旦报文需要跨卡则A转发卡的跨卡模块会对报文进行私有协议封装,将封装后的报文通过转发卡间的以太网发送给B转发卡。B转发卡接收到报文后再由跨卡模块解封装后交给转发模块进行后续的转发处理,直到将报文发送出去完成跨卡报文的转发处理。
在上述的跨卡流程中有一个需要解决的问题是:一个标准的以太报文经过A转发卡进行私有协议封装后的报文不再是标准的以太报文,这个报文到达B转发卡时,由于它不是标准格式的报文,B转发卡上用于卡间互连的以太网芯片无法识别此报文。进而无法对A转发卡发送过来的报文进行分流处理。如果需要利用B转发卡上的多核并行处理优势就必须要求以太网芯片可以将不同的流交给不同的核处理,而此时以太网芯片不能识别报文,就做不到这一点。如果强行想要利用多核性能则只能随机将报文交给多核处理,而这种处理方式会导致同一条流的报文乱序。
发明内容
为了克服现有技术中的上述不足,本发明所要解决的技术问题是提供一种报文保序方法及网络设备,其能够确保同一条流的报文进行跨卡处理后能在目的转发卡上进行保序处理,在利用多核并行处理优势的情况下同时解决报文乱序的技术问题。
本发明提供一种报文保序方法,应用于网络设备,其中,所述网络设备包括多个转发卡,每个转发卡包括多核CPU和以太网芯片,所述方法包括:
控制源转发卡对待跨卡转发的报文进行封装,其中,封装的报文中插入有以太类型值,同一以太类型值对应不同转发卡中的同一CPU核及以太网芯片中的同一接收队列;
控制源转发卡将封装后的报文发送给目的转发卡;
控制所述目的转发卡根据报文中的以太类型值,将报文分发到对应的以太网芯片接收队列中;
使所述目的转发卡的各CPU核从对应于本核的以太网芯片接收队列中接收报文并进行报文处理,以确保报文在跨卡后能被并行接收及保序处理。
可选地,所述控制源转发卡对待转发的报文进行封装的步骤包括:
对待转发报文进行封装;
根据处理源转发卡上跨卡报文的CPU核得到对应的以太类型值;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于迈普通信技术股份有限公司,未经迈普通信技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710638218.3/2.html,转载请声明来源钻瓜专利网。