Newsgroups: comp.dcom.lans
Path: utzoo!utgpu!dennis
From: dennis@gpu.utcs.utoronto.ca (Dennis Ferguson)
Subject: Re: Packet Drivers or NDIS Drivers for Netware
Message-ID: <1991Mar8.033923.13241@gpu.utcs.utoronto.ca>
Keywords: NDIS,Netware,Drivers
Organization: none
References: <1991Mar6.201431.18839@novell.com>
Date: Fri, 8 Mar 1991 03:39:23 GMT

In article <1991Mar6.201431.18839@novell.com> donp@na.excelan.com (don provan) writes:
>The existence of ARP shows that IP itself isn't media-independent, so
>of course complete media-independence for an IP implementation is not
>possible.  Other protocols, however, such as CLNP, XNS, and IPX,
                                              ^^^^
>require no media specific address mapping because they pass media
>addresses around at the network layer.  Here, ODI has an overwhelming
>advantage because these protocols can, in fact, be completely
>media-independent.
>
>In other words, IP's use of logical addresses is not typical.

I don't think it is true that CLNP passes media addresses around at
the network layer.  Or more specifically, if your CLNP implementation
assumes that a useful MAC address is encoded in the NSAP I think you
are going to be unhappy with it.

GOSIP-format NSAPs do include a 6 byte System ID, but it is not a
a requirement that this contain a MAC address.  Hosts which autoconfigure
their NSAPs may put a MAC address in there to guarantee the generation
of a unique number (this is why the field is 6 bytes), but you can't
assume that all hosts have done this.  And even if you could, multihomed
hosts (with more than one interface but perhaps just one NSAP) would still
break the assumption that you can use the address for sending.

ES-IS (which is sort of an ARP-replacement rolled in with a gateway
discovery protocol) is used to do media-dependent address mapping for CLNP,
in a way which is quite analogous to ARP and IP.

I'm not really sure that the list of protocols which use logical addresses
is limited to IP and CLNP, either (SNA seems to, though in a way which
certainly has no analogy to IP).  What is "typical" may depend a lot on
the particular set of protocols you consider.

Dennis Ferguson
