多核模式下处理网络报文乱序和负载均衡的方法及存储介质

基本信息

申请号 CN202110652934.3 申请日 -
公开(公告)号 CN113259274A 公开(公告)日 2021-08-13
申请公布号 CN113259274A 申请公布日 2021-08-13
分类号 H04L12/953;G06F15/173 分类 电通信技术;
发明人 叶柯 申请(专利权)人 网是科技股份有限公司
代理机构 成都众恒智合专利代理事务所(普通合伙) 代理人 钟显毅
地址 518000 广东省深圳市南山区西丽街道松坪山社区松坪山朗山路11号同方信息港B栋801
法律状态 -

摘要

摘要 本发明公开了一种多核模式下处理网络报文乱序和负载均衡的方法,包括建立基于接收的网络报文的源MAC地址SMAC的序列计数表;网络报文从硬件抽象层HAL提供至网络驱动层;从网络驱动层接收到网络报文后,根据同一SMAC按顺序对网络报文标记接收序号,并在序列计数表中更新接收序号;将标记后的网络报文置于接收队列中;多核模式下的多核CPU或多线程根据空闲度从接收队列中取走网络报文进行处理,并在处理后根据同一SMAC的网络报文的接收序号复原网络报文数据流。本发明有效解决了多核系统对网络流量转发时,因解决乱序而造成性能不佳的问题,达到对转发报文进行动态负载均衡到多个核心,在确保不乱序的情况下,有效提升了系统吞吐量。