Betriebszeit (uptime) aus TCP Paket ermitteln?

Kurios aber vielleicht mal nützlich:

Mein Windows 7 schickt in TCP Paketen im TCP Timestamp Feld (TSval) die Zeit seit dem letzten OS-Boot in hunterdstel Sekunden:

TCP Timestamp TSval

d.h. mein letzter Reboot war ca. 1066 sekunden oder 17,8 Minuten her.

TCP timestamps (siehe RFC 1323) werden dazu verwendet die Laufzeiten von Paketen zwischen Sender und Empfänger zu ermitteln. Im sog. TSval Feld schickt der Sender einen 4-byte langen Wert – dieser sollte laut RFC “…least approximately proportional to real time…” sein. Mein Win7 nimmt einfacherhalber gleich die Zeit welche seit dem Boot vergangen ist.