Question: Recall that in a TCP handshake, a client first sends a SYN message to a server. The server then sends a SYN / ACK message

Recall that in a TCP handshake, a client first sends a SYN message
to a server. The server then sends a SYN/ACK message back to the client, and waits for the latters
ACK. During this wait, the server has to remember the connection information (client/server IP and
ports), as well as the maximum segment size (MSS), the maximal size of the data a TCP packet may
contain, which is communicated by the client in its initial SYNs message. (We assume here thatthere are only 8 possible choices for MSS.) In other words, every TCP connection makes the serverallocate some memory during the wait for the clients final ACK message. This can be exploited for a denial-of-service attack as follows: send lots of TCP SYN packets to the server, but never send the final ACK messages. The server will then quickly run out of memory

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!