home *** CD-ROM | disk | FTP | other *** search
/ Frozen Fish 1: Amiga / FrozenFish-Apr94.iso / bbs / alib / d1xx / d145 / dnet.lha / Dnet / Overview < prev    next >
Text File  |  1988-05-26  |  2KB  |  54 lines

  1.  
  2.  
  3.                 DNET OVERVIEW
  4.  
  5.                    AMIGA/BSD4.3UNIX
  6.  
  7.                  16 March 1988
  8.  
  9. What is DNET?
  10.  
  11.     DNet is a link protocol.  Properly, it should be called DLink, but
  12. DNet sort of stuck so unless I get sued the name will remain DNet.  What DNet
  13. provides is essentially an unlimited number of reliable connections between
  14. processes on machine A and processes on machine B.
  15.  
  16.     DNet can be run on any Amiga or 4.3UNIX machine.  You can connect
  17. an Amiga with an Amiga, Amiga with UNIX, or UNIX with UNIX.  DNet works 
  18. on the Amiga with any EXEC device that looks like a serial.device .  DNet
  19. works on UNIX with tty and socket devices.  DNet achieves better than
  20. 95% average throughput (through real-life usage) on file transfers.
  21.  
  22.     DNet utilizes a client-server relationship, where servers 'listen'
  23. on virtual port numbers for one or more connections from 'clients'.  Servers
  24. are run on-demand if they are listed in the special server file DNET.SERVERS .
  25. For instance, you could have several shell windows, a load average window,
  26. and two file transfers (one in each direction) simultaniously.
  27.  
  28.     DNet uses a sliding-window protocol which allows up to 4 
  29. unacknowledged windows in transit.  The minimum packet size is 3 bytes
  30. (SYNC/CMD/CHK).  Packets which contain data are longer.  No error correction
  31. is used (packets are resent on error), and a two byte enhanced checksum is
  32. used for data sections.  Overlayed on the low level data packets are
  33. higher level multiplexed commands and data that implement virtual
  34. connections and such.
  35.  
  36.     Connections are prioritized.  For instance, a shell window has
  37. a higher priority than a file transfer.  However, since up to 4 packets
  38. may be queued to the serial line, you will still not get fantastic
  39. per-character response from shell window while a file transfer is going
  40. on.  Block response is better... you get a screen full of data just as
  41. fast with the file transfer than without.
  42.  
  43.     Since DNet is server based, just about anything can be written for
  44. it.  Already written is a file transfer client/server, shell window,
  45. talk program (when you've got two amiga's connected together), and remote
  46. CLI window (unix->Amiga remote CLI or Amiga->Amiga remote CLI).  In the
  47. future I hope to have an RFS (mount the UNIX filesystem on the Amiga), Mail
  48. (hopefully SMTP), and other clients/servers.
  49.  
  50.                     -Matt
  51.     
  52.  
  53.  
  54.