{"id":993,"date":"2026-08-12T04:05:29","date_gmt":"2026-08-11T20:05:29","guid":{"rendered":"https:\/\/www.cyber3hk.com\/wordpress\/?p=993"},"modified":"2026-08-12T04:05:29","modified_gmt":"2026-08-11T20:05:29","slug":"%e3%80%8acoscup-2026-%e5%ae%98%e7%b6%b2%e3%80%8bhttps-coscup-org-2026","status":"publish","type":"post","link":"https:\/\/www.cyber3hk.com\/wordpress\/?p=993","title":{"rendered":"\u300aCOSCUP 2026 \u5b98\u7db2\u300bhttps:\/\/coscup.org\/2026"},"content":{"rendered":"\n<p><br><strong>LanParty\u5343\u4eba\u6253\u904a\u6232\uff0c\u7528\u958b\u6e90Router\u6253\u9020\u5168\u4e9e\u6d32\u6700\u5927\u7db2\u5496<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"LanParty\u5343\u4eba\u6253\u904a\u6232\uff0c\u7528\u958b\u6e90Router\u6253\u9020\u5168\u4e9e\u6d32\u6700\u5927\u7db2\u5496\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/jCZHz5l0fJ8?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>Here is the summary and conclusion of the talk <strong>&#8220;LanParty\u5343\u4eba\u6253\u904a\u6232\uff0c\u7528\u958b\u6e90Router\u6253\u9020\u5168\u4e9e\u6d32\u6700\u5927\u7db2\u5496&#8221;<\/strong> from COSCUP, presented by Jen:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Video Overview<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Video URL:<\/strong><a href=\"http:\/\/www.youtube.com\/watch?v=jCZHz5l0fJ8\" target=\"_blank\" rel=\"noreferrer noopener\">http:\/\/www.youtube.com\/watch?v=jCZHz5l0fJ8<\/a><\/li>\n\n\n\n<li><strong>Presenter:<\/strong> Jen (Network Architect \/ Tunghai University Adjunct Lecturer) [<a href=\"https:\/\/www.google.com\/search?q=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DjCZHz5l0fJ8%26t%3D69\" target=\"_blank\" rel=\"noreferrer noopener\">01:09<\/a>]<\/li>\n\n\n\n<li><strong>Context:<\/strong> Designing and maintaining high-speed, low-latency network infrastructure for <strong>WirForce<\/strong>, Asia\u2019s largest BYOC (Bring Your Own Computer) LAN party with over 1,200 gamers connected 24\/7 for four consecutive days [<a href=\"https:\/\/www.google.com\/search?q=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DjCZHz5l0fJ8%26t%3D232\" target=\"_blank\" rel=\"noreferrer noopener\">03:52<\/a>].<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Key Summary Points<\/strong><\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">1. 2024 Deployment: The Pain Points of Traditional Open-Source Firewalls<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Network Setup:<\/strong> 14 separate 1Gbps external lines connected via an L2 switch [<a href=\"https:\/\/www.google.com\/search?q=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DjCZHz5l0fJ8%26t%3D516\" target=\"_blank\" rel=\"noreferrer noopener\">08:36<\/a>].<\/li>\n\n\n\n<li><strong>Challenges Encountered:<\/strong>\n<ul class=\"wp-block-list\">\n<li><strong>Multi-WAN Load Balancing:<\/strong> Testing 14 independent WAN gateways in an office lab was nearly impossible beforehand [<a href=\"https:\/\/www.google.com\/search?q=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DjCZHz5l0fJ8%26t%3D526\" target=\"_blank\" rel=\"noreferrer noopener\">08:46<\/a>].<\/li>\n\n\n\n<li><strong>Persistent Streaming (RTMP):<\/strong> Many gamers ran 24\/7 live webcams\/streams over TCP (RTMP). If the load balancer switched WAN links, TCP connections broke; furthermore, upload saturation on single lines choked download throughput [<a href=\"https:\/\/www.google.com\/search?q=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DjCZHz5l0fJ8%26t%3D662\" target=\"_blank\" rel=\"noreferrer noopener\">11:02<\/a>].<\/li>\n\n\n\n<li><strong>Performance Limits:<\/strong> OPNsense\/FreeBSD kernel forwarding struggled to maintain throughput under massive NAT and connection tables [<a href=\"https:\/\/www.google.com\/search?q=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DjCZHz5l0fJ8%26t%3D624\" target=\"_blank\" rel=\"noreferrer noopener\">10:24<\/a>].<\/li>\n\n\n\n<li><strong>Emergency Rescue:<\/strong> The team had to fall back to an enterprise-grade A10 Networks 3501 CGNAT hardware appliance for the remainder of the event [<a href=\"https:\/\/www.google.com\/search?q=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DjCZHz5l0fJ8%26t%3D741\" target=\"_blank\" rel=\"noreferrer noopener\">12:21<\/a>].<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">2. 2025 Deployment: Redesign with VyOS, DPDK &amp; VPP<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Hardware &amp; WAN Upgrade:<\/strong> Chunghwa Telecom provided 2 x 10Gbps dedicated optical lines [<a href=\"https:\/\/www.google.com\/search?q=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DjCZHz5l0fJ8%26t%3D779\" target=\"_blank\" rel=\"noreferrer noopener\">12:59<\/a>]. The host server was upgraded to a dual Xeon E5-2696 v4 (44 cores \/ 88 threads) Dell R730xd with 256GB RAM and 3 x Mellanox ConnectX-4 Lx 25GbE NICs with NUMA affinity and PCI Passthrough [<a href=\"https:\/\/www.google.com\/search?q=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DjCZHz5l0fJ8%26t%3D855\" target=\"_blank\" rel=\"noreferrer noopener\">14:15<\/a>].<\/li>\n\n\n\n<li><strong>Architecture Shift (DPDK &amp; FD.io VPP):<\/strong>\n<ul class=\"wp-block-list\">\n<li><strong>DPDK (Data Plane Development Kit):<\/strong> Bypasses the Linux kernel network stack, operating in user space via polling mode and hugepages to eliminate interrupt overhead and TLB misses [<a href=\"https:\/\/www.google.com\/search?q=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DjCZHz5l0fJ8%26t%3D969\" target=\"_blank\" rel=\"noreferrer noopener\">16:09<\/a>].<\/li>\n\n\n\n<li><strong>FD.io VPP:<\/strong> Built on DPDK to provide full L2\u2013L4 forwarding, routing, and NAT at extreme packet rates [<a href=\"https:\/\/www.google.com\/search?q=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DjCZHz5l0fJ8%26t%3D1080\" target=\"_blank\" rel=\"noreferrer noopener\">18:00<\/a>].<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>NAT &amp; Connection Tracking Benchmarks:<\/strong>\n<ul class=\"wp-block-list\">\n<li>While traditional Linux <code>conntrack<\/code> and BSD firewalls suffer from table locks and L3 cache limits at high concurrent flow counts (100k flows), VPP scaled linearly and saturated the full 25Gbps line rate using only 8 CPU cores [<a href=\"https:\/\/www.google.com\/search?q=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DjCZHz5l0fJ8%26t%3D1416\" target=\"_blank\" rel=\"noreferrer noopener\">23:36<\/a>].<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">3. Local Traffic Offloading via Lancache<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>The Problem:<\/strong> Simultaneous game downloads (e.g., 100GB+ per game) could easily saturate multi-gigabit WAN links [<a href=\"https:\/\/www.google.com\/search?q=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DjCZHz5l0fJ8%26t%3D1526\" target=\"_blank\" rel=\"noreferrer noopener\">25:26<\/a>].<\/li>\n\n\n\n<li><strong>Implementation:<\/strong> Deployed <strong>Lancache<\/strong> using an 8 x 2TB NVMe SSD RAID-Z array (14TB usable) on a 25GbE link, redirecting client game CDN queries via internal DNS hijacking [<a href=\"https:\/\/www.google.com\/search?q=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DjCZHz5l0fJ8%26t%3D1542\" target=\"_blank\" rel=\"noreferrer noopener\">25:42<\/a>], [<a href=\"https:\/\/www.google.com\/search?q=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DjCZHz5l0fJ8%26t%3D1582\" target=\"_blank\" rel=\"noreferrer noopener\">26:22<\/a>].<\/li>\n\n\n\n<li><strong>Results:<\/strong> Out of ~10TB total game data requested during the event, ~7TB was served directly from the local Lancache array, offloading over 70% of external bandwidth [<a href=\"https:\/\/www.google.com\/search?q=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DjCZHz5l0fJ8%26t%3D1618\" target=\"_blank\" rel=\"noreferrer noopener\">26:58<\/a>].<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Conclusion &amp; Future Directions<\/strong><\/h3>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li><strong>Kernel Bypass is Critical for Massive Multi-Gigabit NAT:<\/strong> Traditional OS kernel network stacks bottleneck under high-concurrency LAN party loads. Combining <strong>VyOS + DPDK\/FD.io VPP<\/strong> proves that commodity x86 servers can replace multi-million-dollar proprietary CGNAT appliances and deliver 10G\u201325G line-rate performance [<a href=\"https:\/\/www.google.com\/search?q=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DjCZHz5l0fJ8%26t%3D1416\" target=\"_blank\" rel=\"noreferrer noopener\">23:36<\/a>].<\/li>\n\n\n\n<li><strong>Local Caching Dramatically Lowers WAN Strain:<\/strong> Implementing Lancache eliminates redundant large file downloads, safeguarding latency and bandwidth for active gaming and streaming [<a href=\"https:\/\/www.google.com\/search?q=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DjCZHz5l0fJ8%26t%3D1618\" target=\"_blank\" rel=\"noreferrer noopener\">26:58<\/a>].<\/li>\n\n\n\n<li><strong>Next-Gen Goal (100G in a Small Box):<\/strong> The team aims to replace heavy 2U server chassis with ultra-compact hardware (e.g., DGX Spark \/ edge systems with dual 100G interfaces or GPU-accelerated DPDK packet processing) to handle 100G NAT and caching for future venue expansions at Taipei World Trade Center [<a href=\"https:\/\/www.google.com\/search?q=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DjCZHz5l0fJ8%26t%3D1661\" target=\"_blank\" rel=\"noreferrer noopener\">27:41<\/a>].<\/li>\n<\/ol>\n\n\n\n<p>\u300aCOSCUP 2026 \u5b98\u7db2\u300b<a href=\"https:\/\/www.youtube.com\/redirect?event=video_description&amp;redir_token=QUM4Zm9rVFE2Vzh6SlRFRVVpNk1HNjNIMnlIdHxBR3JiS2FtdC1HaW5kOXNvU25ZUmlRcmlkaVlkQjZudjIyTnVFMURJLTVTM2RLREVkanRXb1ZZVnlBY0p2aUEzY0o5dWxaZEVnVmhoUDlYS3JXSGwxeGJOd0JSWDRtWUtrRWot&amp;q=https%3A%2F%2Fcoscup.org%2F2026&amp;v=jCZHz5l0fJ8\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/coscup.org\/2026<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>LanParty\u5343\u4eba\u6253\u904a\u6232\uff0c\u7528\u958b\u6e90Router\u6253\u9020\u5168\u4e9e\u6d32\u6700\u5927\u7db2\u5496 Here is the summary an [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-993","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.cyber3hk.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/993","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.cyber3hk.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.cyber3hk.com\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.cyber3hk.com\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cyber3hk.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=993"}],"version-history":[{"count":1,"href":"https:\/\/www.cyber3hk.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/993\/revisions"}],"predecessor-version":[{"id":994,"href":"https:\/\/www.cyber3hk.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/993\/revisions\/994"}],"wp:attachment":[{"href":"https:\/\/www.cyber3hk.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=993"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cyber3hk.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=993"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cyber3hk.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=993"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}