Delay between MP_CAPABLE and MP_JOIN

Graph file: delay_mpcapable_mpjoin.py
Main fields:

conn.flows[*].attr[co.START]   # Time of the first packet of the subflow seen by tstat

Additional information

First, on a given connection, the script finds the first established subflow (typically conn.flows[0]).
Indeed, the first subflow of a Multipath TCP connection contains the MP_CAPABLE option in all packets of the three-way handshake.
Then, for all additional subflows (i.e., not the first one), it computes the delta between the first packet of a new subflow (with MP_JOIN option in SYNs) and the first packet of the connection.
The deltas are then collected and plotted on a CDF.

Notice that for the "Second subflows" curve, only the additional subflow with the lowest delta is considered.