Tagged articles
5 articles
Page 1 of 1
Deepin Linux
Deepin Linux
Oct 14, 2024 · Fundamentals

TCP Reliable Transmission Mechanisms and Implementation Details

This article explains how TCP ensures reliable data transfer through connection management, sequence and acknowledgment mechanisms, retransmission strategies, flow control, and congestion control, and includes C++ example code illustrating a simple client‑server file transfer implementation.

C++ exampleHandshakeTCP
0 likes · 39 min read
TCP Reliable Transmission Mechanisms and Implementation Details
Liangxu Linux
Liangxu Linux
Dec 14, 2022 · Fundamentals

Unraveling TCP: From Physical Wires to Reliable Data Streams

This article provides a comprehensive, step‑by‑step explanation of TCP and related transport‑layer concepts, covering the OSI model, physical to application layers, socket and port mechanics, TCP header fields, reliable transmission techniques, flow and congestion control, connection setup/teardown, and a brief comparison with UDP.

TCPUDPcongestion control
0 likes · 28 min read
Unraveling TCP: From Physical Wires to Reliable Data Streams
Liangxu Linux
Liangxu Linux
Jul 23, 2022 · Fundamentals

How QUIC Achieves Reliable Transmission Over UDP and Solves TCP’s Head‑of‑Line Blocking

This article explains how QUIC implements reliable transmission on top of UDP by using monotonic packet numbers, stream IDs and offsets, independent flow‑control windows, and integrated TLS, thereby eliminating TCP’s retransmission ambiguity, head‑of‑line blocking, and improving congestion control and connection migration.

Flow ControlQUICTCP
0 likes · 19 min read
How QUIC Achieves Reliable Transmission Over UDP and Solves TCP’s Head‑of‑Line Blocking
Efficient Ops
Efficient Ops
Jun 13, 2022 · Fundamentals

Unveiling TCP: How Reliable Transport Works and Why It Matters

This comprehensive guide walks through the fundamentals of computer networking, detailing the OSI layers, the inner workings of TCP and UDP, reliable transmission techniques such as stop‑and‑wait, sliding windows, congestion control, connection setup and teardown, as well as security concerns, performance trade‑offs, and practical use‑case scenarios.

TCPUDPcongestion control
0 likes · 26 min read
Unveiling TCP: How Reliable Transport Works and Why It Matters
Open Source Linux
Open Source Linux
Apr 7, 2022 · Fundamentals

Why Does TCP Require a Three‑Way Handshake and a Four‑Way Teardown?

This article explains how TCP guarantees reliable transmission through a three‑way handshake for connection establishment and a four‑step termination process, detailing each packet’s flags, sequence numbers, and the reasons why these multi‑step procedures are essential for robust network communication.

Four-way terminationTCPThree-way handshake
0 likes · 7 min read
Why Does TCP Require a Three‑Way Handshake and a Four‑Way Teardown?