Wireblast a 100 Gbps packet generator in Go using AF_XDP

Hacker News Top Tools

Summary

Andree Toonk releases Wireblast, a 100 Gbps packet generator written in Go using AF_XDP for line-rate packet transmission.

No content available
Original Article
View Cached Full Text

Cached at: 08/08/26, 08:21 PM

# Andree's Musings Source: [https://toonk.io/index.html](https://toonk.io/index.html) [![Andree's Musings](https://toonk.io/content/images/size/w600/2024/03/toonk-io-icon-1.png)](https://toonk.io/index.html) - [Home](https://toonk.io/index.html) - [Contact](https://toonk.io/contact/index.html) - [About](https://toonk.io/about/index.html) ### Toonk\.io *Thoughts, stories and wild ideas from the world of Infrastructure Engineering\.* [![Wireblast: a 100Gbs packet generator in Go with AF_XDP](https://images.unsplash.com/photo-1535989052107-a9a9a9d1c538?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDN8fHNxdWFtaXNofGVufDB8fHx8MTc4NTcxMTg2Mnww&ixlib=rb-4.1.0&q=80&w=2000)](https://toonk.io/wireblast-building-a-line-rate-packet-generator-in-go-with-af_xdp/index.html)[Go](https://toonk.io/tag/go/index.html)## [Wireblast: a 100Gbs packet generator in Go with AF\_XDP](https://toonk.io/wireblast-building-a-line-rate-packet-generator-in-go-with-af_xdp/index.html) [If you’ve followed my blog for a while, you know I love tinkering with packets and making them go fast in software\. Today I'm releasing a new tool called](https://toonk.io/wireblast-building-a-line-rate-packet-generator-in-go-with-af_xdp/index.html) - [![Go to the profile of Andree Toonk](https://toonk.io/content/images/size/w100/2020/09/andreetoonk.png)](https://toonk.io/author/andree/index.html) [Andree Toonk](https://toonk.io/author/andree/index.html) 5 Aug 2026•6 min read [![Line-rate packet processing in Go with AF_XDP](https://images.unsplash.com/photo-1647655806923-e8202f4f2b8c?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDJ8fHZhbmNvdXZlcnxlbnwwfHx8fDE3ODMzOTA2NDJ8MA&ixlib=rb-4.1.0&q=80&w=2000)](https://toonk.io/line-rate-packet-processing-in-go-with-af_xdp/index.html)[Go](https://toonk.io/tag/go/index.html)## [Line\-rate packet processing in Go with AF\_XDP](https://toonk.io/line-rate-packet-processing-in-go-with-af_xdp/index.html) [If you've been following my blog for a while, you know I have a soft spot for making packets go fast in software\. I'm a network guy at heart, raised](https://toonk.io/line-rate-packet-processing-in-go-with-af_xdp/index.html) - [![Go to the profile of Andree Toonk](https://toonk.io/content/images/size/w100/2020/09/andreetoonk.png)](https://toonk.io/author/andree/index.html) [Andree Toonk](https://toonk.io/author/andree/index.html) 7 Jul 2026•7 min read [![Navigating Infrastructure Outages: Battle Scars and Lessons Learned](https://images.unsplash.com/photo-1509390726584-faaa21c8ac95?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDE0fHxvdXRhZ2V8ZW58MHx8fHwxNzIwNDEwODM2fDA&ixlib=rb-4.0.3&q=80&w=2000)](https://toonk.io/navigating-infrastructure-outages-battle-scars-and-lessons-learned/index.html)[networking](https://toonk.io/tag/networking/index.html)## [Navigating Infrastructure Outages: Battle Scars and Lessons Learned](https://toonk.io/navigating-infrastructure-outages-battle-scars-and-lessons-learned/index.html) [I've worked on numerous outages, each teaching me invaluable lessons\. Inspired by Rogers' recent outage report, I wrote down some of my lessons learned\.](https://toonk.io/navigating-infrastructure-outages-battle-scars-and-lessons-learned/index.html) - [![Go to the profile of Andree Toonk](https://toonk.io/content/images/size/w100/2020/09/andreetoonk.png)](https://toonk.io/author/andree/index.html) [Andree Toonk](https://toonk.io/author/andree/index.html) 8 Jul 2024•8 min read [![High-Speed Packet Transmission in Go: From net.Dial to AF_XDP](https://images.unsplash.com/photo-1559510980-7246660a93d3?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDI3fHx2YW5jb3V2ZXJ8ZW58MHx8fHwxNzEwMTMzMDkyfDA&ixlib=rb-4.0.3&q=80&w=2000)](https://toonk.io/sending-network-packets-in-go/index.html)[Go](https://toonk.io/tag/go/index.html)## [High\-Speed Packet Transmission in Go: From net\.Dial to AF\_XDP](https://toonk.io/sending-network-packets-in-go/index.html) [Pushing limits in Go: from net\.Dial to syscalls, AF\_PACKET, and lightning\-fast AF\_XDP\. Benchmarking packet sending performance\.\.](https://toonk.io/sending-network-packets-in-go/index.html) - [![Go to the profile of Andree Toonk](https://toonk.io/content/images/size/w100/2020/09/andreetoonk.png)](https://toonk.io/author/andree/index.html) [Andree Toonk](https://toonk.io/author/andree/index.html) 11 Mar 2024•10 min read [![AWS IPv4 Estate Now Worth $4.5 Billion](https://images.unsplash.com/photo-1613297595539-0d36a37702c6?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDJ8fEJyaXRpc2glMjBDb2x1bWJpYXxlbnwwfHx8fDE2OTQ5ODYzNzJ8MA&ixlib=rb-4.0.3&q=80&w=2000)](https://toonk.io/aws-ipv4-estate-now-worth-4-5-billion/index.html)[ipv4](https://toonk.io/tag/ipv4/index.html)## [AWS IPv4 Estate Now Worth $4\.5 Billion](https://toonk.io/aws-ipv4-estate-now-worth-4-5-billion/index.html) [AWS grew its IPv4 estate with an additional 27 million IP addresses to now owning 128 Million IPv4 addresses\. At a value of $35 per IPv4 address, the total value of AWS’ IPv4 estate is ~4\.5 Billion dollars\. An increase of $2 billion](https://toonk.io/aws-ipv4-estate-now-worth-4-5-billion/index.html) - [![Go to the profile of Andree Toonk](https://toonk.io/content/images/size/w100/2020/09/andreetoonk.png)](https://toonk.io/author/andree/index.html) [Andree Toonk](https://toonk.io/author/andree/index.html) 17 Sep 2023•5 min read [![Diving into AI: An Exploration of Embeddings and Vector Databases](https://images.unsplash.com/photo-1531610373189-61a2afd654e4?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=MnwxMTc3M3wwfDF8c2VhcmNofDE2fHx2YW5jb3V2ZXIlMjBhaXxlbnwwfHx8fDE2ODI5MTQwNTE&ixlib=rb-4.0.3&q=80&w=2000)](https://toonk.io/diving-into-ai-an-exploration-of-embeddings-and-vector-databases/index.html)[ai](https://toonk.io/tag/ai/index.html)## [Diving into AI: An Exploration of Embeddings and Vector Databases](https://toonk.io/diving-into-ai-an-exploration-of-embeddings-and-vector-databases/index.html) [Join me on my journey into AI and learning about embeddings, vectors and vector databases](https://toonk.io/diving-into-ai-an-exploration-of-embeddings-and-vector-databases/index.html) - [![Go to the profile of Andree Toonk](https://toonk.io/content/images/size/w100/2020/09/andreetoonk.png)](https://toonk.io/author/andree/index.html) [Andree Toonk](https://toonk.io/author/andree/index.html) 1 May 2023•6 min read [![IPv4 for sale - WIDE and APNIC selling 43.0.0.0/8](https://images.unsplash.com/photo-1557409518-691ebcd96038?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=MnwxMTc3M3wwfDF8c2VhcmNofDEzfHx0b2t5b3xlbnwwfHx8fDE2MzQwOTM3Mzc&ixlib=rb-1.2.1&q=80&w=2000)](https://toonk.io/ipv4-sale-wide-and-apnic-selling-43-8/index.html)[ipv4](https://toonk.io/tag/ipv4/index.html)## [IPv4 for sale \- WIDE and APNIC selling 43\.0\.0\.0/8](https://toonk.io/ipv4-sale-wide-and-apnic-selling-43-8/index.html) [In this article, we'll look at the recent sale of the IPv4 range 43\.0\.0\.0/8 by The Asia Pacific Internet Development Trust \(APIDT\)\. We'll look at who bought what and for how much?](https://toonk.io/ipv4-sale-wide-and-apnic-selling-43-8/index.html) - [![Go to the profile of Andree Toonk](https://toonk.io/content/images/size/w100/2020/09/andreetoonk.png)](https://toonk.io/author/andree/index.html) [Andree Toonk](https://toonk.io/author/andree/index.html) 13 Oct 2021•5 min read [![The Risks and Dangers of Amplified Routing Loops.](https://images.unsplash.com/photo-1612908088475-da9ef8be72f6?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=MnwxMTc3M3wwfDF8c2VhcmNofDV8fGNhbmFkYSUyMHBsYWNlfGVufDB8fHx8MTYxODM2OTIzMQ&ixlib=rb-1.2.1&q=80&w=2000)](https://toonk.io/the-risks-and-dangers-of-amplified-routing-loops/index.html)[ddos](https://toonk.io/tag/ddos/index.html)## [The Risks and Dangers of Amplified Routing Loops\.](https://toonk.io/the-risks-and-dangers-of-amplified-routing-loops/index.html) [In this article will take a closer look at network loops and how they can be abused as part of DDoS attacks\.](https://toonk.io/the-risks-and-dangers-of-amplified-routing-loops/index.html) - [![Go to the profile of Andree Toonk](https://toonk.io/content/images/size/w100/2020/09/andreetoonk.png)](https://toonk.io/author/andree/index.html) [Andree Toonk](https://toonk.io/author/andree/index.html) 13 Apr 2021•7 min read [![Introducing SSH zero trust, Identity aware TCP sockets](https://images.unsplash.com/photo-1578223003535-35db3073ada7?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=MXwxMTc3M3wwfDF8c2VhcmNofDg4fHx2YW5jb3V2ZXIlMjBwZW9wbGV8ZW58MHx8fA&ixlib=rb-1.2.1&q=80&w=2000)](https://toonk.io/introducing-ssh-zero-trust-identity-aware-tcp-sockets/index.html)[mysocket](https://toonk.io/tag/mysocket/index.html)## [Introducing SSH zero trust, Identity aware TCP sockets](https://toonk.io/introducing-ssh-zero-trust-identity-aware-tcp-sockets/index.html) [In this article, we’ll look at Mysocket’s zero\-trust cloud\-delivered, authenticating firewall\. Allowing you to replace your trusted IP ranges with trusted identities\.Last month we introduced our first](https://toonk.io/introducing-ssh-zero-trust-identity-aware-tcp-sockets/index.html) - [![Go to the profile of Andree Toonk](https://toonk.io/content/images/size/w100/2020/09/andreetoonk.png)](https://toonk.io/author/andree/index.html) [Andree Toonk](https://toonk.io/author/andree/index.html) 16 Feb 2021•9 min read [![Introducing Identity Aware Sockets: Enabling Zero Trust access for your Private services](https://images.unsplash.com/photo-1605672183331-d2002650cf00?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=MXwxMTc3M3wwfDF8c2VhcmNofDg3fHx2YW5jb3V2ZXJ8ZW58MHx8fA&ixlib=rb-1.2.1&q=80&w=2000)](https://toonk.io/introducing-identity-aware-sockets-enabling-zero-trust-access-for-your-private-services/index.html)[mysocket](https://toonk.io/tag/mysocket/index.html)## [Introducing Identity Aware Sockets: Enabling Zero Trust access for your Private services](https://toonk.io/introducing-identity-aware-sockets-enabling-zero-trust-access-for-your-private-services/index.html) [In this blog post, we’ll introduce an exciting new feature that, with the help of Mysocket, allows you to deploy your own Beyond Corp setup\. What is Zero TrustThe](https://toonk.io/introducing-identity-aware-sockets-enabling-zero-trust-access-for-your-private-services/index.html) - [![Go to the profile of Andree Toonk](https://toonk.io/content/images/size/w100/2020/09/andreetoonk.png)](https://toonk.io/author/andree/index.html) [Andree Toonk](https://toonk.io/author/andree/index.html) 14 Jan 2021•5 min read [![Global load balancing with Kubernetes and Mysocket.io](https://images.unsplash.com/photo-1541741716758-85ac18fb7c62?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=MXwxMTc3M3wwfDF8c2VhcmNofDl8fHZhbmNvdXZlciUyMHNoaXB8ZW58MHx8fA&ixlib=rb-1.2.1&q=80&w=2000)](https://toonk.io/global-load-balancing-with-kubernetes/index.html)[mysocket](https://toonk.io/tag/mysocket/index.html)## [Global load balancing with Kubernetes and Mysocket\.io](https://toonk.io/global-load-balancing-with-kubernetes/index.html) [If you’re in the world of cloud infrastructure, then you’ve heard of Kubernetes\. Some of you are experts already, while some of us are just learning or getting](https://toonk.io/global-load-balancing-with-kubernetes/index.html) - [![Go to the profile of Andree Toonk](https://toonk.io/content/images/size/w100/2020/09/andreetoonk.png)](https://toonk.io/author/andree/index.html) [Andree Toonk](https://toonk.io/author/andree/index.html) 22 Dec 2020•5 min read [![Easy Multi-region load balancing with Mysocket.io](https://images.unsplash.com/photo-1544161519-0690a8886606?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=MXwxMTc3M3wwfDF8c2VhcmNofDY2fHx8ZW58MHx8fA&ixlib=rb-1.2.1&q=80&w=2000)](https://toonk.io/easy-multi-region-load-balancing-with-mysocket/index.html)[mysocket](https://toonk.io/tag/mysocket/index.html)## [Easy Multi\-region load balancing with Mysocket\.io](https://toonk.io/easy-multi-region-load-balancing-with-mysocket/index.html) [Last week AWS had a major outage in its US\-EAST1 region, lasting for most of the day, just before the big black Friday sales\! Incidents like this are a great](https://toonk.io/easy-multi-region-load-balancing-with-mysocket/index.html) - [![Go to the profile of Andree Toonk](https://toonk.io/content/images/size/w100/2020/09/andreetoonk.png)](https://toonk.io/author/andree/index.html) [Andree Toonk](https://toonk.io/author/andree/index.html) 7 Dec 2020•5 min read [![Static DNS names for your mysocket.io services (and a new gif service)](https://images.unsplash.com/photo-1531610373189-61a2afd654e4?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=MXwxMTc3M3wwfDF8c2VhcmNofDEwfHx8ZW58MHx8fA&ixlib=rb-1.2.1&q=80&w=2000)](https://toonk.io/static-dns-names-for-your-sockets-and-a-new-gif-service/index.html)[mysocket](https://toonk.io/tag/mysocket/index.html)## [Static DNS names for your mysocket\.io services \(and a new gif service\)](https://toonk.io/static-dns-names-for-your-sockets-and-a-new-gif-service/index.html) - [![Go to the profile of Andree Toonk](https://toonk.io/content/images/size/w100/2020/09/andreetoonk.png)](https://toonk.io/author/andree/index.html) [Andree Toonk](https://toonk.io/author/andree/index.html) 1 Dec 2020•5 min read [![Introducing Mysocket.io](https://images.unsplash.com/photo-1519331582073-283f1a211a3e?ixlib=rb-1.2.1&q=80&fm=jpg&crop=entropy&cs=tinysrgb&w=2000&fit=max&ixid=eyJhcHBfaWQiOjExNzczfQ)](https://toonk.io/introducing-mysocket-io/index.html)[mysocket](https://toonk.io/tag/mysocket/index.html)## [Introducing Mysocket\.io](https://toonk.io/introducing-mysocket-io/index.html) - [![Go to the profile of Andree Toonk](https://toonk.io/content/images/size/w100/2020/09/andreetoonk.png)](https://toonk.io/author/andree/index.html) [Andree Toonk](https://toonk.io/author/andree/index.html) 23 Nov 2020•4 min read [![AWS and their Billions in IPv4 addresses](https://images.unsplash.com/photo-1572288717056-ea97fb77c71e?ixlib=rb-1.2.1&q=80&fm=jpg&crop=entropy&cs=tinysrgb&w=2000&fit=max&ixid=eyJhcHBfaWQiOjExNzczfQ)](https://toonk.io/aws-and-their-billions-in-ipv4-addresses/index.html)[ipv4](https://toonk.io/tag/ipv4/index.html)## [AWS and their Billions in IPv4 addresses](https://toonk.io/aws-and-their-billions-in-ipv4-addresses/index.html) - [![Go to the profile of Andree Toonk](https://toonk.io/content/images/size/w100/2020/09/andreetoonk.png)](https://toonk.io/author/andree/index.html) [Andree Toonk](https://toonk.io/author/andree/index.html) 20 Oct 2020•4 min read [![100G networking in AWS, a network performance deep dive](https://images.unsplash.com/photo-1571864156103-d3c37503b6af?ixlib=rb-1.2.1&q=80&fm=jpg&crop=entropy&cs=tinysrgb&w=2000&fit=max&ixid=eyJhcHBfaWQiOjExNzczfQ)](https://toonk.io/aws-network-performance-deep-dive/index.html)[aws](https://toonk.io/tag/aws/index.html)## [100G networking in AWS, a network performance deep dive](https://toonk.io/aws-network-performance-deep-dive/index.html) - [![Go to the profile of Andree Toonk](https://toonk.io/content/images/size/w100/2020/09/andreetoonk.png)](https://toonk.io/author/andree/index.html) [Andree Toonk](https://toonk.io/author/andree/index.html) 15 Oct 2020•9 min read [![Building a global anycast service in under a minute](https://images.unsplash.com/photo-1527685216219-c7bee79b0089?ixlib=rb-1.2.1&q=80&fm=jpg&crop=entropy&cs=tinysrgb&w=2000&fit=max&ixid=eyJhcHBfaWQiOjExNzczfQ)](https://toonk.io/building-a-global-anycast-service-in-under-a-minute/index.html)[terraform](https://toonk.io/tag/terraform/index.html)## [Building a global anycast service in under a minute](https://toonk.io/building-a-global-anycast-service-in-under-a-minute/index.html) [This weekend I decided to take another look at Stackpath and their workload edge compute features\. This is a relatively new feature, in fact, I wrote about it in Feb](https://toonk.io/building-a-global-anycast-service-in-under-a-minute/index.html) - [![Go to the profile of Andree Toonk](https://toonk.io/content/images/size/w100/2020/09/andreetoonk.png)](https://toonk.io/author/andree/index.html) [Andree Toonk](https://toonk.io/author/andree/index.html) 21 Jun 2020•4 min read [![Building an XDP (eXpress Data Path) based BGP peering router](https://images.unsplash.com/photo-1555496710-2660a86c4557?ixlib=rb-1.2.1&q=80&fm=jpg&crop=entropy&cs=tinysrgb&w=2000&fit=max&ixid=eyJhcHBfaWQiOjExNzczfQ)](https://toonk.io/building-an-xdp-express-data-path-based-bgp-peering-router/index.html)[networking](https://toonk.io/tag/networking/index.html)## [Building an XDP \(eXpress Data Path\) based BGP peering router](https://toonk.io/building-an-xdp-express-data-path-based-bgp-peering-router/index.html) [Over the last few years, we’ve seen an increase in projects and initiatives to speed up networking in Linux\. Because the Linux kernel is slow when it comes to](https://toonk.io/building-an-xdp-express-data-path-based-bgp-peering-router/index.html) - [![Go to the profile of Andree Toonk](https://toonk.io/content/images/size/w100/2020/09/andreetoonk.png)](https://toonk.io/author/andree/index.html) [Andree Toonk](https://toonk.io/author/andree/index.html) 19 Apr 2020•9 min read [![Kernel bypass networking with FD.io and VPP.](https://images.unsplash.com/photo-1570854226992-255c6e78e342?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDIyfHx2YW5jb3V2ZXIlMjBieXBhc3N8ZW58MHx8fHwxNzEyMDI5NDUwfDA&ixlib=rb-4.0.3&q=80&w=2000)](https://toonk.io/kernel-bypass-networking-with-fd-io-and-vpp/index.html)[networking](https://toonk.io/tag/networking/index.html)## [Kernel bypass networking with FD\.io and VPP\.](https://toonk.io/kernel-bypass-networking-with-fd-io-and-vpp/index.html) [In this blog, we’ll look at VPP, a fast, flexible, and open\-source network forwarding plane\. I think you will be blown away by the performance numbers\.](https://toonk.io/kernel-bypass-networking-with-fd-io-and-vpp/index.html) - [![Go to the profile of Andree Toonk](https://toonk.io/content/images/size/w100/2020/09/andreetoonk.png)](https://toonk.io/author/andree/index.html) [Andree Toonk](https://toonk.io/author/andree/index.html) 5 Apr 2020•6 min read [![Linux Kernel and Measuring network throughput.](https://images.unsplash.com/photo-1448056975861-28196f26abd6?ixlib=rb-1.2.1&q=80&fm=jpg&crop=entropy&cs=tinysrgb&w=2000&fit=max&ixid=eyJhcHBfaWQiOjExNzczfQ)](https://toonk.io/linux-kernel-and-measuring-network-throughput/index.html)[networking](https://toonk.io/tag/networking/index.html)## [Linux Kernel and Measuring network throughput\.](https://toonk.io/linux-kernel-and-measuring-network-throughput/index.html) [can Linux route at line\-rate between two network interfaces? That’s the question we will try to answer in the next few minutes\.](https://toonk.io/linux-kernel-and-measuring-network-throughput/index.html) - [![Go to the profile of Andree Toonk](https://toonk.io/content/images/size/w100/2020/09/andreetoonk.png)](https://toonk.io/author/andree/index.html) [Andree Toonk](https://toonk.io/author/andree/index.html) 29 Mar 2020•6 min read [![Building a high performance - Linux Based Traffic generator with DPDK](https://images.unsplash.com/photo-1489976908522-aabacf277f49?ixlib=rb-1.2.1&q=80&fm=jpg&crop=entropy&cs=tinysrgb&w=2000&fit=max&ixid=eyJhcHBfaWQiOjExNzczfQ)](https://toonk.io/building-a-high-performance-linux-based-traffic-generator-with-dpdk/index.html)[networking](https://toonk.io/tag/networking/index.html)## [Building a high performance \- Linux Based Traffic generator with DPDK](https://toonk.io/building-a-high-performance-linux-based-traffic-generator-with-dpdk/index.html) [Often in my, now 20 years, networking career, I had to do some form of network performance testing\. Use\-cases varied, from troubleshooting a customer problem to testing new network hardware,](https://toonk.io/building-a-high-performance-linux-based-traffic-generator-with-dpdk/index.html) - [![Go to the profile of Andree Toonk](https://toonk.io/content/images/size/w100/2020/09/andreetoonk.png)](https://toonk.io/author/andree/index.html) [Andree Toonk](https://toonk.io/author/andree/index.html) 18 Mar 2020•10 min read [![TCP BBR - Exploring TCP congestion control](https://images.unsplash.com/photo-1534477357488-36c99519f91d?ixlib=rb-1.2.1&q=80&fm=jpg&crop=entropy&cs=tinysrgb&w=2000&fit=max&ixid=eyJhcHBfaWQiOjExNzczfQ)](https://toonk.io/tcp-bbr-exploring-tcp-congestion-control/index.html)[networking](https://toonk.io/tag/networking/index.html)## [TCP BBR \- Exploring TCP congestion control](https://toonk.io/tcp-bbr-exploring-tcp-congestion-control/index.html) [One of the oldest protocols and possibly the most used protocol on the Internet today is TCP\. You likely send and receive hundreds of thousands or even over a million](https://toonk.io/tcp-bbr-exploring-tcp-congestion-control/index.html) - [![Go to the profile of Andree Toonk](https://toonk.io/content/images/size/w100/2020/09/andreetoonk.png)](https://toonk.io/author/andree/index.html) [Andree Toonk](https://toonk.io/author/andree/index.html) 15 Feb 2020•7 min read [![Building A Smarter AWS Global Accelerator](https://images.unsplash.com/photo-1553623095-2b4d2819983f?ixlib=rb-1.2.1&q=80&fm=jpg&crop=entropy&cs=tinysrgb&w=2000&fit=max&ixid=eyJhcHBfaWQiOjExNzczfQ)](https://toonk.io/building-a-smarter-aws-global-accelerator/index.html)[aws](https://toonk.io/tag/aws/index.html)## [Building A Smarter AWS Global Accelerator](https://toonk.io/building-a-smarter-aws-global-accelerator/index.html) [In this blog post, we’ll take a look at how we could build our own global accelerator\. I’ve been thinking a lot about Global Accelerator and while it provides a powerful data plane, I think it would benefit from a smarter control plane\.](https://toonk.io/building-a-smarter-aws-global-accelerator/index.html) - [![Go to the profile of Andree Toonk](https://toonk.io/content/images/size/w100/2020/09/andreetoonk.png)](https://toonk.io/author/andree/index.html) [Andree Toonk](https://toonk.io/author/andree/index.html) 1 Dec 2019•7 min read [![Building a high available Anycast service using AWS Global Accelerator](https://images.unsplash.com/photo-1544161497-6095fb868d58?ixlib=rb-1.2.1&q=80&fm=jpg&crop=entropy&cs=tinysrgb&w=2000&fit=max&ixid=eyJhcHBfaWQiOjExNzczfQ)](https://toonk.io/building-a-high-available-anycast-service-using-aws-global-accelerator/index.html)[terraform](https://toonk.io/tag/terraform/index.html)## [Building a high available Anycast service using AWS Global Accelerator](https://toonk.io/building-a-high-available-anycast-service-using-aws-global-accelerator/index.html) [In my last two blogs, I wrote about building highly available applications using anycast on Packet and Stackpath\. Today we’ll look at how to do this on AWS using its recently released service: Global Accelerator\.](https://toonk.io/building-a-high-available-anycast-service-using-aws-global-accelerator/index.html) - [![Go to the profile of Andree Toonk](https://toonk.io/content/images/size/w100/2020/09/andreetoonk.png)](https://toonk.io/author/andree/index.html) [Andree Toonk](https://toonk.io/author/andree/index.html) 2 Sep 2019•7 min read [![Building a high available Anycast application in 5 minutes on Packet](https://images.unsplash.com/photo-1486411959861-41a3eb8da389?ixlib=rb-1.2.1&q=80&fm=jpg&crop=entropy&cs=tinysrgb&w=2000&fit=max&ixid=eyJhcHBfaWQiOjExNzczfQ)](https://toonk.io/building-a-high-available-anycast-application-in-5-minutes-on-packet/index.html)[anycast](https://toonk.io/tag/anycast/index.html)## [Building a high available Anycast application in 5 minutes on Packet](https://toonk.io/building-a-high-available-anycast-application-in-5-minutes-on-packet/index.html) [As the demand on our applications and infrastructure grow, it becomes more important to be able to quickly deploy your applications and supporting infrastructure in a safe, fast and scalable way\. Luckily the tooling and various cloud providers are catching up and making this a lot easier for us\.](https://toonk.io/building-a-high-available-anycast-application-in-5-minutes-on-packet/index.html) - [![Go to the profile of Andree Toonk](https://toonk.io/content/images/size/w100/2020/09/andreetoonk.png)](https://toonk.io/author/andree/index.html) [Andree Toonk](https://toonk.io/author/andree/index.html) 24 Feb 2019•7 min read [![Experimenting with StackPath Edge Computing and Anycast](https://images.unsplash.com/photo-1564425583885-822a00f3e1e6?ixlib=rb-1.2.1&q=80&fm=jpg&crop=entropy&cs=tinysrgb&w=2000&fit=max&ixid=eyJhcHBfaWQiOjExNzczfQ)](https://toonk.io/experimenting-with-stackpath-edge-computing-and-anycast/index.html)[terraform](https://toonk.io/tag/terraform/index.html)## [Experimenting with StackPath Edge Computing and Anycast](https://toonk.io/experimenting-with-stackpath-edge-computing-and-anycast/index.html) [I love tinkering with new tech, and since it was a cold and snowy weekend here in Vancouver, I figured I’d explore Edge Containers from Stackpath\. Earlier this week](https://toonk.io/experimenting-with-stackpath-edge-computing-and-anycast/index.html) - [![Go to the profile of Andree Toonk](https://toonk.io/content/images/size/w100/2020/09/andreetoonk.png)](https://toonk.io/author/andree/index.html) [Andree Toonk](https://toonk.io/author/andree/index.html) 11 Feb 2019•6 min read

Similar Articles

From AFSK to Goertzel

Lobsters Hottest

The article explains the Goertzel algorithm for efficiently detecting Bell 202 AFSK tones (1200/2200 Hz) on small embedded systems for packet radio decoding, providing visualizations and context.