Overview

Static routing means an administrator manually enters every route into a router’s table, while dynamic routing lets routers automatically discover and adjust paths using a routing protocol. The choice comes down to a tradeoff between precise manual control and automatic adaptation to network changes.

Comparison Diagram

Static RoutingDynamic RoutingAdmin sets a fixed pathRouters exchange updatesABABCLink A-B failsLink A-B failsABTraffic still sent - blackholedABCAuto-reroutes via C

Comparison Table

AspectStatic RoutingDynamic Routing
ConfigurationManually entered by an administrator on each routerLearned automatically through a routing protocol (OSPF, EIGRP, BGP, etc.)
Path determinationFixed path defined once by the admin; never recalculatedComputed algorithmically from real-time topology and link metrics
Reaction to link/topology changeNo detection; route stays configured even if the path is downProtocol detects the failure and recalculates automatically
Convergence timeInstant to apply, but requires manual intervention to correctSeconds to minutes depending on protocol, then self-healing
Resource overheadNone - no CPU or bandwidth spent on updatesOngoing CPU for computation and bandwidth for update messages
ScalabilityImpractical beyond a small, stable topologyScales to large, frequently changing networks
Administrative controlExact, fully predictable path enforced by the adminPath chosen by the protocol based on metrics and policy, less predictable

Key Differences

  • Static routes are entered by hand; dynamic routes are learned via a routing protocol.
  • Static routing has zero ongoing CPU and bandwidth cost; dynamic routing continuously spends both on updates.
  • Only dynamic routing performs automatic failover when a link goes down.
  • Static routing gives exact predictable paths; dynamic routing adapts them based on live metrics.
  • Static doesn’t scale past a handful of routers; dynamic routing is required for large networks.

When to Use Each

Static Routing

  • Small, stable topology: A handful of routers that rarely change makes manual entries easy to maintain and eliminates protocol overhead.
  • Single-exit stub network: A branch office with one link to the internet only needs a single default route, no protocol needed to discover it.
  • Enforced security path: Forcing traffic through a specific firewall or VPN tunnel is guaranteed only when the path is fixed, not algorithmically chosen.
  • Low-resource hardware: Devices with limited CPU/memory can’t afford the overhead of running a routing protocol.

Dynamic Routing

  • Large, growing networks: Manually maintaining routes across dozens or hundreds of routers becomes error-prone and unmanageable.
  • Frequent topology changes: Networks with redundant links need automatic failover when a path goes down, without waiting on an admin.
  • Multi-path load balancing: Protocols can distribute traffic across multiple equal-cost paths, something a fixed static route can’t do.
  • ISP or enterprise backbone: Internet-scale routing between autonomous systems relies on protocols like BGP that no human could configure by hand.