[KongchangAI]
Concept传输控制协议 / Transmission Control Protocol

TCP

A core Internet transport-layer protocol that provides connection-oriented, reliable, ordered byte-stream delivery. It is widely used in Internet communication but exhibits structural limitations in high-bandwidth, low-latency data center environments, including head-of-line blocking and tail latency problems.

Core Facts

Timeline (last 90 days)

Oct 13

Stacking abstraction layers is a common pattern in software engineering: HTTP sits on top of TCP, REST sits on top of HTTP, and various SDKs sit on top of REST, with each layer not eliminating the layer below.

Unverified50%
Oct 5

In loopback testing, TCP sent 450 packets and received 450 packets with no packet loss, UDP sent 1194 and received 1194 with no packet loss, and both supported jumbo frames (sending and receiving 3695 bytes).

Unverified50%
Oct 5

After having an AI build a lightweight test APP that only replies with ACKs without storing data, the TCP speed test rate approached full speed.

Unverified50%
Oct 5

Using a network debugging assistant directly for TCP speed testing yields only approximately 31 Mbps, because the debugging assistant does not reply with ACKs fast enough.

Unverified50%
Oct 5

The TCP client implementation covers mechanisms including slow start, advertised window, MSS option negotiation, timeout retransmission (SYN timeout of 1 second, data timeout of 200 milliseconds), retransmission from the unacknowledged pointer, fast retransmission triggered by three duplicate ACKs, zero-window probing, and keepalive.

Unverified50%
Oct 5

TCP sequence numbers increment in units of bytes rather than packets; sending 4 bytes increases the sequence number by 4 regardless of how many packets it is split into.

Unverified50%
Oct 5

Building on an existing open-source gigabit Ethernet project that already had IP layer and UDP functionality, this project separated the ICMP function from the IP core and added a complete TCP client module.

Unverified50%
Oct 5

The core logic of the TCP client, state machine code, demonstration slides, and instructional documents were primarily completed with the assistance of AI tools such as Cursor.

Unverified50%
Oct 5

QUIC runs on top of UDP, resolves TCP's head-of-line blocking problem, and reduces the number of round trips for an initial connection from 2–3 RTTs to 1 RTT, with 0-RTT resumption possible for known servers.

Unverified50%
Oct 4

TCP's greatest advantage lies in its ubiquitous ecosystem, including OS kernels, NIC hardware offloading, load balancers, and monitoring toolchains.

Unverified50%

7 more timeline events

All Facts (20)

Verified

HTTP/2 uses multiplexing technology to allow concurrent transmission of multiple requests over a single TCP connection, while HTTP/3 switches the transport layer from TCP to the QUIC protocol.

75%
Verified

Socket provides two main communication modes: TCP (connection-oriented, reliable transmission) and UDP (connectionless, low latency)

65%
Verified

QUIC supports multiplexing, where packet loss on a single stream does not block other streams, solving TCP's head-of-line blocking problem.

65%
Unverified

SYN Flood攻击滥用了TCP三次握手机制

95%
Unverified

Stacking abstraction layers is a common pattern in software engineering: HTTP sits on top of TCP, REST sits on top of HTTP, and various SDKs sit on top of REST, with each layer not eliminating the layer below.

50%
Unverified

In loopback testing, TCP sent 450 packets and received 450 packets with no packet loss, UDP sent 1194 and received 1194 with no packet loss, and both supported jumbo frames (sending and receiving 3695 bytes).

50%
Unverified

Building on an existing open-source gigabit Ethernet project that already had IP layer and UDP functionality, this project separated the ICMP function from the IP core and added a complete TCP client module.

50%
Unverified

The core logic of the TCP client, state machine code, demonstration slides, and instructional documents were primarily completed with the assistance of AI tools such as Cursor.

50%
Unverified

TCP sequence numbers increment in units of bytes rather than packets; sending 4 bytes increases the sequence number by 4 regardless of how many packets it is split into.

50%
Unverified

The TCP client implementation covers mechanisms including slow start, advertised window, MSS option negotiation, timeout retransmission (SYN timeout of 1 second, data timeout of 200 milliseconds), retransmission from the unacknowledged pointer, fast retransmission triggered by three duplicate ACKs, zero-window probing, and keepalive.

50%
Unverified

Using a network debugging assistant directly for TCP speed testing yields only approximately 31 Mbps, because the debugging assistant does not reply with ACKs fast enough.

50%
Unverified

After having an AI build a lightweight test APP that only replies with ACKs without storing data, the TCP speed test rate approached full speed.

50%
Unverified

QUIC runs on top of UDP, resolves TCP's head-of-line blocking problem, and reduces the number of round trips for an initial connection from 2–3 RTTs to 1 RTT, with 0-RTT resumption possible for known servers.

50%
Unverified

Homa adopts a connectionless design, avoiding the overhead of TCP's connection-state maintenance.

50%
Unverified

RDMA has extremely high requirements for a lossless (zero packet-loss) network environment, necessitating mechanisms such as Priority Flow Control (PFC), resulting in higher operational complexity than TCP.

50%
Unverified

TCP's greatest advantage lies in its ubiquitous ecosystem, including OS kernels, NIC hardware offloading, load balancers, and monitoring toolchains.

50%
Unverified

TCP's ordered byte-stream semantics cause head-of-line blocking—the loss of a single packet blocks the delivery of all subsequent data.

50%
Unverified

RTMP runs on TCP port 1935 by default, relying on TCP's reliable transmission to ensure audio and video data arrives in order.

50%
Unverified

Transport-layer network jitter (such as TCP timeouts or connection resets) and server-side rate-limiting responses (such as HTTP 429) behave similarly but have different causes; the former recovers with a brief wait, while the latter is what actually requires a long back-off.

50%
Unverified

When the traffic carried inside a VPN tunnel is also TCP, TCP meltdown occurs (TCP retransmission stacking), severely degrading transmission efficiency.

50%

Source Articles