home *** CD-ROM | disk | FTP | other *** search
/ Columbia Kermit / kermit.zip / archives / packetdrivers.tar.gz / pd.tar / doc / arcether.doc < prev    next >
Text File  |  1995-06-25  |  4KB  |  72 lines

  1. ARCEther Packet Driver:
  2.  
  3. Novell 3.11 servers now have the possibility to route IP packets and to send
  4. IP traffic over ARCnet. The protocol numbers and framing types these servers
  5. use on ARCnet are described in RFC 1201. Because there is actually no packet
  6. driver which supports this framing, we decided to change the existing ARCNET
  7. packet driver so that  it supports the standard described by RFC 1201.
  8.                         
  9. Since there exists hardly any free software which supports ARCnet type packet
  10. drivers, we decided two show up for applications as Ethernet class 1 driver
  11. and transform Ethernet to ARCnet packets and vice versa within the driver. 
  12. This includes splitting and reassembling packets on ARCnet since Ethernet
  13. packets can be 1500 bytes long while the maximum size for single ARCnet 
  14. packets is 504 bytes. 
  15.  
  16. Since you certainly don't want to log off from your network and reboot the PC 
  17. to use Telnet of FTP, the driver has to support Novell IPX packets as well. So 
  18. if you have the BYU IPX Shell, ARCEther allows you to work within your Novell 
  19. Network and at the same time use TCP/IP products written for Ethernet packet 
  20. drivers. 
  21.  
  22. The usage of ARCEther is straight forward. If you start the program without 
  23. any command line parameters, it tells you
  24.  
  25. usage: arcether [-n] [-d] [-w] <packet_int_no> <int-no> <io_addr> <mem_base>
  26.  
  27. The "packet_int_no" is the interrupt number through which apllications can 
  28. access the packet driver.
  29.  
  30. "int_no" is the IRQ your ARCnet card uses. Don't be afraid if you enter 2 and 
  31. the driver tells you that is uses int_no 9, thats okay.
  32.  
  33. "io_addr" is the port through which the packet driver can communicate with the
  34. ARCnet card and is determined by the jumper settings on the card.
  35.  
  36. "mem_base" is the segment of memory which the ARCnet card uses.
  37.  
  38. The option -w and -d are the same as for all packet drivers. 
  39.  
  40. -d tells the driver to delay the initialization of the ARCnet card until 
  41.    the first request arrives. You must start the driver with this this 
  42.    option if you boot your PC from the network because otherwise the Boot-ROM
  43.    cannot load the IPX-Shell. 
  44.  
  45. -w tells the driver to use the window option
  46.  
  47. The -n option is for ARCEther a very special option and has not the same 
  48. effect as for standard Ethernet packet drivers. If you use the -n option, 
  49. ARCEther assumes that it should build and expect Novell 802.3 packets instead 
  50. of Novell Bluebox packets. You should therefore use this option with the 1991 
  51. version of the IPX shell which sends and receives 802.3 packets. If you have an 
  52. older version of the IPX Shell, do not use the -n Option. 
  53.  
  54. Another effect of the -n option is that the driver does not refuse requests 
  55. for a class 11 driver when you use this option since the new IPX-Shell 
  56. requires such a driver. Please remember that ARCEther is not really a class 11 
  57. driver and may hang your PC if other programms than the IPX-Shell access it 
  58. via class 11.
  59.  
  60. There is one possible difficulty which the driver can't handle: The Server 
  61. does not access the ARCnet hardware through ARCEther but has its own TRXNET 
  62. driver. So Novell Servers may send packets which consist of more than 3 
  63. fragments or are longer than 1500 bytes. ARCEther cannot handle such packets 
  64. because it cannot request such a buffer from a client and simply does not 
  65. deliver such packets to any client application. 
  66.  
  67. We tested ARCEther on our own Network and noticed that our Novell 3.11 
  68. Server never used such long packets, but maybe there are situations in which 
  69. Novell very uses long packets since Novell's TRXNET Driver supports a maximum 
  70. frame sze of 4602 bytes.
  71.  
  72.