Xisaabiyaha Network Latency Bandwidth

Geli xawaaraha link-ga, waqtiga round-trip-ka iyo cabbirka gudbinta si aad u aragto xadka dhabta ah ee hal socod oo TCP ah — iyadoo la magacaabay xadka xaddidaya, waqtiga gudbinta iyo beddelid kasta.

Marin

Meesha ugu gaabisa ee marinka — inta badan waa xawaaraha qorshahaaga ee la qiyaasay.
Waqtiga ping-ka ee cidhifka fog — isticmaal qiimaha ugu weyn ee aad filayso marka uu culays jiro.

Gudbinta

Payload-ka la rarayo — fayl, backup, ama xog.

Parameter-rada TCP

Bytes-ka uu qaatahu kaydin karo. 65,535 waa inta ugu badan ee aan la miisaamin; madhan = ma jiro xaddid daaqad ah.
Payload bytes halkii packet — 1,460 waxay buuxisaa frame Ethernet oo caadi ah. Madhan = iska indho-tir overhead-ka iyo lumidda.
Celceliska suurtogalnimada lumidda packet-ka. Madhan ama 0 = ma jiro xaddid lumis ah.

Throughput-ga iyo waqtiga gudbinta

Throughput-ga TCP ee la filayo

Geli xawaaraha link-ga, waqtiga round-trip-ka iyo cabbirka xogta.

Formula-yada iyo beddelidda

throughput = min(xawaaraha × waxtarka, daaqadda ÷ RTT, MSS ÷ RTT ÷ √p) · BDP = xawaaraha × RTT

    Qiimo kasta oo aad geliso waxaa lagu xisaabiyaa biraawsarkan dhexdiisa — waxba meelna looma diro.

    Su'aalaha badanaa la isweydiiyo

    Maxay gudbintaydu uga gaabisaa xawaaraha link-ga aan bixiyo?

    Hal socod oo TCP ah wuxuu wajahaa saddex xaddidood oo madax-bannaan, kan ugu hooseeyana wuu guulaystaa. Protocol overhead wuxuu dhimayaa link-ga laftiisa qiyaastii 5% — frame Ethernet oo caadi ah wuxuu xambaaraa 1,460 payload bytes oo ka mid ah 1,538 ee fiilada dhexdeeda ah. Daaqadda heliddu waxay ku xaddidaysaa throughput-ga window ÷ RTT, markaa daaqadda caadiga ah ee 65,535-byte ah waxay ku haysataa marin 50 ms ah qiyaastii 10.5 Mbit/s kasta oo uu xawaaraha link-gu u dheereeyo. Lumidduna waxay ku xaddidaysaa (MSS ÷ RTT) ÷ √loss. Natiijada kore waxay magacabeysaa xadka xaddidaya tirooyinkaaga.

    Waa maxay bandwidth-delay product, maxayse u go'aamisaa cabbirka daaqadda?

    BDP — xawaaraha link-ga × waqtiga round-trip-ka — waa xaddiga xogta ee socda daqiiqad kasta. TCP waxay yeelan kartaa ugu badnaan hal daaqad oo aan la xaqiijin oo dhiman, markaa daaqad ka yar BDP waxay ka tagaysaa dhuumaha iyagoo qayb ahaan madhan: marka ay tahay 100 Mbit/s oo leh 50 ms RTT dhuumuhu waxay qaadayaan 625 kB, daaqad 65,535-byte ahna waxay buuxinaysaa ku dhawaad toban meelood oo meel. Taas darteed marinnada degdegga ah ee dhaadheer waxay u baahan yihiin TCP window scaling (RFC 7323), taas oo kor u qaadaysa ugu badnaan la gorgortami karo laga bilaabo 65,535 bytes ilaa qiyaastii 1 GB.

    Sidee lumidda packet-ku u xaddiddaa throughput-ga TCP?

    TCP waxay ula dhaqantaa lumidda sidii saxmad waxayna kala badhaysaa xawaaraheeda dirista mar kasta oo lumid dhacdo, markaa xitaa heerarka lumidda ee aadka u yar ayaa muhiim u ah marinnada degdegga ah. Qaabka Mathis wuxuu ku qiyaasaa xadka (MSS ÷ RTT) ÷ √p — marka ay tahay 0.01% lumid marin 50 ms ah oo leh 1,460-byte MSS taasi waa qiyaastii 23 Mbit/s, iyadoon loo eegin xawaaraha link-ga. Qaabkani wuxuu u qaadanayaa dhacdooyin lumis ah oo si siman u fidsan oo madax-bannaan; ka hooseeya qiyaastii 1% wuxuu si fiican u raacaa xaqiiqda, lumidda isku rasan ee isku xigtana wuxuu u arkaa si rajo fiican leh.

    Megabytes-ka halkan ku yaal ma la mid yihiin kuwa ku jira maareeyaha faylkayga?

    Ma aha sidaas. Boggani wuxuu isticmaalaa unugyo tobanle ah, oo ah habka isku-xirka network-ga: 1 kbit = 1,000 bits iyo 1 MB = 1,000,000 bytes. Maareeyayaasha faylasha badankoodu waxay wax ku tiriyaan unugyo ku salaysan 1024, kuwaas oo inta badan si khaldan loogu calaamadeeyo MB — faylka "100 MB" ee halkaas ku yaal badanaa waa 100 MiB ≈ 104.86 tobanle MB, markaa waxay qaadataa qiyaastii 5% ka dheer in la guuro marka loo eego tirada tobanlaha ah. Geli 104.86 MB halkan si aad u waafajiso si sax ah.

    Fahanka Xadka Throughput-ga TCP

    Xawaaraha dhabta ah ee hal socod oo TCP ah (single TCP flow) inta badan ma gaaro xawaaraha ugu sarreeya ee uu bixiyo adeeg bixiyahaaga internet-ka. Tani waxay dhacdaa sababtoo ah throughput-ga dhabta ah waxaa go'aamiya saddex xaddidood oo madax-bannaan oo kala ah: awoodda link-ga, daaqadda helidda, iyo lumidda packet-ka. Kan ugu hooseeya saddexdan xaddidood ayaa noqonaya caqabadda rasmiga ah ee xaddidaysa xawaarahaaga.

    Xisaabiyaha Network Latency Bandwidth wuxuu falanqeeyaa marinkaaga isagoo isticmaalaya formula-yada rasmiga ah ee isku-xirka network-ga si uu u muujiyo "Throughput-ga TCP ee la filayo". Natiijadu waxay si toos ah u tilmaamaysaa caqabadda hortaagan xawaaraha iyadoo la raacayo xaaladda marinka, waxaana loo muujiyaa sidii "waxaa xaddiday ‹constraint›". Caqabadahaas waxay noqon karaan "awoodda link-ga", "daaqadda helidda", ama "lumidda packet-ka".

    Parameter-rada Marinka iyo TCP

    Si loo xisaabiyo xadka dhabta ah ee throughput-ga iyo waqtiga gudbinta, qalabku wuxuu u baahan yahay dhowr macluumaad oo muhiim ah oo ku saabsan marinka iyo habaynta TCP:

    • Xawaaraha link-ga: Tani waa meesha ugu gaabisa ee marinka — inta badan waa xawaaraha qorshahaaga ee la qiyaasay. Qiimahani waa inuu ka weyn yahay eber.
    • Waqtiga round-trip-ka (RTT): Waqtiga ping-ka ee cidhifka fog, iyadoo la isticmaalayo qiimaha ugu weyn ee aad filayso marka uu culays jiro. Waa inuu ka weyn yahay eber.
    • Cabbirka xogta: Payload-ka la rarayo, sida fayl, backup, ama xog. Waa inuu ka weyn yahay eber.
    • Daaqadda helidda: Bytes-ka uu qaatahu kaydin karo. Qiimahani waa inuu ka weyn yahay eber, mana ka badnaan karo 1,073,725,440 bytes. Haddii meeshan laga tago iyadoo madhan, waxay ka dhigan tahay inuusan jirin xaddid daaqad ah.
    • MSS (bayt): Payload bytes halkii packet. Waa inay ahaataa tiro dhan oo u dhexaysa 1 iyo 65,495. Haddii laga tago iyadoo madhan, waxaa la iska indho-tirayaa overhead-ka iyo lumidda.
    • Lumidda packet-ka (%): Celceliska suurtogalnimada lumidda packet-ka. Waa inuu u dhexeeyaa 0 iyo 100 boqolkiiba. Haddii laga tago iyadoo madhan ama 0, waxay ka dhigan tahay inuusan jirin xaddid lumis ah.
    • Tobanleyaasha la muujiyay: Waxay xakameysaa saxnaanta tobanleyaasha ee natiijooyinka la soo saarayo.

    Interface-ka qalabku wuxuu leeyahay badhanka "Soo ror tusaale" si loo buuxiyo meelaha banaan, iyo badhanka "Nadiifi" si dib loogu dejiyo dhammaan macluumaadka la geliyay. Waxaad sidoo kale isticmaali kartaa badhanka "Koobiyeey natiijada" si aad u koobiyeyso dhammaan xogta la xisaabiyay.

    Formula-yada iyo Habka Xisaabinta

    Qalabku wuxuu u falanqeeyaa xogta si faahfaahsan isagoo isticmaalaya formula-yadan soo socda si uu u muujiyo sida loo helay natiijada:

    1. Waxtarka Protocol-ka iyo Xadka Link-ga

    Overhead-ka protocol-ka waxaa lagu xisaabiyaa iyadoo la raacayo halbeegga caadiga ah ee Ethernet, kaas oo ku daraya 78 bytes packet kasta (40 bytes oo ah madax-packet TCP/IP ah iyo 38 bytes oo ah fiilada dhexdeeda ah). Waxtarka protocol-ka = MSS ÷ (MSS + 78 B) = mss ÷ frame = eff Xadka link-ga = xawaaraha × waxtarka = rate × eff = value

    2. Bandwidth-Delay Product (BDP) iyo Daaqadda loo Baahan Yahay

    BDP wuxuu muujiyaa xaddiga xogta ee u baahan inay dhex dhabato marinka si loo buuxiyo dhuumaha. BDP = xawaaraha × RTT = rate × rtt = bdp = bytes Daaqadda lagu buuxinayo marinka = BDP ÷ 8 = bdp → window

    3. Xadka Daaqadda iyo Xadka Lumidda (Mathis)

    Xadka throughput-ga ee ay soo وفرiso daaqadda helidda iyo kan ka dhasha lumidda packet-ka (iyadoo la isticmaalayo qaabka Mathis) waxaa loo xisaabiyaa näin: Xadka daaqadda = daaqadda ÷ RTT = window ÷ rtt = value Xadka lumidda (Mathis) = MSS ÷ RTT ÷ √(p) = mss ÷ rtt ÷ √(p) = value

    4. Throughput-ga la Filayo iyo Waqtiga Gudbinta

    Ugu dambayn, throughput-ga dhabta ah iyo waqtiga guud ee gudbinta waxaa lagu helaa: Throughput-ga la filayo = kan ugu hooseeya ee xaddidayaashan = value → waxaa xaddiday constraint Waqtiga gudbinta = RTT + 8 × cabbirka ÷ throughput = rtt + 8 × size ÷ throughput = time

    Xeerarka iyo Xaddidaadaha Farsamo

    Markaad isticmaalayso xisaabiyahan, waxaa muhiim ah inaad maanka ku hayso xeerarka farsamo iyo xaaladaha gaarka ah ee saameeya natiijada:

    • Unugyada Tobanlaha ah: Dhammaan unugyada halkan lagu isticmaalo waxay ku salaysan yihiin tobanle (tusaale, 1 kbit = 1,000 bits, 1 MB = 1,000,000 bytes). Maareeyayaasha faylalku badanaa waxay isticmaalaan unugyo ku salaysan 1024 (halkas oo 100 MB ay dhab ahaantii tahay 100 MiB, ama qiyaastii 104.86 tobanle MB).
    • Xaddidka Daaqadda TCP (RFC 7323): Daaqadda ugu weyn ee TCP ee aan la miisaamin waa 65,535 bytes. Haddii marinkaagu u baahan yahay daaqad ka weyn tan si loo buuxiyo, qalabku wuxuu soo bandhigayaa ogeysiiska. Sidoo kale, xadka ugu sarreeya ee TCP ay ku gorgortami karto iyadoo la isticmaalayo miisaanka daaqadda (window scaling) waa 1,073,725,440 bytes. Haddii daaqadda loo baahan yahay ay ka badato xadkaas, ogeysiiska ayaa la muujinayaa.
    • Xaddidka Qaabka Mathis: Qaabka Mathis wuxuu u qaadanayaa lumis si siman u fidsan wuxuuna ahaanayaa mid la isku halleyn karo oo keliya ka hooseeya qiyaastii 1%. Haddii lumistu ay ka sarreyso 1%, qalabku wuxuu soo bandhigayaa ogeysiiska.
    • Waxyaabaha ka Baxsan Qaabka: Xisaabintani waxay u qaadanaysaa xaalad deggen oo hal socod oo TCP ah. Waxyaabaha dhabta ah ee ka dhaca nolosha dhabta ah sida bilowga gaabiska ah (slow start), hagaajinta xakamaynta saxmadda, qaataha gaabiska ah, iyo TLS handshakes kuma jiraan qaabkan, markaa gudbinta dhabta ahi waxay ku bilaabataa si ka gaabinaysa waxayna ka hoosayn kartaa tirooyinkan.

    Badbaadada iyo Ilaalinta Xogta

    Asturnaanta xogtaadu waa mid muhiim ah. Qiimo kasta oo aad geliso waxaa lagu xisaabiyaa biraawsarkan dhexdiisa — waxba meelna looma diro. Maadaama xisaabintu ay si buuxda uga dhacayso gudaha aaladdaada, xogtaada gaarka ah ama macluumaadka network-gaaga marna ma dhaafaan biraawsarkaaga.


    Su'aalaha Badanaa La Is Weydiiyo (FAQ)

    Maxay gudbintaydu uga gaabisaa xawaaraha link-ga aan bixiyo?

    Hal socod oo TCP ah wuxuu wajahaa saddex xaddidood oo madax-bannaan, kan ugu hooseeyana wuu guulaystaa. Protocol overhead wuxuu dhimayaa link-ga laftiisa qiyaastii 5% — frame Ethernet oo caadi ah wuxuu xambaaraa 1,460 payload bytes oo ka mid ah 1,538 ee fiilada dhexdeeda ah. Daaqadda heliddu waxay ku xaddidaysaa throughput-ga window ÷ RTT, markaa daaqadda caadiga ah ee 65,535-byte ah waxay ku haysataa marin 50 ms ah qiyaastii 10.5 Mbit/s kasta oo uu xawaaraha link-gu u dheereeyo. Lumidduna waxay ku xaddidaysaa (MSS ÷ RTT) ÷ √loss. Natiijada kore waxay magacabeysaa xadka xaddidaya tirooyinkaaga.

    Waa maxay bandwidth-delay product, maxayse u go'aamisaa cabbirka daaqadda?

    BDP — xawaaraha link-ga × waqtiga round-trip-ka — waa xaddiga xogta ee socda daqiiqad kasta. TCP waxay yeelan kartaa ugu badnaan hal daaqad oo aan la xaqiijin oo dhiman, markaa daaqad ka yar BDP waxay ka tagaysaa dhuumaha iyagoo qayb ahaan madhan: marka ay tahay 100 Mbit/s oo leh 50 ms RTT dhuumuhu waxay qaadayaan 625 kB, daaqad 65,535-byte ahna waxay buuxinaysaa ku dhawaad toban meelood oo meel. Taas darteed marinnada degdegga ah ee dhaadheer waxay u baahan yihiin TCP window scaling (RFC 7323), taas oo kor u qaadaysa ugu badnaan la gorgortami karo laga bilaabo 65,535 bytes ilaa qiyaastii 1 GB.

    Sidee lumidda packet-ku u xaddiddaa throughput-ga TCP?

    TCP waxay ula dhaqantaa lumidda sidii saxmad waxayna kala badhaysaa xawaaraheeda dirista mar kasta oo lumid dhacdo, markaa xitaa heerarka lumidda ee aadka u yar ayaa muhiim u ah marinnada degdegga ah. Qaabka Mathis wuxuu ku qiyaasaa xadka (MSS ÷ RTT) ÷ √p — marka ay tahay 0.01% lumid marin 50 ms ah oo leh 1,460-byte MSS taasi waa qiyaastii 23 Mbit/s, iyadoon loo eegin xawaaraha link-ga. Qaabkani wuxuu u qaadanayaa dhacdooyin lumis ah oo si siman u fidsan oo madax-bannaan; ka hooseeya qiyaastii 1% wuxuu si fiican u raacaa xaqiiqda, lumidda isku rasan ee isku xigtana wuxuu u arkaa si rajo fiican leh.

    Megabytes-ka halkan ku yaal ma la mid yihiin kuwa ku jira maareeyaha faylkayga?

    Ma aha sidaas. Boggani wuxuu isticmaalaa unugyo tobanle ah, oo ah habka isku-xirka network-ga: 1 kbit = 1,000 bits iyo 1 MB = 1,000,000 bytes. Maareeyayaasha faylashbadankoodu waxay wax ku tiriyaan unugyo ku salaysan 1024, kuwaas oo inta badan si khaldan loogu calaamadeeyo MB — faylka "100 MB" ee halkaas ku yaal badanaa waa 100 MiB ≈ 104.86 tobanle MB, markaa waxay qaadataa qiyaastii 5% ka dheer in la guuro marka loo eego tirada tobanlaha ah. Geli 104.86 MB halkan si aad u waafajiso si sax ah.