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

Stuart Cheshire <cheshire@apple.com> Mon, 02 August 2004 22:54 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 SAA12259; Mon, 2 Aug 2004 18:54:43 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1Brixi-0002ua-Mx; Mon, 02 Aug 2004 15:59:10 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1BriuX-0001Zp-2u for dhcwg@megatron.ietf.org; Mon, 02 Aug 2004 15:55:53 -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 PAA00383 for <dhcwg@ietf.org>; Mon, 2 Aug 2004 15:55:51 -0400 (EDT)
Received: from mail-out4.apple.com ([17.254.13.23]) by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1BrixR-0003E2-H0 for dhcwg@ietf.org; Mon, 02 Aug 2004 15:58:54 -0400
Received: from mailgate1.apple.com (a17-128-100-225.apple.com [17.128.100.225]) by mail-out4.apple.com (8.12.11/8.12.11) with ESMTP id i72JvETL021830 for <dhcwg@ietf.org>; Mon, 2 Aug 2004 12:57:14 -0700 (PDT)
Received: from relay3.apple.com (relay3.apple.com) by mailgate1.apple.com (Content Technologies SMTPRS 4.3.12) with ESMTP id <T6b2bfa3c74118064e1398@mailgate1.apple.com>; Mon, 2 Aug 2004 12:55:20 -0700
Received: from [17.202.44.119] (chesh7.apple.com [17.202.44.119]) by relay3.apple.com (8.12.11/8.12.11) with SMTP id i72JtILu021742; Mon, 2 Aug 2004 12:55:19 -0700 (PDT)
Message-Id: <200408021955.i72JtILu021742@relay3.apple.com>
Subject: Re: [dhcwg] Gratuitous ARP in DHCP vs. IPv4 ACD Draft
Date: Mon, 02 Aug 2004 12:55:21 -0700
x-sender: cheshire@mail.apple.com
x-mailer: Claris Emailer 2.0v3, January 22, 1998
From: Stuart Cheshire <cheshire@apple.com>
To: John Schnizlein <jschnizl@cisco.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
X-Spam-Score: 0.0 (/)
X-Scan-Signature: ffa9dfbbe7cc58b3fa6b8ae3e57b0aa3
Cc: DHCP discussion list <dhcwg@ietf.org>
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

>"Ongoing conflict detection and defense" appears an unnecessary
>overhead unless hosts make up addresses rather than relying on
>a simple allocator such as DHCP to assign them. It would have
>been easy enough to define an initial election mechanism for 
>which host on a subnet, lacking a DHCP server, should provide
>simple address allocation. The result would be a tiny amount
>of extra work for one host instead of all the "ongoing conflict 
>detection and defense" for all hosts.

I really don't know what overhead you're talking about.

There are no extra packets to do ongoing conflict detection (and no 
change to existing packets). If you mean CPU overhead, there really isn't 
any, because this is just a tiny refinement to the existing code path for 
handling received ARP packets. All the draft says is that if you see 
someone else broadcast an ARP packet, and when you go to update your ARP 
cache you find that it's YOUR OWN IP address that you're about to update 
to point to some other machine's hardware address, that's bad news, and 
you probably shouldn't ignore it. That's all: When you observe that the 
network is broken, then you should at least alert the user in some way so 
that they have an idea what is wrong.

Stuart Cheshire <cheshire@apple.com>
 * Wizard Without Portfolio, Apple Computer, Inc.
 * www.stuartcheshire.org


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