home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!crdgw1!newsun!donp
- From: donp@novell.com (don provan)
- Newsgroups: comp.sys.novell
- Subject: Re: LANSUP.COM mistakenly reverses MAC address bit order.
- Message-ID: <1992Dec14.180121.5339@novell.com>
- Date: 14 Dec 92 18:01:21 GMT
- References: <1992Dec13.164000.13941@bernina.ethz.ch>
- Sender: news@novell.com (The Netnews Manager)
- Organization: Novell, Inc., San Jose, California
- Lines: 45
- Nntp-Posting-Host: na.sjf.novell.com
-
- In article <1992Dec13.164000.13941@bernina.ethz.ch> pkarrer@bernina.ethz.ch (Peter Karrer) writes:
- >Now, LANSUP.COM tells me:
-
- Well, i really can't answer your question since i don't know the first
- thing about "LANSUP", whatever that is, but never one to leave a
- theoretical explanation unturned....
-
- >Sure enough, when I trace IP traffic, I see that the MAC header source
- >address is correct, while the ARP reply address has its bits swapped...
-
- The technical term for what you're describing here is "canonical
- order". As you may know, Ethernet and Token-Ring transmit the bits in
- each byte in a different order. Normally this doesn't matter, but
- when a bridge is placed between an Ethernet and a Token-Ring, those
- MAC addresses transmitted as data, such as the MAC addresses in the
- ARP packets you're looking at, become a problem. The solution within
- the industry is to adopt a "canonical order" so that any MAC address
- transmitted in data is always passed in the order it would be passed
- on Ethernet. Hence your bit flipped MAC addresses.
-
- The other side of the story is that, although canonical order is
- widely recognized as the "right" thing to do, there is a very large
- installed base of Token-Ring software written and deployed before
- canonical order was invented. This makes it nearly impossible to
- actually *use* canonical order on any given Token-Ring. When
- implemented at all, it's almost always optional. In fact, native
- order is almost always the default.
-
- >The problem probably comes from the fact that support for 802.5 NDIS drivers
- >is a new feature of LAN Support Program version 1.3x; earlier versions
- >only supported 802.3 and DIX 2.0, for which bit swapping is OK.
-
- Not quite. In 802.3 and DIX, the bit swapping just isn't necessary.
- The normal MAC addresses are already in canonical order on 802.3 nets.
-
- >I think LANSUP.COM needs an upgrade, or is there some workaround?
-
- As i say, i know nothing about LANSUP, but my guess is that there's a
- command line switch of some sort. I can't imagine why else there'd be a
- single bit to control the order except to support a switch to let the
- user set the flag one way or the other. Since you're already poking
- around disassmbling the code, you might see if you can find that switch.
-
- don provan
- donp@novell.com
-