Path: utzoo!mnetor!uunet!husc6!cmcl2!nrl-cmf!ames!pasteur!ucbvax!GAAK.LCS.MIT.EDU!map From: map@GAAK.LCS.MIT.EDU (Michael A. Patton) Newsgroups: comp.protocols.tcp-ip Subject: Many things on ethernet together??? Message-ID: <8805021757.AA06804@GAAK.LCS.MIT.EDU> Date: 2 May 88 17:57:36 GMT References: <218@turbo.RAY.COM> Sender: daemon@ucbvax.BERKELEY.EDU Organization: The Internet Lines: 34 Date: 29 Apr 88 19:38:16 GMT From: rayssd!turbo!Robin@gatech.edu (Robin Alston) Organization: Raytheon Company, Marlborough MA My question is can this really work? Can XNS and TCP-IP share the same coax cable with no possible problems? Can we have our own domain (we really have no interest at this time in talking to our vaxes), while decnet has its own on the same cable? There is no problem at all with this, Ethernet was designed with exactly this type of thing in mind (of course ISO is different, but can be made to coexist with a simple kludge). We have one Ethernet here that carries TCP/IP, XNS and ChaosNet (that I know of, I'm sure there are others that nobody bothers to tell me about) at the same time. In fact the MicroVAX that I use as a workstation runs both TCP/IP and ChaosNet on the same interface without any problem. The designers of Ethernet assumed there would be multiple higher level protocols and provided a field in the Ethernet packet to say which one it carried. Any reasonable Ethernet driver should just calmly ignore (maybe count) any packets with a type field it doesn't recognize. Michael A. Patton Network Manager Lab. for Comp. Sci. Mass. Inst. of Tech. P.S. For those who don't know the kludge for coexistance mentioned in the body, ISO replaces the Ethernet type field with a length field which occupies the same bits. Coincidentally Ethernet types are illegal ISO lengths and vice-versa, this allows the software to tell them apart, you could look at it as assigning ISO a large number of Ethernet type codes, which they then select between to encode the length of the packet.