ʻO ka Nagle Algorithm no ka TCP Communication Communication

ʻO ka Nagle algorithm , i kapa inoaʻiaʻo John Nagle, ua hoʻohālikelikeʻia e hōʻemi i ka'ākau pūnaewele i hopenaʻia e nā "pilikia liʻiliʻi liʻiliʻi" me nā polokalamu TCP . Hoʻomaka ka hoʻohanaʻana o UNIX i ka hoʻohanaʻana i ka algorithm Nagle i nā makahiki 1980, a ua noho mau i keʻano o ka TCP i kēia mau lā.

Pehea e hana ai ka Nagor Algorithm

Nā'ōlelo hoʻonohonoho hoʻoholo no nāʻaha a Nagle ma kaʻaoʻao hoʻouna o nā polokalamu TCP ma kahi alana i kapaʻiaʻo ke kani . ʻIke ia i nā kiʻi liʻiliʻi liʻiliʻi a hōʻiliʻili iā lākou i loko o nā paona TCP nui ma mua o ka hoʻounaʻana i nāʻikepili ma waena o ka laina, a laila eʻalo i ka hanauna o ka nui nui o nā paʻi liʻiliʻi. Ua paʻiʻia keʻanoʻike loea no ka'ōlelo algorithmʻo Nagle i ka makahiki 1984 e like me RFC 896. ʻO nā hoʻoholo no ka nui o nāʻikepili e hōʻiliʻili a me ka lōʻihi o ka kaliʻana i waena o nā hoʻounaʻana he mea koʻikoʻi ia i kāna hana piha.

Hiki iā Nagling ke hoʻohana pono i ka bandwidth o kahi pūnaewele i ka lilo o ka hoʻonuiʻana i nā manawa (ke kali). ʻO kekahi hiʻohiʻona i ho'ākākaʻia ma RFC 896 e hōʻike ana i nā pono kūikawā a me ke kumu o kona hoʻokumuʻana:

Hoʻomaopopo nā noi i ko lākou hoʻohanaʻana i ka'āpana Nagor algorithm me ka koho polokalamu TCP_NODELAY. ʻO Windows, Linux, a me nā pūnaewele Java e hoʻohana mau i ka Nagle ma kahi paʻamau, no laila, pono e hoʻomaopopo i nā mea i kākauʻia no kēlā mau wahi e koho iā TCP_NODELAY ke makemakeʻoe e hoʻololi i ka algorithm.

Nā palena

ʻO ka algorithmʻo Nagle wale nō i hoʻohanaʻia me TCP. ʻO nāʻoluʻolu'ē aʻe me ka UDPʻaʻole lākou e kākoʻo.

Pono nā polokalamu TCP e makemake i ka pane wikiwiki pūnaewele, e like me ke keleponaʻana i ke kelepona a me nā mea hoʻokani panawahi mua,ʻaʻole hiki ke hana maikaʻi i ka wā e hiki ai iā Nagle. ʻO ka hoʻolālā i hanaʻia ka manawa e hoʻonui ai ka algorithm e hōʻuluʻulu i nā liʻiliʻi o nāʻikepili hiki ke hoʻokuʻu i kaʻike leki i ka nānā a iʻole i kahi kaha leo leo. Ke hoʻohana nei kēia mau noi i ka Nagle.

Ua hoʻokumu muaʻia kēia algorithm i kahi manawa i kākoʻoʻia e nā kāpena lolouila ka liʻiliʻi o ka bandwidth ma mua o kā lākou hana i kēia lā. ʻO keʻano i hōʻikeʻia ma luna nei, ua hoʻokumuʻia ma nāʻike a John Nagle ma Ford Aerospace i ka hoʻomakaʻana o nā makahiki 1980, kahi e kūʻai ai i nā mea kūʻai ma ko lākou lohi,ʻoiai ua loli maikaʻi kaʻenehana lōʻihi. Ua hoʻonui ikiʻia nā kūlana kahi e hiki ai i nā polokalamu kelepona ke kōkua mai kona'āpana algorithm i kēia mau lā.