Ny algorithm Nagle ho an'ny fifandraisana TCP Network

Ny algorithm Nagle , izay nantsoina hoe engineer John Nagle, dia natao hampihenana ny fitohanan'ny fifamoivoizana vokatry ny "olana madinidinika kely" amin'ny fampiharana TCP . Ny fametrahana ny UNIX dia nanomboka nampiasa ny algorithm an'i Nagle tamin'ny taona 1980, ary mbola endri-tsain'ny TCP amin'izao fotoana izao.

Ny fomba fiasan'ny Nagle Algorithm

Ny algorithm Nagle dia mandrindra ny angon-drakitra momba ny fandefasana ny fampiharana TCP amin'ny alalan'ny fomba iray antsoina hoe nagling . Mamoatra hafatra kely izy ary manangona azy ireo ho any anaty fonosana TCP lehibe alohan'ny mandefa ny angona ao anaty tamba-jiro, ka manalavitra ny taranaka tsy dia ilaina loatra. Ny famaritana teknika ho an'ny algorithm an'i Nagle dia nivoaka tamin'ny 1984 ho RFC 896. Ny fanapahan-kevitra momba ny angon-drakitra betsaka mba hanangonana sy ny hafiriana hiandry eo amin'ny samy sends dia manakiana ny fahombiazany amin'ny ankapobeny.

Ny Nagling dia afaka mampiasa ny tambajotran'ny fifandraisana misy tamba-jotra kokoa amin'ny fandaniana ny fampiatoana ( latency ). Ny ohatra iray voalaza ao amin'ny RFC 896 dia maneho ny tombotsoa azo avy amin'ny fandrindrana sy ny antony namoronana azy:

Ny fampiharana dia mifehy ny fampiasana ny algorithm Nagle amin'ny safidy socket programming TCP_NODELAY. Windows, Linux, ary Java rafitra rehetra dia mamela ny Nagle amin'ny alalana, noho izany dia mila manondro TCP_NODELAY ny fangatahana voasoratra ho an'ireny faritra ireny raha te hanova ny algorithm.

fetra

Ny algorithm an'i Nagle dia azo ampiasaina amin'ny TCP ihany. Ireo protocoles hafa anisan'izany ny UDP dia tsy manohana azy io.

Ny fampiharana TCP izay mila valiny avy amin'ny tambajotra haingana, toy ny antso an-telefaona an-telefaona na ny lalao fitifirana voalohany, dia mety tsy mety tsara rehefa alefa i Nagle. Ny fahatarana dia mitarika ny fotoana algorithma haka fotoana fanampiny hanangonana ny ampahany kely amin'ny angon-drakitra samihafa dia mety hiteraka fahitana hita maso eo amin'ny efijery iray na ao anaty stream audio digital. Ireo fampiharana ireo dia manala ny Nagle.

Io algorithm io dia nipoitra tany am-piandohana, tamin'ny fotoana nanohanan'ny tambajotra an-tserasera fa tsy be lavitra noho ny nataon'izy ireo androany. Ny ohatra voalaza etsy ambony dia mifototra amin'ny zavatra niainan'i John Nagle tao amin'ny Ford Aerospace tany am-piandohan'ireo taona 1980, izay nahitana fahombiazana tsara ny serivisy nailikilika tamin'ny seranan-tsambo nampiadana azy ireo. Misy toe-javatra mihamitombo kokoa izay ahafahan'ny rindrambaiko mampiasa ny algorithm amin'izao fotoana izao.