ACK of register and purge packets

Bruce Cole <bcole@cisco.com> Thu, 02 November 1995 20:19 UTC

Received: from ietf.nri.reston.va.us by IETF.CNRI.Reston.VA.US id aa20705; 2 Nov 95 15:19 EST
Received: from guelah.nexen.com by IETF.CNRI.Reston.VA.US id aa20688; 2 Nov 95 15:18 EST
Received: from maelstrom.nexen.com ([204.249.99.5]) by guelah.nexen.com (8.6.12/8.6.12) with ESMTP id OAA04734; Thu, 2 Nov 1995 14:53:12 -0500
Received: (from root@localhost) by maelstrom.nexen.com (8.6.12/8.6.12) id PAA11170 for rolc-out; Thu, 2 Nov 1995 15:03:12 -0500
Received: from guelah.nexen.com (guelah.nexen.com [204.249.96.19]) by maelstrom.nexen.com (8.6.12/8.6.12) with ESMTP id PAA11161; Thu, 2 Nov 1995 15:03:08 -0500
Received: from greatdane.cisco.com (greatdane.cisco.com [171.69.1.141]) by guelah.nexen.com (8.6.12/8.6.12) with ESMTP id OAA04700; Thu, 2 Nov 1995 14:50:18 -0500
Received: from cisco.com (localhost.cisco.com [127.0.0.1]) by greatdane.cisco.com (8.6.8+c/8.6.5) with ESMTP id LAA29132; Thu, 2 Nov 1995 11:58:29 -0800
Message-Id: <199511021958.LAA29132@greatdane.cisco.com>
To: James Luciani <luciani@nexen.com>
Cc: Bruce Cole <bcole@cisco.com>, rolc@nexen.com
Subject: ACK of register and purge packets
In-Reply-To: Your message of "Wed, 01 Nov 1995 22:58:46 EST." <199511020358.WAA18780@shovel.nexen.com>
Date: Thu, 02 Nov 1995 11:48:27 -0800
Sender: ietf-archive-request@IETF.CNRI.Reston.VA.US
From: Bruce Cole <bcole@cisco.com>
X-Orig-Sender: owner-rolc@nexen.com
Precedence: bulk
X-Info: Submissions to rolc@nexen.com
X-Info: [Un]Subscribe requests to rolc-request@nexen.com
X-Info: Archives for rolc via ftp://ietf.cnri.reston.va.us/ietf-mail-archive/rolc/

> Alignment with 1577++ and ipmc are good reasons but they are not the best
> reason.  There is currently no method for acknowledgement of a registration
> in the current NHRP specification which IMHO is a fundamental flaw.  If you
> are not registered you are not participating in the protocol fully as a
> client.  Therefore it is extrememly important that you are registered and
> that you can proceed as if that were the case.  Registration cries out for
> an acknowledgement mechanism.  Using the SRC=DST in request and reply
> packets fixes this hole and aligns this protocol with other address
> resolution protocols. Why replicate code in the registration packet
> processing when a simple "if" statement would suffice?

Ah, now I see.  Acknowledgment of registration packets is a good reason to do
this.  Personally I'd still rather see the registration packets use a separate
type code, and then just add an ACK bit instead of using the SRC=DST scheme.
But I won't argue further if I'm alone in this.

> Contrast this with a Purge request.  "There is no real need for an
> acknowledgement here since we already have to deal with the scenario in
> which the purge is never sent because the station that should have sent the
> purge crashed."  The only true way to be sure a cache entry has been purged
> is for the entry to time out. BTW, you did not address this in the note you
> sent out a few days ago.  I had suggested the removal of the ack for purges
> but this was not mentioned in your note of 10/31 where you included the new
> v5 of the NHRP spec.

Sorry, it was an oversight that I didn't list this as a proposal that came up
since the last IETF.  I didn't see any further discussion of your proposal.
Comments?

I also managed to leave off an additional proposal from the list I sent out:
    Proposal to make the internetwork layer address length 
    field be specified on a per address basis rather than one per packet.