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
Madpackets presents Bitcoin networking