{"id":183964,"date":"2026-10-22T17:40:49","date_gmt":"2026-10-22T15:40:49","guid":{"rendered":"https:\/\/prohoster.info\/blog\/news\/opublikovan-setevoj-stek-f-stack-2-0-rabotayushhij-v-polzovatelskom-prostranstve"},"modified":"2026-10-22T17:40:53","modified_gmt":"2026-10-22T15:40:53","slug":"f-stack-2-0-user-space-network-stack-released","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/news\/f-stack-2-0-user-space-network-stack-released","title":{"rendered":"Das Netzwerk-Stack F-Stack 2.0 wurde ver\u00f6ffentlicht, der im Benutzerspeicher arbeitet","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Die Ver\u00f6ffentlichung des Projekts F-Stack 2.0, das die FreeBSD-Netzwerkstapel-Edition weiterentwickelt, die f\u00fcr den isolierten Betrieb im Benutzerspeicher in Form einer Bibliothek angepasst wurde. Das Projekt wurde von dem gr\u00f6\u00dften Telekommunikationsunternehmen Chinas, Tencent, ins Leben gerufen und wird in seinen Produkten und Dienstleistungen eingesetzt. Der Code ist in C geschrieben und wird unter der BSD-Lizenz ver\u00f6ffentlicht. Die Nutzung in Linux und FreeBSD wird unterst\u00fctzt. Auch die in F-Stack integrierte Version von Nginx 1.28 und der Datenbank Redis 6.2.6 wurden angepasst, welche eine h\u00f6here Leistung als gew\u00f6hnliche Builds aufweisen, die \u00fcber den systemeigenen Netzwerkstapel arbeiten.<\/p>\n<p>F-Stack erm\u00f6glicht es, in Anwendungen einen eigenen lokalen Netzwerkstapel zu verwenden, der unabh\u00e4ngig vom Netzwerkstapel des Betriebssystems funktioniert, im Benutzerspeicher arbeitet und direkt mit der Netzwerktechnologie kommuniziert. F-Stack wird als L\u00f6sung positioniert, die die Leistung der Netzwerk-Request-Handler steigern kann, wenn der standardm\u00e4\u00dfige TCP\/IP-Stapel des Linux-Kernels zu einem Engpass wird und das Scaling einschr\u00e4nkt. Theoretisch erm\u00f6glicht es F-Stack, die Netzwerkleistung zu erreichen, die f\u00fcr die verwendete Netzwerkkarte m\u00f6glich ist, und in bestimmten Situationen die Anzahl der verarbeiteten kleinen Netzwerkrequests erheblich zu steigern. <\/p>\n<p>Die Leistungssteigerung wird erreicht, indem Operationen wie das Kopieren von Netzwerkpaketen, die Planung von Threads, die Behandlung von Interrupts und der Zugriff auf Systemaufrufe ausgeschlossen werden. Um mit der Netzwerkkarte zu interagieren, ohne \u00fcber die Schnittstellen des Betriebssystemkerns zu gehen, wird das DPDK-Framework (Data Plane Development Kit) verwendet, das eine Sammlung von Bibliotheken f\u00fcr die nieder(Niedrig)-level-Arbeit mit Netzwerkadaptern bereitstellt. DPDK erm\u00f6glicht es, die Overhead-Kosten zu senken und die Anzahl der CPU-Zyklen beim Empfangen oder Senden von Netzwerkpaketen auf ein Minimum zu reduzieren.  <\/p>\n<p>Die Funktionalit\u00e4t des TCP\/IP-Stacks entspricht dem Netzwerk-Stack von FreeBSD 15 und wurde aus diesem Betriebssystem in eine unabh\u00e4ngige Bibliothek ausgelagert. Zur Entwicklung von Anwendungen kann die Standard-API POSIX (socket, epoll, kqueue) oder eine eigene Schnittstelle basierend auf Mikrosystemen verwendet werden, die die Erstellung von Netzwerk-Anwendungen vereinfacht und es erm\u00f6glicht, ohne komplexe Logik der asynchronen Anfragenverarbeitung auszukommen. Eine Verwendung mit unver\u00e4nderten Anwendungen \u00fcber LD_PRELOAD ist m\u00f6glich.<\/p>\n<p>Die auff\u00e4lligsten \u00c4nderungen in der neuen Version:<\/p>\n<ul>\n<li class=\"l\"> Die Komponenten des Netzwerk-Stacks wurden auf den Stand FreeBSD 15 aktualisiert (zuvor kam FreeBSD 13 zum Einsatz).\n<li class=\"l\"> Ein Thread-Modus (thread_mode=1) wurde in einem Prozess implementiert, der den zuvor verf\u00fcgbaren Multiprozessmodus erg\u00e4nzt.\n<li class=\"l\"> Ein leichter Betriebsmodus (primary_slim) wurde hinzugef\u00fcgt, bei dem der Hauptprozess nur die grundlegenden Initialisierungs- und Koordinationsaufgaben \u00fcbernimmt, w\u00e4hrend das Empfangen von Paketen und die Verarbeitung von Rx\/Tx-Warteschlangen nur von den Kindprozessen durchgef\u00fchrt wird.\n<li class=\"l\"> Unterst\u00fctzung f\u00fcr Hardwarebeschleunigungsmechanismen wurde hinzugef\u00fcgt.<br \/>\nTSO (TCP Segmentation Offload) zur Auslagerung der Paket-Kombinationsoperationen auf die Netzwerkkarte, mit der M\u00f6glichkeit, auf eine Software-Implementierung zur\u00fcckzugreifen. Die Unterst\u00fctzung f\u00fcr TSO (TCP Segmentation Offload, Auslagerung der Segmentierung von Paketen auf die Netzwerkkarte) f\u00fcr IPv6 wurde verbessert.<\/p>\n<li class=\"l\"> Die M\u00f6glichkeit zur Anpassung der MTU (Maximum Transmission Unit) wurde hinzugef\u00fcgt, und es wurde Unterst\u00fctzung f\u00fcr Jumbo-Frames implementiert.\n<li class=\"l\"> Die M\u00f6glichkeiten zur Verwaltung des Hardwarebeschleunigung zur Berechnung der Pr\u00fcfziffern gesendeter Pakete wurden erweitert.\n<li class=\"l\"> Die Funktion ff_zc_recv() wurde hinzugef\u00fcgt, um Daten ohne Zwischenpufferung (zero-copy) zu empfangen. Die \u00e4hnliche Funktion ff_zc_send() zum Senden wurde umgestaltet und optimiert. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/de\/lir\/ipv4\/\"   title=\"IPv6-Unterst\u00fctzung\" data-wpil-keyword-link=\"linked\">IPv6-Unterst\u00fctzung<\/a> Die Funktion ff_rss_check() wurde optimiert.\n<li class=\"l\"> Die Option FF_KERNEL_COEXIST wurde hinzugef\u00fcgt, um zusammen mit dem Netzwerk-Stack des Kernels zu arbeiten.\n<li class=\"l\"> Die M\u00f6glichkeit wurde bereitgestellt, Informationen \u00fcber den Datenverkehr mit Nanosekunden-Genauigkeit in pcap-Dump-Dateien zu speichern.\n<li class=\"l\"> Neue Parameter idle_loop_interval, extra_eal_args, drain_ring_size, reload_heartbeat_timeout_ms und reload_udp_idle_ms wurden in config.ini hinzugef\u00fcgt.\n<li class=\"l\">  In der spezialisierten Nginx-Build-Version wurde die Unterst\u00fctzung f\u00fcr die Nachladung der Konfiguration und die Aktualisierung der Bin\u00e4rdatei ohne Unterbrechung der Verbindungen (graceful_reload=1) implementiert.\n<\/ul>\n<p>Quelle: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=66526\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 F-Stack 2.0, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u0440\u0435\u0434\u0430\u043a\u0446\u0438\u044e \u0441\u0435\u0442\u0435\u0432\u043e\u0433\u043e \u0441\u0442\u0435\u043a\u0430 FreeBSD, \u0430\u0434\u0430\u043f\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u0443\u044e \u0434\u043b\u044f \u043e\u0431\u043e\u0441\u043e\u0431\u043b\u0435\u043d\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u0432 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u043c \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0435 \u0432 \u0444\u043e\u0440\u043c\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438. \u041f\u0440\u043e\u0435\u043a\u0442 \u0441\u043e\u0437\u0434\u0430\u043d \u043a\u0440\u0443\u043f\u043d\u0435\u0439\u0448\u0435\u0439 \u0432 \u041a\u0438\u0442\u0430\u0435 \u0442\u0435\u043b\u0435\u043a\u043e\u043c\u043c\u0443\u043d\u0438\u043a\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0435\u0439 Tencent \u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0432 \u0435\u0451 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430\u0445 \u0438 \u0441\u0435\u0440\u0432\u0438\u0441\u0430\u0445. \u041a\u043e\u0434 \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 \u0421\u0438 \u0438 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 BSD. \u041f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0440\u0430\u0431\u043e\u0442\u0430 \u0432 Linux \u0438 FreeBSD. \u041f\u0440\u043e\u0435\u043a\u0442\u043e\u043c \u0442\u0430\u043a\u0436\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u043f\u0435\u0440\u0435\u0432\u0435\u0434\u0451\u043d\u043d\u044b\u0435 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":10,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-183964","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 F-Stack 2.0, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u0440\u0435\u0434\u0430\u043a\u0446\u0438\u044e \u0441\u0435\u0442\u0435\u0432\u043e\u0433\u043e \u0441\u0442\u0435\u043a\u0430 FreeBSD, \u0430\u0434\u0430\u043f\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u0443\u044e \u0434\u043b\u044f \u043e\u0431\u043e\u0441\u043e\u0431\u043b\u0435\u043d\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u0432 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u043c \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0435 \u0432 \u0444\u043e\u0440\u043c\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Alexander Kovalev\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/de\/blog\/news\/f-stack-2-0-user-space-network-stack-released\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\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\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0441\u0435\u0442\u0435\u0432\u043e\u0439 \u0441\u0442\u0435\u043a F-Stack 2.0, \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0439 \u0432 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u043c \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0435 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 F-Stack 2.0, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u0440\u0435\u0434\u0430\u043a\u0446\u0438\u044e \u0441\u0435\u0442\u0435\u0432\u043e\u0433\u043e \u0441\u0442\u0435\u043a\u0430 FreeBSD, \u0430\u0434\u0430\u043f\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u0443\u044e \u0434\u043b\u044f \u043e\u0431\u043e\u0441\u043e\u0431\u043b\u0435\u043d\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u0432 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u043c \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0435 \u0432 \u0444\u043e\u0440\u043c\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/news\/f-stack-2-0-user-space-network-stack-released\" \/>\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=\"2026-10-22T15:40:49+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-10-22T15:40:53+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Das Netzwerk-Stack F-Stack 2.0 wurde ver\u00f6ffentlicht, funktioniert im Benutzermodus | ProHoster","description":"Das Projekt F-Stack 2.0 wurde ver\u00f6ffentlicht, das die Netzwerk-Stack-Edition von FreeBSD weiterentwickelt, die f\u00fcr den isolierten Betrieb im Benutzermodus in Form einer Bibliothek angepasst wurde.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/news\/f-stack-2-0-user-space-network-stack-released","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","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\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0441\u0435\u0442\u0435\u0432\u043e\u0439 \u0441\u0442\u0435\u043a F-Stack 2.0, \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0439 \u0432 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u043c \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0435 | ProHoster","og:description":"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 F-Stack 2.0, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u0440\u0435\u0434\u0430\u043a\u0446\u0438\u044e \u0441\u0435\u0442\u0435\u0432\u043e\u0433\u043e \u0441\u0442\u0435\u043a\u0430 FreeBSD, \u0430\u0434\u0430\u043f\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u0443\u044e \u0434\u043b\u044f \u043e\u0431\u043e\u0441\u043e\u0431\u043b\u0435\u043d\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u0432 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u043c \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0435 \u0432 \u0444\u043e\u0440\u043c\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438.","og:url":"https:\/\/prohoster.info\/de\/blog\/news\/f-stack-2-0-user-space-network-stack-released","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":"2026-10-22T15:40:49+00:00","article:modified_time":"2026-10-22T15:40:53+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/183964","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=183964"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/183964\/revisions"}],"predecessor-version":[{"id":183965,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/183964\/revisions\/183965"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=183964"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=183964"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=183964"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}