Actually, the messageAge filter calculates the elapsed time since the packet was created. Unfortunately, a packet received by the server may have been created in the underlying network anywhere for whatever reason. In the INET 4.x branch, the end-to-end delay is calculated from the timestamp attached to the data (chunks) as a region tag instead of from a timestamp attached to the whole packet as packet tag. See here:
In the simple ethernet frame case, the two should give the same result. If the statistic doesn't show up with dataAge, then either the client doesn't set the tag or it gets deleted somewhere on the way to the server.
Regards,
levy