Re: nhrp-05 ????? - Destination Prefix Extension

gardo@vnet.ibm.com Wed, 01 November 1995 22:00 UTC

Received: from ietf.nri.reston.va.us by IETF.CNRI.Reston.VA.US id aa21883; 1 Nov 95 17:00 EST
Received: from guelah.nexen.com by IETF.CNRI.Reston.VA.US id aa21877; 1 Nov 95 17:00 EST
Received: from maelstrom.nexen.com ([204.249.99.5]) by guelah.nexen.com (8.6.12/8.6.12) with ESMTP id QAA28157; Wed, 1 Nov 1995 16:28:10 -0500
Received: (from root@localhost) by maelstrom.nexen.com (8.6.12/8.6.12) id QAA22813 for rolc-out; Wed, 1 Nov 1995 16:39:09 -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 QAA22804 for <rolc@nexen.com>; Wed, 1 Nov 1995 16:39:06 -0500
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 QAA28133 for <rolc@nexen.com>; Wed, 1 Nov 1995 16:26:25 -0500
Message-Id: <199511012126.QAA28133@guelah.nexen.com>
Received: from RALVM29.VNET.IBM.COM by vnet.IBM.COM (IBM VM SMTP V2R3) with BSMTP id 8910; Wed, 01 Nov 95 16:33:12 EST
Date: Wed, 01 Nov 95 16:33:12 EST
To: bcole@cisco.com, genecox@vnet.ibm.com, rolc@nexen.com
Subject: Re: nhrp-05 ????? - Destination Prefix Extension
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/
Sender: ietf-archive-request@vnet.ibm.com
FROM: Russell.Gardo@nexen.com

*** Resending note of 11/01/95 14:58                                           
                                                                               
                                                                               
SUBJECT: Re: nhrp-05 ????? - Destination Prefix Extension                      
                                                                               
Bruce,                                                                         
Thanks for the quick response.                                                 
                                                                               
> To: gardo@vnet.ibm.com                                                       
> Cc: bcole@cisco.com, luciani@nexen.com, rolc@nexen.com,                      
> asmith@Baynetworks.COM, genecox@vnet.ibm.com                                 
> Subject: Re: nhrp-05 ????? - Destination Prefix Extension                    
> In-Reply-To: Your message of "Wed, 01 Nov 1995 10:34:20 EST."                
>              <199511011541.KAA24899@guelah.nexen.com>                        
> Date: Wed, 01 Nov 1995 11:58:22 -0800                                        
> From: Bruce Cole <bcole@cisco.com>                                           
>                                                                              
> Let me answer the two issues separately...                                   
>                                                                              
> > > 6. Proposal to add prefix mask to purge packet                           
> >                                                                            
> > The consensus on item #6 follows:                                          
> > Allow the destination prefix extension to be sent in Purge packets.        
>                                                                              
> I saw no disagreement to this proposal, and it seems like a sensible         
> compromise.  Objections?                                                     
>                                                                              
> > Add two flags to the destination prefix extension that define which        
> > packet types that it supports for the destination prefix extension.        
>                                                                              
> Here, you must be referring to the R and P bits that you proposed to         
> add to the destination prefix extension.  I saw no response to that          
> proposal, but...                                                             
>                                                                              
> Personally, I think it makes *NO* sense.  Why would a client indicate        
> that it does not support this extension in purge packets, and why            
> would the responding station care to know this?                              
                                                                               
You must be thinking that a client can ignore the destination mask             
extension in the Reply but always use it in the Purge?  That makes             
since to me, but in the past I've always thought it was wrong for              
a requester to put an extension in a Request and ignore it in the Reply.       
                                                                               
I proposed these R and P flags because I thought a client must use the         
extension in the Reply when it supplied it in the Request. The client          
sends the extension to the server so that the server knows which               
extensions the client supports. A client that implements a simple cache        
that does not contain mask information (destination address only) should       
be allowed to receive a Purge with a mask.                                     
                                                                               
However, any one of the following will address my concern:                     
                                                                               
1) Add clarifying text in NHRP to show that a client can safely send           
   the destination prefix extension in a Request packet, optionally            
   ignore the extension in Reply packets, but must always use the              
   the extension in Purge packets (never ignored).                             
                                                                               
2) Flags in the extension define the packet types where this extension         
   is supported (my R and P bit proposal).                                     
                                                                               
3) Add another extension that only applies to the Purge packet.                
                                                                               
4) Do not put the mask in an extension. Simply, add a mask alongside           
   the destination field in the mandatory, protocol-specific part of           
   the Purge packet. A mask of all F's is equivalent to no mask.               
                                                                               
Any one of these four will work for us.                                        
                                                                               
[...]                                                                          
>>> "when the Request ID is zero filled the match is made                      
>>> based only on the Destination Address"...                                  
>>> I believe Andrew has already made this point in an earlier posting.        
                                                                               
I assume that once the missing paragraph is added, a server should be          
able to purge by setting the request-id to zero if it chooses to purge         
without using the request-id.