Hello, dear friend, you can consult us at any time if you have any questions, add WeChat: THEend8_
2. [13 Marks] In the following diagram, a web client is communicating with a web server which opens a TCP connection at client’s end. The client is using an initial sequence number (ISN) 2048 with a port of 51000 and receiving window size of 2000. In response, server also opens a TCP connection with ISN 21732 and receiving window size of 4000, port 80. After connection establishment, client sends two data segments each of size 500 bytes. Then server responds in a single segment with 1000 bytes. Then client closes the connection, in response server also closes the connection.
Show all TCP segments during connection establishment, data transfer and connection termination between client and server (no segments are corrupted/dropped in the exchange). For each segment, write header information which should include port number, sequence number, acknowledgement number, values of all bits in the control field, window sizes and ranges of data bytes in the data section (as appropriate for the segment type). The header information of each segment needs to be written in a separate table. Please do not write header information in the diagram. This makes it harder to read the diagram. Instead, in the diagram, identify the segments as SYN, SYN+ACJK, ACK, Data, FIN, FIN+ACK for their type etc. In each table for header information of a segment, first row in the table should mention the type of a segment and a direction symbol (à or ß) from client to server or vice versa.
[Hints: Use the concepts in Figures 24.10 and 24.11, other related topics from the text book and description provided above]
Marking guide line: Total =13 Marks
Marks for each segment-1.44, then each component marks=segment mark/number of component in the segment
1. Connection establishment (11 component + 13 component + 13 component)
2. Data transfer ( 15 component + 15 component + 15 component)
3. Connection termination ( 13 component + 13 component + 13 component)