mirror of
https://github.com/knorrie/network-examples
synced 2025-08-28 04:59:00 +00:00
Network Examples
This is a work in progress.
This page will contain a nice high level story, pointing to parts of the tutorials. While I'm writing the pages, the links below are turning into more content and less 404 over time.
Introduction
- Setting up a lab environment explains how to set up a local test environment to build example networks using LXC and openvswitch. The result of the tutorial is having a base container that can be cloned into routers and end hosts.
- A basic network example provides an introduction to the computer network of a fictional company, the Birdhouse Factory. The tutorial part is to practice some more with setting up a network with containers and openvswitch.
- The Birdhouse Factory continued shows how the network at the Birdhouse Factory is evolving, and shows the need for a dynamic routing protocol when multiple routers are introduced.
Learning OSPF and BGP
- An introduction to OSPF explains the basics of using OSPF as an IGP.
- An introduction to BGP shows using BGP to make a connection to an external network that is managed by someone else. Also shows how the routes learned are propagated into the local network, having OSPF and iBGP work together.
- A bigger BGP network shows redundant routes, asymmetric traffic flow and explains the difference between "peering" and "transit".
- Wait what... The Internet shows that with the little amount of knowledge we built up about routing, we can suddenly understand how the whole Internet works! (So, fun with traceroute, bgp.he.net, etc...)
- Enabling OSPF and BGP in the Birdhouse internal network is a tutorial that will repeat the lessons learned about OSPF and BGP. The reader will be configuring routers in the Birdhouse network, to eliminate the mess of maintaining static routes all over the place.
IPv6
- In Adding IPv6 to the Birdhouse network, sysadmin Carl enables IPv6 on the network, and runs into a new routing challenge...
- Routing for the public network lets the reader apply all lessons learned so far while completely refactoring the public network of the Birdhouse Factory with IPv6, OSPF and BGP.
More redundancy
- In order to be able to do maintenance without downtime, A second uplink to another router of the same ISP is added in the public Birdhouse network, using two edge routers at the Birdhouse side with VRRP for end hosts.
- A redundant default gateway for the office shows the extra complexity of running a stateful firewall in combination with VRRP for the access networks in the office.
Description
Languages
Roff
66.9%
Shell
33.1%