Re: [dhcwg] Comments - draft-ietf-dhc-l2ra-extensions-00

"David W. Hankins" <David_Hankins@isc.org> Tue, 21 October 2008 15:41 UTC

Return-Path: <dhcwg-bounces@ietf.org>
X-Original-To: dhcwg-archive@megatron.ietf.org
Delivered-To: ietfarch-dhcwg-archive@core3.amsl.com
Received: from [127.0.0.1] (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 3C46628C101; Tue, 21 Oct 2008 08:41:25 -0700 (PDT)
X-Original-To: dhcwg@core3.amsl.com
Delivered-To: dhcwg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 4798B28C0FF for <dhcwg@core3.amsl.com>; Tue, 21 Oct 2008 08:41:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.58
X-Spam-Level:
X-Spam-Status: No, score=-6.58 tagged_above=-999 required=5 tests=[AWL=0.019, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FGzk53LRQn4V for <dhcwg@core3.amsl.com>; Tue, 21 Oct 2008 08:41:23 -0700 (PDT)
Received: from hankinsfamily.info (the.hankinsfamily.info [204.152.186.148]) by core3.amsl.com (Postfix) with ESMTP id 6CB9A28C101 for <dhcwg@ietf.org>; Tue, 21 Oct 2008 08:41:23 -0700 (PDT)
Received: from david.isc.org (c-24-6-53-214.hsd1.ca.comcast.net [24.6.53.214]) (authenticated bits=0) by hankinsfamily.info (8.13.8/8.13.8) with ESMTP id m9LFgaYF032018 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for <dhcwg@ietf.org>; Tue, 21 Oct 2008 08:42:37 -0700
Received: by david.isc.org (Postfix, from userid 10200) id 67FDF16E1B3; Tue, 21 Oct 2008 08:42:36 -0700 (PDT)
Date: Tue, 21 Oct 2008 08:42:35 -0700
From: "David W. Hankins" <David_Hankins@isc.org>
To: DHC WG <dhcwg@ietf.org>
Message-ID: <20081021154235.GH5567@isc.org>
References: <D9872168DBD43A41BD71FFC4713274D405C71EFD@xmb-ams-33b.emea.cisco.com> <D9872168DBD43A41BD71FFC4713274D403E86140@xmb-ams-33b.emea.cisco.com> <7221E17E68B1A944ADCE8A83364DBEE615D5B4BE8F@BLRKECMBX01.ad.infosys.com> <20081017191426.GD5157@isc.org> <31D55C4D55BEED48A4459EB64567589A0CB9657125@BLRKECMBX02.ad.infosys.com>
MIME-Version: 1.0
In-Reply-To: <31D55C4D55BEED48A4459EB64567589A0CB9657125@BLRKECMBX02.ad.infosys.com>
User-Agent: Mutt/1.5.16 (2007-06-09)
Subject: Re: [dhcwg] Comments - draft-ietf-dhc-l2ra-extensions-00
X-BeenThere: dhcwg@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: <dhcwg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dhcwg>, <mailto:dhcwg-request@ietf.org?subject=unsubscribe>
List-Archive: <https://www.ietf.org/mailman/private/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>
Content-Type: multipart/mixed; boundary="===============0563304807=="
Sender: dhcwg-bounces@ietf.org
Errors-To: dhcwg-bounces@ietf.org

On Tue, Oct 21, 2008 at 02:43:09PM +0530, Bharat Joshi wrote:
> Pavan meant the unicast hardware sub-option we have proposed in layer 2 Relay Agent extension draft.

Ah, I am confused, it has been awhile since I have reviewed the draft.
High time probably.

You have my permission to apply the appropriate filter to my comments.

> This is a very good idea. Let me rephrase it and let me know if my understanding of what you are proposing is correct.
> 
> L2 RA sets a flag [other than the broadcast flag] if it wants the reply to be unicast to him. DHCP server [if there is no layer 3 relay agent] or Layer 3 Relay Agent always looks at this flag and if the flag is clear, it unicast the message to the L2 RA. L2 RA looks at the broadcast flag and broadcast/unicast DHCP reply accordingly. This looks good.

We may fidget on whether the flag would be set for unicast or set for
broadcast (the question is if any l2ra's exist today which will not
know or set the flag, and what default they can reasonably expect to
work), but yes that's the general idea.

> One question remains. Is it enough if L3 RA [or DHCP server if L3 RA is not there] unicast the DHCP reply to hardware address available from the DHCP message's chadd field? Or we need some mechanism where L2 RA tells L3 RA [or DHCP server] as to what hardware address to use to unicast a DHCP reply message to him?

I am probably agnostic on this point as I am not an L2 relay
implementer.

If the L3 agent transmits to the client's L2 address by unicast, it
presumes the client's L2 address is in the forwarding database and
that the database points to the relevant L2 relay agent (which will
recognize the relay agent information option contents as their own).
This is most likely a safe presumption since "standard" L2 networks
generally are not multi path; spanning tree or similar techniques
remove loops and hold them inactive until the primary path fails.  So
the only path to the client includes the relay agent by definition,
even if the packet is flooded (when the client's chaddr is not in the
forwarding table).

Because there are some modern standard movements that are attempting
to create L2 multipath forwarding (TRILL WG) with more similarity to
routed networks (OSPF-like qualities), and many nonstandard methods to
implement the same exist and are used today, it may be useful to
direct the unicast to the L2 device itself, to ensure the packet finds
the original relay agent and does not find an alternate path that
avoids the relay agent entirely.

I would expect L2 implementers have a stronger and more reliable
opinion than my own, and would defer to their judgement.

As a L3 relay agent implementer (albeit a not widely used/deployed
one), I'd be willing to observe a "directed unicast over-ride" relay
agent information option.  It would not be difficult to implement,
but it would take some time to deploy.

-- 
Ash bugud-gul durbatuluk agh burzum-ishi krimpatul.
Why settle for the lesser evil?	 https://secure.isc.org/store/t-shirt/
-- 
David W. Hankins	"If you don't do it right the first time,
Software Engineer		     you'll just have to do it again."
Internet Systems Consortium, Inc.		-- Jack T. Hankins
_______________________________________________
dhcwg mailing list
dhcwg@ietf.org
https://www.ietf.org/mailman/listinfo/dhcwg