Re: NHRP v6 - hardware type / address type

Grenville Armitage <gja@thumper.bellcore.com> Thu, 30 November 1995 01:57 UTC

Received: from ietf.nri.reston.va.us by IETF.CNRI.Reston.VA.US id aa05232; 29 Nov 95 20:57 EST
Received: from guelah.nexen.com by IETF.CNRI.Reston.VA.US id aa05228; 29 Nov 95 20:57 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 UAA29505; Wed, 29 Nov 1995 20:29:30 -0500
Received: (from root@localhost) by maelstrom.nexen.com (8.6.12/8.6.12) id UAA08327 for rolc-out; Wed, 29 Nov 1995 20:42:50 -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 UAA08315; Wed, 29 Nov 1995 20:42:45 -0500
Received: from thumper.bellcore.com (thumper.bellcore.com [128.96.41.1]) by guelah.nexen.com (8.6.12/8.6.12) with ESMTP id UAA29497; Wed, 29 Nov 1995 20:28:14 -0500
Received: from thumper (localhost [127.0.0.1]) by thumper.bellcore.com (8.6.9/8.6.10) with ESMTP id UAA26972; Wed, 29 Nov 1995 20:39:52 -0500
Message-Id: <199511300139.UAA26972@thumper.bellcore.com>
To: Bruce Cole <bcole@cisco.com>
cc: Grenville Armitage <gja@thumper.bellcore.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:57:07 -0800. <199511300057.QAA27818@greatdane.cisco.com>
Date: Wed, 29 Nov 1995 20:39:50 -0500
Sender: ietf-archive-request@IETF.CNRI.Reston.VA.US
From: Grenville Armitage <gja@thumper.bellcore.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/

>>> bruce, the precedent already exists for the ar$shtl/ar$sstl method
>>> of encoding address/subaddress combinations (rfc1577) I'm really having
>>> a hard time understanding your aversion to it. 
>>
>>I've shown that this encoding leads to confused semantics, is currently
>>ATM-centric, and does not properly address all NBMA media types.

*cough* You've _asserted_ it is confusing, but at best all you've
shown is that the text in nhrp-06 does not completely capture the
possible generality. This has nothing inherently to do with ATM.
Like I said before, any technology that allows an address/subaddress
combo is going to required something a little more fancy than a
single address type.

>>The fact
>>that rfc1577 uses ar$shtl and ar$sstl does not make these problems go away.

It means we know how to use it.

>>I've come up with a counter proposal that does not have these problems.

You end up with an entirely different, complex structure of embedding
addresses when faced with NBMA endpoints identified by address/subaddress.
Given that the subaddress may be of a _different type_ to the main
address, how complex do you think your scheme is going to end up?
Seems like no less a square wheel than ar$shtl/ar$sstl, and we end
up with supporting different parsing rules.

	[..]
>>> >>Augment the list as appropriate.
>>> 
>>> What do you mean - include media identification?
>>
>>Change the list so that there are 3 address types for ATM.
>>Add address types for GRE network layers, as necessary.

You're essentially accepting the notion that media-dependent
address types exist aren't you?

>>> That's
>>> exactly what is achieved by using the hardware type space in nhrp-06
>>> (with clearer statement of semantics added to the IANA docs
>>> as required).
>>
>>Yes, you get the same functionality, by means of:
>>    splitting the address type field into 3 fields instead of 1

Comparing apples and apples its 2 fields vs 1, or 3 vs 2 (when you
realise the implications of encoding the address/subaddress format
after discarding the ar$shtl/ar$sstl mechanism).

>>    overloading the semantics of ar$hrd

On one hand minimal semantics appear to have made the orginal
hardware type space dangerous (judging by Dave Katz' comments),
now tightening up the semantics is 'overload'. Not sure I can win
against this.

>>    creating a new IANA number space to deal with this semantic overload,
>>      through added complexity

Either the hardware type space has its semantics clarified, OR
we have a new number space with explicit media/address type
semantics. Pick one - I haven't suggested both.

gja