The Nagle algorithm , e neng e bitsoa moenjiniere John Nagle, e ne e etselitsoe ho fokotsa tšitiso ea marang-rang e bakoang ke "mathata a nyenyane a lipakete" a nang le litlhahiso tsa TCP . Mesebetsi ea UNIX e qalile ho sebelisa algorithm ea Nagle lilemong tsa bo-1980, 'me e ntse e le karolo e tloaelehileng ea TCP kajeno.
Kamoo Algorithm e Neng e Sebetsa Kateng
Ntho ea algorithm ea Nagle e sebetsana le data ka lehlakoreng le leng la ho romela litlhahiso tsa TCP ka mokhoa o bitsoang ho buisana . E fumana melaetsa e nyenyane mme e li bokella ka lipaketeng tse kholo tsa TCP pele e romella data ho fane ka terata, kahoo e qoba moloko oa lipalo tse nyane tse sa hlokahaleng. Tlhaloso ea theknoloji ea algorithm ea Nagle e hatisitsoe ka 1984 e le RFC 896. Liqeto tse ngata bakeng sa boitsebiso bo bokellehang le nako e telele ea ho emela lipakeng tsa li romelloang li bohlokoa ho ts'ebetsong ea eona ka kakaretso.
Nagling e ka sebelisa marang -rang a marang-rang a marang-rang ka litšenyehelo tsa ho eketsa ho lieha ( latency ). Mohlala o hlalositsoeng ho RFC 896 o bonts'a menyetla e ka 'nang ea e-ba teng ea li-bandwidth le lebaka la pōpo ea lona:
- Kopo ea TCP e kenyang li-keystrokes mme e batla ho buisana le moelelo ka mong o ngotsoe ho mo amohelang, o ka hlahisa letoto la melaetsa e 'ngoe le e' ngoe e nang le 1 byte ea data.
- Pele melaetsa ena e ka romelloa ho marang-rang, e mong le e mong o lokela ho kenngoa ka boitsebiso ba TCP ea sehlooho joalokaha ho hlokahala ke TCP / IP. Sehlooho ka seng se na le boholo bo pakeng tsa 20 le 60 bytes.
- Ntle le ho qeta nako, mokhoa ona oa mohlala o ne o tla hlahisa melaetsa ea marang-rang e nang le boitsebiso ba 95% kapa ho feta bohlooho (bonyane tse 20 ho tse 21) le data ea 5% kapa e ka tlaasana ea sebele ho tloha ka lebokose la moemeli. Ho sebelisa algorithm ea Nagle, dintlha tse ts'oanang le tsona li ka fetisoa ka melaetsa e fokolang haholo mme ho na le tsebo ea 95% ea boitsebiso ba lebokose-e leng chelete e kholo haholo ea ho boloka chelete.
Lisebelisoa li laola tšebeliso ea tsona ea algorithm ea Nagle le khetho ea sekhokho ea TCP_NODELAY. Lisebelisoa tsa Windows, Linux le Java li atisa ho thusa Nako ka ho feletseng, ka hona likopo tse ngotsoeng bakeng sa tikoloho tseo li hloka ho hlalosa TCP_NODELAY ha li batla ho fetola algorithm.
Meeli
Algorithm ea Nagle e sebelisoa feela ka TCP. Melao-motheo e meng e kenyelletsang UDP ha e e tšehetse.
Likopo tsa TCP tse hlokang karabo e potlakileng ea marang-rang, joaloka ho letsetsa thelefono ea Inthanete kapa lipapali tsa bapalami ba pele, e ka 'na ea se ke ea sebetsa hantle ha Nagle e nolofalitsoe. Ho lieha ho bakoa ha nako ea algorithm e nka nako e eketsehileng ho bokella likaroloana tse nyane tsa data hammoho ho ka etsa hore lesela le bonahale le bonahale ka skrineng kapa molatsoaneng oa molumo oa digital. Ts'ebetso tsena hangata li thibela Nagle.
Sebaka sena sa algorithm se qapiloe qalong nakong ea ha marang-rang a lik'homphieutha a tšehetsoa haholo ho feta kajeno. Mohlala o hlalositsoeng ka holimo o ne o itšetlehile ka liphihlelo tsa John Nagle ho Ford Aerospace mathoasong a bo-1980, moo ho neng ho e-na le likhoebo tse hohelang ka marang-rang, tse nang le litebelisoa tse telele haholo tse tsamaeang ka nako e telele. Ho na le maemo a seng makae moo lik'hamphieutha li ka ruang molemo ho latela algorithm ea hae kajeno.