• ↑↓ pour naviguer
  • pour ouvrir
  • pour sélectionner
  • ⌘ ⌥ ↵ pour ouvrir dans un panneau
  • ←→ pour naviguer
  • esc pour rejeter
⌘ '
raccourcis clavier

The Problem

How does internet deliver without reserving a path first?

Formal Definition

Per Wikipedia: “A datagram network treats each packet independently; each may take different path, no setup, no reservation.”

Explanation

Like postcards — each mailed alone, may take different trucks, receiver reorders if needed.

How It Works

  1. App slices message into datagrams
  2. Each stamped with destination
  3. Routers forward independently
  4. May arrive out of order
  5. Destination reassembles

Visual Explanation

datagram_network A Source B Independent Routing A->B step 1 C Destination B->C step 2

Semantic Network

semantic_datagram_network THIS Datagram Network REL1 Related THIS--REL1 related REL2 Prereq THIS--REL2 builds from

Key Properties

  • No setup delay
  • Robust — alternate paths if link fails
  • No bandwidth guarantee
  • Needs sequence numbers

Real-World Example

IP forwarding per packet

Connections

Edge Cases & Gotchas

  • Assuming ordered delivery — datagrams not ordered
  • Thinking connection needed — datagram is connectionless