UJob Snijders, umphuhlisi we-OpenBSD we-veteran, inkokeli yekomiti ye-IETF (i-Internet Engineering Task Force), umbhali we-11 RFCs ehambelana nokuhamba kunye ne-RPKI, kunye nomdali we-IRRd (i-Intanethi ye-Registry Registry Daemon), ipapashe isethi yeepatches ze-OpenBSD, ukongeza iparameter entsha ye-sysctl "net.inet.tcp.nodelay" ukukhubaza i-algorithm ye-Nagle kwinqanaba lenkqubo ngokubanzi. Le parameter ikhulula abaphuhlisi besicelo ekuseteni iflegi ye-TCP_NODELAY yesokethi ezizimeleyo.
I-algorithm kaNagle isetyenziselwa ukudibanisa imiyalezo emincinci ukunciphisa itrafikhi. I-algorithm inqumamisa ukuthumela amacandelo amatsha e-TCP kuze kube yilapho ukuqinisekiswa kokufunyanwa kwedatha ethunyelwe ngaphambili kufunyenwe okanye kude kube lixesha. Ngokomzekelo, ngaphandle kokusebenzisa i-aggregation, xa uthumela i-byte eyi-1, i-byte eyongezelelweyo ye-40 ithunyelwa kunye neentloko zepakethe ye-TCP kunye ne-IP, kunye nokusebenzisa i-algorithm ye-Nagle, imiyalezo ethunyelwe ngaphambi kokuba ukuqinisekiswa okuvela kwicala elikude kufike kuqokelelwe kwaye kuthunyelwe kwipakethi enye. Ngenxa yobukho be-ACK "ilibazisekile" yokulungiswa, okulibazisa ukuthunyelwa kweepakethi ze-ACK, ukubonakaliswa ngeepakethi zokuvuma akusebenzi ngokwenene, kwaye imiyalezo eqokelelweyo ithunyelwa xa ixesha liphelile.
USnyders ukholelwa ukuba kwinyani yanamhlanje, i-algorithm kaNagle, eyaphuhliswa ngexesha apho abasebenzisi abaninzi babekhuphisana nge-bandwidth ye-1200 baud, iphelelwe lixesha kwaye iinethiwekhi ezikhawulezayo Yenza umonakalo omkhulu kunokuba ibe luncedo. Imeko efanayo ichazwe kutshanje nguMarc Brooker we-Amazon Web Services (AWS). Iingxoxo zokukhubaza i-algorithm kaNagle ngokungagqibekanga zinokufumaneka kwisithuba esapapashwa kwiintsuku ezimbalwa ezidlulileyo.
Ukukhubaza i-algorithm ye-Nagle, ukhetho lwe-TCP_NODELAY lunikezelwa, olunokuthi lubekwe kwiisokethi zenethiwekhi nganye. Imowudi ye-TCP_NODELAY kudala yenziwe ukuba isebenze kwizicelo ezininzi ze-OpenBSD, kubandakanya i-openssh, i-httpd, i-iscsid, i-relayd, i-bgpd kunye ne-unwind, kwaye i-Snijders ikholelwa ukuba ixesha lifikile ukubonelela ngenkqubo ebanzi yokukhetha ukuyivumela kuzo zonke iisokethi ze-TCP. I-Snijders ikwacebisa ukuxoxa ngomba wokwenza i-TCP_NODELAY ngokungagqibekanga kwaye wenze i-algorithm ye-Nagle ibe yinto eyahlukileyo enokwenzeka.
umthombo: opennet.ru
