【RealTek sdk-3.4.14b】RTL8197FH-VG+RTL8812FR 5G WiFi to LAN吞吐量低与标准75% 60Mbps问题分析及解决方案

问题描述

     RTL8197FH-VG+RTL8812FR 5G WiFi to LAN吞吐量低与标准75% 60Mbps,标准是866Mbps x 75% = 649Mbps,但是实测只有600Mbps

网络拓扑

【RealTek sdk-3.4.14b】RTL8197FH-VG+RTL8812FR 5G WiFi to LAN吞吐量低与标准75% 60Mbps问题分析及解决方案_第1张图片PC1通过5G WiFi连接到RTL8197FH-VG设备,PC2通过LAN口连接到RTL8197FH-VG设备

问题分析

       查看跑流时候的CPU占用率发现已经达到了98%以上,所以初步看是由于CPU处理能力限制了吞吐量,但是我们对比竞品发现,竞品可以跑到660Mbps,所以由此可以判断,CPU处理能力不是限制因素,所以就查看加速模块,WiFi to lan加速模块是bridge shortcut,处理流程大致如下:

          Wlan rx的,要经过fastpath转发的skb,dmac应该是br0 mac,因为wlan device mac和skb dmac不相同,所以一开始skb->pkt_type是PACKET_OTHERHOST;从__netif_receive_skb进入fastpath处理,会因为不满足上面的判断条件,继续协议栈的处理之后经过bridge process,skb送到br0,重新调用__netif_receive_skb,这时候进入fastpath处理,才能满足上面的判断条件(Bridge process中,会更改skb-pkt_type)  所以数据处理流程:wlan device rx -> br

你可能感兴趣的:(RealTek,sdk,5G,网络)