For each host that was measured successfully, the data sets contain
the following six files:
If the remote host did not respond, Monarch was not started, and thus
only the getmtu file exists.
- measurementHost_remoteHost.getmtu: The output of the
getmtu tool, which determines the maximum transmission
unit (MTU) of the path. This tool was run before Monarch; the
result was then passed to Monarch using its -M option.
- measurementHost_remoteHost.stdout: The output of
Monarch. Contains some high-level statistics, as well as the
result of self-diagnosis.
- measurementHost_remoteHost.stderr: Any error messages
produced by Monarch. Typically empty.
- measurementHost_remoteHost.mout.gz: A packet trace of
the emulated flow. Lists all packets Monarch has sent or received,
including all intercepted packets from the sender and the receiver,
as well as all probe and response packets. For each packet, Monarch
records high-level information such as the TCP sequence number,
TCP acknowledgment number, IPID, TTL, receive window size,
payload length, and number of option bytes. Each line is followed
by the raw header bytes of the corresponding packet.
- measurementHost_remoteHost.send.gz: A trace of sender-side
TCP state variables during the flow, as reported by Linux's
TCP_INFO feature. Includes information such as the
RTO, the congestion window, or the number of unacknowledged segments.
- measurementHost_remoteHost.recv.gz: A trace of
receiver-side state variables, similar to the previous file.