TCP Network байланыш Nagle Algorithm

Nagle алгоритм, инженер Джон Nagle атындагы менен "чакан пакет көйгөйлөрү" улам тармак тыгынын азайтуу үчүн иштелип чыккан TCP өтүнмөлөр . UNIX Ишке 1980 Nagle анын алгоритми менен баштаган, ал эми бүгүнкү күндө TCP бир типтүү өзгөчөлүгү бойдон калууда.

Кантип Nagle Algorithm Works

Nagle болгон алгоритм бир ыкмасы деп аталган nagling тарабынан TCP өтүнмөлөрдү жөнөтүү жагындагы маалыматтарды иштеп чыгат. Бул чакан өлчөмдөгү билдирүүлөрдү жана зым аркылуу маалыматтарын жөнөтүү алдында ири TCP пакеттерге, аларды топтоп, бул майда-пакеттерди жана негизсиз көп сандаган муунун качуу аныктайт. Nagle анын Алгоритмдин техникалык ченемдер 1984-жылы RFC катары жарыяланган 896. топтоого көп маалыматтар боюнча чечимдери жана анын жалпы аткаруу үчүн зор мааниге ээ жөнөтөт ортосунда күтүүгө Качанга чейин.

Nagling натыйжалуу колдоно алышат жөндөмү кошуу артта (эсебинен тармагы байланыш кечигүү ). RFC 896 сүрөттөлгөн мисалы мүмкүн жөндөмдүүлүгү пайда жана аны түзүү үчүн негиз көрсөтүлгөн:

Тиркемелер TCP_NODELAY менен Nagle Алгоритмдин пайдаланууну контролдоо оюгу программалоо тандоосу. Windows, Linux жана Java системалары, адатта, демейки боюнча Nagle күйгүзүп, ал айлана-чөйрө үчүн жазылган арыздар алгоритмин өчүрүү каалап жатканда TCP_NODELAY көрсөтүү керек да.

чектөөлөр

Nagle болгон алгоритм TCP менен гана жарактуу болот. Анын ичинде башка протоколдор UDP аны колдобойт.

TCP арыз тез тармак жооп керек сыяктуу интернет чалып Nagle иштетилген учурда же биринчи адам Атуу оюндары, ошондой эле иштебей калышы мүмкүн. Алгоритм келтирилген кечигүүлөр бирге маалыматтардын аз стержендерди чогулуу үчүн кошумча убакыт талап байкаларлык ойготушу мүмкүн крутой көрүнөө экрандан же санариптик Аудио агымдын ичинде. Бул колдонмолор адатта Nagle өчүрүү.

Бул алгоритм алгач, алар азыркы учурга салыштырмалуу бир компьютер тармактары канча азыраак кириштөөгө жөндөмү колдогон бир мезгилде иштелип чыккан. Жогорудагы мисал аларды жай, оор-жүктөлгөн аралык тармакта nagling-тескейи жакшы мааниси Ford ташыгыч 1980-жылдардын башында, Джон Nagle тажрыйбаларынан негизделген сүрөттөлгөн. Бүгүн тармак өтүнмөлөр анын алгоритм пайда алабыз сайын азыраак жагдайлар бар.