Re: [dhcwg] Gratuitous ARP in DHCP vs. IPv4 ACD Draft

Ralph Droms <rdroms@cisco.com> Mon, 02 August 2004 22:55 UTC

Received: from megatron.ietf.org (megatron.ietf.org [132.151.6.71]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA12359; Mon, 2 Aug 2004 18:55:24 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1Brjhv-0004VZ-H8; Mon, 02 Aug 2004 16:46:55 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1Brjay-0001tM-3X for dhcwg@megatron.ietf.org; Mon, 02 Aug 2004 16:39:44 -0400
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA04115 for <dhcwg@ietf.org>; Mon, 2 Aug 2004 16:39:42 -0400 (EDT)
Received: from sj-iport-1-in.cisco.com ([171.71.176.70] helo=sj-iport-1.cisco.com) by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1Brjdt-00046K-1D for dhcwg@ietf.org; Mon, 02 Aug 2004 16:42:46 -0400
Received: from sj-core-5.cisco.com (171.71.177.238) by sj-iport-1.cisco.com with ESMTP; 02 Aug 2004 13:40:34 -0700
X-BrightmailFiltered: true
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62]) by sj-core-5.cisco.com (8.12.10/8.12.6) with ESMTP id i72Kd8Q2018626; Mon, 2 Aug 2004 13:39:08 -0700 (PDT)
Received: from rdroms-w2k01.cisco.com ([10.82.217.0]) by flask.cisco.com (MOS 3.4.6-GR) with ESMTP id AKO08550; Mon, 2 Aug 2004 16:39:06 -0400 (EDT)
Message-Id: <4.3.2.7.2.20040802163557.02b10d80@flask.cisco.com>
X-Sender: rdroms@flask.cisco.com
X-Mailer: QUALCOMM Windows Eudora Version 4.3.2
Date: Mon, 02 Aug 2004 16:39:04 -0400
To: Stuart Cheshire <cheshire@apple.com>
From: Ralph Droms <rdroms@cisco.com>
Subject: Re: [dhcwg] Gratuitous ARP in DHCP vs. IPv4 ACD Draft
In-Reply-To: <200408021949.i72JnCQg004282@relay4.apple.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format="flowed"
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 52e1467c2184c31006318542db5614d5
Cc: DHCP discussion list <dhcwg@ietf.org>, babatke@ra.rockwell.com, Ted Lemon <mellon@nominum.com>
X-BeenThere: dhcwg@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: dhcwg.ietf.org
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/dhcwg>, <mailto:dhcwg-request@ietf.org?subject=unsubscribe>
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>
Sender: dhcwg-bounces@ietf.org
Errors-To: dhcwg-bounces@ietf.org

At 12:49 PM 8/2/2004 -0700, Stuart Cheshire wrote:

>The question of whether to announce via ARP request or response is
>something that really doesn't matter, and is therefore the thing
>guaranteed to generate the greatest amount of debate. As John Schnizlein
>correctly pointed out, "RFC 826 explicitly does not discriminate between
>request or reply messages before updating its table".

If it really doesn't matter, why are we having this discussion?  Are you
proposing we change DHCP to use an ARP request for announcements?

>Here's what I plan to put in the next draft:
>
>Why are ARP Announcements performed using ARP Request packets and not
>ARP Reply packets?
>
>There are two reasons, one is historical precedent, and the other is
>practicality.
>
>The historical precedent is that Gratuitous ARP is described in Stevens
>Networking [Ste94] as using ARP Request packets.

It would be better to cite an historical precedent from an RFC.  I seem
to remember (I looked it up once before but am in the airport without
access to reference materials) that Comer describes gratuitous ARP
as using an ARP Reply message.

>The practical reason is that ARP Request packets are more likely to work
>correctly with more existing ARP implementations, some of which may not
>implement RFC 826 correctly.

Do you have specific examples of stacks that work when an ARP Request
is received but not when an ARP Reply is received?

- Ralph


_______________________________________________
dhcwg mailing list
dhcwg@ietf.org
https://www1.ietf.org/mailman/listinfo/dhcwg