MPLS L3 VPN Forwarding

I never grasped what’s so great about MPLS VPNs until I learned that core routers do not need to carry customer routes. This magic trick greatly reduces state in the MPLS network core. This article will follow a packet’s journey though an MPLS Layer 3 VPN. We will follow an ICMP echo request from CUST2_CE1’s

BGP Graceful Shutdown

BGP Graceful Shutdown is a feature and technique that we can use to minimize traffic loss when administratively disabling a BGP peering session. Graceful shutdown utilizes a well-known community value that was standardized in RFC 8326. We can use the graceful shutdown feature to lower the local preference within the local autonomous system and signal

Remote Triggered Black Hole

Remote Triggered Black Hole (RTBH) is a tool we can use to drop unwanted traffic in BGP networks using the forwarding plane. It’s called a remote trigger because once we have the base configuration on all our routers, we can initiate the black hole by making changes on just the “trigger” router. In this article,

Link State Microloops

Routingloop.net finally lives up to its name! In this article, I touch on how microloops happen and display how I was able to create and observe a live microloop. What is a microloop anyways? A microloop is a temporary forwarding loop that can occur during network convergence, typically with link state protocols. Why link state?

IS-IS LSP Authentication

I learned something today that now seems obvious. IS-IS LSP Authentication only impacts the trust of the Link State Packet itself, not IS-IS neighbor maintenance. Neighbor adjacency authentication is a separate function in IS-IS. Neighbors will still form if LSP authentication is mismatched but the LSP content will not be published to the Link State

OSPF v2 LSDB Illustrated

In this lab exercise, I am going to attempt to draw a diagram of the network based on the OSPF Link State Database (LSDB) using the virtualized network shown below. The diagram will be based on R1’s view of the network. R1’s OSPF Router ID (RID) is 1.1.1.1. Let’s start by examining R1s LSDB at

A World Without Window Scaling

In the world of modern TCP, window scale multipliers are a commodity often ignored until it’s not there. The window is the number of bytes that the receiving TCP is prepared to receive. RFC 793 states that the window field is 16 bits. With 16 bits, the receiving TCP can indicate that it is willing