home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #1 / NN_1993_1.iso / spool / comp / protocol / appletal / 4369 < prev    next >
Encoding:
Text File  |  1993-01-12  |  3.7 KB  |  92 lines

  1. Newsgroups: comp.protocols.appletalk
  2. Path: sparky!uunet!munnari.oz.au!cs.mu.OZ.AU!djh
  3. From: djh@cs.mu.OZ.AU (David Hornsby)
  4. Subject: Re: CAP and Solaris 2
  5. Message-ID: <9301216.8241@mulga.cs.mu.OZ.AU>
  6. Organization: Computer Science, University of Melbourne, Australia
  7. References: <jean-110193150728@macjt.univ-lyon1.fr>
  8. Date: Tue, 12 Jan 1993 05:02:38 GMT
  9. Lines: 81
  10.  
  11. jean@biomac.univ-lyon1.fr (Jean Thioulouse) writes:
  12. >I have seen nothing about the compatibility between CAP 6.0
  13. >and Solaris 2. Is it because there is no problem or because nobody
  14. >has tried it yet ? I am particularly interested in phase 2 / enet driver
  15. >compatibility.
  16.  
  17. This is the current status with regard to CAP 6.0 and Solaris 2 ...
  18.  
  19. IPTalk:
  20.     "Patches allowing CAP to run in IPTalk mode under Solaris are
  21.     coming soon". Most of these should be minor but since I haven't
  22.     seen them yet this is just a guess.
  23.  
  24. Native EtherTalk: (Phase 1 or 2)
  25.     As I understand it, NIT is not being supported by Solaris 2.
  26.     Without NIT (or Stanford ENET or the Berkeley Packet Filter),
  27.     providing Native EtherTalk support is probably impossible.
  28.  
  29. Kernel AppleTalk:
  30.     Needs a port of netatalk or similar.
  31.  
  32. UNIX AppleTalk Bridge: (Phase 1)
  33. UNIX AppleTalk Router: (Phase 1 or 2)
  34.     This is likely to be the only way that Solaris will support CAP
  35.     using direct EtherTalk delivery, at least in the short term.
  36.  
  37.  
  38. We are not in a position to originate any CAP development on Solaris
  39. since we won't be running any Solaris hosts within the forseeable future.
  40. If you are interested in working with CAP and Solaris, please coordinate
  41. your work through cap@munnari.OZ.AU so that duplication of effort can be
  42. avoided.
  43.  
  44. Below is a brief list of what is required to support the various direct
  45. EtherTalk modes of CAP. If you need more details, or samples or a pointer
  46. to the right place in the CAP source, please ask.
  47.  
  48.  
  49. Native EtherTalk: each UNIX process must be able to open a socket/packet
  50. filter descriptor that maps to an AppleTalk socket. IE: delivery is based
  51. on ethernet packet content. A minimum of ~32 different sockets must be
  52. available, preferably 128 or more. The following are data "masks" to be
  53. applied to an incoming ethernet packet, 'x' is "don't care", NN is the
  54. destination appletalk socket, 'X' is ethernet link level address.
  55.  
  56. Phase 1: XXXXXXXXXXXX is host ethernet address or broadcast
  57.  
  58. DDP short     XXXXXXXXXXXXxxxxxxxxxxxx809bxxxx01xxxxNNxxxxxxxxxxxxxxxx
  59. DDP long      XXXXXXXXXXXXxxxxxxxxxxxx809bxxxx02xxxxxxxxxxxxxxxxxxxxNN
  60. AARP          XXXXXXXXXXXXxxxxxxxxxxxx80f3
  61.  
  62.  
  63. Phase 2: XXXXXXXXXXXX is host ethernet address, broadcast or a number of
  64. (up to 253) multicast addresses of the form 090007000000 - 0900070000fc
  65.  
  66. ELAP    XXXXXXXXXXXXxxxxxxxxxxxxxxxxAAAA03080007809bxxxxxxxxxxxxxxxxxxxxNN
  67. AARP    XXXXXXXXXXXXxxxxxxxxxxxxxxxxAAAA0300000080f3
  68.             optional or higher layer^^^^^^^^^^^^
  69.  
  70. Additionally, some form of RPC support is necessary to support the central
  71. AARP daemon aarpd and central information server atis. Start with the file
  72. cap60/support/ethertalk/snitp.c
  73.  
  74.  
  75. Kernel AppleTalk: As an alternative to packet filters, some form of kernel
  76. implementation of AppleTalk such as netatalk can be used to provide sockets
  77. of type AF_APPLETALK. Start with the file cap60/lib/cap/abkas.c
  78.  
  79.  
  80. UAB/UAR: a single UNIX process sends and receives all ELAP/AARP packets.
  81. Multiple interfaces are supported and need to be opened once for each
  82. required ethernet packet type (0x809b & 0x80f3). The file pf.c contains
  83. samples of how to do this for SunOS, ULTRIX, IRIX, NEWS, HP-UX and AIX.
  84. (pf.c is part of the ARNS package). Communication with CAP processes is
  85. via the UDP/IP loopback interface.
  86.  
  87.  
  88. In summary, if you rely on CAP on a SUN platform stick with SunOS. If you
  89. are about to purchase a new workstation, vote with your feet :-)
  90.  
  91.  - David.
  92.