Metodologija
Vse, kar stran pokaže, je izračunano po spodnjih pravilih. Statistika testa se izračuna v vašem brskalniku, indeks in dokazila pa na strežniku.
1. Zakasnitev v brskalniku
Zakasnitev (RTT) je čas, ki ga sporočilo potrebuje od vašega brskalnika do našega najbližjega vozlišča in nazaj, izmerjen z visoko ločljivostjo ure brskalnika. Prve odgovore, ki vključujejo vzpostavljanje povezave, zavržemo, iz preostalih pa prikažemo mediano, ker je neobčutljiva na posamezne zamude. Če omrežje omeji privzeti način merjenja, test samodejno uporabi rezervni način na istem vozlišču.
2. Zakaj ne ICMP ping
Brskalniki ne morejo pošiljati paketov ICMP, zato meritev teče na aplikacijski ravni. Posledice: (a) vrednost je običajno za delček
milisekunde višja kot pri ukazu ping; (b) izgubljene podatke brskalnik pošlje znova, zato se izguba v omrežju pogosto pokaže kot
skok zakasnitve in ne kot izgubljen paket. Strežniške meritve do iger in storitev uporabljajo pravi ICMP ali čas vzpostavitve povezave TCP,
ki ustreza enemu povratnemu času.
3. Trepetanje po RFC 3550
Uporabljamo glajeni ocenjevalnik iz RFC 3550 (razdelek 6.4.1), ki ga uporabljajo tudi VoIP in video aplikacije:
D(i−1, i) = RTT(i) − RTT(i−1) J(i) = J(i−1) + ( |D(i−1, i)| − J(i−1) ) / 16
RFC 3550 je definiran za enosmerne čase prehoda; ker ure brskalnika in strežnika niso usklajene, ga uporabimo na zaporednih povratnih časih. Faktor 1/16 zgladi posamezne skoke. Strežniške meritve (igre, DNS) poročajo povprečno absolutno razliko zaporednih odgovorov.
4. Izguba paketov
Izguba = (poslani − pravočasno prejeti) / poslani × 100 %. Odgovor, ki prispe prepozno, da bi bil uporaben za klic ali igro, štejemo za izgubljenega, enako kot ga obravnavajo aplikacije v realnem času.
5. Bufferbloat
Test pod obremenitvijo zapolni vašo povezavo v obeh smereh, podobno kot zahtevno pretakanje videa ali velik prenos, in medtem meri zakasnitev. Upoštevamo le meritve, opravljene, ko je povezava res zasedena, zato rezultat pokaže, koliko čakalna vrsta v vašem usmerjevalniku ali pri ponudniku poveča zamik.
Δ = mediana(RTT pod obremenitvijo) − mediana(RTT v mirovanju) A+: Δ < 5 ms A: < 30 B: < 60 C: < 200 D: < 400 F: ≥ 400 ms
Oceno izračunamo le, ko je meritev pod obremenitvijo dovolj zanesljiva. Prikazana hitrost (Mb/s) je okvirna, ne pogodbena meritev.
6. Omrežje vozlišč
Ob nalaganju strani brskalnik izmeri odzivnost vseh naših vozlišč in samodejno izbere najbližje; ročna izbira v glavi strani se shrani. Strežniška orodja (traceroute, DNS, preverjanje vrat) tečejo v našem merilnem omrežju, zato pokažejo pot z naše merilne točke in ne iz vašega doma.
7. Igre in videoklici
Naše omrežje meri zakasnitev do strežnikov Valve (uradne relejne točke Steam), Riot, Blizzard in AWS ter do storitev Zoom, Microsoft Teams in Google Meet. Rezultati se kratek čas delijo med obiskovalci, zato vozlišče ne more postati ojačevalnik prometa. »Ocena za vas« je vsota vaše zakasnitve do vozlišča in zakasnitve vozlišča do storitve; to je zgornja meja, če vaša pot ne poteka čez vozlišče. Za storitve HTTPS lahko čas izmerite tudi neposredno iz brskalnika.
8. Indeks ponudnikov
- Prispevki: samo če pred testom označite »Prispevaj«. Brskalnik pošlje mediano zakasnitve, trepetanje, izgubo, oceno bufferbloat in vozlišče. Strežnik iz vašega IP naslova v pomnilniku določi omrežje (ASN) in naslov zavrže.
- Ponudniki: Telekom Slovenije (AS5603), Telemach Slovenija (AS3212), A1 Slovenija (AS21283, AS8591, AS207746), T-2 (AS34779) in ARNES (AS2107, samo kot referenca). Seznam omrežij redno osvežujemo iz RIPEstat. Drugih omrežij ne shranjujemo.
- Mediane: vsak prispevek takoj posodobi urne in dnevne povzetke, iz katerih izračunamo mediano in 90. percentil z natančnostjo približno ±5 %.
- Razvrstitev: ponudnik je razvrščen, ko ima v izbranem obdobju vsaj 30 prispevkov na istem vozlišču.
Ocena za igre (0–100):
ocena = 100 − 0,5 · max(0, mediana − 10 ms)
− 0,25 · Δ bufferbloat
− 2 · mediana trepetanja
− 10 · povprečna izguba (%) Omejitve: prispevajo samo nekateri uporabniki, veliko jih testira prek Wi-Fi, zato indeks ni reprezentativen vzorec. Strežnik zavrne nesmiselne vrednosti in omeji število prispevkov na naslov, ne more pa preveriti, ali je brskalnik poročal resnične vrednosti. Zato objavljamo mediane in število meritev.
9. Priprava na prijavo AKOS
Po navodilih ZPS (ki povzemajo AKOS) je za dokazovanje odstopanja potrebnih vsaj pet meritev v petih zaporednih dneh, vsaj eno uro narazen, ob različnih urah dneva, prek žične povezave. Orodje to preveri po slovenskem času (CET/CEST), izda kodo za preverjanje in shrani povzetek ter prstni odtis SHA-256 meritev. Same meritve ostanejo v vašem brskalniku.
Ta izpis služi kot predhodni tehnični dokaz za vašega operaterja. Za uradni postopek uveljavljanja pogodbenih odstopanj uporabite uradno orodje AKOS Test Net na akostest.net.
10. Podatki in zasebnost
- IP naslovov ne zapisujemo. Aplikacija vaš naslov obdela samo v pomnilniku: za določitev omrežja in za omejevanje števila zahtev (največ 10 minut). Dnevniki spletnega strežnika hranijo samo skrajšan naslov (IPv4 /24, IPv6 /48).
- Prispevki v indeks: surovi zapisi brez IP naslova 30 dni, urne vsote 90 dni, dnevne vsote trajno.
- Dokazila AKOS: koda, ponudnik, obdobje, povzetek in prstni odtis 400 dni.
- Povezave za deljenje: 180 dni. Analitika: samo z vašim soglasjem.