Question: why tcp random sequence number?
Answer: To ensure connectivity, each byte to be transmitted is numbered. During connection establishment each party uses a Random number generator to create initial sequence number (ISN), which is usually different in each direction. We know that a TCP sequence number is 32 bit.