Kalkulator mrežnog kašnjenja i propusnosti

Unesite brzinu veze, vrijeme povratnog putovanja i veličinu prenosa da biste vidjeli stvarnu gornju granicu jednog TCP toka — uz navedeno usko grlo, vrijeme prenosa i svaku zamjenu vrijednosti.

Putanja

Najsporiji skok na putanji — često nazivna brzina Vašeg paketa.
Vrijeme pinga do udaljenog kraja — koristite najveću vrijednost koju očekujete pod opterećenjem.

Prenos

Korisni teret za prenos — datoteka, sigurnosna kopija, skup podataka.

TCP parametri

Bajtovi koje primalac može baferovati. 65,535 je neskalirani maksimum; prazno = bez ograničenja prozora.
Bajtovi korisnog tereta po paketu — 1,460 popunjava standardni Ethernet okvir. Prazno = zanemari dodatne troškove i gubitak.
Prosječna vjerovatnoća gubitka paketa. Prazno ili 0 = bez ograničenja gubitka.

Propusnost i vrijeme prenosa

Očekivana TCP propusnost

Unesite brzinu veze, vrijeme povratnog putovanja i veličinu podataka.

Formule i zamjena vrijednosti

propusnost = min(brzina × ef, prozor ÷ RTT, MSS ÷ RTT ÷ √p) · BDP = brzina × RTT

    Svaka vrijednost koju unesete računa se u ovom pregledniku — ništa se nigdje ne šalje.

    Česta pitanja

    Zašto je moj prenos sporiji od brzine veze koju plaćam?

    Jedan TCP tok se suočava sa tri nezavisne gornje granice, a najniža pobjeđuje. Protokolarni troškovi smanjuju samu vezu za oko 5% — standardni Ethernet okvir prenosi 1,460 bajtova korisnog tereta od 1,538 na mediju. Prijemni prozor ograničava propusnost na prozor ÷ RTT, pa klasični prozor od 65,535 bajtova ograničava putanju od 50 ms na oko 10.5 Mbit/s bez obzira na brzinu veze. Gubitak paketa je ograničava na (MSS ÷ RTT) ÷ √gubitak. Gornji rezultat navodi koja granica je obavezujuća za Vaše brojeve.

    Šta je proizvod propusnosti i kašnjenja i zašto on određuje veličinu prozora?

    BDP — brzina veze × vrijeme povratnog putovanja — jeste količina podataka u prenosu u bilo kojem trenutku. TCP može imati najviše jedan nepotvrđeni prozor u toku, pa prozor manji od BDP-a ostavlja vezu djelimično praznom: pri 100 Mbit/s sa RTT-om od 50 ms veza prima 625 kB, a prozor od 65,535 bajtova popunjava jedva desetinu toga. Zato je na brzim i dugim putanjama potrebno TCP skaliranje prozora (RFC 7323), koje podiže pregovarački maksimum sa 65,535 bajtova na oko 1 GB.

    Kako gubitak paketa ograničava TCP propusnost?

    TCP tretira gubitak kao zagušenje i prepolovljuje svoju brzinu slanja pri svakom gubitku, pa su čak i sićušne stope gubitka važne na brzim putanjama. Mathisov model procjenjuje gornju granicu kao (MSS ÷ RTT) ÷ √p — pri gubitku od 0.01% na putanji od 50 ms sa MSS-om od 1,460 bajtova to je oko 23 Mbit/s, bez obzira na brzinu veze. Model pretpostavlja ravnomjerno raspoređene, nezavisne gubitke; ispod otprilike 1% dobro prati stvarnost, dok je za grupne gubitke optimističan.

    Da li su megabajti ovdje isti kao u mom upravitelju datotekama?

    Ne sasvim. Ova stranica koristi decimalne jedinice, što je mrežna konvencija: 1 kbit = 1,000 bita i 1 MB = 1,000,000 bajtova. Većina upravitelja datotekama računa u jedinicama zasnovanim na 1024, često pogrešno označenim kao MB — datoteka od „100 MB“ tamo je obično 100 MiB ≈ 104.86 decimalnih MB, pa je za njen prenos potrebno oko 5% više vremena nego što to sugeriše decimalna vrijednost. Unesite 104.86 MB ovdje da biste je tačno uskladili.

    Razumijevanje gornjih granica TCP propusnosti

    Mrežne veze visokih performansi često ne uspijevaju dostići svoju nazivnu brzinu tokom prenosa podataka. Kada se koristi jedan TCP tok, stvarna brzina prenosa nikada nije određena isključivo kapacitetom veze. Umjesto toga, performanse diktira najniža od tri nezavisne gornje granice: kapacitet veze, prijemni prozor i gubitak paketa.

    Ovaj kalkulator omogućava preciznu identifikaciju aktivnog uskog grla na mrežnoj putanji. Unosom parametara kao što su brzina veze, vrijeme povratnog putovanja (RTT) i veličina podataka, možete izračunati očekivanu propusnost i ukupno vrijeme prenosa. Svi proračuni se obavljaju lokalno u Vašem veb pregledniku; uneseni podaci se ne šalju na eksterne servere.

    Ulazni parametri za proračun

    Za tačnu procjenu performansi mrežne putanje, kalkulator koristi sljedeće ulazne podatke:

    • Brzina veze (Brzina veze): Najsporiji skok na putanji, što je najčešće nazivna brzina Vašeg internet paketa. Vrijednost mora biti veća od nule.
    • Vrijeme povratnog putovanja (RTT) (Vrijeme povratnog putovanja (RTT)): Vrijeme pinga do udaljenog kraja. Za tačne rezultate potrebno je unijeti najveću vrijednost koju očekujete pod opterećenjem. Vrijednost mora biti veća od nule.
    • Veličina podataka (Veličina podataka): Ukupni korisni teret koji se prenosi, poput datoteke, sigurnosne kopije ili skupa podataka. Vrijednost mora biti veća od nule.
    • Prijemni prozor (Prijemni prozor): Broj bajtova koje primalac može baferovati. Vrijednost mora biti veća od nule i ne smije prelaziti 1,073,725,440 bajtova. Ako ostavite ovo polje prazno, proračun se vrši bez ograničenja prozora.
    • MSS (bajtovi) (MSS (bajtovi)): Maksimalna veličina segmenta, odnosno bajtovi korisnog tereta po paketu. Standardni Ethernet okvir koristi 1,460 bajtova. Unos mora biti cijeli broj između 1 i 65,495. Prazno polje znači da se dodatni troškovi i gubitak paketa zanemaruju.
    • Gubitak paketa (%) (Gubitak paketa (%)): Prosječna vjerovatnoća gubitka paketa na putanji. Dozvoljene vrijednosti su od 0 do 100 posto. Prazno polje ili vrijednost 0 označava prenos bez ograničenja uzrokovanih gubitkom.
    • Prikazane decimale (Prikazane decimale): Određuje preciznost prikaza izlaznih rezultata.

    Interfejs nudi dugme Učitaj primjer za automatsko popunjavanje polja uzorkom podataka, kao i dugme Očisti za resetovanje svih unosa.

    Metodologija proračuna i formule

    Kalkulator vrši proračune u realnom vremenu koristeći standardne mrežne formule. Detaljan prikaz zamjene vrijednosti dostupan je u sekciji Formule i zamjena vrijednosti:

    propusnost = min(brzina × ef, prozor ÷ RTT, MSS ÷ RTT ÷ √(p))

    BDP = brzina × RTT

    Efikasnost protokola i gornja granica veze

    Mrežni protokoli troše dio propusnosti na zaglavlja. Kalkulator modelira standardni Ethernet koji dodaje 78 bajtova po paketu (40 bajtova za TCP/IP zaglavlja i 38 bajtova fizičkog režijskog troška na mediju):

    • Efikasnost protokola = MSS ÷ (MSS + 78 B) = ‹mss› ÷ ‹frame› = ‹eff› (40 B zaglavlja paketa + 38 B na mediju)
    • Gornja granica veze = brzina × efikasnost = ‹rate› × ‹eff› = ‹value›

    Proizvod propusnosti i kašnjenja (BDP)

    BDP definiše količinu podataka koja mora biti "u letu" kako bi se u potpunosti iskoristio kapacitet mrežnog kanala:

    • BDP = brzina × RTT = ‹rate› × ‹rtt› = ‹bdp› = ‹bytes›
    • Prozor za popunjavanje putanje = BDP ÷ 8 = ‹bdp› → ‹window›

    Ograničenja prozora i gubitka

    • Gornja granica prozora = prozor ÷ RTT = ‹window› ÷ ‹rtt› = ‹value›
    • Gornja granica gubitka (Mathis) = MSS ÷ RTT ÷ √p = ‹mss› ÷ ‹rtt› ÷ √‹p› = ‹value›

    Konačna očekivana brzina i vrijeme prenosa računaju se kao:

    • Očekivana propusnost = najniža od ovih granica = ‹value› → ograničeno sa: ‹constraint›
    • Vrijeme prenosa = RTT + 8 × veličina ÷ propusnost = ‹rtt› + 8 × ‹size› ÷ ‹throughput› = ‹time›

    Rezultate proračuna možete brzo preuzeti klikom na dugme Kopiraj rezultat.

    Dinamička sistemska obavještenja

    Zavisno o unesenim vrijednostima, kalkulator prikazuje specifična upozorenja o mrežnim ograničenjima:

    • Potreba za skaliranjem prozora: Ako je za popunjavanje putanje potreban prozor veći od neskaliranog TCP maksimuma (65,535 bajtova), prikazuje se obavještenje: "Za popunjavanje ove putanje potreban je prozor od ‹window› — iznad neskaliranog maksimuma od 65,535 bajtova, tako da obje strane moraju pregovarati o TCP skaliranju prozora (RFC 7323)."
    • Prekoračenje maksimalnog skaliranja: Ako potreban prozor premašuje apsolutni limit koji TCP može pregovarati (1,073,725,440 bajtova), sistem javlja: "Za popunjavanje ove putanje potreban je prozor od ‹window› — što je iznad najvećeg prozora koji TCP može pregovarati (1,073,725,440 bajtova). Jedan tok na ovoj putanji nikada ne može preći ‹value›."
    • Mogućnost optimizacije prozora: Ako trenutni prijemni prozor limitira prenos, kalkulator predlaže rješenje: "Povećanje prijemnog prozora na ‹window› omogućilo bi ovom prenosu da dostigne do ‹value›."
    • Ograničenje Mathisovog modela: Pri visokim stopama gubitka aktivira se upozorenje: "Gubitak iznad 1% je izvan pouzdanog opsega Mathisovog modela — tretirajte gornju granicu gubitka kao optimističnu."

    Pravila, ograničenja i pretpostavke modela

    Proračuni se zasnivaju na teorijskom modelu ustaljenog stanja jednog TCP toka. U stvarnim uslovima, faktori poput TCP sporog starta, dinamičkog podešavanja kontrole zagušenja, sporih performansi samog primaoca i TLS rukovanja uzrokuju da stvarni prenosi počnu sporije i često ostanu ispod izračunatih gornjih granica.

    Sve mjerne jedinice u kalkulatoru su decimalne (npr. 1 kbit = 1,000 bita, 1 MB = 1,000,000 bajtova). Operativni sistemi i upravitelji datotekama često koriste binarni sistem (baza 1024), gdje je datoteka od "100 MB" zapravo 100 MiB (približno 104.86 decimalnih MB).

    Često postavljana pitanja (FAQ)

    Šta je proizvod propusnosti i kašnjenja i zašto on određuje veličinu prozora? BDP — brzina veze × vrijeme povratnog putovanja — jeste količina podataka u prenosu u bilo kojem trenutku. TCP može imati najviše jedan nepotvrđeni prozor u toku, pa prozor manji od BDP-a ostavlja vezu djelimično praznom: pri 100 Mbit/s sa RTT-om od 50 ms veza prima 625 kB, a prozor od 65,535 bajtova popunjava jedva desetinu toga. Zato je na brzim i dugim putanjama potrebno TCP skaliranje prozora (RFC 7323), koje podiže pregovarački maksimum sa 65,535 bajtova na oko 1 GB.

    Zašto je moj prenos sporiji od brzine veze koju plaćam? Jedan TCP tok se suočava sa tri nezavisne gornje granice, a najniža pobjeđuje. Protokolarni troškovi smanjuju samu vezu za oko 5% — standardni Ethernet okvir prenosi 1,460 bajtova korisnog tereta od 1,538 na mediju. Prijemni prozor ograničava propusnost na prozor ÷ RTT, pa klasični prozor od 65,535 bajtova ograničava putanju od 50 ms na oko 10.5 Mbit/s bez obzira na brzinu veze. Gubitak paketa je ograničava na (MSS ÷ RTT) ÷ √gubitak. Gornji rezultat navodi koja granica je obavezujuća za Vaše brojeve.

    Kako gubitak paketa ograničava TCP propusnost? TCP tretira gubitak kao zagušenje i prepolovljuje svoju brzinu slanja pri svakom gubitku, pa su čak i sićušne stope gubitka važne na brzim putanjama. Mathisov model procjenjuje gornju granicu kao (MSS ÷ RTT) ÷ √p — pri gubitku od 0.01% na putanji od 50 ms sa MSS-om od 1,460 bajtova to je oko 23 Mbit/s, bez obzira na brzinu veze. Model pretpostavlja ravnomjerno raspoređene, nezavisne gubitke; ispod otprilike 1% dobro prati stvarnost, dok je za grupne gubitke optimističan.

    Da li su megabajti ovdje isti kao u mom upravitelju datotekama? Ne sasvim. Ova stranica koristi decimalne jedinice, što je mrežna konvencija: 1 kbit = 1,000 bita i 1 MB = 1,000,000 bajtova. Većina upravitelja datotekama računa u jedinicama zasnovanim na 1024, često pogrešno označenim kao MB — datoteka od „100 MB“ tamo je obično 100 MiB ≈ 104.86 decimalnih MB, pa je za njen prenos potrebno oko 5% više vremena nego što to sugeriše decimalna vrijednost. Unesite 104.86 MB ovdje da biste je tačno uskladili.