4
Name: Quiz 1 Computer Networks (CS 455/555 EE 407/507) 1. (6 pts) Draw a diagram (containing different types/levels of DNS servers) to show the steps of an iterated query for a DNS query (Suppose there is no DNS cache)

Quiz1 networks solutions Networks...Microsoft Word - Quiz1_networks_solutions.docx Author Yaoqing Liu Created Date 12/6/2013 7:22:57 PM

Embed Size (px)

Citation preview

Name:              

Quiz  1  Computer  Networks  (CS  455/555  EE  407/507)  

1. (6 pts) Draw a diagram (containing different types/levels of DNS servers) to show the steps of an iterated query for a DNS query (Suppose there is no DNS cache)

2. (14 pts) True or false, if false, answer why? a. Host A is sending Host B a large file over a TCP connection. Assume Host B has no

data to send Host A. Host B will not send acknowledgments to Host A because Host B cannot piggyback the acknowledgments on data.

False

b. The size of the TCP rwnd never changes throughout the duration of the connection.

False

c. Suppose Host A is sending Host B a large file over a TCP connection. The number of unacknowledged bytes that A sends cannot exceed the size of the receive buffer.

True

d. Suppose Host A is sending a large file to Host B over a TCP connection. If the sequence number for a segment of this connection is m, then the sequence number for the subsequent segment will necessarily be m + 1.

False

e. The TCP segment has a field in its header for cwnd.

False

f. Suppose that the last SampleRTT in a TCP connection is equal to 1 sec. The current value of Timeout Interval for the connection will necessarily be ≥ 1 sec.

False

g. Suppose Host A sends one segment with sequence number 38 and 4bytes of data over a TCP connection to Host B. In this same segment the acknowledgment number is necessarily 42.

False

3. (20 pts) Assuming TCP Reno is the protocol experiencing the behavior shown in the figure below, answer the following questions.

a. Identify the intervals of time when TCP slow start is operating.

[1,6], [23,26]

b. Identify the intervals of time when TCP congestion avoidance is operating.

    [6,16]  and  [17,22]

c. Identify the starting transmission round when TCP fast recovery is operating.

17

d. After the 16th transmission round, is segment loss detected by a triple duplicate ACK or by a timeout?

Triple duplicate ACK

e. After the 22nd transmission round, is segment loss detected by a triple duplicate ACK or by a timeout?

Timeout

f. What is the initial value of ssthresh at the first transmission round?

32

g. What is the value of ssthresh at the 18th transmission round?

21

h. What is the value of ssthresh at the 24th transmission round?

14

i. During what transmission round is the 60th segment sent?

During  the  1st  transmission  round,  packet  1  is  sent;  packet  2-­‐3  are  sent  in  the  2nd  transmission  round;  packets  4-­‐7  are  sent  in  the  3rd  transmission  round;  packets  8-­‐15  are  sent  in  the  4th  transmission  round;  packets  16-­‐31  are  sent  in  the  5th  transmission  round;  packets  32-­‐63  are  sent  in  the  6th  transmission  round;  

j. Assuming a packet loss is detected after the 26th round by the receipt of a triple duplicate ACK, what will be the values of the ssthresh?

4