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:
- Il-kapaċità tal-link wara li jitnaqqas l-overhead tal-protokoll.
- It-tieqa tar-riċeviment (receive window) diviża bl-RTT.
- 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.