O le Nagle algorithm , na faaigoa i le inisinia o John Nagle, na fuafua e faʻaititia le faʻaogaina o fesoʻotaʻiga na mafua mai i "faafitauli laiti o paʻu" ma talosaga TCP . Na amata faʻaaogaina UNIX i le faʻaaogaina o le algorithm a Nagle i le 1980, ma o loʻo avea pea ma tulaga masani o le TCP i aso nei.
Faʻafefea ona galue le Algorithm a le Nagle
Na faʻatautaia faʻamaumauga a le Nagor i faʻataʻitaʻiga i luga o le itu faʻataʻitaʻi o talosaga TCP e ala i se metotia ua taua o le tauvaga . Na te mauaina ni feʻau laiti ma faʻaputuina i totonu o pepa TCP tele aʻo leʻi tuʻuina atu faʻamatalaga i luga o le uaea, ma aloese ai mai le faʻatupulaia o le tele o numera o pepa laiti. O le faʻamatalaga faʻapitoa mo le algorithm a Nagle na lomia i le 1984 e pei o RFC 896. O filifiliga mo le tele o faʻamaumauga e aoina ma pe o le a le umi e faʻatali ai i le va o feʻau e taua tele i lona faʻatinoga atoa.
Na mafai e Nagling ona sili atu le faʻaogaina o le bandwidth o se fesoʻotaʻiga fesoʻotaʻiga i le tau o le faʻaopoopoina o le tolopoina ( taofiofi ). O se faʻataʻitaʻiga o loʻo faʻamatalaina i le RFC 896 o loʻo faʻaalia ai le aoga o le bandwidth ma le mafuaaga mo lona foafoaga:
- O se TCP talosaga e vaʻaia ai keystrokes keyboard ma e manaʻo e faʻafesoʻotaʻia tagata amio taʻitasi e faʻasalaina i se tagata e taliaina, e mafai ona fatuina se faasologa o feʻau e tofu uma ma le 1 leite o faʻamaumauga.
- Aʻo le i mafai ona lafoina nei feʻau i le isi itu o fesoʻotaiga, e tatau ona tuʻuina faʻatasi faʻatasi ma faʻamatalaga header o le TCP e pei ona manaʻomia e le TCP / IP. E taʻitasi ulu taʻitasi i le va o le 20 ma le 60 bytes.
- A aunoa ma le taʻavale, o lenei faʻataʻitaʻiga faʻataʻitaʻiga o le a faʻaalia ai feʻau fesoʻotaʻiga e aofia ai le 95% poʻo le sili atu faʻamatalaga o ulutala (ia le itiiti ifo i le 20 mai le 21 bytes) ma le 5% pe itiiti foi faʻamatalaga moni mai le komepiuta a le tagata auina mai. I le faʻaaogaina o le Nagle algorithm, e mafai lava ona tuʻuina atu faʻamatalaga tutusa i le tele o feʻau ma maua ai 95% o mea o loʻo i ai o faʻamatalaga o le komepiuta - o se faʻasologa tetele o teugatupe.
Talosaga e puleaina lo latou faʻaogaina o le Nagle algorithm faʻatasi ai ma le filifiliga TSCP_NODELAY. O Windows, Linux, ma Java mea uma e masani ona faʻatagaina ai le Nagle, o lona uiga o tusi talosaga mo na siosiomaga e manaʻomia ona faʻamalamalama TCP_NODELAY pe a manaʻo e sui le algorithm.
Tapulaa
O le algorithm a Nagle e naʻo le faʻaaogaina ma le TCP. O isi tulafono e aofia ai le UDP e le lagolagoina.
O talosaga TCP e manaʻomia le tali vave i le 'upega tafailagi, e pei o le telefoni i le Initaneti poʻo le taʻavale muamua, atonu e le lelei le taimi e mafai ai e Nagle. O le faʻatuai na tupu ao faʻaogaina e le algorithm se taimi faaopoopo e faʻapipiʻi ai komi laiti o faʻatasi faʻatasi e mafai ona faʻalauiloa le lag visa i luga o se mata poʻo se telefoni leo. O nei faʻaaogaga e masani ona faʻaumatia Nagle.
O lenei algorithm na amataina muamua i se taimi na lagolagoina ai e komepiuta komepiuta le tele o le bandwidth nai lo le aso. O le faʻataʻitaʻiga o loʻo faʻamatalaina i luga na faʻavae i luga o aafiaga a John Nagle i Ford Aerospace i le amataga o le 1980, lea o fefaʻatauaʻiga faʻatau ai i luga o la latou agavaʻa, o le fesoʻotaʻiga mamafa o fesoʻotaiga vavalalata. O loʻo i ai le faʻaitiitia o tulaga e mafai ai e faʻamasinoga faʻapipiʻi ona manuia mai lana algorithm i le asō.