RE: [dhcwg] How should a DHCPv6 server respond to retransmitted p ackets
"Bernie Volz (EUD)" <Bernie.Volz@am1.ericsson.se> Sun, 27 October 2002 14:38 UTC
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged)) by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA04341 for <dhcwg-archive@odin.ietf.org>; Sun, 27 Oct 2002 09:38:21 -0500 (EST)
Received: (from mailnull@localhost) by www1.ietf.org (8.11.6/8.11.6) id g9REeDM21668 for dhcwg-archive@odin.ietf.org; Sun, 27 Oct 2002 09:40:13 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176]) by www1.ietf.org (8.11.6/8.11.6) with ESMTP id g9REeDv21665 for <dhcwg-web-archive@optimus.ietf.org>; Sun, 27 Oct 2002 09:40:13 -0500
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA04338 for <dhcwg-web-archive@ietf.org>; Sun, 27 Oct 2002 09:37:49 -0500 (EST)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1]) by www1.ietf.org (8.11.6/8.11.6) with ESMTP id g9REbbv21607; Sun, 27 Oct 2002 09:37:37 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176]) by www1.ietf.org (8.11.6/8.11.6) with ESMTP id g9REZ5v20991 for <dhcwg@optimus.ietf.org>; Sun, 27 Oct 2002 09:35:05 -0500
Received: from imr1.ericy.com (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA04300 for <dhcwg@ietf.org>; Sun, 27 Oct 2002 09:32:41 -0500 (EST)
Received: from mr7.exu.ericsson.se (mr7u3.ericy.com [208.237.135.122]) by imr1.ericy.com (8.11.3/8.11.3) with ESMTP id g9REYKd06327; Sun, 27 Oct 2002 08:34:46 -0600 (CST)
Received: from eamrcnt760.exu.ericsson.se (eamrcnt760.exu.ericsson.se [138.85.133.38]) by mr7.exu.ericsson.se (8.11.3/8.11.3) with ESMTP id g9REYKC14547; Sun, 27 Oct 2002 08:34:20 -0600 (CST)
Received: by eamrcnt760.exu.ericsson.se with Internet Mail Service (5.5.2656.59) id <41PDTB6Q>; Sun, 27 Oct 2002 08:34:19 -0600
Message-ID: <A1DDC8E21094D511821C00805F6F706B0499F90E@eamrcnt715.exu.ericsson.se>
From: "Bernie Volz (EUD)" <Bernie.Volz@am1.ericsson.se>
To: "'Raymond J. Jayabal'" <raymondjayaraj@yahoo.com.sg>, dhcwg@ietf.org
Cc: jraymond@icr.a-star.edu.sg
Subject: RE: [dhcwg] How should a DHCPv6 server respond to retransmitted p ackets
Date: Sun, 27 Oct 2002 08:33:19 -0600
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2656.59)
Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C27DC5.CA7B5A8A"
Sender: dhcwg-admin@ietf.org
Errors-To: dhcwg-admin@ietf.org
X-BeenThere: dhcwg@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/dhcwg>, <mailto:dhcwg-request@ietf.org?subject=unsubscribe>
List-Id: <dhcwg.ietf.org>
List-Post: <mailto:dhcwg@ietf.org>
List-Help: <mailto:dhcwg-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/dhcwg>, <mailto:dhcwg-request@ietf.org?subject=subscribe>
The reply using (c) should generally be similar enough not to be a concern - but this is important for the server implementor to consider. In particular, Information-Request is likely not to generate any difference except of the configuration information of the server has changed OR it is doing some "round-robining" of parameters (such as the addresses of the DNS server) - even in this case, there is no problem. For the case of Request/Renew/Release/Decline, this may indeed generate some differences but again this should not be an issue: - For a Request, the server must take care to give the client addresses it has previously allocated for the IAID and IA type. - For a Request/Renew, the lifetimes may have changed slightly (but as long as the server takes care not to reduce the lifetimes from what it sent earlier, this should not matter). - For Release/Decline, the Reply to the retransmitted Release/Decline may indeed contain slightly different information as discussed in the draft: For each IA in the Release message for which the server has no binding information, the server adds an IA option using the IAID from the Release message and includes a Status Code option with the value NoBinding in the IA option. No other options are included in the IA option. But, as also mentioned in the draft, a Client should accept this status code. - Bernie Volz -----Original Message----- From: Raymond J. Jayabal [mailto:raymondjayaraj@yahoo.com.sg] Sent: Friday, October 25, 2002 2:28 PM To: dhcwg@ietf.org Cc: jraymond@icr.a-star.edu.sg Subject: Re: [dhcwg] How should a DHCPv6 server respond to retransmitted packets Hi, Stumbled upon what may or may not be a problem, given that (b) is an acceptable alternative to (c), as follows. * * * Whether (b) or (c), the client will receive 2 or more REPLY packets. As the client will leave its 'waiting-for-REPLY' state when it receives REPLY #1, I assume it will drop REPLY #2 and subsequent REPLY packets and configure itself based on REPLY #1. Further assume that the server (or the network it serves, or the information services it rely on to satisfy client requests) is in State-1 when request #1 arrives, and State-2 when request #2 arrives. If (b) is allowed, then the REPLY packets will differ in content. Since REPLY #2 is last to leave the server, it would have committed to memory that it sent State-2 data to the client, whereas the client would have configured itself with State-1 data. This doesn't seem to be a good situation in the general sense, even if it happens for a short while. In case of (c), both client and server will always be synchronised. When State-2 happens, server will know exactly which clients need updating. Does this disqualify (b) as an alternative? Or is it still an acceptable implementation? - Ray ----- Original Message ----- From: "Ralph Droms" <rdroms@cisco.com> To: "Raymond Jayaraj" <raymondjayaraj@yahoo.com.sg> Cc: <dhcwg@ietf.org>; <jraymond@icr.a-star.edu.sg> Sent: Friday, October 25, 2002 8:41 PM Subject: Re: [dhcwg] How should a DHCPv6 server respond to retransmitted packets > In the case of Information-request, the answer is (b) or (c), depending on > the implementation. The responses to retransmitted Informat-request > messages are likely to be identical, so the use of a response cache > shouldn't affect the results of the message exchange. > > - Ralph > > At 10:26 AM 10/25/2002 +0800, Raymond Jayaraj wrote: > >Hi all, > > > >How should a server respond to retransmitted packets > >received after a > >REPLY packet is sent, e.g.: > > > >DHC6CLIENT DHC6SERVER INFOSERVER > >| | (e.g. LDAP) > >| | | > >|1)INFO-REQ | | > >|>>> | | > >| >>> | | > >| >>> | | > >| >>> | | > >| >>>|2)processing/retrieve info > >|3)INFO-REQ |>>>>>>>>>>>>>>>| > >|>>> |<<<<<<<<<<<<<<<| > >| >>> <<<| | > >| >>><<< | | > >| <<<>>> | | > >| <<< >>>| | > >|<<< 4)REPLY |5)??? | > > > >What should (5) be? Should the server: > > > >a) drop (3) and subsequent duplicates (base on > >transaction id). > > > >b) reprocess the request and retransmit the reply, > >i.e. do (2)&(4) > > again. > > > >c) retransmit the reply, i.e. do (4) again. > > > >d) do any of the above (implementation specific). > > > >No indication for the above could be found in the > >draft. I suspect > >it should be a) or d), but it'd be nice to know for > >sure. > > > >------------------------------------------------------------------------ > >Raymond J. Jayabal | ICR, A-STAR > >jraymond@icr.a-star.edu.sg | 20 Science Park > >Rd #02-34/37 > >Tel: +65 6870 9330 | Singapore 117674 > >------------------------------------------------------------------------ > > > > > > > > > >__________________________________________________ > >Do You Yahoo!? > >Great flight deals, travel info and prizes! > >http://sg.travel.yahoo.com > >_______________________________________________ > >dhcwg mailing list > >dhcwg@ietf.org > >https://www1.ietf.org/mailman/listinfo/dhcwg __________________________________________________ Do You Yahoo!? Great flight deals, travel info and prizes! http://sg.travel.yahoo.com _______________________________________________ dhcwg mailing list dhcwg@ietf.org https://www1.ietf.org/mailman/listinfo/dhcwg
- RE: [dhcwg] How should a DHCPv6 server respond to… Bernie Volz (EUD)
- RE: [dhcwg] How should a DHCPv6 server respond to… Bernie Volz (EUD)