Addresses, routes, and reachability

Follow packets through addressing, forwarding, routing policy, name resolution, and reachability failures across administrative boundaries.

10 published lessons1 module245 min of guided study
  1. 01
    Addresses, routes, and reachabilityadvanced · 10 lessons

Follow the path or begin with a question. Every lesson is open.

Your notebook0 of 10 lessons completed

Your place, at your pace. Progress is optional and saved only in this browser when available.

Inside this module

Each lesson includes an interactive lab

Addresses, routes, and reachability

Follow packets through addressing, forwarding, routing policy, name resolution, and reachability failures across administrative boundaries.

  1. 01

    Address space is a hierarchy of bit prefixes

    Calculate IPv4 and IPv6 prefix ranges, separate address count from host assignment, and avoid broadcast assumptions that fail across protocols.

    22 min
  2. 02

    Forwarding chooses the most specific matching prefix

    Apply longest-prefix matching to overlapping routes and explain why a more specific blackhole defeats an otherwise healthy aggregate.

    21 min
  3. 03

    The next hop still needs a reachable link neighbor

    Follow IPv4 ARP and IPv6 Neighbor Discovery from route lookup to link-layer delivery, including cache states and first-packet delays.

    23 min
  4. 04

    Compute paths from topology or neighbor estimates

    Compare link-state and distance-vector reasoning, calculate weighted paths, and separate convergence assumptions from transient forwarding behavior.

    25 min
  5. 05

    BGP chooses permitted paths under administrative policy

    Reason about autonomous systems, path attributes, import/export policy, and why a preferred BGP route need not minimize hops or geographic distance.

    26 min
  6. 06

    Correct final routes can contain unsafe transitions

    Construct a routing microloop from asynchronous forwarding updates and measure restoration without confusing hop limits with convergence guarantees.

    25 min
  7. 07

    Anycast locality is determined by routing

    Explain shared service addresses, routing catchments, health-driven advertisements, and the state-continuity risks of anycast path changes.

    24 min
  8. 08

    Translation capacity is a tuple and state budget

    Model network address and port translation with explicit mapping assumptions, distinguish port exhaustion from bandwidth saturation, and account for retained state.

    26 min
  9. 09

    A negative DNS answer has a type and a lifetime

    Follow recursive resolution, distinguish NXDOMAIN from NODATA, and calculate negative-cache lifetimes without confusing DNS TTL with packet hop limits.

    25 min
  10. 10

    Build a reachability explanation from layered evidence

    Investigate names, routes, adjacencies, return paths, and applications while interpreting traceroute responses and packet-size failures cautiously.

    28 min
All engineering modules