networking

Enterprise Service Buses and Middleware

Distributed computing is the new norm.   Multi-service architectures surround us daily. Our computing needs are served from many different independently operated services, and all implemented using different underlying technologies. When these independent units bring only one small service or set of services, it is called a microservice. While there is still some industry discussion about the exact properties of a microservice, one thing can be agreed upon: microservice-based systems enforce modular design by default. This begs the question, if…

Read More

Network bandwidth testing with iperf3

Everyone knows how to use speedtest.net to test your internet connection speed, but how do you test your LAN bandwidth?   When you want to troubleshoot speed issues on your LAN, what can you use? Luckily, some clever software call iperf3 can help us out.  You can find the tool at the main website for iperf and iperf3  here. This tool is available for Windows, Linux, Mac, Android, and iOS, so you’ve got options. There are two parts to testing your network with iperf3. First…

Read More

Build Your Own Router – Part 2

BYOR part deux Hello all! I’m back again with part two of the Build Your Own Router Series! In this post, we’re going to do the following: Talk about our proposed network architecture Set up our interfaces Set up a DHCP server and define our subnets Define some subnet ranges for our devices Set up some DHCP reservations Set up a DNS cache server Set up some basic iptables rules and forwarding What you must have before this point You…

Read More

Build Your Own Router – Part 1

Hi all, Since many folks these days are talking about VPNs and improving their online security, I thought I’d write a series on my approach to this. In this series, I want to cover the following: Why would you build a router to improve your privacy? What are the basic skills needed for building your own router? What hardware is needed? What software is needed? What does all this effort buy me? I’ll address these questions and more as I…

Read More

July Update

I’ve not written for a while because I’ve been crazy busy recently. I have started a new internship and moved cities to work. But I’ve also been working on a ton of other things as well. Recently, I have been reading the OSDev Wiki and trying my hand at OS development. I am slightly cheating by using an i686 emulator from QEMU and GRUB to boot me into real mode, but I am writing everything else from scratch. I’ve found the most…

Read More