Note that each segment includes a sequence number that is the byte-stream number of
the first data byte in the segment, as described in Section 3.5.2. Also note that if the
timer is already not running for some other segment, TCP starts the timer when the
segment is passed to IP.