A client wants to make a full-duplex connection with the server using TCP as the
ID: 3581835 • Letter: A
Question
A client wants to make a full-duplex connection with the server using TCP as the transport layer protocol. The client opens the connection using an initial sequence number of 8,000. The server opens the connection using an initial sequence number of 15,000. Show the packet flows for the three-way handshaking process during the connection establishment. Suppose after the client and server finish sending data to each other. the client initiates the connection termination. Show the packet flows for the full-duplex connection termination process.Explanation / Answer
In TCP three way handshake connection establishment
below steps are performed.
1) Client sends synchronisation request SYN (segment sequence number which is 8000 in this case ) to server
2) server acknowlege ACK sync message from client by incrementing the sequence number by 1 (8001 in this case) + sends its SYN (sequence number in this case is 15000). ACK + SYN (of server).
3) Client the acknowlege to server by incrementing sequence number by 1 (15001 in this case).client is acknowledging for synchronisation with server.
Client's acknowledgment of the server's request for synchronization completes the process of establishing a reliable connection. That's three way handshake .
B )
TCP connection termination process:
1) when client has no data to send to server and want to close the connection . Client sends FIN to server.
2) Server receives FIN from client and comes to know that client is done with data transfer and have no data to send . Server sends ACK acknowledging termination request.
3) Server sends its FIN to client to close the connection .
4) Client sends ACK acknowledging the FIN from server.
Connection terminates.
Hope , this will help you .
Thanks.
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.