{"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\/hu\/blog\/news\/f-stack-2-0-user-space-network-stack-released","title":{"rendered":"Megjelent az F-Stack 2.0 h\u00e1l\u00f3zati verem, amely felhaszn\u00e1l\u00f3i t\u00e9rben m\u0171k\u00f6dik.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Megjelent az F-Stack 2.0 projekt, amely a FreeBSD h\u00e1l\u00f3zati verzi\u00f3j\u00e1t fejleszti, alkalmazkodva a felhaszn\u00e1l\u00f3i t\u00e9rben val\u00f3 k\u00fcl\u00f6n\u00e1ll\u00f3 m\u0171k\u00f6d\u00e9shez, k\u00f6nyvt\u00e1r form\u00e1j\u00e1ban. A projektet a legnagyobb k\u00ednai telekommunik\u00e1ci\u00f3s c\u00e9g, a Tencent hozta l\u00e9tre, \u00e9s term\u00e9keiben \u00e9s szolg\u00e1ltat\u00e1saiban haszn\u00e1lj\u00e1k. A k\u00f3d C nyelven \u00edr\u00f3dott \u00e9s BSD licenc alatt terjesztik. M\u0171k\u00f6dik Linux \u00e9s FreeBSD rendszereken is. A projekthez t\u00e1mogatott Nginx 1.28 \u00e9s Redis 6.2.6 verzi\u00f3k is, amelyek teljes\u00edtm\u00e9nye a rendszeres h\u00e1l\u00f3zati verem felett m\u0171k\u00f6d\u0151 norm\u00e1l verzi\u00f3k\u00e9n\u00e1l magasabb.<\/p>\n<p>Az F-Stack lehet\u0151v\u00e9 teszi a saj\u00e1t helyi h\u00e1l\u00f3zati verem haszn\u00e1lat\u00e1t az alkalmaz\u00e1sokban, amely f\u00fcggetlen az oper\u00e1ci\u00f3s rendszer h\u00e1l\u00f3zati verem\u00e9t\u0151l, a felhaszn\u00e1l\u00f3i t\u00e9rben m\u0171k\u00f6dik, \u00e9s k\u00f6zvetlen kapcsolatban \u00e1ll a h\u00e1l\u00f3zati berendez\u00e9sekkel. Az F-Stack olyan megold\u00e1sk\u00e9nt pozicion\u00e1l\u00f3dik, amely n\u00f6veli a h\u00e1l\u00f3zati k\u00e9rd\u00e9sek feldolgoz\u00e1si teljes\u00edtm\u00e9ny\u00e9t, amikor a Linux kernel alap\u00e9rtelmezett TCP\/IP veremje sz\u0171k keresztmetszett\u00e9 v\u00e1lik \u00e9s korl\u00e1tozza a sk\u00e1l\u00e1zhat\u00f3s\u00e1got. Elm\u00e9letileg az F-Stack lehet\u0151v\u00e9 teszi a haszn\u00e1lt h\u00e1l\u00f3zati k\u00e1rty\u00e1nak megfelel\u0151 maxim\u00e1lis h\u00e1l\u00f3zati teljes\u00edtm\u00e9ny el\u00e9r\u00e9s\u00e9t, \u00e9s bizonyos helyzetekben t\u00f6bbsz\u00f6r\u00f6s\u00e9re n\u00f6velheti a feldolgozott apr\u00f3 h\u00e1l\u00f3zati k\u00e9r\u00e9sek sz\u00e1m\u00e1t. <\/p>\n<p>A teljes\u00edtm\u00e9ny n\u00f6vel\u00e9se olyan m\u0171veletek kiz\u00e1r\u00e1s\u00e1val \u00e9rhet\u0151 el, mint a h\u00e1l\u00f3zati csomagok m\u00e1sol\u00e1sa, a sz\u00e1lak \u00fctemez\u00e9se, az megszak\u00edt\u00e1sok kezel\u00e9se \u00e9s a rendszerh\u00edv\u00e1sokhoz val\u00f3 hozz\u00e1f\u00e9r\u00e9s. A h\u00e1l\u00f3zati k\u00e1rty\u00e1val val\u00f3 interakci\u00f3hoz, a rendszerszint\u0171 interf\u00e9szeket megker\u00fclve, a DPDK (Data Plane Development Kit) keretrendszert alkalmazz\u00e1k, amely k\u00f6nyvt\u00e1rak k\u00e9szlet\u00e9nek fejleszt\u00e9s\u00e9re szolg\u00e1l az alacsony szint\u0171 h\u00e1l\u00f3zati adapterekkel val\u00f3 munk\u00e1hoz. A DPDK lehet\u0151s\u00e9get ad a r\u00e1ford\u00edt\u00e1sok cs\u00f6kkent\u00e9s\u00e9re \u00e9s a minim\u00e1lis CPU ciklusok betart\u00e1s\u00e1ra a h\u00e1l\u00f3zati csomagok fogad\u00e1sa vagy k\u00fcld\u00e9se sor\u00e1n.  <\/p>\n<p>A TCP\/IP stack functionality aligns with the network stack of FreeBSD 15 and has been separated from this operating system into an independent library. For application development, the standard POSIX API (socket, epoll, kqueue) or a custom interface based on micro-threads can be utilized, simplifying network application creation without the complex logic of asynchronous request handling. It is possible to use with unmodified applications by loading through LD_PRELOAD.<\/p>\n<p>A legfontosabb v\u00e1ltoz\u00e1sok az \u00faj kiad\u00e1sban:<\/p>\n<ul>\n<li class=\"l\"> The components of the network stack have been updated to match FreeBSD 15 (previously FreeBSD 13 was used).\n<li class=\"l\"> A multithreaded operation mode (thread_mode=1) has been implemented within a single process, complementing the previously available multiprocess mode.\n<li class=\"l\"> A lightweight operation mode (primary_slim) has been added, where the main process only performs basic initialization and coordination tasks, while packet reception and processing of receive\/transmit queues (rx\/tx) are handled exclusively by child processes.\n<li class=\"l\"> Support for hardware acceleration mechanisms has been added.<br \/>\nTSO (TCP Segmentation Offload) has been implemented to offload packet merging operations to the network card, with the option to rollback to a software implementation. Improved support for TSO (TCP Segmentation Offload, offloading packet segment processing to the network card) for IPv6.<\/p>\n<li class=\"l\"> The ability to change the MTU (Maximum Transmission Unit) size has been added, and support for jumbo frames has been implemented.\n<li class=\"l\"> Capabilities for managing hardware acceleration of checksum calculations for sent packets have been expanded.\n<li class=\"l\"> The ff_zc_recv() function has been added for receiving data with zero-copy buffering. The similar ff_zc_send() function has been reworked for sending. It has been optimized and enhanced. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/hu\/lir\/ipv4\/\"   title=\"IPv6 t\u00e1mogat\u00e1s\u00e1nak\" data-wpil-keyword-link=\"linked\">IPv6 t\u00e1mogat\u00e1s\u00e1nak<\/a> The ff_rss_check() function has been optimized.\n<li class=\"l\"> The FF_KERNEL_COEXIST option has been added for co-working with the kernel's network stack.\n<li class=\"l\"> The ability to save traffic information in pcap dumps with nanosecond precision has been provided.\n<li class=\"l\"> New parameters idle_loop_interval, extra_eal_args, drain_ring_size, reload_heartbeat_timeout_ms, and reload_udp_idle_ms have been added to config.ini.\n<li class=\"l\">  In the specialized Nginx build, support for graceful configuration reload and binary file updates without breaking connections (graceful_reload=1) has been implemented.\n<\/ul>\n<p>Forr\u00e1s: <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\/hu\/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=\"hu_HU\" \/>\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\/hu\/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\udd47Megjelent az F-Stack 2.0 h\u00e1l\u00f3zati verem, amely felhaszn\u00e1l\u00f3i t\u00e9rben m\u0171k\u00f6dik | ProHoster","description":"The F-Stack 2.0 project has been released, which develops the FreeBSD network stack edition adapted for isolated operation in user space as a library.","canonical_url":"https:\/\/prohoster.info\/hu\/blog\/news\/f-stack-2-0-user-space-network-stack-released","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"hu_HU","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\/hu\/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\/hu\/wp-json\/wp\/v2\/posts\/183964","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/comments?post=183964"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/183964\/revisions"}],"predecessor-version":[{"id":183965,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/183964\/revisions\/183965"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media?parent=183964"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/categories?post=183964"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/tags?post=183964"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}