Purge packet - questions
Andrew Smith <asmith@baynetworks.com> Wed, 25 October 1995 02:01 UTC
Received: from ietf.nri.reston.va.us by IETF.CNRI.Reston.VA.US id aa25246;
24 Oct 95 22:01 EDT
Received: from guelah.nexen.com by IETF.CNRI.Reston.VA.US id aa25240;
24 Oct 95 22:01 EDT
Received: from maelstrom.nexen.com ([204.249.99.5]) by guelah.nexen.com
(8.6.12/8.6.12) with ESMTP id VAA12252; Tue, 24 Oct 1995 21:35:27 -0400
Received: (from root@localhost) by maelstrom.nexen.com (8.6.12/8.6.12) id
VAA18558 for rolc-out; Tue, 24 Oct 1995 21:44:46 -0400
Received: from nexen.nexen.com (nexen.nexen.com [204.249.96.18]) by
maelstrom.nexen.com (8.6.12/8.6.12) with ESMTP id VAA18549 for
<rolc@nexen.com>; Tue, 24 Oct 1995 21:44:43 -0400
Received: from lightning.synoptics.com (lightning.synoptics.com
[134.177.3.18]) by nexen.nexen.com (8.6.12/8.6.12) with SMTP id VAA00132 for
<rolc@nexen.com>; Tue, 24 Oct 1995 21:43:40 -0400
Received: from pobox.synoptics.com ([134.177.1.95]) by lightning.synoptics.com
(4.1/SMI-4.1) id AA27305; Tue, 24 Oct 95 18:40:41 PDT
Received: from milliways-le0.engwest (milliways-le0.synoptics.com) by
pobox.synoptics.com (4.1/SMI-4.1)
id AA01498; Tue, 24 Oct 95 18:42:03 PDT
Received: by milliways-le0.engwest (4.1/SMI-4.1)
id AA22299; Tue, 24 Oct 95 18:42:02 PDT
Date: Tue, 24 Oct 95 18:42:02 PDT
Sender: ietf-archive-request@IETF.CNRI.Reston.VA.US
From: Andrew Smith <asmith@baynetworks.com>
Message-Id: <9510250142.AA22299@milliways-le0.engwest>
To: gardo@vnet.ibm.com
Subject: Purge packet - questions
Cc: rolc@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/
> Date: Tue, 24 Oct 95 12:44:11 EDT > To: rolc@nexen.com, luciani@nexen.com > Cc: genecox@vnet.ibm.com > Subject: Destination Address Mask in IP-specific part of Purge packet > Ref: My note of Thu, 19 Oct 95 09:37:11 EDT Russell, > Apparently there is no strong opposition for this proposal; please > add this to the version-5 draft. Thanks! Hold on, hold on ... I'm not quite clear on exactly what are the mechanisms involved here (the packet format is the easy bit). Do you have a list of the exact changes? > I propose that a destination address mask field be added to the > IP-specific part of the Purge packet. With this feature, a much > more efficient purge can be performed; a single Purge packet can purge > a large number of cache entries, instead of sending a > large number of Purge packets... > I have not heard a strong technical reason against this proposal. > If there is one, please tell me; otherwise, let's add it. Some clarifications needed please: 1. Is this just a control-traffic argument or do the wildcard-purge packets carry more semantics than just a string of simple-purge packets? 2. Presumably the only purges that can be condensed together are those from one particular NHS to one particular requester, correct? 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? 4. Doesn't this feature suffer from some of the same "state scaling" problems at intermediate nodes that caused the group to question the utility of the destination prefix extension? Or are you assuming that purge messages not be interpreted by intermediate nodes and are just a private responder->requester interaction? 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. > >From a NHRP protocol standpoint, this Purge mask field should be > independent from the destination prefix extension found in > Request/Reply packets. > > Here are the only arguments I've heard against this proposal, but I > do not think they are strong enough to stop this proposal: > 1) If a client uses the destination to purge his cache, a mask does not > complicate things. An additional bit-wise AND operation does not > complicate a client. It's more than just that one operation but I agree it's not much extra for a client which was doing destination address matches anyway. > 2) If the purge feature is only an optimization (an option that is not > really required), then this should not add additional overhead in > a minimal client implementation because these implementations > can ignore Purge packets (only an optimization). This sounds like an interoperability can-o'worms. Or at least a very-suboptimal- performance can-o'worms. Shouldn't acting on a "purge" be mandatory? I'm more concerned about correctly functioning clients than minimal clients. Have I missed something in the "Purge" discussion or are these valid concerns that have not yet been discussed on this list. [ BTW, I would like to see the "current" draft - what we are discussing here are changes to the changes to draft-04 based on discussions at the last IETF. What is the current ETA of draft-05? ] > -- Russell > Andrew ******************************************************************************** Andrew Smith TEL: +1 408 764 1574 Technology Synergy Unit FAX: +1 408 988 5525 Bay Networks, Inc. E-m: asmith@baynetworks.com Santa Clara, CA ********************************************************************************
- Purge packet - questions Andrew Smith
- Re: Purge packet - questions Andrew Smith
- Purge packet - questions gardo
- Re: Purge packet - questions Andrew Smith
- Purge packet - questions gardo
- Re: Purge packet - questions Andrew Smith