WG: Need for HW-clock independent timestamps
Bruno Wolff III
bruno at wolff.to
Mon May 21 16:56:18 CEST 2018
On Mon, May 21, 2018 at 15:53:10 +0200,
Matthias Urlichs <matthias at urlichs.de> wrote:
>On 21.05.2018 14:35, Reto Brunner wrote:
>> If you just want a single write cycle, then you loose the ability to graceful
>> handle unexpected shutdowns.
>Why?
>> Even if you increment the counter by 10'000 when restoring it, who's to
>> say the device hasn't been running for several weeks before the
>> unexpected power cycle happened?
>
>So increment the counter by a trillion instead. It's large enough and
>you're not going to send a trillion packets before the next reboot.
If you want to go that route, you should just treat it as a two part number.
One for a boot count, that would get incremented every boot and saved and
a low order part that is reset to 0 at every boot. Note that this scheme
leaks information to the peer.
More information about the WireGuard
mailing list