DRAFT: Life of a packet series: Introduction

This is the first post in what I expect will be a long series of posts to describe the “Life of a Packet” from generation and routing to the endpoint receiving it and everything in between.

The intention is to generate a simple UDP packet on a Linux server that sends the text “Hello World!”, routes it across four Cisco routers running various IGP and BGP protocols, where it will eventually pop out on the destination Linux server.

I will attempt to break down each step along this path in great detail.

Topology diagram:

topology

High level packet creation:

cisco@lxc-1:~$ echo "Hello World!" | nc -u 10.1.0.1 5000

System receiving the packet:

cisco@lxc-2:~$ nc -ul 5000
Hello World!

More details to follow…