NHRP purge nits
Andrew Smith <asmith@baynetworks.com> Wed, 25 October 1995 21:00 UTC
Received: from ietf.nri.reston.va.us by IETF.CNRI.Reston.VA.US id aa19078;
25 Oct 95 17:00 EDT
Received: from guelah.nexen.com by IETF.CNRI.Reston.VA.US id aa19074;
25 Oct 95 17:00 EDT
Received: from maelstrom.nexen.com ([204.249.99.5]) by guelah.nexen.com
(8.6.12/8.6.12) with ESMTP id QAA18535; Wed, 25 Oct 1995 16:19:11 -0400
Received: (from root@localhost) by maelstrom.nexen.com (8.6.12/8.6.12) id
QAA29376 for rolc-out; Wed, 25 Oct 1995 16:27:19 -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 QAA29367;
Wed, 25 Oct 1995 16:27:15 -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 QAA17675;
Wed, 25 Oct 1995 16:26:10 -0400
Received: from pobox.synoptics.com ([134.177.1.95]) by lightning.synoptics.com
(4.1/SMI-4.1) id AA10527; Wed, 25 Oct 95 11:57:09 PDT
Received: from milliways-le0.engwest (milliways-le0.synoptics.com) by
pobox.synoptics.com (4.1/SMI-4.1)
id AA14569; Wed, 25 Oct 95 11:58:31 PDT
Received: by milliways-le0.engwest (4.1/SMI-4.1)
id AA23038; Wed, 25 Oct 95 11:58:29 PDT
Date: Wed, 25 Oct 95 11:58:29 PDT
Sender: ietf-archive-request@IETF.CNRI.Reston.VA.US
From: Andrew Smith <asmith@baynetworks.com>
Message-Id: <9510251858.AA23038@milliways-le0.engwest>
To: rolc@nexen.com, luciani@nexen.com
Subject: NHRP purge nits
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/
> From owner-rolc@nexen.com Wed Oct 25 09:05:48 1995 > To: rolc@nexen.com > Cc: luciani@nexen.com > Date: Wed, 25 Oct 1995 11:45:15 -0400 > From: James Luciani <luciani@nexen.com> Jim, Just some mindless editorial nits ... I think some of these will help re-use of this text for other (similar) purposes in the future. > Destination IP Address > The address of the target station (as if copied from the original > NHRP address resolution Request). This field holds the address Do you mean NHRP Request? Let's use the precise terminology as this is the meat of the protocol definition. > of the client whose routing information has (or is about to be) > changed. > > In the case when the purge request comes from a client, > this is the address of the client. In this case, when the NHS > receives the purge its removes its entry for that client. The > NHS then initiates a purge request to each station which > requested address resolution information for that client. > > In the case when the NHS notices a change in routing information > for a client which has registered with it, the NHS removes its > entry for that client. It then creates a purge packet in which > the Destination IP Address field is set to the address of the client. > The NHS then initiates a purge request to each station which > requested address resolution information for that client. > > Source IP Address > In the case when the purge request comes from a client, this field > contains the address of the client. > > When a client sends a purge request to its NHS, the NHS removes the > client's entry from the NHS's cache. The NHS then initiates a > purge request to each station which requested address resolution > information for that client. How about "Destination Resolution" rather than "address resolution"? The protocol is performing route selection and QoS lookups as well as address resolution. > When an NHS initiates a purge (as a result of a client's request > or as a result of noticing a routing change), the Source IP Address > field contains the address of the initiator of an NHRP address > resolution Request. Are you saying that Purge packets get forwarded by intermediate NHSs according to their *Source* IP address fields? This is slightly backwards but OK as long as we say that somewhere. Need some description of the forwarding rules that NHSs use for purge packets. .... > When a station receives an NHRP Purge request, it MUST discard any > previously cached information that matches the Source Address and Confusion here: does "station" = NHS as well as client? Do you mean "Source IP Address" or "Destination IP Address?". Isn't it the destination that is getting purged, not the source? > Request ID (when the Request ID is zero filled the match is made > based only on the Source Address). Ditto. > If a station receives a purge request when it does not contain a cache > entry for the client being purged, the receiving station MUST silently > discard the packet. Does "station" apply to clients only or does this rule apply to NHSs? > If the station wishes to reestablish communication with the > destination shortly after receiving a Purge request, it should make > an authoritative request in order to avoid any stale cache entries > that might be present in intermediate NHSs. (See section 6.2.2.) It > is recommended that authoritative requests be made for the duration > of the holding time of the old information. So I can't just delete a purged cache entry, I have to keep a record of it around for its previous holding time afterwards, just in case? Or should I always issue authoritative requests, just to be sure? Do you think this is a choice that should be left to client implementors? Why don't we just say "MUST" here? There's the usual caching problem here too - the cache is most useless just when it would be useful, during routing topology changes and so there will be a bunch of authoritative requests flying around at these times. > Regards, > -- Jim Luciani Andrew (representing the committee for thin, readable and implementable standards :-) ******************************************************************************** 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 ********************************************************************************
- NHRP purge nits Andrew Smith