Re: [dhcwg] I-D Action: draft-ietf-dhc-dhcpv6-solmaxrt-update-00.txt

VithalPrasad Gaitonde <gvithal@gmail.com> Tue, 26 February 2013 18:42 UTC

Return-Path: <gvithal@gmail.com>
X-Original-To: dhcwg@ietfa.amsl.com
Delivered-To: dhcwg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F354621F89CE for <dhcwg@ietfa.amsl.com>; Tue, 26 Feb 2013 10:42:26 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level:
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, NO_RELAYS=-0.001]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id W2ad27qD3xMW for <dhcwg@ietfa.amsl.com>; Tue, 26 Feb 2013 10:42:25 -0800 (PST)
Received: from mail-we0-x231.google.com (mail-we0-x231.google.com [IPv6:2a00:1450:400c:c03::231]) by ietfa.amsl.com (Postfix) with ESMTP id 2734921F8984 for <dhcwg@ietf.org>; Tue, 26 Feb 2013 10:42:25 -0800 (PST)
Received: by mail-we0-f177.google.com with SMTP id d7so3739147wer.8 for <dhcwg@ietf.org>; Tue, 26 Feb 2013 10:42:24 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:in-reply-to:references:date:message-id :subject:from:to:cc:content-type; bh=iKDeusKZin4Glz9M4aETf+quF9d575n6Hle2cFl8EBs=; b=zfTi+dksPy+ZUr50ci+J6HO/HcJC83MeBji2BCg00Tsn1B0K7/V9DHmNwV9f05j0rS Ur+VJTToyvE1KK63Y6g/imAM3x/mrjyFDT8avs1b4JFenQejuRE2IikCK7XFRVto1uXi hMGqwnEeCsIMP2UiezfFx3YcoVxmwaHn/1chsVb2PTLpefLV3ASIb0JkCyjsPayZRNI9 q/2/UyR4+HZGkyreg0krTBwnXl5/FfpcyILQCgGYCrzN6b02tmjwXyrCf+pQlZMe1EYi wpr4BffF3MsDDgm3q6B5RKBfDaAZR8TfMBkzSOH3IPkKT1IDKjpyMo+/4+p0e5Qa8OKb thQw==
MIME-Version: 1.0
X-Received: by 10.194.83.105 with SMTP id p9mr28558759wjy.56.1361904144246; Tue, 26 Feb 2013 10:42:24 -0800 (PST)
Received: by 10.216.234.200 with HTTP; Tue, 26 Feb 2013 10:42:23 -0800 (PST)
In-Reply-To: <FB329D818C7CAB438F0C7DD772EA1025062001BC@TK5EX14MBXC254.redmond.corp.microsoft.com>
References: <20121214022919.19971.21882.idtracker@ietfa.amsl.com> <CAAfac2gCqq4KxCUt3pd5danhhgdPbNCakBXJwGooPx1jyGEmag@mail.gmail.com> <CAAfac2i9f+nA-S6bsoRy58gOn+mj8fnniVPr3PHNgZXboDwztQ@mail.gmail.com> <CAL10_BrnrQbO4Bzq5mE_9s_e1-jtCtb=Nq5wjaUr0mE3fTUv9A@mail.gmail.com> <FB329D818C7CAB438F0C7DD772EA1025061966F0@TK5EX14MBXC253.redmond.corp.microsoft.com> <8D23D4052ABE7A4490E77B1A012B63074747458F@mbx-01.win.nominum.com> <FB329D818C7CAB438F0C7DD772EA1025061A118C@TK5EX14MBXC253.redmond.corp.microsoft.com> <8D23D4052ABE7A4490E77B1A012B6307474754C3@mbx-01.win.nominum.com> <FB329D818C7CAB438F0C7DD772EA1025061A2F00@TK5EX14MBXC253.redmond.corp.microsoft.com> <8D23D4052ABE7A4490E77B1A012B630747475B92@mbx-01.win.nominum.com> <CAL10_Bq-zkZv7hD0CVD8notzh2O5gBipLs4ACn3qQQVX8jXQ3w@mail.gmail.com> <CAOpJ=k1vt=ZQS=j-7VPRUYwOOBfO2xe5FR0r6gx3TLtQz8hcFw@mail.gmail.com> <CAL10_BqNqbCuSVX=phGPgJ65cX9L2j0FwRANw8qxDHv=wfW1cw@mail.gmail.com> <510A6327.6050506@s-carlsen.dk> <CAOpJ=k00n2_8DEgQP+bRtLzhGtOL1gy8AyFH4PO2cABQ20PAOA@mail.gmail.com> <FB329D818C7CAB438F0C7DD772EA1025061A471E@TK5EX14MBXC253.redmond.corp.microsoft.com> <489D13FBFA9B3E41812EA89F188F018E1844B249@xmb-rcd-x04.cisco.com> <FB329D818C7CAB438F0C7DD772EA1025061A8A94@TK5EX14MBXC253.redmond.corp.microsoft.com> <1FF595DD-C7F5-475D-93BB-EC7E64428EBD@gmail.com> <FB329D818C7CAB438F0C7DD772EA1025061A99BA@TK5EX14MBXC253.redmond.corp.microsoft.com> <93B6C36C-3E9F-4D11-8C08-3BB482C4A470@cisco.com> <CAAfac2h6Vz3oDnMgk1GN+L0MdnT8NK=M7U89FOR60fAoOe6HaQ@mail.gmail.com> <489D13FBFA9B3E41812EA89F188F018E1846E736@xmb-rcd-x04.cisco.com> <FB329D818C7CAB438F0C7DD772EA1025062001BC@TK5EX14MBXC254.redmond.corp.microsoft.com>
Date: Wed, 27 Feb 2013 00:12:23 +0530
Message-ID: <CAAfac2jAg21G_f8kokmJyXFRYVytRHGLd3pL3qB0shBeGw0LyQ@mail.gmail.com>
From: VithalPrasad Gaitonde <gvithal@gmail.com>
To: Dmitry Anipko <Dmitry.Anipko@microsoft.com>
Content-Type: multipart/alternative; boundary="047d7bb04ed6bc6fcc04d6a504d4"
Cc: "Bernie Volz (volz)" <volz@cisco.com>, Bud Millwood <budm@weird-solutions.com>, Ralph Droms <rdroms.ietf@gmail.com>, "dhcwg@ietf.org" <dhcwg@ietf.org>, Andre Kostur <akostur@incognito.com>, Lemon Ted <Ted.Lemon@nominum.com>
Subject: Re: [dhcwg] I-D Action: draft-ietf-dhc-dhcpv6-solmaxrt-update-00.txt
X-BeenThere: dhcwg@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: <dhcwg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dhcwg>, <mailto:dhcwg-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dhcwg>
List-Post: <mailto:dhcwg@ietf.org>
List-Help: <mailto:dhcwg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dhcwg>, <mailto:dhcwg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 26 Feb 2013 18:42:27 -0000

Agree that 3 has the best merit. In terms of number of retransmissions, it
would be preferable to go with as many retransmission (about 8?) as would
fit in a 2 minute interval (i.e. the older SOL_MAX_RT value).
Since existing deployments work with the 2 minute retransmission cycle,
this will ensure that subsequent retransmissions (beyond the first hour)
are successful.

So the proposal is - the first retransmission cycle is for 1 hour with
exponentially increasing time between retransmissions. Every subsequent
retransmission cycle which will occur after a gap of 1 hour will last for a
2 minute duration.



On Sat, Feb 16, 2013 at 8:41 AM, Dmitry Anipko
<Dmitry.Anipko@microsoft.com>wrote:

>  My understanding is that (2) would be against one of the motivations for
> the draft – reduce load on servers, as you pointed out. ****
>
> ** **
>
> So I agree (3) would be better, if at all something needs to be done for
> this issue.****
>
> ** **
>
> *From:* Bernie Volz (volz) [mailto:volz@cisco.com]
> *Sent:* Friday, February 15, 2013 2:45 PM
> *To:* VithalPrasad Gaitonde
>
> *Cc:* Bud Millwood; Dmitry Anipko; Ralph Droms; dhcwg@ietf.org; Andre
> Kostur; Lemon Ted
> *Subject:* RE: [dhcwg] I-D Action:
> draft-ietf-dhc-dhcpv6-solmaxrt-update-00.txt****
>
>  ** **
>
> (I guess I should now start saying “WG co-chair hat off” …)****
>
> ** **
>
> Interesting points.****
>
> ** **
>
> The elapsed time option only supports 16-bits and is in 100ths of a
> second, so it will max out at 655.35 seconds (under 11 minutes).****
>
> ** **
>
> As these are a ‘retransmission’ and so the XID would be the same and the
> elapsed time should reflect the time since the client started (obviously
> maxing out at a value of 0xffff as documented in RFC 3315).****
>
> ** **
>
> Regarding the single packet issue … I see:****
>
> **1.       **Let it be. If the original retransmissions up this point
> didn’t work, what’s the chance that it will work now? And a single packet
> should generally be OK. Though there may be some ND implementations that
> drop a packet they can’t send instead of holding onto at least that one
> packet and that might cause things to fail ‘forever’ (the server-to-client
> or relay-to-client ND entry would expire before the next packet arrives).
> ****
>
> **2.       **Have the client could ‘restart’ the Solicit process instead
> of using the longer time as a cap to the retransmission delay. But this
> means that the client would send restart sending at the normal backoff
> intervals and that makes the clients (if there are a lot) very chatty in
> total – which is what we wanted to prevent. This would also mean a new XID
> and new elapsed time base.****
>
> **3.       **Complicate the retransmission algorithm to allow some small
> number (2 or 3) packets in a “shorter” interval after ‘long’ retransmission
> interval (this is what you suggested). Probably these should occur well
> within the typical ND cache expiration interval.****
>
> **4.       **Something else? (Document that not retaining a packet per
> destination when needing ND is a bad idea.)****
>
> ** **
>
> 2 may be the most attractive as it is much simpler (and means this
> document would define an MRD for Solicit too). But the long delay between
> retransmissions leading up to the maximum may also suffer from the issue
> mentioned in #1, so #3 may have the best merit.****
>
> ** **
>
> **-          **Bernie****
>
> ** **
>
> *From:* dhcwg-bounces@ietf.org [mailto:dhcwg-bounces@ietf.org<dhcwg-bounces@ietf.org>]
> *On Behalf Of *VithalPrasad Gaitonde
> *Sent:* Thursday, February 14, 2013 10:14 PM
> *To:* Bernie Volz (volz)
> *Cc:* Bud Millwood; Dmitry Anipko; Ralph Droms; dhcwg@ietf.org; Andre
> Kostur; Lemon Ted
> *Subject:* Re: [dhcwg] I-D Action:
> draft-ietf-dhc-dhcpv6-solmaxrt-update-00.txt****
>
> ** **
>
> Apparently, some relay agents/switches can be configured to relay packets
> based on the amount of time the client has been trying (elapsed time
> option). Similar language exists for the behavior of the DHCP server.****
>
>  ****
>
> From RFC 3315 section 22.9 - ****
>
> Servers and Relay Agents use the data value in this option (elapsed time)
>    as input to policy controlling how a server responds to a client
>    message.  For example, the elapsed time option allows a secondary
>    DHCP server to respond to a request when a primary server has not
>    answered in a reasonable time.****
>
>  ****
>
> When the client retransmits at every 1 hour interval, does the client
> reset the elapsed time option to 0. If yes, with the above mentioned
> behavior of relay agents and servers, the single retransmission of SOLICIT
> or INFORM will turn out inadequate.****
>
> Also, given the unreliability of UDP, doing only one retransmission of the
> message every hour (beyond the first hour) may lead to situations where the
> server does not see the request and the client has to wait for another hour
> to get an IPv6 address or options.****
>
>  ****
>
> Instead of making just a single retransmission at every 1 hour interval,
> the client should make at least a couple of retransmissions to increase the
> reliability of getting an IPv6 address or options from the server.****
>
>  ****
>
> Thanks,****
>
> Prasad****
>
> On Fri, Feb 1, 2013 at 8:10 PM, Bernie Volz (volz) <volz@cisco.com> wrote:
> ****
>
> Fine by me too.
>
> - Bernie****
>
>
> On Feb 1, 2013, at 9:52 PM, "Dmitry Anipko" <Dmitry.Anipko@microsoft.com>
> wrote:
>
> >>> A client is not expected to listen for a response during the entire
> period between transmission of Solicit or Information-Request messages
> >
> > Looks good to me.
> >
> > Thanks.
> >
> > -----Original Message-----
> > From: Ralph Droms [mailto:rdroms.ietf@gmail.com]
> > Sent: Friday, February 01, 2013 6:08 PM
> > To: Dmitry Anipko
> > Cc: Bernie Volz (volz); Bud Millwood; Sten Carlsen; dhcwg@ietf.org;
> Andre Kostur; Lemon Ted
> > Subject: Re: [dhcwg] I-D Action:
> draft-ietf-dhc-dhcpv6-solmaxrt-update-00.txt
> >
> > (resending to dhcwg mailing list)
> >
> > On Feb 1, 2013, at 5:59 PM 2/1/13, Dmitry Anipko <
> Dmitry.Anipko@microsoft.com>
> > wrote:
> >
> >> Agree with everything you wrote. I think several minutes waiting would
> be fine, and I understand there may be good reasons for such waiting
> interval (as opposed to hour).
> >>
> >> If there is a general agreement on these 2 adjustments (allowed waiting
> period cap and INF_MAX_RT default), how do we move forward - Ralph, can
> these be included in the next revision of the draft?
> >>
> >> Thank you.
> >
> > Adding INF_MAX_RT makes sense.
> >
> > In my opinion, the right thing to say about waiting for a response is
> something vague, to the effect of "A client is not expected to listen for a
> response during the entire period between transmission of Solicit or
> Information-Request messages."
> >
> > - Ralph
> >
> _______________________________________________
> dhcwg mailing list
> dhcwg@ietf.org
> https://www.ietf.org/mailman/listinfo/dhcwg****
>
> ** **
>