When you send a message, does it travel as one piece from your phone to the receiver?

No. It’s broken, routed, and rebuilt.
We know modern networks use packet switching.
But what actually happens inside the network when you hit “send”?
Understanding this is key to:
• Debugging network issues
• Learning routing, TCP/IP, OTN later
Thinking like a network engineer

EXPLANATION

  1. Data Segmentation (Breaking the Data)
    • Large data is divided into smaller chunks → packets
    • Each packet carries:
    ○ Part of the data
    ○ Destination information
    Why?
    Because smaller units are easier to:
    • Transmit
    • Manage
    • Recover if lost

  2. Transmission Across Nodes
    • Packets don’t go directly to the destination
    • They pass through multiple intermediate devices (nodes)
    ○ Routers
    ○ Switches
    Network = a chain of decision points

  3. Routing vs Forwarding (Intro)
    • Routing = deciding the best path
    ○ Happens at a higher level
    ○ Uses network-wide information
    • Forwarding = moving packet to the next hop
    ○ Happens at each node
    ○ Fast, table-based decision
    Simple way to see it:
    • Routing = planning the journey
    • Forwarding = taking each step

  4. Packet Delivery to Destination
    • Each packet may take a different path
    • Network dynamically handles:
    ○ Congestion
    ○ Failures
    ○ Load balancing
    That’s why packets can arrive:
    • Out of order
    • With delay variations

  5. Data Reassembly
    • At the destination:
    ○ Packets are reordered
    ○ Missing packets may be requested again
    • Final data is reconstructed exactly as sent
    User sees a seamless message, even though internally it was fragmented

ANALOGY

Think of sending a book to a friend:
• You split the book into multiple pages (packets)
• Each page is sent via different courier routes
• Some pages arrive early, some late
• Receiver collects all pages and reassembles the book
If one page is missing → request resend
That’s exactly how the internet works.

TAKEAWAY

• Data doesn’t travel as one piece → it flows as packets across multiple paths
• Networks work by:Break → Send → Route → Rebuild

Stage 1: Why Networks Exist → “Birth of Communication Networks”
Track: Foundations
Part 3

It all depend on the Path MTU size negotiation.This is happening via ICMP protocol.MTU size is the Payload size of a L2 frame(without L2 header).which means L3 protocol header(Usually IPv4 or IPv6)+ L4 protocol header( TCP or UDP or SCTP) +payload.The segmentation phenomena is happening in two out of three L4 protocols. Those are TCP and SCTP, simply because those two are connection orriented protocols.Both protocols have several methods of doing it and that method depeds on L3 protocol IPv4 and IPv6 as well.UDP on the other hand dont do re-assembly.In UDP if one node is sending higher amount than decided pathMTU that packet is usually dropped silently.In Normal scenario you are not seeing this drop in core networks.That is simply because core routers are confgured to handle Jumbo frames.

1 Like