Re: Purge packet

James Luciani <luciani@nexen.com> Wed, 18 October 1995 20:47 UTC

Received: from ietf.nri.reston.va.us by IETF.CNRI.Reston.VA.US id aa16869; 18 Oct 95 16:47 EDT
Received: from guelah.nexen.com by IETF.CNRI.Reston.VA.US id aa16865; 18 Oct 95 16:47 EDT
Received: from maelstrom.nexen.com ([204.249.99.5]) by guelah.nexen.com (8.6.12/8.6.12) with ESMTP id QAA10558; Wed, 18 Oct 1995 16:18:02 -0400
Received: (from root@localhost) by maelstrom.nexen.com (8.6.12/8.6.12) id QAA14321 for rolc-out; Wed, 18 Oct 1995 16:25:02 -0400
Received: from shovel.nexen.com (shovel.nexen.com [204.249.98.39]) by maelstrom.nexen.com (8.6.12/8.6.12) with ESMTP id QAA14312; Wed, 18 Oct 1995 16:25:00 -0400
Received: from localhost (luciani@localhost) by shovel.nexen.com (8.6.12/8.6.12) with SMTP id QAA11126; Wed, 18 Oct 1995 16:24:57 -0400
Message-Id: <199510182024.QAA11126@shovel.nexen.com>
To: shur@arch4.ho.att.com
Subject: Re: Purge packet
In-reply-to: Your message of "Mon, 16 Oct 1995 09:23:41 EDT." <9510161323.AA18375@dahlia.ho.att.com>
cc: rolc@nexen.com
Date: Wed, 18 Oct 1995 16:24:56 -0400
Sender: ietf-archive-request@IETF.CNRI.Reston.VA.US
From: James Luciani <luciani@nexen.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/

Russel, David,
> Russell,
> 
> > When a client supports the "Destination Prefix Extension", what
> > benefit is the Request-ID in the Purge packet?  Isn't this duplicate
> > information, therefore a higher risk of error.
> > 
> > To send the "Destination Prefix Extension" in a Purge packet,
> > the server must remember whether that client supplied this extension
> > in the original Request packet.  Correct?
> > 
> > Why not remove the Request-ID from Purge packet and add a mask field to
> > the Purge packet?  I don't think it really complicates the client to
> > remove the Request-ID from the Purge packet.  Will servers really need to
> > check the Request-ID in Purge packet acknowledgements?
> > 
> > I propose that the Purge packet be changed, by removing the Request-ID
> > and adding a mask field.
> > 
> > -- Russell
> > 
> I support the addition of the mask field.

A couple of points.  Let's first keep in mind that the purge is an 
optimization! The timers on the entries are the only truely reliable
way to remove entries.  Also, the Destination Prefix Extension
as of V4 (and alpha v5) can only be in the request and reply packets,
(read it closely :-( ), so we need to change that if we go down
this path.  Also, we do not want the prefix as part of the purge packet 
per se because we want to move toward a multiprotocol internetworking layer 
version of NHRP (i.e., NHRP for MPON (my new acronym for Multi-Protocol 
Over NBMA :-) )) and the internetworking protocol layer address length
will be different from protocol to protocol which argues for a varying length
field.  We also probably don't want to complicate minimum functionality clients
and servers (you'll note that the prefix extension is a "discretionary"
extention) so having the prefix as part of the packet per se is less desirable.

An example of new text for the extension follows:

5.7.1  Destination Prefix Extension (IPv4-Specific)

   Discretionary = 1
   Type = 1
   Length = 1

   This extension is used to indicate that the information carried in an
   NHRP Reply/Purge pertains to an equivalence class of internetwork layer destination
   addresses rather than just the internetwork layer destination address 
   specified in the request.  
 
etc...


Regards,
-- Jim Luciani
__________________________________________________________________________
James V. Luciani    Ascom Nexion                    voice: +1 508 266-3450
luciani@nexen.com   289 Great Rd., Acton MA 01720   FAX: +1 508 266-2300