HTTP uses TCP as the transport protocol and before user data is sent, TCP 3-way handshake establishes the TCP connection. So, for each TCP connection, there are 3 packets exchanged … Continue Reading TCP 3-Way Handshake Delay Calculation
“The internet seems slow today” “It’s taking forever for the page to load!” “This Zoom call sucks!” The growth of the internet as a central component to our digital lives … Continue Reading Calculate End-to-End Delay
Using Wireshark to review TCP Seq, Ack and Len fields to to get Bytes transferred between Google Chrome browser and AWS S3 bucket hosting a static website.
Three main stages of an HTTP request include DNS lookup, TCP connection setup, and then the HTTP GET requests. We’ll review these steps using Wireshark.
I wanted to see what a packet flow looks like to a website hosted on AWS so I uploaded a simple HelloWorld website to AWS S3, an object store that is great for hosting simple, static websites, and captured packets working from my home “office”.
Learn how to create 4 unique subnets in AWS using RFC 1918 addressing.
The network throughput calculation is simply: When using Wireshark, to find the Bytes transferred look at the sequence and acknowledgement fields (when using IPv4). The first packet in the file … Continue Reading Find TCP Throughput using Sequence Numbers
TCP Sequence (seq) and Acknowledgement (ack) numbers help enable ordered reliable data transfer for TCP streams. The seq number is sent by the TCP client, indicating how much data has … Continue Reading TCP Sequence and Acknowledgement Numbers Explained
The client and server are done – they’ve exchanged data and now are ready to close the TCP session…now what ? Well, much like TCP’s handshake protocol to setup a … Continue Reading TCP Fin Bit and Seq and Ack Numbers Explained
The TCP 3-way handshake is a foundational concept for the internet – setting up a reliable TCP connection between clients and servers. Another protocol for clients and servers to communicate is … Continue Reading TCP Handshake – A Wireshark Review