O se protocol ua taʻua o le TCP Flow Control na faia e pulea ai le tafe o faʻamatalaga i le va o le tagata faʻaoga ma le server.
E fa'amautinoaina o lo'o maua se aofa'iga o le bandwidth mo le auina atu ma le mauaina o fa'amaumauga ina ia mafai ai ona fa'agasolo le gaioiga e aunoa ma le feagai ma ni fa'afitauli matuia.
O le TCP protocol e fa'aogaina ai se metotia ua ta'ua o le fa'amalama fa'ase'e fa'ata'ita'i e fa'ataunu'u ai lenei mea.
O le a tatou vaʻavaʻai loloto i le pulea o le tafe TCP i lenei vaega, e aofia ai pe faʻafefea ona galue ma, sili ona taua, o le faʻamalama faʻamalama.
O le a le TCP Flow Control?
O le TCP protocol e fa'amautinoaina e mafai ona fa'atūina se ala feso'ota'iga fa'atuatuaina i luga o se feso'otaiga e le'i fuafuaina.
E mafai ona leiloa pepa fa'amaumauga, taunuu mai i le fa'asologa, toe fa'afo'i i luga o le feso'ota'iga, po'o le tele o uta i luga o le node e maua a'o lafo mai le tasi node i le isi.
Ae ui i lea, a'o atia'e se talosaga, e masani ona tatou le tau feagai ma lenei lavelave; nai lo lena, matou te lafoina atu ni faʻamatalaga i se socket, ma faʻamautinoa e TCP o loʻo tuʻuina atu ma le manuia ia afifi i le node e mauaina..
O le Pulea o le Flow o se vaega fa'aopoopo taua lea e ofoina mai e TCP.
E ala i le fa'aogaina o le fa'atonutonuina o le tafe, o le a mautinoa e le TCP e le o lafo atu e se tagata e auina atu le tele o pepa i le taimi e tasi.
E fa'afefea ona fa'aogaina le Fa'aliliuga Pulea Fa'atonu – Pulea le Fa'asolo?
E masani ona tupu lenei mea pe a manaʻomia le faʻafesoʻotaʻi faʻamatalaga i luga o se fesoʻotaʻiga.
O le talosaga e auina atu e auina atu faʻamatalaga i se socket, o le felauaiga (i lenei tulaga, TCP) faʻapipiʻi nei faʻamatalaga i se vaega, ma le upega o fesoʻotaʻiga (mo se faʻataʻitaʻiga, IP) pasi atu lenei afifi i le node e maua i se auala.
O le upega o feso'ota'iga o le a tu'uina atu nei fa'amatalaga i le TCP i le pito e maua mai ai le talanoaga, ma o le a fa'aavanoaina e le TCP i le talosaga o lo'o maua e avea o se kopi tutusa o fa'amatalaga na tu'uina atu.
O le TCP o le a le tu'uina atu pepa e le'i fa'atonuina ma o le a fa'atali mo le toe fa'asalalauina ina ne'i iloa se va o le byte stream.
O le mea lea o le a tatou vaʻaia pe a tatou faʻalautele.
O le faʻasalalau ma le mauaina o paʻu i luga o le TCP e faʻaaogaina e taofi ai faʻamatalaga e tatau ona lafo ma maua, i le faasologa.
O faʻamatalaga mai le faʻapipiʻi mauaina o le a faitauina e le talosaga pe a saunia.
O le fa'amautinoa matou te le toe lafo atu ni pepa fa'aopoopo a'o fa'atumu uma le fa'amalo o le fa'amalo o le sini autu lea o le fa'atonutonuina o le tafe talu ai o le faia o lea mea o le a fa'amalosia ai le fa'aputu e tu'u i lalo isi afifi e le mafai ona taulimaina.
O le a fa'asalalauina e le tagata e taliaina lana Receive Window, po'o le avanoa avanoa i totonu o le fa'apolopolo talia, ina ia fa'atapula'aina le aofa'i o fa'amaumauga e mafai e le TCP ona fa'aliliuina.
Le Sliding Window Protocol
O le faʻamalama faʻamalama faʻataʻitaʻi i le TCP o se tasi o auala sili ona faʻaaogaina e pulea ai le tafe. O se fa'asologa e fesuisuia'i, e fa'atatau i le byte.
I lenei faiga, e auina atu e le tagata e taliaina le tagata e auina atu le faamalama o le tagata e taliaina i le taimi lava e fesootai ai le tagata e auina atu ma le tagata e taliaina.
O le tele o le fa'amalo o lo'o i ai nei o lo'o ta'ua o le fa'amalama fa'amalama.
Ole aofa'i o fa'amaumauga e mafai ona toe lafo atu e aunoa ma le fa'ailoaina ua fa'atatau nei e le TCP e fa'atatau i le fa'amalama o lo'o avanoa.
TCP, peitaʻi, e taofi le faʻaliliuina o faʻamatalaga pe afai o le faʻamalama faʻamalama e 0 ma faʻatali mo le faʻateleina.
O le tele o le faʻamalama faʻamalama o se vaega o le faʻavaa TCP.
Ole maualuga ole lapo'a ole fa'amalama e 65,535 paita aua e iai lona lapo'a fa'amalama e 16 bits.
Ole fua ole faamalama e filifilia e le tagata e mauaina. Faatasi ai ma feʻau faʻafeiloaʻiga taʻitasi, e faʻasalalau atu e le tagata e taliaina le tele o le faʻamalama o loʻo avanoa nei.
Fa'agasologa ole Sliding Window Protocol
A fa'aogaina le fa'ata'ita'iga fa'amalama fa'amalama, e lua pa'u e fa'atūina pe a feso'ota'i le tagata e auina atu ma le tagata e taliaina.
O nei pa puipui e lua ua vaevaeina i ni vaega se lua: o le faamalama o le auina atu, lea e patino i le tagata e auina atu, ma le faamalama o le mauaina, lea e patino i le tagata e taliaina.
O le fa'amalama e maua ai e toe fa'afo'i atu ai le avanoa o lo'o totoe mo le fa'amalo pe a tu'uina atu e le tagata e auina atu fa'amatalaga i le tagata e taliaina.
O se taunuuga, o le tagata e auina atu e faʻatapulaʻa i le aofaʻi o faʻamatalaga e mafai ona ofi i totonu o le paʻu mauaina.
O le faʻamalama faʻasalalau i le faʻataʻitaʻiga o loʻo i luga e tuʻuina atu faʻamatalaga i le faamalama e mauaina.
A maeʻa ona maua faʻamatalaga, e tuʻuina atu e le faʻamalama e maua ai se faʻaaliga, ona faʻasalalau lea e le faamalama faʻasalalau se faʻamatalaga fou.
O le taimi nei, e ui i lea, o le faʻamalama o loʻo maua mai ai se feʻau e taʻu mai ai o loʻo faʻatumuina le manatua avanoa e faaopoopo atu i le faʻaaliga na ia mauaina.
O le fa'amalama fa'asalalau e taofi le fa'asalalauina o fa'amatalaga se'ia maua se fa'amaoniga mai le fa'amalama o lo'o maua mai ua fa'asa'oloto le avanoa, i le taimi lea e mafai ai ona toe fa'aauau le felauaiga o fa'amaumauga.
iʻuga
I le fa'ai'uga, o le fa'asologa o feso'ota'iga fa'amaumauga ma le vaega o felauaiga e nafa ma le fa'afoeina o atugaluga e pulea le tafe.
O le fa'amoemoe autu o le fa'atonuga o le tafega o le taofi lea o le tagata e taliaina mai le mamafa tele i fa'amaumauga mai le tagata e lafo vave.
E tusa lava pe o faʻamatalaga o loʻo tuʻuina atu e le tagata na lafoina e leai se mea sese ma e vave ona auina atu faʻafetai i se masini mamana, e ono le mafai e le tagata faʻauʻu faʻagesegese ona taulimaina le saoasaoa o faʻamaumauga ma o le a leiloa ai nisi faʻamatalaga.
Tuua se tali