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.

Locator/ID Separation Protocol - LISP

By Brandon James on 2019-09-04 Filed Under: Route/Switch
The Locator/ID Separation Protocol or LISP was originally designed to decrease the size of routing tables on the Internet. As the protocol matured it made it's way into the enterprise[^1] though solutions like Cisco Software Defined Access. In this article I provide a summary of the problem LISP solves and how LISP functions. The purpose of this article isn't to cover the protocol in it's entirety, but to build an awareness of how the protocol works.

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.

Don't use FHRPs without Authentication

By Brandon James on 2019-02-17 Filed Under: Route/Switch, Security
FHRPs have obvious benefits, but a misconfiguration could allow an attacker to MiTM your traffic.

Conf T via SNMP

By Brandon James on 2017-01-26 Filed Under: Route/Switch
On occasion there might be reasons to make configuration changes via SNMP. Here's how