Nague algorithm , bụ onye a na-enyocha engineer John Nagle, ka e mere iji belata nchịkọta netwọk nke "obere nsogbu ego" na ngwa TCP . Mmezigharị UNIX malitere iji algorithm nke Nagle n'afọ ndị 1980, ọ na-anọgide na-abụ ụkpụrụ ọkọlọtọ nke TCP taa.
Kedu ihe Nagor Algorithm na-arụ
Usoro nchịkọta algorithm nke Nagle nke na-ezipụ akụkụ TCP site na usoro a na-akpọ nrọ . Ọ na-achọpụta ozi dị nta ma na-eme ka ha banye na TCP buru ibu karịa izipu data gafee waya, si otú ahụ zere ọgbọ nke ọnụ ọgụgụ dị nta nke obere ngwugwu. E bipụtara nkọwa ịkọwapụta maka algọridim Nagle na 1984 dịka RFC 896. Mkpebi maka ọtụtụ data ịchọta na oge ole ichere n'etiti eziga dị oké mkpa maka arụmọrụ ya dum.
Nagling nwere ike iji rụọ ọrụ nke ọma iji bandwit nke njikọ netwọk na-efu iji gbakwunye oge igbu ( njedebe ). Otu ihe atụ a kọwara na RFC 896 na-egosi abamuru nke bandwit na ihe mere e ji kee ya:
- Ngwa TCP nke na-egbochi igodo igodo keyboard ma choro ikwuputa okwu ọ bụla a na-eme ka ọ bụrụ onye natara, nwere ike ịmepụta ozi nke ọ bụla nwere 1 octet nke data.
- Tupu enwee ike iziga ozi ndị a na netwọk, onye ọ bụla ga-ejikọta ya na kọntaktị TCP dị ka TCP / IP chọrọ. Onye ọ bụla isi ya na-adị n'etiti 20 na 60 octets.
- Na-enweghị nwa, ngwa ngwa a ga-eweta ozi netwọk nke gụnyere 95% ma ọ bụ karịa ozi nkụnye eji isi mee (ọbụlagodi 20 nke 21 octets) na 5% ma ọ bụ na-erughị data n'ezie site na keyboard onye na-ezipụ. N'iji Nagor algorithm, enwere ike ịnyefe otu data site na iji ozi ole na ole ma nwee pasent 95 nke ọdịnaya bụ ihe ndekọ kọntaktị - oke nchekwa ego bandwidth.
Ngwa na-ejikwa ha mee ihe na nchịkọta Nagle algorithm na nhọrọ TCP_NODELAY. Windows, Linux, na usoro Java na-ejikarị eme ka Nagle bụrụ nke ndabara, ya mere, ederede ederede maka ebe ndị ahụ ga-ezipụta TCP_NODELAY mgbe ị chọrọ ịgbanwe ihe algorithm ahụ.
Nkwụsị
Na algorithm Nagle na-eji eme ihe na TCP. Usoro mgbakwunye ndị ọzọ gụnyere UDP adịghị akwado ya.
Ngwa TCP nke chọrọ nzaghachi netwọk ngwa ngwa, dịka oku ekwentị ma ọ bụ egwuregwu onye na-agba égbè mbụ, nwere ike ọ gaghị arụ ọrụ nke ọma mgbe enyere Nagle. Nkwụsị ahụ mere ka algorithm na-ewe oge iji chịkọta obere chunks nke data ọnụ nwere ike ịkpalite ihuenyo na-ahụ anya na ihuenyo ma ọ bụ na ntanetị dijitalụ. Ngwa ndị a na-egbusi Nagle.
A na-emepụta algọridim a mgbe oge netwọk kọmputa na-akwado obere bandwit karịa ka ha na-eme taa. Ihe atụ nke a kọwara na-adabere na ahụmahụ John Nagle na Ford Aerospace na mmalite afọ 1980, ebe ụmụaka na-azụ ahịa na ngwa ngwa, nnukwu netwọk dị ogologo na-arụ ọrụ dị mma. Enwere otutu ọnọdụ ebe ngwa netwọk nwere ike irite uru site na algọridim ya taa.