무선 액세스 포인트의 제한된 트래픽 처리량

무선 액세스 포인트의 제한된 트래픽 처리량

소개하다:

hostapd불필요한 하드웨어 구입을 피하기 위해 미디어 센터 컴퓨터를 브리지 모드의 무선 액세스 포인트 로 구성했습니다 .

이것은 작동하지만 미디어 센터 자체에서 무선 호스트로 전송되는 트래픽이 반대 방향으로 전송되거나 업스트림에서 이를 통해 전송되는 트래픽보다 훨씬 느린 문제에 직면하고 있습니다.

여러 가지 다른 프로토콜(iperf3 TCP/UDP, scp, samba, netcat TCP/UDP...)로 테스트했는데 모두 동일한 동작을 보여 브리지 구성에 문제가 있다고 믿게 되었습니다(예: 레이어 2입니다). 문제).

네트워크 다이어그램

테스트 분석:

1) WiFi 1     --> BridgeBox: ~300 Mbit/s
2) BridgeBox  -->    WiFi 1: ~15 Mbit/s TCP, ~150 Mbit/s UDP
3) Internet   -->    WiFi 1: ~200 Mbit/s (limited by ISP)
4) Wired 1    -->    WiFi 1: ~300 Mbit/s
5) WiFi 1     -->   Wired 1: ~300 Mbit/s

내가 시도한 것들:

  • 브리지 하드웨어 주소를 임의의 주소(무선 인터페이스에서 복제됨)로 변경합니다. 잔돈을 유지해주세요.
  • 유선 NIC와 일치하도록 브리지 하드웨어 주소를 변경합니다. 잔돈을 유지해주세요.
  • USB NIC를 연결하고 브리지에 추가합니다. 어떤 이유로든 이로 인해 해당 인터페이스에 아무것도 연결되어 있지 않더라도 테스트 2 대역폭이 약 50Mbit/s로 점프하게 됩니다.

구성:

BridgeBox:~$ uname -a

Linux BridgeBox 4.15.0-43-generic #46~16.04.1-Ubuntu SMP Fri Dec 7 13:31:08 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

BridgeBox:~$ cat /etc/network/interfaces

auto lo br0 wlp2s0

iface lo inet loopback

iface br0 inet static
  bridge_ports enp3s0
    address 192.168.12.2
    broadcast 192.168.12.255
    netmask 255.255.255.0
    gateway 192.168.12.1
    dns-nameserver 1.1.1.1
    dns-nameserver 8.8.8.8

iface wlp2s0 inet manual
    hostapd /etc/hostapd/hostapd.conf

BridgeBox $ cat /etc/hostapd/hostapd.conf

interface=wlp2s0
bridge=br0
driver=nl80211
logger_syslog=-1
logger_syslog_level=1
logger_stdout=-1
logger_stdout_level=2
ctrl_interface=/var/run/hostapd
ctrl_interface_group=0
beacon_int=100
dtim_period=2
max_num_sta=255
macaddr_acl=0
ignore_broadcast_ssid=0

### WMM
wmm_enabled=1
uapsd_advertisement_enabled=1
wmm_ac_bk_cwmin=4
wmm_ac_bk_cwmax=10
wmm_ac_bk_aifs=7
wmm_ac_bk_txop_limit=0
wmm_ac_bk_acm=0
wmm_ac_be_aifs=3
wmm_ac_be_cwmin=4
wmm_ac_be_cwmax=10
wmm_ac_be_txop_limit=0
wmm_ac_be_acm=0
wmm_ac_vi_aifs=2
wmm_ac_vi_cwmin=3
wmm_ac_vi_cwmax=4
wmm_ac_vi_txop_limit=94
wmm_ac_vi_acm=0
wmm_ac_vo_aifs=2
wmm_ac_vo_cwmin=2
wmm_ac_vo_cwmax=3
wmm_ac_vo_txop_limit=47
wmm_ac_vo_acm=0

### TX queue parameters
tx_queue_data3_aifs=7
tx_queue_data3_cwmin=15
tx_queue_data3_cwmax=1023
tx_queue_data3_burst=0
tx_queue_data2_aifs=3
tx_queue_data2_cwmin=15
tx_queue_data2_cwmax=63
tx_queue_data2_burst=0
tx_queue_data1_aifs=1
tx_queue_data1_cwmin=7
tx_queue_data1_cwmax=15
tx_queue_data1_burst=3.0
tx_queue_data0_aifs=1
tx_queue_data0_cwmin=3
tx_queue_data0_cwmax=7
tx_queue_data0_burst=1.5

ieee80211n=1
ht_capab=[LDPC][TX-STBC][RX-STBC1][DSSS_CCK-40][HT40+][HT40-]
ieee80211ac=1
vht_capab=[MAX-MPDU-11454][RXLDPC][SHORT-GI-80][TX-STBC-2BY1][RX-STBC-2BY1][MAX-A-MPDU-LEN-EXP7][RX-ANTENNA-PATTERN][TX-ANTENNA-PATTERN]
vht_oper_chwidth=1
vht_oper_centr_freq_seg0_idx=42
eapol_key_index_workaround=0
eap_server=0

#SSID and WPA settings
ssid=<xxxxxxx>
country_code=IL
hw_mode=a
channel=36
wpa=2
auth_algs=1
wpa_passphrase=<xxxxxxxx>
wpa_pairwise=TKIP CCMP

BridgeBox:-$ sudo lshw -C network | grep product
       product: QCA6174 802.11ac Wireless Network Adapter
       product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller

어떤 제안이라도 대단히 감사하겠습니다.

관련 정보