Why We Build Networks

The Important Throughout the millennia, reducing latency has increased economic activity. This was most evident in the formation of cities that shortened distances between a large population of people. We transmit information using electro-magnetic waves because they travel through space much faster than humans, and human developed transportation systems. As such, they reduce transaction times,…

Financing The Network

The Important Functional budgets can be sticky and rigid, impacting architecture/design optionality and innovation. The companies with the most flexibility to shift money between operations and network spend, are going to be the companies with the most potential to innovate. A simplification of business goals can be quality/performance goals, framing the role of network architects,…

Network Architecture: Why Choices Must Be Made

Most if not all network inputs are finite: The speed of light is finite Resources are finite Externalities are finite As inputs are finite, choices have to be made. Which resources will be used, in what quantities, for what purposes. Figure 1. What drives the need to make choices If Resources Were Infinite A network…

No Accident BGP is used for VPNs

Border Gateway Protocol (BGP) is used in many roles. So many, that some worry about the impact on Internet stability. The distribution of flowspec rules by BGP that was implicated in the recent Centurylink outage was a reminder to some of that potential, notwithstanding a hopefully fully understanding of the outage in the future. Most…

Segment routing: Less state, less capability. IP/MPLS RSVP-TE: More state, more capability

The Important Segment routing (for MPLS) supports explicit routes with LESS STATE than IP/MPLS RSVP-TE, but WITHOUT* bandwidth reservation signaling IP/MPLS with RSVP-TE supports explicit routes, with MORE STATE than Segment Routing (for MPLS), but WITH bandwidth reservation signaling Segment routing: Less state, less capability. IP/MPLS RSVP-TE: More state, more capability. *Not withstanding “https://tools.ietf.org/html/draft-ietf-spring-resource-aware-segments-00” and management interfaces, which will be discussed below….

Book Review: Navigating Network Complexity

From a small number of hosts that are unreachable to large Internet outages, complexity sneaks up and bites network operators, sometimes at the most unexpected and undesirable times. While many mistakes in networks are manual configuration errors, the events of August 30th 2020, served to remind, that automated processes can sometimes propagate a mistake, fast,…

C is Dead. Long Live C.

It’s been a few years for me since I coded for my dinner money, personal automation projects aside, so I would not consider myself a professional coder. I have played with a few languages over the years: Assembler, C, Basic, Java, PHP, and Python, to name some. Recently I have been playing with GO and…

Three Cardinal Business/Product Management Principles

The Important What is the best way to use X resources Catch the waves on the upswing Do something great The Quote At first, I was just going post this Steve Jobs quote as a memorable quote. After going through the process of actually writing it down, I realized there was so much gold there…