Ko te Algorithm Nagle mo te Whakawhiti Whatunga TCP

Ko te Nagle algorithm , ko te ingoa o te ingihana a John Nagle, i hangaia hei whakaiti i te whakawhitinga whatunga i puta mai i te "raru raruraru iti" me nga tono TCP . I timata nga whakatinanatanga UNIX ki te whakamahi i te whakawhitiwhiti a Nagle i nga tau 1980, a ka noho tonu te ahua o te TCP i tenei ra.

Me pehea te mahi a te Nagor Algorithm

Ko nga raraunga tukanga algorithm a Nagle i runga i te taha tuku o nga tono TCP na te tikanga e karangahia ana . Ka kitea e ia nga karere iti-iti, ka kohikohi ia ki nga paatai ​​TCP nui atu i mua i te tuku raraunga puta noa i te waea, na reira ka karo i te whakatupuranga o te nui o te nui o nga peke iti. Ko te tauwhäiti hangarau mo te algorithm a Nagle i whakaputaina i te tau 1984 hei RFC 896. Ko nga whakataunga mo te nui o nga raraunga ki te kohikohi me te roa o te tatari i waenganui i nga waahanga he mea tino nui ki te whakatutuki i te mahi.

Ka kaha ake te whakamahi a Nagling i te taapiri o te hononga whatunga i te whakapaunga o te whakarahi i te roa (te kore ). Ko tetahi tauira i whakaahuatia i te RFC 896 e whakaatu ana i nga painga o te whaaweera me te take mo tona hanganga:

Ka whakahaerehia e nga tono te whakamahinga o te Nagor algorithm me te kōwhiringa raupapa TCP_NODELAY. Ko nga Windows, Linux, me nga raupapa Java katoa ka taea te tautuhi i a Nagle, na nga tono kua tuhia mo aua taiao e hiahia ana kia tautuhi i a TCP_NODELAY ina hiahia ana ki te huri i te whakawhitiwhiti.

Nga whakataunga

Ko te whakawhitiwhiti a Nagle anake e whakamahia ana me te TCP. Ko etahi atu tikanga tae atu ki te UDP e kore e tautoko.

Ko nga tono TCP e hiahia ana ki te urupare urupare tere, mai i te waea waea me nga taraiwa tuatahi, kaore pea e pai te mahi i te wa e taea ai e Nagle te whakahoa. Ko nga whakaroa ka puta i te algorithm ka nui atu te wa ki te whakaemi i te iti o nga raraunga o nga raraunga ka taea te whakaatu i te rewanga o te tirohanga i runga i te mata, i roto i te rerenga reo orooro. Ko enei tono ka whakakore i te Nagle.

I whakawhanakehia i tenei waahanga i te waa i te tautoko i te whatunga rorohiko i te iti o te tapekewei i to ratau mahi i tenei ra. Ko te tauira i whakaahuahia i runga ake i runga i nga wheako a John Nagle i Ford Aerospace i te timatanga o nga tau 1980, i te tauhokohoko o te hokohoko i runga i to raatau tere, he pai te mohio o te whatunga whakawhitinga tawhiti. Kei te piki ake nga waahi ka taea e nga ratonga whatunga te whai hua mai i tana waitohu i tenei ra.