Which Version of TCP are you using?

So often in Wireshark videos and classes we spend a lot of time on TCP behavior. But what I am about to discuss is hardly ever brought up.

The answer to version is simple right? Version 4.

OK, kind of right, but overlooking too much. The truth is that there are multiple “versions” of TCP, and TCP does not have a version number in its header:

OK, so what are these different – let’s call them implementations – of TCP?

In a simple answer, the different “versions” refer to different congestion control algorithms! Here they are:

To read the complete article, please join our community on Patreon. You will find the detailed and complete article here. Thanks to all our current and future Patreons for your support.


Comments and technical discussion are always welcomed from registered users below, and you are also invited to continue the conversation with the community on our Discord server. If you would like to help support the continued development of independent networking, broadband, Wi-Fi, VoIP, and packet analysis content, please consider joining our Patreon community where you will gain access to exclusive technical resources, downloadable labs and PCAPs, bonus course content, troubleshooting guides, and additional member-only material. You can also support our work by simply buying us a coffee — every contribution helps us continue creating practical, real-world network science education for professionals and enthusiasts alike.

Leave a Comment

Scroll to Top