home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #19 / NN_1992_19.iso / spool / comp / dcom / lans / misc / 718 < prev    next >
Encoding:
Text File  |  1992-09-03  |  3.4 KB  |  69 lines

  1. Newsgroups: comp.dcom.lans.misc
  2. Path: sparky!uunet!munnari.oz.au!mel.dit.csiro.au!mineng.dmpe.CSIRO.AU!dmssyd.syd.dms.CSIRO.AU!megadata!andrew
  3. From: andrew@megadata.mega.oz.au (Andrew McRae)
  4. Subject: Re: Arcnet for an Embedded system
  5. Message-ID: <1992Sep4.013425.26436@megadata.mega.oz.au>
  6. Originator: andrew@noah
  7. Sender: news@megadata.mega.oz.au
  8. Organization: Megadata P/L, North Ryde, Sydney, Aust.
  9. References: <4403@equinox.unr.edu>
  10. Date: Fri, 4 Sep 1992 01:34:25 GMT
  11. Lines: 56
  12.  
  13. From article <4403@equinox.unr.edu>, by essary@pyramid.unr.edu (Bill Essary):
  14. > We have just settled on Arcnet for our system (386, 8050 and Siemens 166
  15. > processor mix.  Has anyone seen an OSI type (well defined physical, network
  16. > and transport layer) protocol stack written to a small realtime kernel
  17. > interface?  We have an in-house kernel and would love to port rather
  18. > than write the network.  Actually, writing the network would be fun, 
  19. > but... time.
  20. > Bill Essary
  21.  
  22. We currently have TCP/IP running over 802.4 Token Bus, with the
  23. physical media being in one case 5 Mbit carrier band, and in another
  24. case 2 Mbit RS-485 Twisted Pair (I'm not sure if the TP 802.4 has made it
  25. all the way to a final standard yet). The TP is dual media (very nice
  26. implementation). We fit this into a 68000 box where the entire
  27. application code plus kernel, networking, drivers etc. fits in under
  28. 128Kb ROM. A future plan is to run the BSD 4.4 OSI stack over this
  29. media and run MAP, though we would estimate that we would need our
  30. bigger 68020 processor with 1 Mbyte RAM.
  31.  
  32. If you write your kernel interface to the BSD networking code, then
  33. the BSD 4.4 OSI code should drop in easily. I took the BSD 4.3 Tahoe
  34. code and interfaced it to our embedded kernel. One of the design goals
  35. was to keep the BSD code unchanged so that I could later drop the
  36. 4.4 code in without changes; as it is, some change would be needed
  37. as the socket address structure changed slightly and the mbuf stuff
  38. has changed. But the changes would be easily incorporated.
  39.  
  40. This has been an interesting thread about what networking to
  41. use in embedded systems; it is indicative of the state of the
  42. industry that no one standard (de facto or de jure) has emerged as the
  43. prime candidate, not like ethernet in the office environment. When
  44. we went through the exercise of choosing a network (media and protocol)
  45. we had a set of design criteria, and no one network met
  46. all our requirements. A major problem with a lack of standards is that
  47. you do not get the chip makers designing and releasing integrated
  48. controllers that do most of the hard work in running a medium speed
  49. network. Some people have mentioned Arcnet controllers, and I
  50. wish I had known about them (Down Under here we unfortunately do not
  51. get informed about the entire range of available products from vendors).
  52.  
  53. The Token Bus stuff seems very good, albeit a little more expensive,
  54. probably because it runs faster than most other PLC RS-485 based
  55. networks. What swayed us in the end is that we cannot afford not
  56. to go with a standard, even though that standard seems to be poorly
  57. supported. Catch-22, really.
  58.  
  59. For more info about the porting of the BSD code, see the paper
  60. "Porting TCP/IP to 802.4 Token Bus" in the Australian Unix Users
  61. Group winter 1991 conference proceedings (I can mail the paper to
  62. anyone who is interested).
  63.  
  64. Andrew McRae            inet:    andrew@megadata.mega.oz.au
  65. Megadata Pty Ltd,        uucp:    ..!uunet!megadata.mega.oz.au!andrew
  66. North Ryde  2113        Phone:    +61 2 805 0899
  67. NSW    AUSTRALIA        Fax:    +61 2 887 4847
  68.