title: Wireshark, seq & ack numbers
body: <p>I'm using wireshark to sniff out a packet I uploaded and I am trying to figure out how the ack got initialized, and how it reached the final number.</p>
  
  <p>Without revealing too much, when my browser first communicates with the server, it says the sequence number is 152461, and the next sequence number is 152871, which is just 152461 + the # of bytes being sent. The 152871 is the final number the ack gets incremented to when the browser initiates TCP communication with the server. However, when it first starts communicating, the seq and ack gets reversed, the seq = 1 and ack = 88705. The ack increments up to 152871. My question is, why does it start at 88705? I know the seq gets increased by every number of bytes being sent, but how does the ack get incremented, and why does it start specifically at 88705? </p>