Kalkolatur tal-Bandwidth u l-Latenza tan-Netwerk

Daħħal link rate, round-trip time u daqs tat-trasferiment biex tara l-limitu massimu reali ta' fluss TCP wieħed — bil-bottleneck speċifikat, il-ħin tat-trasferiment u kull sostituzzjoni.

Mogħdija

L-iktar hop bil-mod fuq il-passaġġ — spiss il-veloċità rreġistrata tal-pjan tiegħek.
Ħin tal-ping sat-tarf l-ieħor — uża l-akbar valur li tistenna taħt tagħbija.

Trasferiment

Il-payload li trid tittrasferixxi — fajl, backup, jew sett ta' data.

Parametri tat-TCP

Bytes li r-riċevitur jista' jżomm fil-buffer. 65,535 huwa l-massimu mhux skalat; vojt = l-ebda limitu ta' window.
Bytes ta' payload għal kull pakkett — 1,460 jimla frame standard tal-Ethernet. Vojt = injora l-overhead u t-telf.
Probabbiltà medja ta' telf ta' pakketti. Vojt jew 0 = l-ebda limitu ta' telf.

Throughput u ħin tat-trasferiment

Throughput tat-TCP mistenni

Daħħal il-link rate, ir-round-trip time u d-daqs tad-data.

Formuli u sostituzzjoni

throughput = min(rata × eff, window ÷ RTT, MSS ÷ RTT ÷ √p) · BDP = rata × RTT

    Kull valur li ddaħħal jiġi kkalkulat f'dan il-browser — xejn ma jintbagħat imkien.

    Mistoqsijiet Frekwenti

    Għaliex it-trasferiment tiegħi huwa aktar bil-mod mir-rata tal-link li nħallas għaliha?

    Fluss wieħed tat-TCP jiffaċċja tliet limiti massimi indipendenti, u l-iktar wieħed baxx jirbaħ. L-overhead tal-protokoll inaqqas il-link nnifisha b'madwar 5% — frame standard tal-Ethernet iġorr 1,460 payload bytes minn 1,538 fuq il-wajer. It-tieqa tar-riċeviment tillimita t-throughput għal window ÷ RTT, għalhekk it-tieqa klassika ta' 65,535 byte żżomm passaġġ ta' 50 ms għal madwar 10.5 Mbit/s tkun kemm tkun veloċi l-link. U t-telf jillimitah għal (MSS ÷ RTT) ÷ √telf. Ir-riżultat ta' hawn fuq jidentifika liema limitu massimu qed jorbot fuq in-numri tiegħek.

    X'inhu l-bandwidth-delay product, u għaliex jiddetermina d-daqs tat-tieqa?

    Il-BDP — rata tal-link × ħin tar-round-trip — huwa l-ammont ta' dejta fi tranżitu fi kwalunkwe mument. It-TCP jista' jkollu l-iktar tieqa waħda mhux ikkonfermata pendenti, għalhekk tieqa iżgħar mill-BDP tħalli l-pajp parzjalment vojt: b'100 Mbit/s b'RTT ta' 50 ms il-pajp jesa' 625 kB, u tieqa ta' 65,535 byte timla bil-kemm wieħed minn għaxra tiegħu. Huwa għalhekk li passaġġi veloċi u twal għandhom bżonn l-iskalar tat-tieqa TCP (RFC 7323), li jgħolli l-massimu negozjabbli minn 65,535 bytes għal madwar 1 GB.

    Kif jillimita t-telf ta' pakketti t-throughput tat-TCP?

    It-TCP jittratta t-telf bħala konġestjoni u jnaqqas bin-nofs ir-rata ta' trażmissjoni tiegħu f'kull każ ta' telf, għalhekk anke rati ta' telf żgħar ħafna jagħmlu differenza fuq passaġġi veloċi. Il-mudell ta' Mathis jistma l-limitu massimu bħala (MSS ÷ RTT) ÷ √p — b'telf ta' 0.01% fuq passaġġ ta' 50 ms b'MSS ta' 1,460 byte dan huwa madwar 23 Mbit/s, irrispettivament mill-veloċità tal-link. Il-mudell jassumi każijiet ta' telf imqassma b'mod uniformi u indipendenti; taħt bejn wieħed u ieħor 1% isegwi r-realtà tajjeb, u għal telf f'daqqa (bursty) huwa ottimist.

    Il-megabytes hawnhekk huma l-istess bħal dawk fil-file manager tiegħi?

    Mhux eżattament. Din il-paġna tuża unitajiet deċimali, il-konvenzjoni tan-netwerking: 1 kbit = 1,000 bits u 1 MB = 1,000,000 bytes. Il-biċċa l-kbira tal-file managers jgħoddu f'unitajiet ibbażati fuq 1024, spiss ittikkettati ħażin bħala MB — fajl ta' “100 MB” hemmhekk normalment ikun 100 MiB ≈ 104.86 MB deċimali, għalhekk jieħu madwar 5% aktar ħin biex jiġi ttrasferit milli jissuġġerixxi l-valur deċimali. Daħħal 104.86 MB hawnhekk biex tqabblu eżattament.

    Kif Jaħdem il-Kalkolatur u l-Limiti Massimi tat-TCP

    Il-Kalkolatur tal-Bandwidth u l-Latenza tan-Netwerk huwa għodda onlajn b'xejn li tikkalkula l-ogħla prestazzjoni reali ta' fluss TCP wieħed abbażi tal-kundizzjonijiet tal-passaġġ tan-netwerk. Billi ddaħħal ir-rata tal-link, il-ħin tar-round-trip (RTT), u d-daqs tat-trasferiment, tista' tidentifika istantanjament il-bottleneck attiv li qed jillimita l-konnessjoni tiegħek, tara t-throughput tat-TCP mistenni, u tikseb stima tal-ħin totali tat-trasferiment.

    Il-prestazzjoni ta' fluss TCP wieħed f'xenarju ta' stat stabbli hija ddeterminata mill-iktar valur baxx fost tliet limiti indipendenti:

    1. Il-kapaċità tal-link wara li jitnaqqas l-overhead tal-protokoll.
    2. It-tieqa tar-riċeviment (receive window) diviża bl-RTT.
    3. It-telf ta' pakketti applikat permezz tal-mudell matematiku ta' Mathis.

    Il-kalkoli kollha jsiru lokalment fil-browser tal-utent. Id-dejta mdaħħla ma tintbagħat qatt lil servers esterni, u b'hekk tiġi żgurata l-privatezza tal-ipproċessar.

    Konfigurazzjoni tal-Inputs tan-Netwerk

    Biex twettaq il-kalkolu, l-għodda teħtieġ il-parametri li ġejjin:

    • Rata tal-link: L-iktar hop bil-mod fuq il-passaġġ, li spiss tkun il-veloċità rreġistrata tal-pjan tal-internet tiegħek. Dan il-valur irid ikun akbar minn żero. L-unità magħżula hija kkontrollata permezz tal-għażla "Unità tar-rata".
    • Ħin tal-vjaġġ bir-ritorn (RTT): Il-ħin tal-ping sat-tarf l-ieħor, li jirrappreżenta l-akbar valur mistenni meta n-netwerk ikun taħt tagħbija. Dan il-valur irid ikun akbar minn żero u juża l-għażla "Unità tal-ħin".
    • Daqs tad-data: Il-payload li trid tittrasferixxi, bħal fajl, backup, jew sett ta' data. Il-valur irid ikun akbar minn żero u jiġi kkonfigurat bl-għażla "Unità tad-daqs".
    • Window tar-riċeviment: Il-bytes li r-riċevitur jista' jżomm fil-buffer. Il-valur irid ikun akbar minn żero u ma jistax jaqbeż 1,073,725,440 bytes. Jekk tħalli dan il-kamp vojt, l-għodda tassumi li m'hemm l-ebda limitu fuq it-tieqa. L-unità tinbidel permezz ta' "Unità tal-window".
    • MSS (bytes): Il-bytes ta' payload għal kull pakkett (Daqs Massimu tas-Segment). Irid ikun numru sħiħ bejn 1 u 65,495. Jekk jitħalla vojt, l-overhead u t-telf jiġu injorati fil-kalkoli.
    • Telf ta' pakketti (%): Il-probabbiltà medja ta' telf ta' pakketti. Il-valur irid ikun bejn 0 u 100 fil-mija. Jekk jitħalla vojt jew jinkiteb 0, l-ebda limitu ta' telf ma jiġi applikat.
    • Deċimali murija: Jikkontrolla l-preċiżjoni tal-valuri murija fir-riżultati.

    L-interface tinkludi wkoll il-buttuna Għabbi eżempju biex timla l-oqsma b'dejta ta' kampjun, u l-buttuna Ikklerja biex tħassar l-inputs kollha.

    Spjegazzjoni tar-Riżultati u l-Formuli

    Wara li ddaħħal il-parametri, l-għodda turi r-riżultati maqsuma f'sezzjonijiet dettaljati:

    Throughput u ħin tat-trasferiment

    • Throughput tat-TCP mistenni: Il-prestazzjoni massima stmata, akkumpanjata mis-sub-tikketta "limitat minn ‹constraint›", fejn il-konstrizzjoni tista' tkun il-kapaċità tal-link, it-tieqa tar-riċeviment, jew it-telf ta' pakketti.
    • Ħin tat-trasferiment: It-tul totali stmat għat-trasferiment kollu.
    • Ħin sal-ewwel byte (1 RTT): Il-latenza inizjali qabel ma tibda l-konsenja tad-dejta.
    • Ħin tat-trasferiment tal-massa: Il-ħin meħtieġ biex jintbagħat il-payload eskluż l-ewwel RTT.
    • Prodott tal-bandwidth u d-dewmien: Il-volum ta' dejta li jista' jkun preżenti fil-passaġġ fl-istess ħin.
    • Window biex timla l-mogħdija: Id-daqs tat-tieqa meħtieġ biex timla l-kapaċità kollha tal-link.
    • Throughput limitat mill-window: Il-limitu massimu teoretiku impost mit-tieqa tar-riċeviment attwali.
    • Throughput limitat mit-telf (Mathis): Il-limitu massimu impost mit-telf ta' pakketti skont il-mudell ta' Mathis.
    • Limitu massimu tal-link wara l-overhead: Il-veloċità massima tal-link wara li jitnaqqas l-overhead tal-protokoll.
    • Effiċjenza tal-protokoll: Il-proporzjon tal-payload meta mqabbel mad-daqs totali tal-pakkett fuq il-wajer.

    Formuli u Sostituzzjoni

    L-għodda turi l-passi kollha tal-kalkolu b'mod trasparenti:

    • Formula ġenerali: throughput = min(rata × eff, window ÷ RTT, MSS ÷ RTT ÷ √p) · BDP = rata × RTT
    • Effiċjenza tal-protokoll: Effiċjenza tal-protokoll = MSS ÷ (MSS + 78 B) = ‹mss› ÷ ‹frame› = ‹eff› (40 B headers tal-pakkett + 38 B fuq il-wajer)
    • Limitu massimu tal-link: Limitu massimu tal-link = rata × effiċjenza = ‹rate› × ‹eff› = ‹value›
    • BDP: BDP = rata × RTT = ‹rate› × ‹rtt› = ‹bdp› = ‹bytes›
    • Window biex timla l-passaġġ: Tieqa biex timla l-passaġġ = BDP ÷ 8 = ‹bdp› → ‹window›
    • Limitu massimu tat-tieqa: Limitu massimu tat-tieqa = tieqa ÷ RTT = ‹window› ÷ ‹rtt› = ‹value›
    • Limitu massimu tat-telf (Mathis): Limitu massimu tat-telf (Mathis) = MSS ÷ RTT ÷ √p = ‹mss› ÷ ‹rtt› ÷ √‹p› = ‹value›
    • Throughput mistenni: Throughput mistenni = l-iktar baxx minn dawn il-limiti massimi = ‹value› → limitat minn ‹constraint›
    • Ħin tat-trasferiment: Ħin tat-trasferiment = RTT + 8 × daqs ÷ throughput = ‹rtt› + 8 × ‹size› ÷ ‹throughput› = ‹time›

    Tista' tuża l-buttuna Ikkopja r-riżultat biex tikkopja dawn il-kalkoli kollha fil-clipboard tiegħek.

    Regoli, Limitazzjonijiet u Każijiet Speċjali

    Biex jiġu żgurati riżultati preċiżi, l-għodda tapplika regoli u mudelli speċifiċi:

    • Konvenzjonijiet tal-Unitajiet: L-unitajiet kollha huma deċimali (eż. 1 kbit = 1,000 bits, 1 MB = 1,000,000 bytes). Il-file managers tipikament jużaw unitajiet binarji bbażati fuq 1024 (fejn fajl ta' "100 MB" huwa fil-verità 100 MiB, li huwa ekwivalenti għal madwar 104.86 MB deċimali).
    • Kalkolu tal-Overhead: L-overhead tal-protokoll huwa bbażat fuq Ethernet standard, fejn jiżdiedu 78 byte għal kull pakkett (40 byte għall-headers TCP/IP u 38 byte ta' overhead fiżiku fuq il-wajer).
    • Limiti tal-Mudell ta' Mathis: Dan il-mudell jassumi telf ta' pakketti mqassam b'mod uniformi u indipendenti. Huwa affidabbli biss għal rati ta' telf ta' taħt l-1%. Jekk it-telf jaqbeż l-1%, l-għodda turi n-nota: "Telf 'il fuq minn 1% huwa barra mill-firxa affidabbli tal-mudell ta' Mathis — ikkunsidra l-limitu massimu tat-telf bħala ottimist.".
    • Skalar tat-Tieqa (RFC 7323):
      • Il-limitu massimu ta' tieqa TCP mhux skalata huwa 65,535 byte. Jekk il-passaġġ jeħtieġ tieqa akbar biex jimtela, l-għodda turi n-nota.
      • Il-limitu massimu assolut li t-TCP jista' jinnegozja permezz tal-iskalar tat-tieqa (RFC 7323) huwa 1,073,725,440 bytes. Jekk il-valur meħtieġ jaqbeż dan il-limitu, jintwera l-messaġġ.
    • Esklużjonijiet tal-Mudell: Il-kalkoli jassumu fluss TCP wieħed fi stat stabbli. Fatturi bħal TCP slow start, l-irfinar tal-kontroll tal-konġestjoni, riċevituri bil-mod, u handshakes tat-TLS mhumiex inklużi fil-mudell, u għalhekk it-trasferimenti reali jistgħu jkunu aktar bil-mod.

    Messaġġi ta' Żball fl-Interface

    L-għodda tivvalida l-inputs kollha u tista' turi l-messaġġi ta' żball li ġejjin:

    • Jekk input ma jistax jiġi pproċessat: "‹field›: “‹token›” mhuwiex numru."
    • Jekk ir-rata tal-link hija żero jew negattiva: "Ir-rata tal-link trid tkun akbar minn żero."
    • Jekk il-ħin tar-round-trip huwa żero u negattiv: "Il-ħin tar-round-trip irid ikun akbar minn żero."
    • Jekk id-daqs tad-dejta huwa żero jew negattiv: "Id-daqs tad-dejta jrid ikun akbar minn żero."
    • Jekk it-tieqa tar-riċeviment hija żero jew negattiva: "It-tieqa tar-riċeviment trid tkun akbar minn żero."
    • Jekk it-tieqa taqbeż il-limitu tal-protokoll: "It-TCP ma jistax jinnegozja tieqa 'l fuq minn 1,073,725,440 bytes (skalar tat-tieqa RFC 7323)."
    • Jekk l-MSS huwa barra mill-limiti: "L-MSS irid ikun numru sħiħ ta' bytes bejn 1 u 65,495."
    • Jekk it-telf ta' pakketti huwa barra mill-limiti: "Ir-rata tat-telf trid tkun bejn 0 u 100 fil-mija."
    • Jekk il-kalkoli jaqbżu l-limiti tas-sistema: "Valur jew riżultat intermedju jaqbeż il-firxa ta' numri appoġġata."

    Mistoqsijiet Frekwenti (FAQ)

    Għaliex it-trasferiment tiegħi huwa aktar bil-mod mir-rata tal-link li nħallas għaliha?
    Fluss wieħed tat-TCP jiffaċċja tliet limiti massimi indipendenti, u l-iktar wieħed baxx jirbaħ. L-overhead tal-protokoll inaqqas il-link nnifisha b'madwar 5% — frame standard tal-Ethernet iġorr 1,460 payload bytes minn 1,538 fuq il-wajer. It-tieqa tar-riċeviment tillimita t-throughput għal window ÷ RTT, għalhekk it-tieqa klassika ta' 65,535 byte żżomm passaġġ ta' 50 ms għal madwar 10.5 Mbit/s tkun kemm tkun veloċi l-link. U t-telf jillimitah għal (MSS ÷ RTT) ÷ √telf. Ir-riżultat ta' hawn fuq jidentifika liema limitu massimu qed jorbot fuq in-numri tiegħek.