Routing

Learn how packets are routed across networks!

0 of 7 lessons complete

Practice in terminal (Ubuntu sandbox) ↗

Syllabus

  1. 01 What is a router? Learn how routers select next hops and forward IP packets between networks.
  2. 02 Routing Table Learn how to read Linux routes and inspect the route selected for a destination.
  3. 03 Path of a Packet Learn how routes, neighbor discovery, frames, and routers carry an IP packet across a path.
  4. 04 Routing Protocols Learn how dynamic routing protocols exchange reachability and converge on usable forwarding paths.
  5. 05 Distance Vector Protocols Learn how distance-vector protocols derive routes from neighbor advertisements and limit loops.
  6. 06 Link State Protocols Learn how link-state protocols form adjacencies, flood topology information, and calculate paths.
  7. 07 Border Gateway Protocol Learn how BGP exchanges policy-controlled IP reachability between and within autonomous systems.

Frequently Asked Questions

What routing protocols are introduced?

The course explains the ideas behind distance-vector and link-state protocols and introduces BGP for exchanging routes between large networks.

Will I learn how to read a routing table?

Yes. A dedicated lesson explains routing-table entries and how systems choose a path when forwarding traffic toward a destination.

Do I need to complete Subnetting first?

A working understanding of IP addresses and network prefixes is recommended because routing decisions operate on those address ranges.