{"id":115792,"date":"2024-05-15T08:59:29","date_gmt":"2024-05-15T06:59:29","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/dlya-openbsd-realizovana-nastrojka-vklyuchayushhaya-rezhim-tcp_nodelay-dlya-vsej-sistemy"},"modified":"2026-02-14T13:19:52","modified_gmt":"2026-02-14T11:19:52","slug":"dlya-openbsd-realizovana-nastrojka-vklyuchayushhaya-rezhim-tcp_nodelay-dlya-vsej-sistemy","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/news\/dlya-openbsd-realizovana-nastrojka-vklyuchayushhaya-rezhim-tcp_nodelay-dlya-vsej-sistemy","title":{"rendered":"Pour OpenBSD, un param\u00e9trage a \u00e9t\u00e9 mis en place, incluant le mode TCP_NODELAY pour l'ensemble du syst\u00e8me.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Job Snijders, d\u00e9veloppeur chevronn\u00e9 d'OpenBSD, responsable d'un des comit\u00e9s de l'IETF (Internet Engineering Task Force), auteur de 11 RFC li\u00e9s \u00e0 la routage et \u00e0 RPKI, et cr\u00e9ateur d'IRRd (Internet Routing Registry Daemon), a publi\u00e9 un ensemble de patchs pour OpenBSD qui ajoutent un nouveau param\u00e8tre sysctl \u00ab net.inet.tcp.nodelay \u00bb pour d\u00e9sactiver l'algorithme de Nagle au niveau du syst\u00e8me. Ce param\u00e8tre \u00e9vite aux d\u00e9veloppeurs d'applications de devoir d\u00e9finir le drapeau TCP_NODELAY pour chaque socket individuel.    <\/p>\n<p>L'algorithme de Nagle est utilis\u00e9 pour agr\u00e9ger de petits messages afin de r\u00e9duire le trafic. L'algorithme suspend l'envoi de nouveaux segments TCP jusqu'\u00e0 ce qu'une confirmation de r\u00e9ception des donn\u00e9es pr\u00e9c\u00e9demment envoy\u00e9es soit re\u00e7ue ou jusqu'\u00e0 l'expiration d'un d\u00e9lai. Par exemple, sans agr\u00e9gation, l'envoi de 1 octet s'accompagne de l'envoi de 40 octets avec les en-t\u00eates TCP et IP, tandis qu'avec l'algorithme de Nagle \u2014 les messages envoy\u00e9s avant la r\u00e9ception d'une confirmation de la partie distante sont accumul\u00e9s et envoy\u00e9s dans un seul paquet. En raison de l'optimisation \u00ab delayed ACK \u00bb, qui retarde l'envoi des paquets ACK, le signal \u00e0 travers les paquets de confirmation ne fonctionne en r\u00e9alit\u00e9 pas, et l'envoi des messages accumul\u00e9s se fait \u00e0 l'expiration du d\u00e9lai.    <\/p>\n<p>Snijders est d'avis que, dans les r\u00e9alit\u00e9s modernes, l'algorithme de Nagle, d\u00e9velopp\u00e9 \u00e0 une \u00e9poque o\u00f9 plusieurs utilisateurs luttaient pour une bande passante de 1200 bps, est obsol\u00e8te et <a href=\"https:\/\/prohoster.info\/fr\/server\/dts-sofia\/\"  data-wpil-monitor-id=\"3251\">dans les r\u00e9seaux \u00e0 haut d\u00e9bit<\/a> est plus nuisible que b\u00e9n\u00e9fique. R\u00e9cemment, Marc Brooker d'Amazon Web Services (AWS) a \u00e9galement exprim\u00e9 un avis similaire. Les arguments en faveur de la d\u00e9sactivation par d\u00e9faut de l'algorithme de Nagle peuvent \u00eatre consult\u00e9s dans un article publi\u00e9 il y a quelques jours.       <\/p>\n<p>Pour d\u00e9sactiver l'algorithme de Nagle, une option TCP_NODELAY est disponible, qui peut \u00eatre d\u00e9finie pour des sockets r\u00e9seau individuels. Le mode TCP_NODELAY est d\u00e9j\u00e0 utilis\u00e9 depuis longtemps dans de nombreuses applications OpenBSD, notamment openssh, httpd, iscsid, relayd, bgpd et unwind, et, selon Snijders, il est temps de permettre son activation pour tous les sockets TCP au niveau du syst\u00e8me entier. Snijders propose \u00e9galement de discuter de la question de l'activation de TCP_NODELAY par d\u00e9faut et de consid\u00e9rer l'algorithme de Nagle comme une option distincte activable.<br \/>\n<br \/>Source : <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=61176\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0414\u0436\u043e\u0431 \u0421\u043d\u0435\u0439\u0434\u0435\u0440\u0441 (Job Snijders), \u043c\u0430\u0441\u0442\u0438\u0442\u044b\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a OpenBSD, \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c \u043e\u0434\u043d\u043e\u0433\u043e \u0438\u0437 \u043a\u043e\u043c\u0438\u0442\u0435\u0442\u043e\u0432 \u0432 IETF (Internet Engineering Task Force), \u0430\u0432\u0442\u043e\u0440 11 RFC, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0445 \u0441 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0446\u0438\u0435\u0439 \u0438 RPKI, \u0438 \u0441\u043e\u0437\u0434\u0430\u0442\u0435\u043b\u044c IRRd (Internet Routing Registry Daemon), \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b \u043d\u0430\u0431\u043e\u0440 \u043f\u0430\u0442\u0447\u0435\u0439 \u0434\u043b\u044f OpenBSD, \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0445 \u043d\u043e\u0432\u044b\u0439 sysctl-\u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 &#171;net.inet.tcp.nodelay&#187; \u0434\u043b\u044f \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u0430 \u041d\u0435\u0439\u0433\u043b\u0430 \u043d\u0430 \u0443\u0440\u043e\u0432\u043d\u0435 \u0432\u0441\u0435\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b. \u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u0438\u0437\u0431\u0430\u0432\u043b\u044f\u0435\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u043e\u0442 \u0432\u044b\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-115792","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0414\u0436\u043e\u0431 \u0421\u043d\u0435\u0439\u0434\u0435\u0440\u0441 (Job Snijders), \u043c\u0430\u0441\u0442\u0438\u0442\u044b\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a OpenBSD, \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c \u043e\u0434\u043d\u043e\u0433\u043e \u0438\u0437 \u043a\u043e\u043c\u0438\u0442\u0435\u0442\u043e\u0432 \u0432 IETF (Internet Engineering Task Force), \u0430\u0432\u0442\u043e\u0440 11 RFC, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0445 \u0441 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0446\u0438\u0435\u0439 \u0438 RPKI, \u0438 \u0441\u043e\u0437\u0434\u0430\u0442\u0435\u043b\u044c IRRd (Internet.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/fr\/blog\/news\/dlya-openbsd-realizovana-nastrojka-vklyuchayushhaya-rezhim-tcp_nodelay-dlya-vsej-sistemy\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0414\u043b\u044f OpenBSD \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430, \u0432\u043a\u043b\u044e\u0447\u0430\u044e\u0449\u0430\u044f \u0440\u0435\u0436\u0438\u043c TCP_NODELAY \u0434\u043b\u044f \u0432\u0441\u0435\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0414\u0436\u043e\u0431 \u0421\u043d\u0435\u0439\u0434\u0435\u0440\u0441 (Job Snijders), \u043c\u0430\u0441\u0442\u0438\u0442\u044b\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a OpenBSD, \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c \u043e\u0434\u043d\u043e\u0433\u043e \u0438\u0437 \u043a\u043e\u043c\u0438\u0442\u0435\u0442\u043e\u0432 \u0432 IETF (Internet Engineering Task Force), \u0430\u0432\u0442\u043e\u0440 11 RFC, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0445 \u0441 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0446\u0438\u0435\u0439 \u0438 RPKI, \u0438 \u0441\u043e\u0437\u0434\u0430\u0442\u0435\u043b\u044c IRRd (Internet.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/news\/dlya-openbsd-realizovana-nastrojka-vklyuchayushhaya-rezhim-tcp_nodelay-dlya-vsej-sistemy\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2024-05-15T06:59:29+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-02-14T11:19:52+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Pour OpenBSD, une configuration a \u00e9t\u00e9 mise en place, incluant le mode TCP_NODELAY pour l'ensemble du syst\u00e8me | ProHoster","description":"Job Snijders, un d\u00e9veloppeur \u00e9minent d'OpenBSD, pr\u00e9sident de l'un des comit\u00e9s de l'IETF (Internet Engineering Task Force), auteur de 11 RFC li\u00e9s au routage et \u00e0 RPKI, et cr\u00e9ateur d'IRRd (Internet.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/news\/dlya-openbsd-realizovana-nastrojka-vklyuchayushhaya-rezhim-tcp_nodelay-dlya-vsej-sistemy","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0414\u043b\u044f OpenBSD \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430, \u0432\u043a\u043b\u044e\u0447\u0430\u044e\u0449\u0430\u044f \u0440\u0435\u0436\u0438\u043c TCP_NODELAY \u0434\u043b\u044f \u0432\u0441\u0435\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b | ProHoster","og:description":"\u0414\u0436\u043e\u0431 \u0421\u043d\u0435\u0439\u0434\u0435\u0440\u0441 (Job Snijders), \u043c\u0430\u0441\u0442\u0438\u0442\u044b\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a OpenBSD, \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c \u043e\u0434\u043d\u043e\u0433\u043e \u0438\u0437 \u043a\u043e\u043c\u0438\u0442\u0435\u0442\u043e\u0432 \u0432 IETF (Internet Engineering Task Force), \u0430\u0432\u0442\u043e\u0440 11 RFC, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0445 \u0441 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0446\u0438\u0435\u0439 \u0438 RPKI, \u0438 \u0441\u043e\u0437\u0434\u0430\u0442\u0435\u043b\u044c IRRd (Internet.","og:url":"https:\/\/prohoster.info\/fr\/blog\/news\/dlya-openbsd-realizovana-nastrojka-vklyuchayushhaya-rezhim-tcp_nodelay-dlya-vsej-sistemy","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2024-05-15T06:59:29+00:00","article:modified_time":"2026-02-14T11:19:52+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"115792","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-02-14 11:19:52","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 00:24:19","updated":"2026-02-14 11:19:52","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/115792","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=115792"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/115792\/revisions"}],"predecessor-version":[{"id":161032,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/115792\/revisions\/161032"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=115792"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=115792"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=115792"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}