Re: [dhcwg] Comments on draft-ietf-dhc-dhcpv6-failover-design-02

Kim Kinnear <kkinnear@cisco.com> Fri, 09 August 2013 15:13 UTC

Return-Path: <kkinnear@cisco.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 5645A11E81E6 for <dhcwg@ietfa.amsl.com>; Fri, 9 Aug 2013 08:13:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.599
X-Spam-Level:
X-Spam-Status: No, score=-10.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id m6mk0HeRBido for <dhcwg@ietfa.amsl.com>; Fri, 9 Aug 2013 08:13:24 -0700 (PDT)
Received: from rcdn-iport-2.cisco.com (rcdn-iport-2.cisco.com [173.37.86.73]) by ietfa.amsl.com (Postfix) with ESMTP id ED3BA21E8122 for <dhcwg@ietf.org>; Fri, 9 Aug 2013 08:06:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=4472; q=dns/txt; s=iport; t=1376060771; x=1377270371; h=subject:mime-version:from:in-reply-to:date:cc: content-transfer-encoding:message-id:references:to; bh=lYRaRGND+Qu/5z3rh0EGloz5cmTIzy7+Llvso3A1BHo=; b=DwG1U/yvXJwYbMJIFA/LVHy8QECmxsRhW450oYBN5X6qeLXVCel9qInR G4sc2T5XaUa0BpA55643juVyXPwatT/FXcDzIRcKFH0f3KyQQxowpFvTh n22UINIqQDjgZfUD5gLeFEnSvT5quj4gUMHrXlCiSR/oFRzEf61AB5XU+ A=;
X-IronPort-AV: E=Sophos;i="4.89,846,1367971200"; d="scan'208";a="245453456"
Received: from rcdn-core-1.cisco.com ([173.37.93.152]) by rcdn-iport-2.cisco.com with ESMTP; 09 Aug 2013 15:06:10 +0000
Received: from [161.44.65.131] ([161.44.65.131]) by rcdn-core-1.cisco.com (8.14.5/8.14.5) with ESMTP id r79F6Aj9011806; Fri, 9 Aug 2013 15:06:10 GMT
Mime-Version: 1.0 (Apple Message framework v1278)
Content-Type: text/plain; charset="iso-8859-1"
From: Kim Kinnear <kkinnear@cisco.com>
In-Reply-To: <A33FF1F2-D7DD-4084-985A-C39BC98B5F10@cisco.com>
Date: Fri, 09 Aug 2013 11:06:10 -0400
Content-Transfer-Encoding: quoted-printable
Message-Id: <7CA2A989-8728-4147-9C08-86259BB4C04E@cisco.com>
References: <1363117384.2123.64.camel@marcin-lenovo> <56D269DB-423A-49C3-83E2-C58FE5FB8DA1@cisco.com> <CAFGoqUM_A6Dj93srJeF4o0nNm-vvCL+XFZEo_FLtDpv1r1tF0w@mail.gmail.com> <A33FF1F2-D7DD-4084-985A-C39BC98B5F10@cisco.com>
To: Marcin Siodelski <msiodelski@gmail.com>
X-Mailer: Apple Mail (2.1278)
Cc: "dhcwg@ietf.org" <dhcwg@ietf.org>, Kim Kinnear <kkinnear@cisco.com>
Subject: Re: [dhcwg] Comments on draft-ietf-dhc-dhcpv6-failover-design-02
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: Fri, 09 Aug 2013 15:13:30 -0000

Folks,

The quote markers are off in the previous email with 
similar content -- my apologies.  Here is the same email,
with corrected quote markers (which should make it more
obvious what I was saying vs what Marcin was saying).

Regards -- Kim

On Aug 9, 2013, at 10:54 AM, Kim Kinnear wrote:


Marcin,

*Now* I understand where the confusion is coming from.  See below...

On Aug 7, 2013, at 6:17 AM, Marcin Siodelski wrote:

> 
>> 9.11. RESOLUTION-INTERRUPTED
>> - In the introduction to this chapter it is pointed out that if the
>> server's remained in the POTENTIAL-CONFLICT state and the resolution of
>> the conflict was interrupted, they transition to RESOLUTION-INTERRUPTED
>> and they are unresponsive to clients

	This is simply not true -- the document does not say this.
	See below...
> 
>        I don't see the statement about being unresponsive to clients.
>        Could you point me at it more specifically?
> 
> Here is an exact citation from this section:
> 
> " This state indicates that the two servers were attempting to
> reintegrate with each other in POTENTIAL-CONFLICT state, but
> communications failed prior to completion of re-integration.
> 
> If the servers remained in POTENTIAL-CONFLICT while communications
> was interrupted, neither server would be responsive to DHCP client
> requests, and if one server had crashed, then there might be no
> server able to process DHCP requests."

	This second paragraph is conditional -- "If" the servers
	remained in POTENTIAL-CONFLICT "then" neither server
	would be responsive to DHCP client requests.  This is the
	justification for the RESOLUTION-INTERRUPTED failover
	state, this is *not* the description of how the server
	operates in the RESOLUTION-INTERRUPTED state.  That is
	explained in section 9.11.1.

	Since the servers do *not* remain in POTENTIAL-CONFLICT
	state, they do not have to be unresponsive to DHCP client
	requests.  They do not have to be responsive, either.

	The statement above says *nothing* about whether or not
	they are responsive to client requests in the
	RESOLUTION-INTERRUPTED state, it simply motivates *why*
	there is a RESOLUTION-INTERRUPTED state.

	See below...


> 
> 
> When I said that "they are unresponsive to clients" I was referring to this part of the cited text: "... neither server would be responsive to DHCP client requests..."
> 
> 
> 
>> (I presume this is because they
>> were unresponsive when being in POTENTIAL-CONFLICT state and the
>> conflict is still assumed to be present).
> 
>        No, not really.  That is the point of RESOLUTION-INTERRUPTED
>        state -- they can attempt to do *something*, and not just
>        sit there waiting for the partner.
> 
> Ok. So, what they do? They rise an alarm as stated in the last paragraph of 9.11.
> But still, my understanding is that servers are unresponsive to clients as stated in the "... neither server would be responsive to DHCP client requests...".  (see above).
> 
> 
>> If you take a look at the
>> 9.11.1. it is said that the server MUST respond to all DHCP client
>> requests. That looks contrary to the previous statement.

	Section 9.11.1 is titled "Operation in
	RESOLUTION-INTERRUPTED State", and is quite explicit that
	the servers MUST respond to all DHCP client requests.

	It is not in conflict with any previous statement,
	because 9.11 says exactly *nothing* with regard to
	whether or not a server in RESOLUTION-INTERRUPTED state
	should process DHCP client requests.

	See below...
> 
>        Indeed, but I can't find the previous statement...
> 
> Cited above.
> 
>> My
>> understanding is that the server can't respond in the
>> RESOLUTION-INTERRUPTED state thus it requires administrative
>> intervention.
> 
>        I don't know where in the document you got that idea
>        from, but I'd like to fix it.
> 

	So, technically, I think the document is accurate and
	that there is no conflict in what is described.

	That said, you obviously found it obscure enough to raise
	this issue, and when we revise the document the next
	time, I will add some words to Section 9.11 to try to
	clarify that we are motivating the existence of the
	RESOLUTION-INTERRUPTED state, not describing how it
	operates.

	I think that would help clarify this situation.

	Regards -- Kim