Nagle Algorithm ee TCP Network Isgaadhsiinta

Naqshada Nagle , oo magacawday Engineer John Nagle, ayaa loogu talagalay in lagu yareeyo ciriiriga shabakada ee keenay "dhibaatooyinka yaryar ee yaryar" ee leh codsiyada TCP . Nidaamyada UNIX waxay billaabeen isticmaalka algorithm ee Nagle sanadkii 1980-yadii, waxayna ahaanaysaa tayada caadiga ah ee TCP maanta.

Sidee u shaqeeyaa Nagle Algorithm

Habka Nagle ee nidaamka algorithm wuxuu ku saabsan yahay qaabka loo dirayo codsiyada TCP ee habka loo yaqaanno nagling . Waxay gartaa farriimo yar-yar oo waxay ku uruurisay baakado waaweyn oo TCP ka hor inta aysan u dirin xogta xarkaha, taas oo ay ka fogaanayso jiilka tiro badan oo aan loo baahneyn oo baakidh yaryar ah. Faahfaahinta farsamada ee Nagle wuxuu algorithm la daabacay 1984 sida RFC 896. Go'aaminta xog badan oo ay ku ururinayaan iyo inta ay sugayaan muddada u dhaxaysa soo-gudbinta waxay muhiim u tahay wax-qabadka guud.

Nagling wuxuu si wax ku ool ah u isticmaali karaa xawaaraha isku xirka shabakada iyada oo kharashka lagu darayo dib u dhac ( latency ). Tusaale ahaan lagu sharraxay RFC 896 waxay muujinaysaa faa'iidooyinka xawaaraha bandwidth iyo sababta abuuritaanka:

Arjiyada ayaa xakamaynaya isticmaalka adeegsiga Nagle algorithm leh barnaamijka TCP_NODELAY barnaamijka joornaalka . Nidaamka Windows, Linux, iyo Java waxay caadiyan u saamaxayaan Nagle, markaa codsiyada loogu talagalay deegaanadan waxay u baahan yihiin inay muujiyaan TCP_NODELAY markaad rabto inaad beddesho algorithmka.

Xaddidaadda

Alwaaxiga Nagle wuxuu adeegsan karaa kaliya TCP. Hababka kale ee ay ku jiraan UDP ma taageerto.

Codsiyada TCP ee u baahan gargaarka shabakada degdegga ah, sida wacitaanka taleefanka ee internetka ama cayaaraha kowaad ee shakhsiyaadka, ma shaqeyn karaan marka uu Nagle awood u leeyahay. Dib-u-dhaca waxay keeneen inta ay algorithm qaadato waqti dheeri ah si ay isugu uruuriso faragalinta yaryar ee xogta si wadajir ah u kicin kara muuqaalka muuqaal ahaan sawir ama shaashad digital ah. Codsiyadan waxay caadi ahaan joojiyaan Nagle.

Algorithm waxay asal ahaan asal ahaan horumariyeen wakhti markii shabakadaha kombiyuuterku ay taageereen waxoogaa yar oo ka badan inta ay maanta sameeyaan. Tusaalaha kor lagu sharxay wuxuu ku salaysan yahay waayoaragnimada John Nagle ee Ford Aerospace bilowgii 1980-yadii, halkaas oo ay ganacsiyada nagling-ka ah ka gooyeen shabakadahooda masaafada dheer, oo si aad ah u-dheer-fog fog loo sameeyey. Waxaa jira xaalado aad u yar oo dalabaadyadu ay ka faa'iideysan karaan algorithm maanta.