Re: [dhcwg] WGLC: draft-ietf-dhc-dhcpv6-tunnel-01.txt

Ole Trøan <otroan@employees.org> Tue, 25 September 2012 09:55 UTC

Return-Path: <otroan@employees.org>
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 A344121F88C3 for <dhcwg@ietfa.amsl.com>; Tue, 25 Sep 2012 02:55:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.299
X-Spam-Level:
X-Spam-Status: No, score=-10.299 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_HI=-8]
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 r3j5TZqtjA9b for <dhcwg@ietfa.amsl.com>; Tue, 25 Sep 2012 02:55:11 -0700 (PDT)
Received: from ams-iport-4.cisco.com (ams-iport-4.cisco.com [144.254.224.147]) by ietfa.amsl.com (Postfix) with ESMTP id 76A9921F8823 for <dhcwg@ietf.org>; Tue, 25 Sep 2012 02:55:10 -0700 (PDT)
X-Files: smime.p7s : 4351
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Av0EAD5+YVCQ/khN/2dsb2JhbABFvmiBCIIgAQEBAwESAWYFCwtGAlUGLgeHXQYLmD2PV5B/kH1gA45riA+NJoFpgmk
X-IronPort-AV: E=Sophos; i="4.80,481,1344211200"; d="p7s'?scan'208"; a="8299273"
Received: from ams-core-4.cisco.com ([144.254.72.77]) by ams-iport-4.cisco.com with ESMTP; 25 Sep 2012 09:55:06 +0000
Received: from dhcp-lys01-vla250-10-147-112-179.cisco.com (dhcp-lys01-vla250-10-147-112-179.cisco.com [10.147.112.179]) by ams-core-4.cisco.com (8.14.5/8.14.5) with ESMTP id q8P9t6hR024715 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Tue, 25 Sep 2012 09:55:06 GMT
Content-Type: multipart/signed; boundary="Apple-Mail=_93EFE4B9-5818-405C-9C7C-E8D3B5A65739"; protocol="application/pkcs7-signature"; micalg="sha1"
Mime-Version: 1.0 (Mac OS X Mail 6.1 \(1498\))
From: Ole Trøan <otroan@employees.org>
In-Reply-To: <8AC1BB64-BA6D-4395-ABA7-1F317C3550D0@nominum.com>
Date: Tue, 25 Sep 2012 11:55:05 +0200
Message-Id: <D4AB11DA-0815-4E79-A097-F9B408210D81@employees.org>
References: <4D779082-B182-4728-9534-39456573682E@nominum.com> <489D13FBFA9B3E41812EA89F188F018E0F4EA3B4@xmb-rcd-x04.cisco.com> <E1CE3E6E6D4E1C438B0ADC9FFFA345EA3C4668ED@SZXEML510-MBS.china.huawei.com> <8AC1BB64-BA6D-4395-ABA7-1F317C3550D0@nominum.com>
To: Ted Lemon <Ted.Lemon@nominum.com>
X-Mailer: Apple Mail (2.1498)
Cc: dhc WG <dhcwg@ietf.org>
Subject: Re: [dhcwg] WGLC: draft-ietf-dhc-dhcpv6-tunnel-01.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, 25 Sep 2012 09:55:11 -0000

Ted,

> First of all, I apologize for having taken so long to look at this draft.   The working group is doing quite a bit of work, and it's hard to stay on top of it all.
> 
> I just gave the draft a thorough read, and I have come away with it not knowing how I would write a shepherd doc for the draft, because I don't really understand what it's supposed to do.   The motivation for the draft is to be able to get a DHCP packet up through a tunnel to a DHCP server on the far end of the tunnel.   The solution is to use a relay agent to get the packet through the tunnel.
> 
> But how does this work?   The relay agent is co-located with the client, right?   So the client sends a DHCP packet, and the relay agent receives it, and then it relays it up the tunnel, right?   But on what interface does the client send the packet?   On what interface does the relay agent listen?

this is quite similar to how http://tools.ietf.org/html/draft-ietf-dhc-dhcpv4-over-ipv6-05 works (I think).

> If the answer is that the client sends the packet on the tunnel interface, you haven't solved the stated problem, because you still are out of spec with respect to RFC3315: you still don't have a link-local address to use as a source address.   If the answer is that the client sends the packet on some other interface, that has several problems.

a global source address is used by the relay.
or are you thinking of the link-address field in the relay message?

> The first problem is that now the relay agent has to listen on the interface the client will transmit on.   But that interface is a configurable interface in its own right.  How do we distinguish between DHCP packets intended to configure that interface, and DHCP packets intended to go up the tunnel?

the use of a relay message is purely to get around the 3315 restriction of using a link-local address.
the client is local to the node. assume for arguments sake that in the implementation the client is acting also as the relay.

> Second, how does the relay avoid relaying packets from _other_ hosts?

it isn't a relay, it is a client using the relay message. we should make this clearer I think.

> 
> Third, how does the DHCP server know what configuration information to send?
> 
> I think it's quite possible that I have simply failed to understand what this draft is trying to do, and that if I did understand, all of these questions would be satisfactorily answered.   But the point of writing a draft is to allow a new reader to understand the proposed solution to the problem; since I haven't been able to accurately glean that answer from the draft as written, I think the draft needs more work.
> 
> As for the question of consensus, Bernie Volz also raised some questions about the draft which Leaf tried to answer, but as far as I can tell did not actually answer.   Although we do seem to have a consensus to advance the draft, without answering Bernie's questions and mine, we aren't actually ready to advance yet.
> 
> So I would appreciate it if the authors and the people who said they wanted the draft to advance, and whom I assume therefore carefully reviewed the draft, would make an effort to fix the draft so that it's possible for a naive reader like me to understand what it says to do.

cheers,
Ole