<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/smart-sfp---mini-linux-system-on-a-stick-literally--ncfdhpq1d" -->

---
title: SMART SFP - Mini Linux System on a Stick (Literally)
description: A hands-on exploration of the Plumspace Smart SFP — a dual-core ARM Cortex A53 Linux system embedded inside a standard SFP optical transceiver form factor. The...
canonical: https://daily.dev/posts/smart-sfp---mini-linux-system-on-a-stick-literally--ncfdhpq1d
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: SMART SFP - Mini Linux System on a Stick (Literally) | daily.dev
og:description: A hands-on exploration of the Plumspace Smart SFP — a dual-core ARM Cortex A53 Linux system embedded inside a standard SFP optical transceiver form factor. The...
og:url: https://daily.dev/posts/smart-sfp---mini-linux-system-on-a-stick-literally--ncfdhpq1d
og:image: https://api.daily.dev/og/posts/NcFDhPq1D.png
og:image:alt: SMART SFP - Mini Linux System on a Stick (Literally)
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# SMART SFP - Mini Linux System on a Stick (Literally)

**[apalrd's adventures](https://daily.dev/sources/apalrd)** · 12 min read · 0 upvotes · 0 comments

## Summary

A hands-on exploration of the Plumspace Smart SFP — a dual-core ARM Cortex A53 Linux system embedded inside a standard SFP optical transceiver form factor. The post covers practical use cases including transparent bridging (with ntopng traffic analysis), IPv4/IPv6 routing, NAT44, NAT46/CLAT using Tayga, and WireGuard VPN via network namespaces. Benchmark results are provided throughout: bridging achieves ~895 Mbps, routing ~915 Mbps, NAT44 ~932 Mbps, while NAT46 drops to ~357 Mbps due to CPU-bound translation. OpenSSL benchmarks show AES-128-GCM reaching ~430 MB/s and ChaCha20-Poly1305 ~167 MB/s at large block sizes, giving a sense of VPN encryption headroom on this tiny device.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://www.apalrd.net/posts/2025/network_smartsfp>

## Questions this post answers

### What throughput can the Plumspace Smart SFP achieve when used as a Linux bridge or router?

The Plumspace Smart SFP achieves approximately 895 Mbps in bridging mode and 915 Mbps in routing mode, measured with iperf3. Adding NAT44 via iptables-legacy keeps throughput near line rate at ~932 Mbps. NAT46/CLAT translation via Tayga is the bottleneck, dropping throughput to around 357 Mbps due to CPU-bound IPv4/IPv6 translation on the dual-core ARM Cortex A53.

_Engineers evaluating compact embedded networking hardware track real-world benchmarks like these on daily.dev._

### How do I set up WireGuard with network namespaces on Linux so LAN and WAN are isolated?

Create a network namespace for the LAN side, move the downstream interface into it, then launch wireguard-go from the default (WAN) namespace before moving the wg0 adapter into the LAN namespace. WireGuard always sends and receives from the namespace it was started in, so the order matters: start wireguard-go first, configure it with wg setconf, then move the tun adapter with ip link set dev wg0 netns. Run dnsmasq and forwarding rules inside the namespace.

_Developers building isolated VPN gateway setups on Linux find namespace gotchas like this covered on daily.dev._

### What are the OpenSSL AES-128-GCM and ChaCha20-Poly1305 speeds on an ARM Cortex A53?

On a dual-core ARM Cortex A53 (as found in the Plumspace Smart SFP), OpenSSL 3.0.17 benchmarks show AES-128-GCM reaching ~430 MB/s and AES-256-GCM ~381 MB/s at 16 KB block sizes. ChaCha20-Poly1305 peaks at ~167 MB/s at large blocks but outperforms AES at small blocks (27 MB/s vs 4 MB/s at 16 bytes), indicating no hardware AES acceleration.

_Those sizing embedded VPN hardware for encryption workloads find comparative benchmarks across devices on daily.dev._

## Similar posts on daily.dev

- [A tiny dual GbE Rockchip RK3528A wireless SBC and router with a USB-C console port](https://daily.dev/posts/a-tiny-dual-gbe-rockchip-rk3528a-wireless-sbc-and-router-with-a-usb-c-console-port-lhoclrodp) · CNX Software · 4 upvotes · 0 comments
- [Implementing PCIe Over Fiber Using SFP Modules](https://daily.dev/posts/implementing-pcie-over-fiber-using-sfp-modules-epexkailj) · Hackaday · 0 upvotes · 0 comments
- [Testing the Mono Gateway, a custom-built 10 Gbps Router](https://daily.dev/posts/testing-the-mono-gateway-a-custom-built-10-gbps-router-vqctxsoog) · Jeff Geerling · 1 upvotes · 1 comments
- [Linux 7.4 To Support Realtek RTL8127atf & RTL8116af Networking](https://daily.dev/posts/linux-7-4-to-support-realtek-rtl8127atf-rtl8116af-networking-jkjr3gyhu) · Phoronix · 0 upvotes · 0 comments

---

Tags: [#linux](https://daily.dev/tags/linux), [#networking](https://daily.dev/tags/networking), [#arm](https://daily.dev/tags/arm)

[View this post on daily.dev](https://daily.dev/posts/smart-sfp---mini-linux-system-on-a-stick-literally--ncfdhpq1d)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"SMART SFP - Mini Linux System on a Stick (Literally)","url":"https://daily.dev/posts/smart-sfp---mini-linux-system-on-a-stick-literally--ncfdhpq1d","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/smart-sfp---mini-linux-system-on-a-stick-literally--ncfdhpq1d"},"datePublished":"2026-08-11T08:56:22.094Z","dateModified":"2026-08-11T09:32:13.207Z","description":"A hands-on exploration of the Plumspace Smart SFP — a dual-core ARM Cortex A53 Linux system embedded inside a standard SFP optical transceiver form factor. The...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/a94d21e51ceec3915cb9930ea55e5329?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/a94d21e51ceec3915cb9930ea55e5329?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"apalrd's adventures","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"apalrd's adventures","logo":"https://media.daily.dev/image/upload/s--4zkx8dRj--/f_auto,q_auto/v1786438309/logos/apalrd?_a=BAMAMicg0","url":"https://daily.dev/sources/apalrd"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/smart-sfp---mini-linux-system-on-a-stick-literally--ncfdhpq1d","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"linux,networking,arm","timeRequired":"PT12M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"apalrd's adventures","item":"https://daily.dev/sources/apalrd"},{"@type":"ListItem","position":3,"name":"SMART SFP - Mini Linux System on a Stick (Literally)"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/smart-sfp---mini-linux-system-on-a-stick-literally--ncfdhpq1d#faq","mainEntity":[{"@type":"Question","name":"What throughput can the Plumspace Smart SFP achieve when used as a Linux bridge or router?","acceptedAnswer":{"@type":"Answer","text":"The Plumspace Smart SFP achieves approximately 895 Mbps in bridging mode and 915 Mbps in routing mode, measured with iperf3. Adding NAT44 via iptables-legacy keeps throughput near line rate at ~932 Mbps. NAT46/CLAT translation via Tayga is the bottleneck, dropping throughput to around 357 Mbps due to CPU-bound IPv4/IPv6 translation on the dual-core ARM Cortex A53. Engineers evaluating compact embedded networking hardware track real-world benchmarks like these on daily.dev."}},{"@type":"Question","name":"How do I set up WireGuard with network namespaces on Linux so LAN and WAN are isolated?","acceptedAnswer":{"@type":"Answer","text":"Create a network namespace for the LAN side, move the downstream interface into it, then launch wireguard-go from the default (WAN) namespace before moving the wg0 adapter into the LAN namespace. WireGuard always sends and receives from the namespace it was started in, so the order matters: start wireguard-go first, configure it with wg setconf, then move the tun adapter with ip link set dev wg0 netns. Run dnsmasq and forwarding rules inside the namespace. Developers building isolated VPN gateway setups on Linux find namespace gotchas like this covered on daily.dev."}},{"@type":"Question","name":"What are the OpenSSL AES-128-GCM and ChaCha20-Poly1305 speeds on an ARM Cortex A53?","acceptedAnswer":{"@type":"Answer","text":"On a dual-core ARM Cortex A53 (as found in the Plumspace Smart SFP), OpenSSL 3.0.17 benchmarks show AES-128-GCM reaching ~430 MB/s and AES-256-GCM ~381 MB/s at 16 KB block sizes. ChaCha20-Poly1305 peaks at ~167 MB/s at large blocks but outperforms AES at small blocks (27 MB/s vs 4 MB/s at 16 bytes), indicating no hardware AES acceleration. Those sizing embedded VPN hardware for encryption workloads find comparative benchmarks across devices on daily.dev."}}]}
```

