{"id":2388,"date":"2025-04-02T09:00:28","date_gmt":"2025-04-02T02:00:28","guid":{"rendered":"https:\/\/dgway.com\/blog_E\/?p=2388"},"modified":"2025-04-02T09:00:30","modified_gmt":"2025-04-02T02:00:30","slug":"accelerate-high-speed-secure-connection-on-your-kr260-via-tls10gc-ip","status":"publish","type":"post","link":"https:\/\/dgway.com\/blog_E\/2025\/04\/02\/accelerate-high-speed-secure-connection-on-your-kr260-via-tls10gc-ip\/","title":{"rendered":"Accelerate high-speed secure connection on your KR260 via TLS10GC-IP"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">As edge computing becomes more critical across industries\u2014from <strong>smart factories<\/strong> to <strong>autonomous systems<\/strong>\u2014ensuring <strong>high-speed secure communication<\/strong> without sacrificing performance is no longer optional.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">At <strong>Design Gateway<\/strong>, we\u2019re excited to introduce our latest <strong>hardware-accelerated TLS solution<\/strong>: \u2705 <strong>TLS10GC-IP<\/strong>, working alongside <strong>TOE10GLL-IP<\/strong> and <strong>LL10GEMAC-IP<\/strong>, delivers ultra-fast <strong>10GbE<\/strong> secure communication directly on the <strong>AMD Kria KR260<\/strong> platform.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Why It Matters<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Edge devices typically rely on CPU-based encryption, such as <strong>OpenSSL<\/strong>, which can severely bottleneck data throughput, especially during TLS handshake and encrypted transfers. In our new demo, we show how you can <strong>offload both the TCP\/IP stack and TLS tasks to dedicated hardware<\/strong>.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2025\/04\/image-1024x576.png\" alt=\"This demo showcases secure communication between the Lynx web browser on KR260 and a web server. The setup includes: A KR260 board, A test PC running an example Node.js server, A switch and gateway connected together via 1G and\/or 10G Ethernet connections.\" class=\"wp-image-2390\" srcset=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2025\/04\/image-1024x576.png 1024w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2025\/04\/image-300x169.png 300w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2025\/04\/image-768x432.png 768w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2025\/04\/image-1536x864.png 1536w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2025\/04\/image.png 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Overview system<\/figcaption><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\">Key Highlights from the Demo<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udd39 <strong>Platform<\/strong>: AMD Kria KR260<br>\ud83d\udd39 <strong>Browser<\/strong>: Lynx (Text-based, lightweight)<br>\ud83d\udd39 <strong>Encryption Engine<\/strong>: OpenSSL modified to interface with hardware accelerator<br>\ud83d\udd39 <strong>Connection Options<\/strong>: Toggle between 1GbE and 10GbE, with or without hardware acceleration<br>\ud83d\udd39 <strong>Performance<\/strong>: Up to <strong>2x speed improvement<\/strong> while reducing CPU usage<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udca1 <em>This means more CPU resources are freed for other critical tasks, making your edge device truly efficient.<\/em><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Performance speaks for itself:<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>1GbE + Software TLS: 0.7 Gbps (100% CPU usage)<\/li>\n\n\n\n<li>10GbE + TLS10GC-IP: 1.4 Gbps (same CPU usage, double the speed!) This proves that <strong>hardware acceleration<\/strong> is the key to unlocking next-gen edge security without compromising performance.<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2025\/04\/image-1024x576.jpeg\" alt=\"To compare download speeds, Lynx can connect to an example Node.js server and download a data pattern.\nWith 1G Ethernet, the download speed averages 0.7 Gbps while utilizing 100% of one CPU core and 60% of another.\nIn contrast, with 10G Ethernet, the download speed averages 1.4 Gbps with 100% usage of a CPU core.\nThese results highlight that Lynx\u2019s performance is CPU-bound. \nBy offloading the TCP\/IP stack to TOE10GLL-IP and TLS tasks to TLS10GC-IP, the CPU can focus on other tasks, boosting transfer speeds without altering the browsing experience.\" class=\"wp-image-2389\" srcset=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2025\/04\/image-1024x576.jpeg 1024w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2025\/04\/image-300x169.jpeg 300w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2025\/04\/image-768x432.jpeg 768w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2025\/04\/image-1536x864.jpeg 1536w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2025\/04\/image.jpeg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Connecting with an example server<\/figcaption><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\">3-step integration process:<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">1\ufe0f\u20e3 Minimal modification of Lynx and OpenSSL in user space<br>2\ufe0f\u20e3 Seamless communication via <code>\/dev\/mem<\/code> and <code>\/dev\/udmabuf<\/code> in kernel space<br>3\ufe0f\u20e3 Load accelerator bitstream via provided tools<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83c\udfa5 <a href=\"https:\/\/youtu.be\/9UUxyIMdYVI\"><strong>Watch the full video demo here<\/strong><\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Learn more or get in touch with us<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Website: <a href=\"https:\/\/design-gateway.com\/\">https:\/\/design-gateway.com<\/a><br>TLS10GC-IP solutions: <a href=\"https:\/\/dgway.com\/en\/amd\/tls-ip.html\">https:\/\/dgway.com\/en\/amd\/tls-ip.html<\/a><br>GitHub Examples: <a href=\"https:\/\/github.com\/design-gateway?tab=repositories\">https:\/\/github.com\/design-gateway?tab=repositories<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Ready to explore secure<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Explore secure high-speed connectivity for your next FPGA-based edge application?<br><a href=\"https:\/\/dgway.com\/contact.html\">Let\u2019s talk!<\/a> \ud83d\udcac<\/p>\n","protected":false},"excerpt":{"rendered":"<p>As edge computing becomes more critical across industries\u2014from smart factories to autonomous systems\u2014ensuring high-speed secure communication without sacrificing performance is no longer optional. At Design Gateway, we\u2019re excited to introduce our latest hardware-accelerated TLS solution: \u2705 TLS10GC-IP, working alongside TOE10GLL-IP and LL10GEMAC-IP, delivers ultra-fast 10GbE secure communication directly on the AMD Kria KR260 platform. Why It Matters Edge devices typically&#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":2392,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[345,360,350,358,127,271,266,40,357,353,238,129,342,347,230,349,356,348,359,352,344,354,231,355,343,346,351],"class_list":["post-2388","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-security","tag-10g-ethernet","tag-accelerate-with-tls10gc-ip","tag-amd-kria","tag-cybersecurity-at-the-edge","tag-design-gateway","tag-edge-computing","tag-embedded-systems","tag-fpga","tag-fpga-demo","tag-fpga-network-acceleration","tag-hardware-acceleration","tag-high-speed-data-transfer","tag-kr260","tag-ll10gemac-ip","tag-low-latency-networking","tag-lynx-browser","tag-node-js-server","tag-openssl","tag-optimize-fpga-performance","tag-real-time-security","tag-secure-communication","tag-secure-iot","tag-tcp-offload-engine","tag-tls-offload","tag-tls10gc-ip","tag-toe10gll-ip","tag-xilinx-fpga"],"_links":{"self":[{"href":"https:\/\/dgway.com\/blog_E\/wp-json\/wp\/v2\/posts\/2388","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dgway.com\/blog_E\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dgway.com\/blog_E\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dgway.com\/blog_E\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dgway.com\/blog_E\/wp-json\/wp\/v2\/comments?post=2388"}],"version-history":[{"count":1,"href":"https:\/\/dgway.com\/blog_E\/wp-json\/wp\/v2\/posts\/2388\/revisions"}],"predecessor-version":[{"id":2391,"href":"https:\/\/dgway.com\/blog_E\/wp-json\/wp\/v2\/posts\/2388\/revisions\/2391"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dgway.com\/blog_E\/wp-json\/wp\/v2\/media\/2392"}],"wp:attachment":[{"href":"https:\/\/dgway.com\/blog_E\/wp-json\/wp\/v2\/media?parent=2388"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dgway.com\/blog_E\/wp-json\/wp\/v2\/categories?post=2388"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dgway.com\/blog_E\/wp-json\/wp\/v2\/tags?post=2388"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}