It's Never The Network

Bootstrap Router Hash Function

By Brandon James on 2019-12-06 Filed Under: Route/Switch, Programming
RFC 7761 describes a hash function used to load balance multicast groups between Rendezvous Point (RP) candidates when you are using the Bootstrap Router (BSR) protocol to propagate RP information. One feature of the hash function is an adjustable hash mask length. If you are implementing BSR, it's important to understand how adjusting the mask impacts RP selection. In this article, I describe how the function works and provide resources to help you select the best hash mask length for your environment.

Practical Automation - Netwatch

By Brandon James on 2019-09-12 Filed Under: Automation, Programming
In this article I give a brief introduction to my Netwatch script.

How I Automate - Concurrency

By Brandon James on 2019-08-01 Filed Under: Automation, Programming
Interacting with Network Devices can often be I/O limited. A function runs, waits for a response from the device, then another function runs so on and so forth. This is made worse by the fact that scripts are often run against multiple devices. After all the purpose of scripting is to speed up repetitive tasks.

Bitwise Operations and Subnetting

By Brandon James on 2019-07-29 Filed Under: Route/Switch, Programming
I wrote a simple subnet calculator in C. Here are my takeaways from the process and some information on how it works.