The Nagle Algorithm yeTCP Network Communication

The Nagle algorithm , anonzi injiniya John Nagle, yakagadzirirwa kuderedza kusungurudzika kweukambani kunokonzerwa ne "matambudziko mashomanana" neTCP . UNIX mirayiridzo yakatanga kushandisa yaAgle's algorithm muma1980, uye inoramba iine chimiro chemaTCP nhasi.

Nzira iyo Nagle Algorithm Inoshanda

Nhoroondo yeNagle inoshandisa data pane kutumira kurutivi rweTCP miitiro nenzira inonzi inoshandiswa . Iyo inoona madiki emashoko uye inovaunganidza mumatanda makuru eTCP vasati vatumira dharaunda kudarika tambo, nokudaro vachidzivirira chizvarwa chezvizhinji zvisingaverengeki zviduku zviduku. Icho chizivo chekodzero yeNgule's algorithm yakabudiswa muna 1984 seRFC 896. Izvo zvisarudzo zvekuwanda kwekutsvaga kuunganidza uye kuti kwenguva yakareba sei kumirira pakati pekutumirwa kunonyanya kukosha kumabasa ayo ose.

Nagling inogona kushanda zvakanyanyisa kushandisa bandwidth yehutano hwekubatanidza pamutengo wekuwedzera kunonoka ( latency ). Chimwe muenzaniso chinorondedzerwa muRFC 896 chinoratidzira maitiro ekugadzirisa mabhuku uye chikonzero chekusika kwayo:

Zvirongwa zvinodzora kushandiswa kwavo kweNagle algorithm neTCP_NODELAY sore program program. Windows, Linux, uye Java zvirongwa zvose zvinowanzogonesa Nagle nekusavapo, saka zvikumbiro zvakanyorerwa kumiganhu iyoyo zvinoda kutsanangura TCP_NODELAY paunenge uchida kuchinja shanduro yacho.

Zvikanganiso

Nhoroondo yeNagle inoshandiswa chete neTCP. Zvimwe zvirongwa zvinosanganisira UDP hazvibatsiri.

TCP mikumbiro inoda kushandiswa kwekutengesa mitambo, kufanana nefoni yeInternet kana mitambo yekutamba shomanana, inogona kushanda zvakanaka kana Nagle achibvumira. Kuzononoka kunokonzerwa apo shanduro inotora nguva yakawedzerwa kuunganidza zviduku zviduku pamwe chete zvinogona kuita kuti kuvhara kwemaziso kuonekwe pachigadziko kana mumutambo wemavhidhiyo. Izvi zvinowanzovharira Nagle.

Iyi algorithm yakatanga kusimbiswa panguva iyo makombiyuta amanhare akatsigirwa zvishoma kupfuura bandwidth kupfuura zvavanoita nhasi. Muenzaniso wakatsanangurwa pamusoro apa wakabva pane zvakaitika kuna John Nagle pa Ford Aerospace mumavambo ekuma1980, apo kusungirirwa kwemashambadziro pakuderera kwavo, kwakakura-kutakurwa kwemarenda akareba kure kwakanzwisisa. Iko kune kuwedzera mishoma mamiriro ezvinhu apo mitambo inoshandiswa inogona kubatsirwa kubva pane zvinyorwa zvayo nhasi.