Re: NHRP v6 - hardware type / address type

Bruce Cole <bcole@cisco.com> Wed, 29 November 1995 23:04 UTC

Received: from ietf.nri.reston.va.us by IETF.CNRI.Reston.VA.US id aa01354; 29 Nov 95 18:04 EST
Received: from guelah.nexen.com by IETF.CNRI.Reston.VA.US id aa01350; 29 Nov 95 18:04 EST
Received: from maelstrom.nexen.com (maelstrom.nexen.com [204.249.98.5]) by guelah.nexen.com (8.6.12/8.6.12) with ESMTP id RAA28104; Wed, 29 Nov 1995 17:34:51 -0500
Received: (from root@localhost) by maelstrom.nexen.com (8.6.12/8.6.12) id RAA06808 for rolc-out; Wed, 29 Nov 1995 17:48:05 -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 RAA06796; Wed, 29 Nov 1995 17:48:02 -0500
Received: from greatdane.cisco.com (greatdane.cisco.com [171.69.1.141]) by guelah.nexen.com (8.6.12/8.6.12) with ESMTP id RAA28088; Wed, 29 Nov 1995 17:33:32 -0500
Received: from cisco.com (localhost.cisco.com [127.0.0.1]) by greatdane.cisco.com (8.6.8+c/8.6.5) with ESMTP id OAA18113; Wed, 29 Nov 1995 14:44:45 -0800
Message-Id: <199511292244.OAA18113@greatdane.cisco.com>
To: Grenville Armitage <gja@thumper.bellcore.com>
Cc: Bruce Cole <bcole@cisco.com>, rolc@nexen.com, James Luciani <luciani@nexen.com>
Subject: Re: NHRP v6 - hardware type / address type
In-Reply-To: Your message of "Wed, 29 Nov 1995 16:04:42 EST." <199511292104.QAA09958@thumper.bellcore.com>
Date: Wed, 29 Nov 1995 14:44:45 -0800
Sender: ietf-archive-request@IETF.CNRI.Reston.VA.US
From: Bruce Cole <bcole@cisco.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/

> 
> Oh, please. You cant have it both ways.
> 
> First you observe, as though to imply that one codepoint per
> media type is (a) what we're allowed, yet (b) not enough:

I did not claim (a).  Where do you get that idea?

> >>Media
> >>type to address type is a many to many mapping, so media type does not
> >>identify the address type.

... And therefore your statement that the hardware type number space 
identifies the address type is incorrect.  This was my point.

> and yet, when faced with ATM case of multiple address types you
> propose...
> 
> >>I don't see this as the only choice.  If there are 3 combinations of
> >>address and subaddress for ATM, then how about simply defining 3
> >>distinct address types?
> 
> If multiple codepoints (regardless of the number space)
> are allowed, you've answered your own first implied problem above.

I don't know what you mean by my first implied problem.

> If we find a media that has 3, or 4, or 5 address types then
> you define ar$hrd codepoints for each address type of the same
> media.

You've just defined the semantics of ar$hrd to encompass address type, yet
the definition in the 06 draft indicates that the number space is
taken from rfc1700's HARDWARE type field.

> (But as a reality check, can you name any current examples,
> or good reasons why such a situation would arise in the future that
> NHRP would be relevant to?)

Currently we are shipping NHRP implemented over multi-point GRE tunnels.
For these GRE tunnels, you could conceivably have your choice of network
layers to use as the underlying delivery protocol.  In this case, these
network layers are your address type.

A lack of example would not change the fact that your proposed packet format
leads to confused address type semantics.

> >>It would also seem to require the NHRP spec to enumerate all the media
> >>types, specifying what these bits mean in each media's context.
> 
> Hardly. The IANA lists are quite appropriate, and there's nothing
> stopping us from saying "here's the table for NHRP, MARS, etc, where
> each ar$hrd value identifies a media and one or two addresses.
> The first named address type is represented by flag = 0 in the
> <blah blah>, the second address type .... by flag = 1 in the <blah>".

Why invent a 3rd IANA list when one of the existing lists can already
address our needs?