NHRP v6 - hardware type / address type

Dave Katz <dkatz@cisco.com> Thu, 30 November 1995 06:37 UTC

Received: from ietf.nri.reston.va.us by IETF.CNRI.Reston.VA.US id aa07677; 30 Nov 95 1:37 EST
Received: from guelah.nexen.com by IETF.CNRI.Reston.VA.US id aa07673; 30 Nov 95 1:37 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 BAA00378; Thu, 30 Nov 1995 01:09:17 -0500
Received: (from root@localhost) by maelstrom.nexen.com (8.6.12/8.6.12) id BAA09908 for rolc-out; Thu, 30 Nov 1995 01:23:10 -0500
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 BAA09898; Thu, 30 Nov 1995 01:23:08 -0500
Received: from puli.cisco.com (puli.cisco.com [171.69.1.174]) by nexen.nexen.com (8.6.12/8.6.12) with ESMTP id BAA04544; Thu, 30 Nov 1995 01:23:03 -0500
Received: (dkatz@localhost) by puli.cisco.com (8.6.8+c/8.6.5) id WAA08751; Wed, 29 Nov 1995 22:19:55 -0800
Date: Wed, 29 Nov 1995 22:19:55 -0800
Sender: ietf-archive-request@IETF.CNRI.Reston.VA.US
From: Dave Katz <dkatz@cisco.com>
Message-Id: <199511300619.WAA08751@puli.cisco.com>
To: gja@thumper.bellcore.com
Cc: gja@thumper.bellcore.com, bcole@cisco.com, rolc@nexen.com, luciani@nexen.com
In-Reply-To: Grenville Armitage's message of Wed, 29 Nov 1995 15:52:52 -0500 <199511292052.PAA08714@thumper.bellcore.com>
Subject: NHRP v6 - hardware type / address type
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: Wed, 29 Nov 1995 15:52:52 -0500 From: Grenville Armitage <gja@thumper.bellcore.com>


   >>The mistake of putting hardware type instead of address type into ARP
   >>resulted in no end of ugliness when multimedia bridges came along (which
   >>is why FDDI uses the "Ethernet" hardware type).

   Can you be clearer on what precipitated the ugliness?

The ugliness comes in when different media use the *same* address space,
and people want to build interworking between them.  In this case it
was Ethernet, FDDI, and IEEE 802.x;  when I first did the FDDI spec I
copped the "802" hardware type for ARP, and was quickly browbeaten into
using the "Ethernet" hardware type instead, "so as to not preclude
interoperability with Ethernets in a bridged environment..."

The result of getting this wrong is the existence of bridges that reach
down into the guts of ARP packets and tinker with the fields.  (This is
independent of the token ring bit ordering nightmare, which fortunately
broke things so badly that nobody minded having to tinker with the type
field.)

   If you're doing cross-media bridging then it hardly matters if you're
   using a number space in the nhrp packet that is supposedly media-independent.
   If each media use dissimilar address spaces you're stuffed either way,
   and need to do address translation (or dont bridge/dont do nhrp across
   the boundary).

But there is likely going to be cross-media bridging with the same
address space.  ATM to SVC frame relay seems likely; I'm sure people
will come up with all kinds of queer adaptation gizmos.

   (Am I'm missing something fundamental here? Are we NHRPing across
   NBMA network boundaries where the networks use dissimilar address
   types? How exactly is the AFN space going to help here? If anything
   I'd have thought in such scenarios the edge NHS might find it
   advantageous to have the media type carried within the NHRP messages
   it is 'bridging' between NBMA networks.)

This doesn't help for dissimilar address types, but it does not preclude
interworking dissimilar media with the same address space.  And at the
risk of sounding excessively purist, putting the hardware type in here
cuts across too many layers.  The intent is to map addresses; who cares
what the media is?  If you put the media type in, and somebody builds a
new medium that can interwork with ATM in a way that preserves address
semantics, putting the media type in will make it impossible to interwork
transparently with the deployed base.

   >>Pardon my ignorance, but it would be helpful for me if you would explain
   >>why the media type is useful information in this case.

   I would like to know the converse. Why should media information
   be lacking? I dont see the supposed 'ARP mistake' as being
   sufficient motive for shying away from this.

See above.