Skip to content

Routing

The process of computing and maintaining admissible network paths or next hops from topology, addressing, metrics, and policy so forwarding can deliver traffic toward destinations.

Version
v1 · 2026-09-28 · History
Domain-specific #
11853
Domain group
Applied Sciences & Engineering
Origin domain
Computer Science & Software Engineering
Subdomains
Computer Networking, Routing Protocols → Computer Science & Software Engineering
Aliases
Network routing

Core Idea

Routing is the decision layer of traffic movement. Static configuration or distributed protocols supply reachability and topology information; metrics and policy select paths; routing tables make those choices available to forwarding devices.

Forwarding then moves each packet or circuit according to installed state. Keeping this separation clear exposes convergence delays, stale routes, aggregation, loops, policy conflicts, and the difference between knowing a destination and successfully carrying traffic.

Scope of Application

  • Internet routing. Selects interdomain and intradomain IP paths.
  • Telephony. Chooses circuits and fallback routes.
  • Data-center fabrics. Balances reachability and traffic engineering.
  • Ad hoc networks. Adapts to changing nodes and links.
  • Operations. Diagnoses convergence, loops, black holes, and policy.

Clarity

Record network layer, destination and prefix, topology source, protocol or static origin, metric, policy, administrative preference, selected next hop, alternatives, convergence time, aggregation, forwarding installation, failure behavior, and observed reachability. Inclusion test: Require a network, destination scheme, admissible-path information, decision metric or policy, and selected route state that can guide traffic forwarding. Exclusion test: Exclude mere packet forwarding, bridging described as IP routing without layer qualification, application navigation, and route advertisements treated as accepted paths without selection. Nearest boundary: Forwarding executes a next-hop decision for a packet; routing computes and maintains the state from which that decision is drawn. Exit condition: The identity ends when no path-selection or reachability-state function remains. Common misclassifications: It is not packet forwarding itself. It is not identical to Ethernet bridging. It is not always shortest-distance selection. It is not guaranteed correct merely because a route was advertised. Nearest named distinctions: Forwarding: Executes installed next-hop state on traffic. Bridging: Uses link-layer identities and learning under a different scope. Pathfinding Algorithm: A computational component that need not handle distributed policy or forwarding state. Traffic Engineering: Optimizes use of capacity and may influence or override ordinary routing.

Manages Complexity

Routing compresses a large network into per-destination decisions distributed across nodes. It enables scalable forwarding while hiding path computation, policy, and time-dependent consistency behind a simple next-hop entry.

Abstract Reasoning

  1. Define destinations and the forwarding layer.
  2. Acquire topology or reachability information.
  3. Filter routes by validity and policy.
  4. Rank alternatives under metrics and preferences.
  5. Install selected next hops into forwarding state.
  6. Monitor convergence and recompute after change.

Knowledge Transfer

The transferable cargo is path selection under constraints over a graph. It transfers to transport and logistics structurally, but network addressing, protocols, loops, and convergence must be retyped.

Relationships to Other Abstractions

Local relationship map for RoutingParents appear above the current abstraction, mutual partners to the right, and children below. Node labels state whether each abstraction is prime or domain-specific; colors identify relation types.RoutingDOMAINPrime abstraction: Network — presupposesNetworkPRIMEDomain-specific abstraction: Autonomous system (Internet) — presupposesAutonomous syst…DOMAINDomain-specific abstraction: Link-state Routing — is a kind ofLink-stateRoutingDOMAIN

Current abstraction Routing Domain-specific

Parents (1) — more general patterns this builds on

  • Routing presupposes Network Prime

    Routing computes and maintains paths by which a network delivers traffic to destinations.

Children (2) — more specific cases that build on this

  • Link-state Routing Domain-specific is a kind of Routing

    Link-state routing is network routing with distributed local-link state and topology-derived route computation.

  • Autonomous system (Internet) Domain-specific presupposes Routing

    An Internet autonomous system is defined by the routing prefixes and common routing policy it presents; without routing the AS identity disappears.

Hierarchy path (1) — routes to 1 parentless root

Neighborhood in Abstraction Space

Routing sits in a crowded region of the domain-specific corpus (31st percentile for distinctiveness): several abstractions share nearly its structure, so a description that fits it tends to fit its neighbors too.

Family — Computer Systems & Network Architecture (20 abstractions)

Nearest neighbors

Computed from structural-signature embeddings · 2026-10-08