Calculating Maximum Theoretical Throughput of a TCP connection from Window and RTT



Published: 2018-01-10 13:21:55 +0000
Categories: Misc,

Language

Misc

Description

Using the TCP window size and Round Trip Time (RTT), it's possible to calculate the maximum possible throughput of a given connection. Realistically, the actual throughput will usually be much lower than this figure

Snippet

tcp-window-size (bits) / Latency (seconds) = Bits-per-second

Usage Example

50KB Window, 15ms RTT

50 * 8 * 1000 = 400000
400000 / 0.015 = 26666666.666666667 bits per second = 26.6667 Megabits

Keywords

TCP, connection, throughput, bandwidth, calculate, RTT, Round-trip, latency,

Latest Posts

Urldecode string (LUA)
FFMPEG Convert YUV444p to YUV420p (BASH)
Forcing FFMPEG to honour segment length in HLS Stream Creator (BASH)
Force CURL to place request to a specific IP (BASH)
Set a variable only if it is undefined (Javascript)
Ignore query string with Nginx caching proxy (NGinx)
Get breakdown of UK and non-UK votes for a Parliamentary Petition (Python)
Decompress Mozilla Firefox jsonlz4 bookmark backup files (Python)
Setting Git author details for a single repo (Git)
Checking Virtual Machine Resource Allocations with Libvirt (BASH)

Copyright © 2019 Ben Tasker | Sitemap | Privacy Policy
Available at snippets.bentasker.co.uk and snippets.6zdgh5a5e6zpchdz.onion