On Fri, Jun 13, 2014 at 04:44:59PM +0300, Patrik Flykt wrote:
> Add the core of DHCPv6 client message retransmission and upper bound
> timer and message count handling according to RFC 3315 Secions 7.1.2
                                                                 ^ 17.1.2 ?

> and 14. Omit the DHCPv6 initial delay; for now it is assumed that
> systemd-networkd will provide decent startup randomization that will
> desynchronize the clients.
> 
> When reinitializing the client, clear all timers.

> +        if (!client->retransmit_time) {
> +                client->retransmit_time =
> +                        client_timeout_compute_random(init_retransmit_time);
> +        } else {
> +                if (max_retransmit_time &&
> +                    client->retransmit_time > max_retransmit_time / 2)
> +                        client->retransmit_time = 
> client_timeout_compute_random(max_retransmit_time);
> +                else
> +                        client->retransmit_time = 
> client_timeout_compute_random(client->retransmit_time);
> +        }
Hm, I don't understand why the " / 2" is here. It seems that the
retransmit time suddenly jumps from max_retransmit_time/2 to
max_retransmit_time.

Zbyszek
_______________________________________________
systemd-devel mailing list
systemd-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/systemd-devel

Reply via email to