Ua hana ʻia kahi protocol i kapa ʻia ʻo TCP Flow Control e hoʻomalu i ka kahe ʻikepili ma waena o ka mea hoʻohana a me ke kikowaena.
Hoʻomaopopo ia i ka loaʻa ʻana o kahi nui o ka bandwidth no ka hoʻouna ʻana a me ka loaʻa ʻana o ka ʻikepili i hiki ke hoʻomau ʻia ka hana me ka loaʻa ʻole o nā pilikia koʻikoʻi.
Hoʻohana ka protocol TCP i kahi ala i kapa ʻia ʻo ka protocol window sliding e hoʻokō ai i kēia.
E nānā hohonu mākou i ka mana kahe o TCP ma kēia ʻāpana, me ke ʻano o ka hana ʻana a, ʻo ka mea nui loa, ka protocol window sliding.
He aha ka TCP Flow Control?
Hoʻomaopopo ka protocol TCP e hiki ke hoʻokumu ʻia kahi ala kamaʻilio hilinaʻi ma waena o kahi pūnaewele ʻike ʻole.
Hiki ke nalo nā pūʻolo ʻikepili, puka mai i waho o ke kaʻina, hoʻihoʻi ʻia i loko o ka pūnaewele, a i ʻole e hoʻonui ʻia i ka node e loaʻa ana i ka hoʻouna ʻia ʻana mai kekahi node i kekahi.
Eia nō naʻe, ʻoiai e kūkulu ana i kahi noi, ʻaʻole pono mākou e hoʻoponopono i kēia paʻakikī; akā, hoʻouna wale mākou i kekahi ʻikepili i kahi kumu, a hōʻoia ʻo TCP i ka hāʻawi ʻia ʻana o nā ʻeke i ka node loaʻa..
He hiʻohiʻona koʻikoʻi ka Flow Control i hāʻawi ʻia e TCP.
Ma o ka hoʻohana ʻana i ka mana kahe, e hōʻoia pono ʻo TCP ʻaʻole e hoʻouna ka mea hoʻouna i ka mea hoʻouna i nā ʻeke he nui i ka manawa hoʻokahi.
Pehea e hana ai ka Transfer Control Protocol – Flow Control?
Hana ʻia kēia i ka wā e pono ai mākou e kamaʻilio ʻikepili ma luna o kahi pūnaewele.
Hoʻouna ka palapala hoʻouna i ka ʻikepili i kahi kumu, hoʻopili ka papa lawe (ma kēia hihia, TCP) i kēia ʻikepili i kahi ʻāpana, a ʻo ka ʻaoʻao pūnaewele (no ka laʻana, IP) e hāʻawi i kēia ʻeke i ka node loaʻa ma kekahi ala.
Na ka papa pūnaewele e hoʻouna i kēia ʻikepili iā TCP ma ka hopena o ke kamaʻilio ʻana, a na TCP e hoʻolako iā ia i ka noi e loaʻa ana ma ke ʻano he kope like o ka ʻikepili i hāʻawi ʻia.
ʻAʻole hoʻopuka ʻo TCP i nā ʻeke ma waho o ka hoʻonohonoho ʻana a e kali no ka hoʻouna hou ʻana inā ʻike ʻo ia i kahi ākea byte stream.
ʻO kēia ka mea a mākou e ʻike ai inā hoʻonui mākou.
Hoʻohana ʻia ka hoʻouna ʻana a me ka loaʻa ʻana o nā buffers ma TCP e paʻa i ka ʻikepili e pono e hoʻouna ʻia a loaʻa.
E heluhelu ʻia ka ʻikepili mai ka pahu hoʻokipa e ka palapala noi ke hoʻomākaukau ʻia.
ʻO ka hōʻoia ʻana ʻaʻole mākou e hoʻouna i nā ʻeke ʻē aʻe ʻoiai ua piha ka pahu hoʻokipa o ka mea hoʻokipa ʻo ia ka pahuhopu nui o ka hoʻokele kahe ʻana mai ka hana ʻana pēlā e koi ai ka mea hoʻokipa e hoʻolei i nā ʻeke hou aʻe i hiki ʻole iā ia ke lawelawe.
E hoʻolaha ka mea hoʻokipa i kāna Window Loaʻa, a i ʻole ka wahi i loaʻa i ka pahu hoʻokipa, i mea e kaupalena ʻia ai ka nui o ka ʻikepili i hiki ke hoʻoili ʻia e TCP.
ʻO ke Kaʻina Puka Makani Sliding
ʻO ka protocol window sliding ma TCP kekahi o nā ʻano hana hoʻomalu kahe i hoʻohana nui ʻia. He kaʻina hana hoʻololi-nui, byte-oriented.
Ma kēia ala, hoʻouna ka mea hoʻouna i ka mea hoʻouna i ka puka makani hoʻokipa i ka wā e pili ana ka mea hoʻouna a me ka mea hoʻokipa.
ʻO ka nui o ka pahu hoʻokipa o kēia manawa ua kapa ʻia ʻo ia ka puka aniani.
ʻO ka nui o nā ʻikepili i hiki ke hoʻouna hou ʻia me ka ʻole o ka hōʻoia ʻana, ua helu ʻia e TCP ma muli o ka puka aniani i loaʻa.
Hoʻopau naʻe ʻo TCP i ka hoʻoili ʻikepili inā he 0 ka nui o ka puka aniani a kali a hoʻonui ʻia.
ʻO ka nui o ka puka makani hoʻokipa he mea ia o ke kiʻi TCP.
ʻO ka nui loa o ka puka makani he 65,535 bytes no ka mea he 16 bits kona nui pukaaniani.
Koho ʻia nā ana o ka puka makani e ka mea loaʻa. Me kēlā me kēia memo hoʻomaikaʻi, hoʻouna ka mea hoʻokipa i ka nui o ka puka aniani i loaʻa i kēia manawa.
Kaʻina hana o ka Sliding Window Protocol
I ka hoʻohana ʻana i ka ʻenehana protocol window sliding, hoʻokumu ʻia ʻelua buffer i ka wā e hoʻopili ai ka mea hoʻouna a me ka mea hoʻokipa.
Hoʻokaʻawale ʻia kēia mau pale ʻelua i ʻelua pūʻulu: ʻo ka puka makani hoʻouna, nona ka mea hoʻouna, a me ka puka makani e loaʻa ai, no ka mea hoʻokipa.
Hāʻawi ka puka makani hoʻokipa i ke koena o ka loaʻa ʻana o ke keʻena pale ke hoʻouna ka mea hoʻouna i ka ʻikepili i ka mea hoʻokipa.
ʻO ka hopena, ua kaupalena ʻia ka mea hoʻouna i ka nui o ka ʻikepili i hiki ke kūpono i ka buffer loaʻa.
ʻO ka puka makani hoʻouna i ka laʻana ma luna e hoʻouna i ka ʻikepili i ka puka makani loaʻa.
Ma hope o ka loaʻa ʻana o ka ʻikepili, hoʻouna ka puka aniani i kahi hōʻoia, a laila hoʻouna ka puka hoʻouna i kahi kiʻi ʻikepili hou.
Eia naʻe, i kēia manawa, hoʻouna pū ka puka aniani i kahi leka e hōʻike ana ua hoʻopiha ʻia ka hoʻomanaʻo i loaʻa me ka hoʻomaikaʻi i loaʻa iā ia.
Hoʻomaha ka puka makani hoʻouna i ka hoʻouna ʻana i ka ʻikepili a hiki i ka loaʻa ʻana o ka hōʻoia mai ka puka makani hoʻokipa ua hoʻokuʻu ʻia ka hakahaka, a ma ia manawa hiki iā ia ke hoʻomaka hou i ka lawe ʻana i ka ʻikepili.
Panina
I ka hopena, ʻo ka papa hoʻohui ʻikepili a me ka papa lawe kaʻa ke kuleana no ka mālama ʻana i nā manaʻo hoʻokele kahe.
ʻO ka pahuhopu kumu o ka mīkini hoʻokele kahe e hoʻōki i ka mea hoʻokipa mai ka lilo ʻana i ka ʻikepili mai ka mea hoʻouna wikiwiki.
ʻOiai inā ʻaʻole hewa ka ʻikepili i hoʻoili ʻia e ka mea hoʻouna a hoʻouna ʻia ma ka wikiwiki e hoʻomaikaʻi ʻia i kahi mīkini ikaika, hiki ʻole i ka mea hoʻokipa lohi e hiki ʻole ke mālama i ka wikiwiki ʻikepili a no laila e nalowale kekahi mau ʻikepili.
Waiho i ka Reply