Not all IP stacks are created equally. Do some googling on "TCP ISN attack" to understand how sequence numbers are used (and abused) in TCP. ISN = Initial Sequence Number.
The ISN should be randomly generated, but from that point forward increments as a way of keeping track of data received. So within a given TCP session, it changes.