Transport, TCP Performance & Latency

Network Effective Throughput & Goodput Calculator

Determine true application goodput from physical layer 1 line rates by deducting Ethernet framing, inter-packet gaps, VLAN tags, MPLS labels, IPv4/IPv6, TCP/UDP headers, and overlay tunnel encapsulation taxes.

Physical Line Rate to Usable Goodput Sizing Engine

Carrier-Grade Client-Side Engine
TCP (20B)
UDP (8B)
IPv4 (20B)
IPv6 (40B)
Carrier & Data Center Line Rate Presets:
Frame MTU Size Presets:
Net Application Goodput (L7)
Actual usable data payload delivered to application
Effective Goodput
9.493 Gbps
Wire Rate: 10.000 Gbps
SI Decimal Speed 1,186.61 MB/s
IEC Binary Goodput 1,131.63 MiB/s
Hourly Data Transfer 4.27 TB / hour
Protocol Wire Efficiency
Ratio of usable payload to total wire footprint
Payload Efficiency
94.93%
MSS: 1460 B / Wire: 1538 B
Protocol Tax Penalty 5.07% Overhead
Usable TCP MSS 1,460 Bytes
Wire Frame Size 1,538 Bytes (12,304 b)
Packet Processing Rate (PPS)
Required router ASIC packet forwarding capacity
Packets Per Second
812,744 pps
0.813 Mpps Forwarding Load
Frame Serialization Time 1.230 μs
Inter-Packet Gap (IPG) 9.600 ns (96 bit-times)
Max 64-Byte PPS Rate 14.881 Mpps
Single Wire Frame Byte Allocation Total Wire Frame: 1,538 Bytes
L1: 20B
L2: 18B
L3: 20B
L4: 20B
Payload (MSS): 1460B (94.9%)
Physical L1 (20B Preamble/SFD/IPG)
Ethernet L2 (18B MAC/FCS)
Network L3 (20B IPv4)
Transport L4 (20B TCP)
Usable Payload (1460B MSS)
Advanced Protocol Encapsulation Analysis
Encapsulation: None • VLAN: 0B • MPLS: 0B • Tunnel: 0B
Wire-Speed Optimal (>94%)
Adjusted TCP MSS
1,460 Bytes
0B deducted from payload
Total Wire Frame Size
1,538 Bytes
12,304 bits / packet
Total Framing Overhead
78 Bytes
5.07% of wire budget
Net Adjusted Goodput
9.493 Gbps
94.93% efficiency
Dynamic Step-by-Step Mathematical Derivation
Input: 10.0 Gbps (10,000,000,000 bps) | MTU = 1500 Bytes | L1 Overhead: 7B Preamble + 1B SFD + 12B IPG = 20 Bytes (160 bits) | L2 Overhead: 14B MAC + 4B FCS = 18 Bytes | L3 IPv4: 20 Bytes | L4 TCP: 20 Bytes | Usable Payload (MSS) = 1500 - 20 - 20 = 1460 Bytes (11,680 bits) | Total Wire Frame Size = 1500 + 18 + 20 = 1538 Bytes (12,304 bits) | Protocol Efficiency = 1460 / 1538 = 94.9285% | Effective Goodput = 10.0 × 0.949285 = 9.493 Gbps (1,186.61 MB/s / 1,131.63 MiB/s) | Frame Rate = 10,000,000,000 / 12,304 = 812,743.8 pps (0.813 Mpps)

Network Effective Throughput: Layer 1 Wire Rates, Encapsulation Taxes & Goodput Dynamics

An authoritative technical treatise on the physical and mathematical mechanisms governing digital data transmission across enterprise backbones and hyperscale cloud fabrics.

1. Wire Rate vs. Throughput vs. Goodput: The Network Hierarchy

In modern computer systems and carrier telecommunications, performance metrics are frequently conflated across distinct layers of the Open Systems Interconnection (OSI) reference model. Network operators and cloud engineers must rigorously distinguish between four fundamental throughput tiers:

  • Physical Layer (L1) Wire Rate: The raw frequency at which a physical network interface controller (NIC) and optical transceiver clock serialized binary bits across the transmission medium. For a standard 10GBASE-LR optical link, the physical signaling clock asserts exactly 10,000,000,000 bits per second (10.000 Gbps). Every serialized symbol—including inter-packet gaps, preambles, frame headers, and error check sequences—consumes this budget.
  • Data Link Layer (L2) Throughput: The volume of Ethernet frames traversing the Media Access Control (MAC) interface per second, excluding Layer 1 inter-packet gaps, preambles, and Start Frame Delimiters. L2 throughput measures total Ethernet payload capacity (including Layer 3 headers).
  • Network Layer (L3) Throughput: The volume of Internet Protocol (IPv4 or IPv6) datagrams routed across network nodes, excluding Ethernet MAC address headers (14 Bytes), 802.1Q tags (4 Bytes), and cyclic redundancy checks (FCS - 4 Bytes). This corresponds to standard IP-level transit billing metrics.
  • Application Layer (L7) Goodput: The net volume of usable application payload delivered into user space memory buffers (e.g., HTTP response bodies, database query results, or storage block payloads). Goodput strictly excludes all transport (TCP/UDP), network (IP), data link (Ethernet), physical (IPG), and overlay tunneling headers. Goodput represents the only bandwidth metric directly perceived by end users and application software.
Protocol Wire Efficiency (η) = Usable Application Payload (MSS) ÷ Total Physical Wire Frame Size
η = MSS ÷ (LL1 + LL2 + MTU + LVLAN + LMPLS)
Effective Goodput (Rgoodput) = Rwire × η × (1 − p)

2. The Anatomy of Layer 1 & Layer 2 Ethernet Overhead

Standard Ethernet communication (IEEE 802.3) enforces a mandatory physical and data link envelope around every transmitted frame. Even when transferring empty packets, this fixed framing overhead cannot be circumvented:

  • Preamble (7 Bytes): A 56-bit sequence of alternating binary values (10101010...) that allows the receiver's physical layer (PHY) phase-locked loop (PLL) circuitry to achieve bit synchronization with the incoming signal clock.
  • Start Frame Delimiter (SFD - 1 Byte): The exact bit pattern 10101011, which signals the physical receiver that clock synchronization is complete and the subsequent octet begins the destination MAC address.
  • Inter-Packet Gap (IPG - 12 Bytes / 96 Bit-Times): A mandatory period of silence asserted between consecutive frames. At 10 Gbps, 96 bit-times equal exactly 9.600 nanoseconds. The IPG provides receiver transceivers with sufficient recovery time to process the completed frame, reset internal buffer pointers, and prepare for the subsequent frame preamble.
  • Ethernet MAC Header (14 Bytes): Composed of a 6-byte Destination MAC address, a 6-byte Source MAC address, and a 2-byte EtherType field (e.g., 0x0800 for IPv4, 0x86DD for IPv6).
  • Frame Check Sequence (FCS - 4 Bytes): A 32-bit cyclic redundancy check (CRC-32) calculated over the MAC header and payload to detect corrupted frames on the wire. Corrupted frames are silently dropped by hardware MAC controllers.

Together, the Layer 1 overhead (7B Preamble + 1B SFD + 12B IPG = 20 Bytes) and Layer 2 overhead (14B MAC + 4B FCS = 18 Bytes) enforce a fixed baseline penalty of 38 Bytes on every standard Ethernet packet before considering VLAN tags, IP, or TCP headers.

Why 64-Byte Minimum Frame Sizes Dictate Line-Rate Router ASIC Design

Ethernet enforces a minimum frame size of 64 Bytes (excluding L1 preamble and IPG) to ensure collision detection under legacy CSMA/CD half-duplex topologies. On the wire, a 64-byte frame consumes 84 total bytes (64 + 20 L1 = 84 Bytes = 672 bits).

To process 64-byte frames at full 100 Gbps wire rate, a router ASIC must parse and forward 100 Gbps ÷ 672 bits = 148,809,524 packets per second (148.8 Mpps). Under a 400 Gbps fabric, this escalates to 595.2 Mpps, demanding multi-terabit packet parsing pipelines and nanosecond lookup budgets in hardware TCAMs.

3. The Mathematical Case for Jumbo Frames in the Data Center

In high-performance compute clusters, storage area networks (iSCSI, NVMe-oF), and big-data fabrics, standard 1500-byte MTUs impose significant computational and bandwidth penalties. Jumbo frames (standardized at 9,000 Bytes MTU) dramatically alter the mathematical efficiency ratio:

  • Standard 1500-Byte Frame:
    Total Wire Size = 1500 MTU + 18 L2 + 20 L1 = 1538 Bytes (12,304 bits).
    Usable TCP Payload (MSS) = 1500 − 20 (IPv4) − 20 (TCP) = 1460 Bytes.
    Efficiency η = 1460 ÷ 1538 = 94.93%.
  • Jumbo 9000-Byte Frame:
    Total Wire Size = 9000 MTU + 18 L2 + 20 L1 = 9038 Bytes (72,304 bits).
    Usable TCP Payload (MSS) = 9000 − 20 (IPv4) − 20 (TCP) = 8960 Bytes.
    Efficiency η = 8960 ÷ 9038 = 99.14%.

Moving to jumbo frames recovers 4.21% of total network bandwidth that was previously lost to framing tax. More critically, at 100 Gbps line rate, standard 1500-byte frames generate 8.13 million interrupts per second on the host CPU. Jumbo frames reduce this to 1.38 Mpps—slashing CPU interrupt processing overhead by more than 83% and enabling single CPU cores to saturate line rate.

4. Tunnel Encapsulation Taxes & Path MTU Discovery (PMTUD) Blackholes

Modern software-defined data centers (SDDC) heavily employ network virtualization overlays such as VXLAN (RFC 7348), GENEVE, and IPsec ESP. These overlays wrap the entire original packet inside an additional outer transport header:

  • VXLAN Overhead (50 Bytes): 14B Outer Ethernet + 20B Outer IPv4 + 8B Outer UDP + 8B VXLAN Header.
  • GRE Overhead (24 Bytes): 20B Outer IPv4 + 4B GRE Header.
  • IPsec ESP Tunnel Mode (56–72 Bytes): Outer IP header (20B), ESP header (8B), Initialization Vector (8B), ESP trailer and ICV authentication tag (16B), plus encryption cipher block padding.

If the underlying physical underlay network MTU remains clamped at 1500 Bytes, adding a 50-byte VXLAN tunnel forces the tenant payload MTU down to 1450 Bytes, reducing the usable TCP MSS to 1410 Bytes.

When host operating systems assert the Don't Fragment (DF) flag in the IP header, intermediate routers unable to forward frames exceeding the tunnel MTU must drop the packet and return an ICMP Type 3, Code 4 (“Fragmentation Needed and DF set”) message containing the next-hop MTU. If network firewalls block all ICMP traffic, the sending host never receives this signal. Small TCP SYN packets (typically 60 Bytes) successfully negotiate the initial three-way handshake, but large data packets exceeding 1450 Bytes are dropped silently. The TCP session hangs indefinitely—a notorious condition known as a Path MTU Discovery (PMTUD) Blackhole. Resolving this requires either configuring ip tcp adjust-mss clamping on transit firewalls or increasing the physical underlay fabric MTU to 1600+ Bytes (Baby Jumbo).

Interface Line Rate Line Rate (Gbps) PPS @ 64-Byte Frame PPS @ 1518-Byte Frame TCP Goodput (1500 MTU) Jumbo Goodput (9000 MTU) Common Deployment
Fast Ethernet (100BASE-TX) 0.10 Gbps 148,809 pps 8,127 pps 94.93 Mbps N/A (Standard Only) Legacy Access / Industrial IoT
Gigabit Ethernet (1000BASE-T) 1.00 Gbps 1,488,095 pps 81,274 pps 949.28 Mbps 991.37 Mbps Enterprise Workstation / FTTH
Multi-Gigabit (2.5GBASE-T) 2.50 Gbps 3,720,238 pps 203,186 pps 2,373.21 Mbps 2,478.42 Mbps Wi-Fi 6 / 6E / 7 Access Points
5GBASE-T Ethernet 5.00 Gbps 7,440,476 pps 406,372 pps 4,746.42 Mbps 4,956.85 Mbps High-Density Campus Switches
10 Gigabit (10GBASE-SR/LR) 10.00 Gbps 14,880,952 pps 812,744 pps 9.493 Gbps 9.914 Gbps Top-of-Rack (ToR) Server Uplinks
25 Gigabit (25GBASE-SR) 25.00 Gbps 37,202,381 pps 2,031,859 pps 23.732 Gbps 24.784 Gbps Cloud Compute Server Access
40 Gigabit (40GBASE-SR4) 40.00 Gbps 59,523,810 pps 3,250,975 pps 37.971 Gbps 39.655 Gbps Spine-Leaf Fabric Interconnect
100 Gigabit (100GBASE-LR4) 100.00 Gbps 148,809,524 pps 8,127,438 pps 94.928 Gbps 99.137 Gbps Data Center Core / Carrier DCI
400 Gigabit (400GBASE-DR4) 400.00 Gbps 595,238,095 pps 32,509,753 pps 379.714 Gbps 396.548 Gbps Hyperscale Backbone Transport
800 Gigabit (800GBASE-2xFR4) 800.00 Gbps 1,190,476,190 pps 65,019,506 pps 759.428 Gbps 793.096 Gbps Ultra-Scale AI/ML Superclusters