


Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Material Type: Quiz; Class: Internetwork Programming; Subject: Electrical & Computer Engr; University: Georgia Institute of Technology-Main Campus; Term: Fall 2002;
Typology: Quizzes
1 / 4
This page cannot be seen from the preview
Don't miss anything!



1 : client -> server (client sends to server) (user presses ‘b’ key) seq number 400:401, ack 100 2 client <- server (server sends to client) (echo of ‘b’ key) seq number 100:101, ack 401 3 client -> server (client sends to server) (no data) seq number 401:401: ack 101
If packet #2 is lost, and the network is otherwise uncongested (ie, no other packets get lost), what sequence of packets would result? Explain your answer in terms of timers, error control, etc.
Packet #2 is doing two things,
If the client’s RTO timers times out first, then it would resend packet #1 as #3, and the server would generate a new ‘ack’ (packet #4, with no data). When the server’s RTO timer expires, it would resend the ‘b’ key echo (packet #5) which would then get acknowledged by the client (#6).
1: client -> server (‘b’ pressed), seq 400:401, ack 100 2: server-> (lost) (‘b’ echo + ack), seq 100:101, ack 401 3: client-> server (‘b’ resend), seq 400:401, ack 100 4: server->client (ack) seq 101:101, ack 401 4a: client says what’s 101? (client->server, seq 401:401, ack 100) 4b: server RTO expires
a) Describe the “silly window syndrome”
Due to buffer size limitations and the window advertisement mechanism, even though a large amount of data is waiting to be sent, each packet only carries one byte (or a very small number of bytes), which is inefficient from a network standpoint and increases network congestion.
b) What two techniques are used to prevent the “silly window syndrome”
Sender:
Nagle’s algorithm (to collect data into larger packets before sending)
Reciever:
Delayed acks (wait for more buffer space to advertise) Clarkes solution (if receiver buffer space<MSS, advertise receiver buffer = 0)