Re: [dhcwg] netboot load balancing (was: draft-ietf-dhc-dhcpv6-opt-netboot-05 - how to proceed?)

Thomas Huth <THUTH@de.ibm.com> Fri, 23 October 2009 08:47 UTC

Return-Path: <THUTH@de.ibm.com>
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 9CC783A68F9 for <dhcwg@core3.amsl.com>; Fri, 23 Oct 2009 01:47:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.227
X-Spam-Level:
X-Spam-Status: No, score=-5.227 tagged_above=-999 required=5 tests=[AWL=1.372, 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 uCg4SiaTQnUJ for <dhcwg@core3.amsl.com>; Fri, 23 Oct 2009 01:47:58 -0700 (PDT)
Received: from mtagate4.de.ibm.com (mtagate4.de.ibm.com [195.212.17.164]) by core3.amsl.com (Postfix) with ESMTP id 796A23A695C for <dhcwg@ietf.org>; Fri, 23 Oct 2009 01:47:58 -0700 (PDT)
Received: from d12nrmr1507.megacenter.de.ibm.com (d12nrmr1507.megacenter.de.ibm.com [9.149.167.1]) by mtagate4.de.ibm.com (8.13.1/8.13.1) with ESMTP id n9N8m6s6010941 for <dhcwg@ietf.org>; Fri, 23 Oct 2009 08:48:06 GMT
Received: from d12av05.megacenter.de.ibm.com (d12av05.megacenter.de.ibm.com [9.149.165.216]) by d12nrmr1507.megacenter.de.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id n9N8m6oB3538960 for <dhcwg@ietf.org>; Fri, 23 Oct 2009 10:48:06 +0200
Received: from d12av05.megacenter.de.ibm.com (loopback [127.0.0.1]) by d12av05.megacenter.de.ibm.com (8.14.3/8.13.1/NCO v10.0 AVout) with ESMTP id n9N8m59I012038 for <dhcwg@ietf.org>; Fri, 23 Oct 2009 10:48:05 +0200
Received: from d12ml072.megacenter.de.ibm.com (d12ml072.megacenter.de.ibm.com [9.149.166.115]) by d12av05.megacenter.de.ibm.com (8.14.3/8.13.1/NCO v10.0 AVin) with ESMTP id n9N8m5DL012035 for <dhcwg@ietf.org>; Fri, 23 Oct 2009 10:48:05 +0200
In-Reply-To: <200910221814.n9MIETQR002070@cichlid.raleigh.ibm.com>
References: <200910062234.AAA07005@TR-Sys.de> <AD61797F-DB2D-4889-8888-5339521ADE8F@nominum.com> <OF029AB4A7.6EEA954A-ONC125764B.004E95CE-C125764B.00536F30@de.ibm.com> <FBD14811-7C9A-4FCB-8707-071A7CA12B96@nominum.com> <OF73909874.9B93FADE-ONC1257653.002E96C8-C1257653.00302A9F@de.ibm.com> <589F59F0-3E17-44FF-8918-FED51F03EE4D@nominum.com> <4ADC156D.1070709@ucd.ie> <669B95F2-FA8F-47AA-AB8A-4292DDB1A4EF@nominum.com> <4ADD70CB.2080409@ucd.ie> <OF2692FAA8.2F4AF98C-ONC1257657.002954C1-C1257657.00298474@de.ibm.com> <200910221814.n9MIETQR002070@cichlid.raleigh.ibm.com>
X-KeepSent: F3E615E1:FEC2AA4B-C1257658:002EEE7E; type=4; name=$KeepSent
To: dhcwg@ietf.org
X-Mailer: Lotus Notes Release 8.5 December 05, 2008
Message-ID: <OFF3E615E1.FEC2AA4B-ONC1257658.002EEE7E-C1257658.00301BBB@de.ibm.com>
From: Thomas Huth <THUTH@de.ibm.com>
Date: Fri, 23 Oct 2009 10:45:28 +0200
X-MIMETrack: Serialize by Router on D12ML072/12/M/IBM(Release 8.0.1|February 07, 2008) at 23/10/2009 10:48:05
MIME-Version: 1.0
Content-type: text/plain; charset="ISO-8859-1"
Content-transfer-encoding: quoted-printable
Subject: Re: [dhcwg] netboot load balancing (was: draft-ietf-dhc-dhcpv6-opt-netboot-05 - how to proceed?)
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: <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, 23 Oct 2009 08:47:59 -0000

Thomas Narten <narten@us.ibm.com> wrote on 22/10/2009 20:14:29:

> I am opposed to relying on DNS round robin as the
> default/best/recommended approach to do load balancing when booting.
>
> Round Robin DNS load balancing is not officially supported in the IETF
> because the only way you can get it to work properly is to disable DNS
> caching (i.e, use TTLs of 0) so that a query always goes back to a
> server than can explicitely modify the ordering. But disabling caching
> has negative implications for DNS performance, reliability, etc. You
> then also have to have specially modified servers (that reorder
> results based on various criteria) that are again not officially
> blessed by the IETF.

I don't think that DNS caching is an issue when we're talking about
netbooting. The firmware normally lives for just some few seconds, so it
will not use the IP address of the server for a very long time.

Another possibility to do some kind of load balancing might be to use HTTP
as download protocol and then to use the HTTP-Redirect mechanism to point
the client to another server. Or maybe to use anycast, as Jarrod suggested?
Anyway, there seem to be a couple of other possibilities to do load
balancing (and I guess also failover handling), so we do not urgently need
this at the DHCP level already. So we will definitely remove the
multi-option approach from our draft and submit a new version soon.

Mit freundlichen Grüßen / Kind regards,
   Thomas Huth
                                                                           
    IBM Deutschland                 Vorsitzender des Aufsichtsrats:        
    Research & Development GmbH     Martin Jetter                          
    Schönaicher Str. 220            Geschäftsführung: Erich Baier          
    71032 Böblingen                 Sitz der Gesellschaft: Böblingen       
    Tel.: +49-7031-16-2183          Registergericht: Amtsgericht           
                                    Stuttgart, HRB 243294