多核模式下处理网络报文乱序和负载均衡的方法及存储介质
基本信息
申请号 | CN202110652934.3 | 申请日 | - |
公开(公告)号 | CN113259274A | 公开(公告)日 | 2021-08-13 |
申请公布号 | CN113259274A | 申请公布日 | 2021-08-13 |
分类号 | H04L12/953;G06F15/173 | 分类 | 电通信技术; |
发明人 | 叶柯 | 申请(专利权)人 | 网是科技股份有限公司 |
代理机构 | 成都众恒智合专利代理事务所(普通合伙) | 代理人 | 钟显毅 |
地址 | 518000 广东省深圳市南山区西丽街道松坪山社区松坪山朗山路11号同方信息港B栋801 | ||
法律状态 | - |
摘要
摘要 | 本发明公开了一种多核模式下处理网络报文乱序和负载均衡的方法,包括建立基于接收的网络报文的源MAC地址SMAC的序列计数表;网络报文从硬件抽象层HAL提供至网络驱动层;从网络驱动层接收到网络报文后,根据同一SMAC按顺序对网络报文标记接收序号,并在序列计数表中更新接收序号;将标记后的网络报文置于接收队列中;多核模式下的多核CPU或多线程根据空闲度从接收队列中取走网络报文进行处理,并在处理后根据同一SMAC的网络报文的接收序号复原网络报文数据流。本发明有效解决了多核系统对网络流量转发时,因解决乱序而造成性能不佳的问题,达到对转发报文进行动态负载均衡到多个核心,在确保不乱序的情况下,有效提升了系统吞吐量。 |
