How Networks Really Work
There are many elements to a networking system, including hosts, virtual hosts, routers, virtual routers, routing protocols, discovery protocols, etc. Each protocol and device (whether virtual or physical) is generally studied as an individual "thing." It is not common to consider all of these parts as components of a system that works together to carry traffic through a network. To show how all these components work together to form a complete system, I will present a series of walk throughs, showing the processing involved in various kinds of network events.
The session begins with the data plane, including the discovery of the information a host needs to send traffic, and the forwarding process within a network device. The first walk through will be simple, but they will build in complexity until traffic carried in an overlay through a hardware optimized forwarding plane is carried.
The second part of the session begins with a simple network configured to use a single routing protocol to find a set of loop free paths. In this simple scenario, the information created by the control plane will be related to the information required to forward traffic described in the simple data plane walk through. The following walk through will consider convergence based on link and node failures in increasingly complex network topologies.
This training is important because it shows how all the various protocols and pieces fit together to build a working network.
What you'll learn-and how you can apply it
By the end of this course, participants will not only understand how several sets of protocols work together as a system to carry traffic through a network, but also how to relate multiple protocols together into a single larger system on their own.
This training course is for you because...
- You want to understand how the various protocols and systems in a network work together to forward packets
- You want to really understand how packets are forwarded through a network
- You want to really understand how routing protocols converge in various network situations in order to predict network performance, know what various failure modes will look like before a failure occurs, and understand how to plan network design around potential failures
- You want to understand how to put the various protocols and systems in a network together into a mental model of packet forwarding and other operations
- You want to be able to troubleshoot networks more quickly by understanding how routing protocols converge, and how packets are forwarded through a network; this is particularly important in finding the “signal path” to apply the half-split method of troubleshooting
- Basic understanding of the principles of routing
- A basic idea of the various protocols used in an IPv4/IPv6 network
About your instructor
Russ White began working with computers in the mid-1980's, and computer networks in 1990. He has experience in designing, deploying, breaking, and troubleshooting large scale networks, and is a strong communicator from the white board to the board room. Across that time, he has co-authored more than forty software patents, participated in the development of several Internet standards, helped develop the CCDE and the CCAr, and worked in Internet governance with the Internet Society. Russ has a background covering a broad spectrum of topics, including radio frequency engineering and graphic design, and is an active student of philosophy and culture.
Russ is a co-host at the Network Collective, serves on the Routing Area Directorate at the IETF, co-chairs the BABEL working group, serves on the Technical Services Council/as a maintainer on the open source FR Routing project, and serves on the Linux Foundation (Networking) board. His most recent works are Computer Networking Problems and Solutions, The Art of Network Architecture, Navigating Network Complexity, and the Intermediate System to Intermediate System LiveLesson.
MSIT Capella University, MACM Shepherds Theological Seminary, PhD (in progress) Southeastern Baptist Theological Seminary CCIE #2635, CCDE 2007::1, CCAr
The timeframes are only estimates and may vary according to how the class is progressing
Segment 1: Introductory Data Plane Walk-throughs
Length: 50 minutes
- IPv4 initial packet transmission with one router
- IPv6 initial packet transmission with one router
- DNS resolution walk-through
- Combined v4/DNS walk-through
- GRE tunnel walk-through
- MPLS Label Switched Path walk-through
10 Minute Break
Segment 2: Advanced Data Plane Walk-throughs
Length: 50 minutes
- MPLS Segment Routing layer 3 walk-through
- MPLS Segment Routing layer 2 walk-through (with remote default gateway)
- Virtual Machine to virtual machine walk-through
- East-west traffic walk through with layer 2 overlay across DC fabric and DCI
- Typical forwarding device walk-through
Segment 3: Control Plane Walk-throughs
Length: 50 minutes
- Ring convergence
- Nonplanar partial mesh
- Clos (spine and leaf)
10 minute final Question and Answer Period