Calculating the Merged Round-Trip Time

[The TCP chimney offload feature is deprecated and should not be used.]

An offload target calculates the Merged Round-Trip Time (MRTT) as follows:

MRTT = ( NicTime+ NicDelta) - TsEchoed

This equation contains the following:

  • NicTime is the offload target's current time.

  • NicDelta is the offload target's timestamp delta.

  • TsEchoed is the timestamp that is echoed in the acknowledgement from the remote TCP peer.

The host stack calculates the MRTT in a similar way: it adds its timestamp delta to its current time and, from this sum, subtracts the timestamp that is echoed by the remote TCP peer.