From: Hari Balakrishnan A couple of clarifications about PS1.
Part 3 of this problem is not straightforward and will require a good
understanding of the way in which the TCP window evolves during AIMD. Assume
that the window evolution is linear at all times (i.e., don't worry about the
possible increase in round-trip time as more and more packets are enqueued at
the gateway---it turns out this doesn't change the solution by much anyway).
If the window at any point is W, then some of it is "in the pipe" and some of
it is simply queued up. Obviously the stuff that's queued up isn't really
giving you any extra throughput at this point in time, BUT when the window
drops at the sender, the queued packets are sent and help keep the link
utilization high.
,p>
The question asks you to figure out how much gain you get from a given amount
(r, relative to the pipe size of bandwidth-delay product) of queueing.
MAINTAIN {\tt cwnd} in BYTES not packets.
> Hi, I generated wind.txt and breeze.txt on athena. I mored them The script runs as:
The problem is that
IF you run into a divide error, the reason is that there isn't any
connection in the trace that satisfies the filter being provided (the
src and dst options).
For this particular instance, you can run the script as: A glimpse of the decoded trace file (output of tcpdump -r 829.tr)
will show you the problem; while wind resolves correctly, mash (the
other host) remains unresolved.
To: 6.829-students@mit.edu
Subject: Clarifications for PS1
Date: Mon, 17 Sep 2001 14:14:36 -0400
Problem 6
Problem 10
The last part of this problem is also tricky problem. I didn't fully say what
the sender does in response to ACKs. Here's a more complete version.
Problem 10 (9/15/01)
> to make sure they looked ok and then I ran tcp-deduce.awk on them. The
> script ran into a divison by 0?
>
#awk -f tcp-deduce.awk src=mash dst=wind option=seqno wind.txt
# tcpdump -N -r 829.tr ...
"works" correctly on some of machines and not otherwise. The specific
problem is that the hostnames aren't being correctly resolved on some
athena machines.
#awk -f tcp-deduce.awk src=128 dst=wind option=seqno wind.txt
and it'll work. (Note the src field.)