Purge packet - questions

gardo@vnet.ibm.com Thu, 26 October 1995 03:12 UTC

Received: from ietf.nri.reston.va.us by IETF.CNRI.Reston.VA.US id aa00356; 25 Oct 95 23:12 EDT
Received: from guelah.nexen.com by IETF.CNRI.Reston.VA.US id aa00352; 25 Oct 95 23:12 EDT
Received: from maelstrom.nexen.com ([204.249.99.5]) by guelah.nexen.com (8.6.12/8.6.12) with ESMTP id WAA21176; Wed, 25 Oct 1995 22:39:01 -0400
Received: (from root@localhost) by maelstrom.nexen.com (8.6.12/8.6.12) id WAA03075 for rolc-out; Wed, 25 Oct 1995 22:49:57 -0400
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 WAA03066 for <rolc@nexen.com>; Wed, 25 Oct 1995 22:49:54 -0400
Sender: ietf-archive-request@IETF.CNRI.Reston.VA.US
From: gardo@vnet.ibm.com
Received: from VNET.IBM.COM (vnet.ibm.com [199.171.26.4]) by guelah.nexen.com (8.6.12/8.6.12) with SMTP id WAA21172 for <rolc@nexen.com>; Wed, 25 Oct 1995 22:38:28 -0400
Message-Id: <199510260238.WAA21172@guelah.nexen.com>
Received: from RALVM29 by VNET.IBM.COM (IBM VM SMTP V2R3) with BSMTP id 3491; Wed, 25 Oct 95 22:44:38 EDT
Date: Wed, 25 Oct 95 22:09:32 EDT
To: asmith@baynetworks.com
cc: rolc@nexen.com, genecox@vnet.ibm.com
Subject: Purge packet - questions
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/
Ref: Your note of Wed, 25 Oct 95 11:09:11 PDT

>Russell,
>
>> This change adds a great deal of flexibility to this purge feature...
>
>Is it flexibility for flexibility's sake you are looking for or do you
>have some reason for it e.g. a reduction in control traffic?

Less control traffic, quantity of state data, more rapid convergence,
a more flexible purge feature, etc.

>>>3. A client now *must* index by destination (match on wildcarded destination
>>>to be more exact) and cannot use request-id for acting on the purge. Correct?
>>
>> True, if the request-id in the Purge is zero.
>> The client must have a match on both the
>> destination and request-id if the request-id is non-zero.

>Do all wildcard Purges will contain zero request-id?  (I've still not
>seen any text from you describing the semantics of wildcard purge).
>Do you think that any reduction in control packets outweighs the
>(potential) extra processing involved in doing a wildcard destination
>lookup rather than a request-id lookup?  Do you think that you will
>often have one NHS being able to coalesce multiple purges together
>back to the same requester - can you describe a scenario where that is
>likely?

Yes, The preferred route to a particular network changes requiring a
refresh of the cached data.  The NHS can send multiple Purge packets for
all destinations belonging to this network that are cached;  Or with
a mask, the NHS can send a single Purge packet with the associated
network mask...

>> I would expect intermediate nodes that have cache entries that match
>> the Purge destination/mask would purge those entries.

>...and remember which way(s) to forward the Purge:  it has to be
>forwarded back along the same path that the original response messages
>went, rather than the current routing path, doesn't it?  It is
>precisely when routing is changing that the purges are most useful and
>the caches in intermediate nodes most useless, right?.

This intermdiate node subject applies to both Purges with or without
a mask.  Correct?

>>>If the latter, then doesn't the purger have to send separate purges to each
>>>possible intermediate node that might have cached the previous response? Ugly.

>Is this true? [ NHRP sounds more and more like a real routing protocol
>by the minute .... ]

Since the purge feature has been added, let's do it right.  Maybe
it was a mistake to add the purge feature to NHRP ???

>It may well be that the mask is a useful feature - I'm just playing
>devil's advocate here (as usual) in order to see a better
>justification for its inclusion:  the shorter the spec is, the better
>for everyone so long as it does its job, so any feature really needs
>good reasons, not to mention good explanatory text:  I've not seen
>much so far and you did issue a "mini-last-call" on its inclusion.
>
>Andrew

Have a nice day!
-- Russell