kluger@roundhouse.UUCP (Larry Kluger Sun Europe) (08/11/87)
Hi, I've been watching this discussion go for a couple days now and have found the mis-communications between people of this distribution list (who are all communications 'experts') quite interesting. Let me take a whack at a few points. First, brief personal background: I was in charge of the internetwork routing software for XNS at Xerox Palo Alto from mid '81 through '86. I didn't design the stuff, Yogen Dalal, Hal Murray, Dave Boggs, Larry Garlick, Alan Freier, and others did that. But I had lots of discussions with those folks over the years on the subject of "why it was done that way." ---------- First, addressing uniqueness. Alto's used the 3 MBit Ethernet which had 8 bit addressing at the link level. Everytime you installed an Alto, the tech had to open the machine and futz with the 8 jumpers which set the binary address to be 0-255. Except that it couldn't be either 0 or 255 for various reasons. It was decided that this was a real pain. And so in the Dec/Intel/Xerox Ethernet spec, 48 bits are used for the link level addressing. Let's be clear about the functionality that is desired: the idea is that people would be able to purchase a computer, plug it into the "Information Outlet" and be all set. No jumpers, no configuration, no nothing. Any magic bits can be taken care of by administrators at a central location. Through the power of broadcasting and multicasting, I claim that you NEVER need to type in special numbers at the keyboard of your new computer. All of that can and should be done over the network. What is now known as ARP and RARP play a big part in that of course. Unfortunately, DEC decided to do it their way--you have to tell the DecNet machines their node and area, then they change their Ethernet address as was discussed, etc. Put me down as someone who doesn't like or understand Dec's methodology in this regard. But remember that I work for a competitor of Dec's, namely Sun Microsystems. I'm encouraged by the messages which indicate that Dec may change this in the next release Phase of DecNet. ------------ "Having globally unique addresses can really mess up MAC level bridges." I found that mail message interesting because a) the writer raised a very valid point that I hadn't thought of before and b) the writer then went on to suggest the WRONG (I feel) solution to the problem. I feel that the correct answer is to not use Mac-level bridges. I don't really want to bring back the bridge vs anti-bridge discussions, but I will make the comment that I'm sure that no one in the late 70's and early 80's who was working on the Ethernet spec ever thought that people would actually build boxes that tried to see every packet, do the 'right' thing with it, and then try to make the whole affair invisible to the source and destination machines. Why don't people use internetworking for their internetworks? -------------- Assigning Ethernet addresses. When I left Xerox in March of 1986, all 'magic number' assignments were still be handled by Xerox. This included type numbers at the Ethernet level, 48 bit Ethernet source/destination, XNS network numbers, etc. You can reach those people at "Network Administration Office, Xerox Corp, 3333 Coyote Hill Road, Palo Alto CA 94304, USA" AA-00-04 was assigned to Digital. So were some other blocks. Digital uses the other blocks when burning proms for their machines. Xerox gave itself several blocks also. One interesting block they gave themselves is the 00-00-00 block. This is used with old Dolphins. There's an interesting story there, ask me about it (in person) some time. ---------------------- Someone asked if 48 bits is enough. The short answer is yes. For more information, see the paper by Bob Printis. My copy is at home so I can't give you the full citation. Bob presented it at a conference in Mexico City in the early 80's. The paper explains why 48 bits is enough. With respect to the question about manufacturers 'using up' the numbers through various bad practices, two comments: a) Manufacturers are asked to use the 48 bit numbers that they are assigned 'densely.' They are NOT to use them as serial numbers, etc. Most manufacturers are pretty good about this. If a manufacturer wants, Xerox will even sell them a batch of id proms with the ids burned in the proms in sequential order. (At least that's the idea...) b) It is in manufacturers' interest to swap the id prom with the new and old FRU (Field Replaceable Unit) (usually circuit board) when fixing their computers. Because 1) it's the 'right' thing to do and 2) if the manufacturer has their computer system set up so that *everything* depends on the 48-bit number (remember that this is the 'right' thing to do) then the manufacturer wants to save their customers the pain of changing anything merely because some hardware failed. Somewhere there's even a recommendation that manufacturers put the id prom in a socket rather than soldering it to the board for EXACTLY this reason. By the way, Sun Microsystems instructs its service engineers to swap the ID proms when replacing FRU's that contain ID proms. If Dec doesn't do this than that's their problem (and their customers...). But my guess is that the Dec people really are swapping the proms, it might not have been noticed since it doesn't take much time to do. ------------- Version of the Ethernet spec. The current version is Version 2.0. Dated November, 1982. Copies of version 1 should be treasured, but not referred to. "Local addresses" This is not part of the Ethernet spec, neither version 1 or 2. I believe that it was added by the IEEE 802.2/802.3 committees in their infinite wisdom. I don't know what the rationale is, but in any case I don't agree with it. People who want to have to tamper with every single workstation that is added to a site (rather than changing one or two mapping tables somewhere) should not be allowed out of their computer rooms. Think about a common electric typewriter--the vendor supplies it, it is placed on the user's desk, plugged in, and away you go. The idea of Ethernet was to extend that simple 'plug and play' model to comunicating computers. Regards, Larry Kluger European Data Communications Consultant Sun Microsystems Europe lkluger@sun.com
jlarson.pa@XEROX.COM (08/13/87)
" Assigning Ethernet addresses. When I left Xerox in March of 1986, all 'magic number' assignments were still be handled by Xerox..." Ethernet 48-bit address blocks (IEEE 802 "48-bit Globally/Universal Assigned Addresses") are now assigned by the IEEE Standards Office rather than Xerox. Contact the IEEE Standards Office, (212) 705-7092, for more information. John