Van egy ISP modem wifi-vel, kábellel lóg rajta egy Microserver, és a Microserveren is van egy wifi AP. Egymástól 20 cm-re vannak. Az ISP modemje kissé instabil, ezért építek AP-t a Microserverbe, jófajta Mikrotik kártya van benne 8 dBi botantennákkal, hostapd fut rajta. A Microserver térereje folyamatosan 10-15 dBm-mel az ISP modemé felett van. Microserveren és laptopomon fut iperf, mindkét wififel mértem, és mégis a Microserver wifije a lassabb folyton.
Közel ülve:
ISP modem: https://pastebin.com/Lxxm1Wpt
Microserver: https://pastebin.com/Z4WMeWmu
Lakás másik felében ülve:
ISP modem: https://pastebin.com/WDyd9Zfu
Microserver: https://pastebin.com/C74dUMxk
WTF?
- 1662 megtekintés
Hozzászólások
Ilyet én is szoktam látni. (Subs)
- A hozzászóláshoz be kell jelentkezni
Frekik/csatornak terheltseget ellenorizted elotte? Ha a microserveret hasznalja 3 szomszed is, az ISP meg ureset, akkor nem csoda a kulonbseg.
(Androidos Wifi Analyzer meg egy rovid seta a lakasban szepen megmutatja melyiket valaszd.. iOS-re tudtommal nincs ilyen, ebben is az Android a jobb)
--
Any A.I. smart enough to pass a Turing test is smart enough to know to fail it. -Ian McDonald
- A hozzászóláshoz be kell jelentkezni
Ez megvolt, elvileg pont a Microservert tettem a kevésbé foglalt sávba... Csináltam mérést most úgy is, hogy mindkettő egy sávon van, az eredmény ugyanaz.
- A hozzászóláshoz be kell jelentkezni
Csak egy tipp: a nagy nyereségű antenna sokkal több zajt vesz fel a környezetből és így a signal to noise ratio romlása miatt jelentkezik a probléma.
Elvileg ennek a microserver felé kellene jelentkeznie. Próbáld ki UDP-vel mindkét irányt! Ha a microserver felől gyors lesz, de a microserver fele lassú, akkor megvan a hiba.
- A hozzászóláshoz be kell jelentkezni
Jaj, benéztem, azt hittem, hogy az iperf kliens fogad és a szerver küld, de fordítva. A szerver a Microserveren fut, tehát én eddig végig a feltöltési sávszélt néztem.
Na feltettem az iperf3-at közben, megnéztem mindkét irányban, és így még rosszabb az eredmény :(. Tehát az első mérés a feltöltés, a második a letöltés mindkét esetben:
ISP modem: https://pastebin.com/rzfYA8Gf
Microserver: https://pastebin.com/2Egp2Taq
- A hozzászóláshoz be kell jelentkezni
UDP-t is mértem, furcsa volt, hogy itt -n helyett -b kell, de ez lett:
ISP modem: https://pastebin.com/A8qae40U
Microserver: https://pastebin.com/gSeKCKNi
Na akkor ezt segíts értelmezni.
Az első mérés a feltöltés, a laptopomról a szerverre, ugye? Tehát ebben sokkal jobbnak tűnik a szerver wifije, elérte a 100 megabitet. A második pedig a letöltés, ebben a szerver alul maradt, ugyanakkor a loss itt 0%, WTF? Az ISP modemje ennyire eldobálná az UDP-t? Ha én az iperfet arra kérem, hogy 100 megabittel küldjön, akkor pont a lassabb kapcsolaton kellene nagyobb loss, nem?
- A hozzászóláshoz be kell jelentkezni
Pontosan jól látod.
Ez wifi beállítás hiba, azért 0 lost, mert be van állítva valami retransmit szerintem.
Listázz ki minden wifi beállítást (hostapd)!
- A hozzászóláshoz be kell jelentkezni
Nem tudom, hol kéne nézelődni, a configban semmi ilyen nincs, távolról sem. A hostapd csak autentikációért és a kártya felkonfigurálásáért felel tudtommal, utána ugyanúgy működik mint egy bármilyen ethernet interfész.
Kicsit jobban belegondolva, egyáltalán, biztos az hogy wifi beállítás hiba? Ne feledd, az egyik esetben szerver--[eth]--modem--[wifi]--laptop az útvonal, a másikban szerver--[wifi]--laptop. Szerintem az UDP by design nem retransmittel, de az alatta levő wifi réteg meg igen, tehát ez magyarázza a 0% losst az utóbbi esetben, mert semmi más nincs köztük. Az előző esetben meg az ISP modemnél simán lehet UDP packet loss, de az annyit jelent, hogy szar a hardver.
- A hozzászóláshoz be kell jelentkezni
A drivert kellene tudni, hogy milyen kártyád van egyáltalán.. (az AP-ban)
Én ezeket ellenőrizném/állítanám egyébként:
iwconfig [dev] retry
iwconfig [dev] rts
iwconfig [dev] mit mutat?
iperf (2)-vel is mérd le!
- A hozzászóláshoz be kell jelentkezni
A korábbi mérések iperf2-vel készültek, ez a kétirányú iperf3.
iwconfig nincs, iw van: https://pastebin.com/PZvVUJ7L
Ezek olyan dolgok, amikhez nem nyúltam. Retry látszik rajta, RTS nem, iw help szerint csak állítani lehet, de lekérdezni nem... hostapd.conf-ban is van RTS, de nem állítottam.
04:00.0 Network controller [0280]: Qualcomm Atheros AR958x 802.11abgn Wireless Network Adapter [168c:0033] (rev 01)
ath9k driver.
- A hozzászóláshoz be kell jelentkezni
iperf2 UDP mérést értettem.
Sajnos ezek a toolok elég bugosak és ki tudja éppen melyik verziót futtatod.
Nagyobb sebességeknél pedig szinte használhatatlanok, például 10/40 Gbit/s-es VNF-et DPDK-s traffic generátorral mértünk.
Ha megnézed egyébként a kimenetet:
[ ID] Interval Transfer Bandwidth Jitter Lost/Total Datagrams
[ 4] 0.00-10.00 sec 119 MBytes 100 Mbits/sec 0.753 ms 5877/15278 (38%)
[ 4] Sent 15278 datagrams
Láthatod, hogy valójában 62 Mbits/sec a hasznos sávszélesség. Mert az elveszett csomagok minket nem érdekelnek.
[ ID] Interval Transfer Bandwidth Jitter Lost/Total Datagrams
[ 4] 0.00-10.00 sec 52.9 MBytes 44.4 Mbits/sec 1.537 ms 0/6773 (0%)
[ 4] Sent 6773 datagrams
A microservernél pedig 44.4 Mbits/sec, mert nincs elveszett csomag.
Nem olyan nagy a differencia, amit akár a kliens orientációja vagy az AP közelében lévő fém tárgyak is befolyásolhatnak.
Szerk:
Belenéztem a blogodba: https://imgur.com/lA30jfG
Hát így ne is várd, hogy menni fog!
A fém házról olyan reflexiók lehetnek, hogy csoda hogy ilyen jól teljesít.
Próbáld ki a következőt:
1. fordítsd előlapjára a házat
2. antennák nézzenek felfele
(még így is túl közel vannak egymáshoz)
- A hozzászóláshoz be kell jelentkezni
Kicsit messzebb tudom tenni az antennákat és kicsit feljebb állítani őket, de elég korlátozottak a lehetőségek. Én azt gondoltam, hogy ha nagyobb a térerő, akkor már jó vagyok, és evvel arányosan jobb a kapcsolat is.
A ház hátulja a szoba felé néz, avval nincs gond. Ott van közvetlenül mellette az isp modem is. Annak még rendes antennája sincs, csak valami lapkák lehetnek belül, azt gondoltam, hogy bőven rosszabb, mint amit én rakok össze.
- A hozzászóláshoz be kell jelentkezni
UDP-vel kapcsolatban igazad van: az UDP packet kimegy és többé nem foglalkozik vele a rendszer, ha pl. hibajavítás kell, arról a hálózatot használó programnak kell gondoskodnia.
Viszont a wifi úgy tudom, csak akkor küldi újra a maga részét, ha a wifin (fizikai réteg??) van hiba, azzal, hogy amit te UDP-ként küldtél, mi történik, már nem törődik, hiszen nem is tudhat róla.
(pontosítana valaki? Amíg használtam, se tudtam korrektül megfogalmazni :( )
Egyébként a topic-odon felbuzdulva én is kipróbáltam a mérést, 5GHz-en, látszólag 7-800Mbps sebességű kapcsolaton.
Ha a router egyik ethernet portján lógó szerverén indítom az iperf3-t, szerverként a laptopomat használva, -b1000M kapcsolóval, akkor kb. 50% a packet loss és 900+ Mbps sebességet mutat UDP-n. Ugyanez fordítva 4-500Mbps és nulla packet loss.
Kb. sejtem az okát, de pont a wifi résszel nem tudok mit kezdeni. A szerver felől az lehet az ok, hogy ő az ethernet kapcsolatot látja, ott megvan a gigabit, nyugodtan küldi a szemetet, a router viszont már képtelen a wifin ilyen sebességgel a laptop felé továbbítani, ezért dobálja el a csomagokat.
Laptop -> router -> szerver irányban a laptop ismeri a wifi kapcsolat sebességét, ezért nem is próbál annál gyorsabb lenni, maga a kapcsolat jó minőségű, nem szakadozik, ezért nincs csomagvesztés.
De mindez a saját, tudatlan agyacskám szüleménye, lehet, hogy komplett baromság. (jó lenne, ha valaki megerősítene/cáfolna)
- A hozzászóláshoz be kell jelentkezni
Szerintem is ez lesz.
De továbbra is rejtély, hogy TCP/UDP és irány függvényében hol egyik wifi a jobb, hol a másik.
- A hozzászóláshoz be kell jelentkezni
Még mindig totális bizonytalanságban:
Ha iperf3-t használsz (régebbit egyáltalán nem ismerem), akkor úgy sejtem, a kliens küld, a szerver fogad.
Hogy nem egyforma a sebesség laptop->szerver, illetve szerver->laptop irányban, az azt hiszem, természetesnek mondható.
Nem teljesen tiszta számomra, de állítólag ahhoz van köze, hogy a laptopok antennája és tán a wifi kártyák is, lényegesen gyengébbek, mint ami egy routerben van.
(mondjuk ebből én inkább arra következtetnék, hogy a router oldalán jobb a vétel, emiatt az uploadnak kéne gyorsabbnak lenni, ehelyett következetesen a download gyorsabb, ha távolabb vagyok)
- A hozzászóláshoz be kell jelentkezni
su
- A hozzászóláshoz be kell jelentkezni