home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #30 / NN_1992_30.iso / spool / comp / unix / internal / 2058 < prev    next >
Encoding:
Text File  |  1992-12-15  |  3.3 KB  |  81 lines

  1. Newsgroups: comp.unix.internals
  2. Path: sparky!uunet!usc!rpi!batcomputer!cornell!rochester!rocksanne!news
  3. From: collins.escp10@xerox.com (Anthony Collins)
  4. Subject: Re: if(7) network driver info needed
  5. Message-ID: <1992Dec15.220621.15826@spectrum.xerox.com>
  6. Sender: news@spectrum.xerox.com
  7. Reply-To: collins.escp10@xerox.com
  8. Organization: Xerox Corporation, El Segundo CA
  9. References: <1992Dec11.193348.6590@sfu.ca>
  10. Date: Tue, 15 Dec 1992 22:06:21 GMT
  11. Lines: 68
  12.  
  13. In article 6590@sfu.ca, tdyck@fraser.sfu.ca (tReVoR) writes:
  14. > I am developing a STREAMS device driver under Microport Unix SVR4 on a
  15. > 486 machine.  The driver is for a network card (ISDN).
  16. > I wish to link the STREAMS driver under the IP module, so that the
  17. > card can be accessed in the same way as an Ethernet card through
  18. > TCP/IP.  The network interface standard, as I understand from reading
  19. > through the documentation, is specified by if(7).  
  20. > Does anyone know if there is any way I can get more info on if(7)?  Right
  21. > now all I have is the manual page from the Network User's and Administrator's
  22. > Guide.  
  23. > In the manual page for if(7), it says that "network interfaces used by the
  24. > Internet Protocol (IP) must be STREAMS devices conforming to the Datalink
  25. > Provider Interface (DLPI)."  Does anyone know what the DLPI is and where
  26. > more information can be found about it?
  27. > Also, does anyone have experience with writing similar network interface
  28. > drivers (ie. for Ethernet or some other network)?
  29. > Any help is GREATLY appreciated!  
  30. > Trevor.
  31.  
  32. The following paragraphs are copied from the introduction of a document that I have 
  33. entitled "Data Link Provider Interface":
  34.  
  35. "This document specifies a STREAMS kernel-level instantiation of the ISO Data Link
  36. Service Definition DIS 8886 and Logical Link Control DIS 8802/2 (LLC).  Where the
  37. two standards do not conform, DIS 8886 prevails.
  38.  
  39. The Data Link Provider Interface (DLPI) enables a data link service user to access
  40. and use any of a variety of conforming data link service providers without special
  41. knowledge of the provider's protocol.  Specifically, the interface is intended to
  42. support X.25 LAPB, BX.25 level 2, SDLC, ISDN LAPD, Ethernet(tm), CSMA/CD, FDDI, 
  43. token ring, token bus, and Bisync.  Among the expected data link service users are
  44. implementations of the OSI network layer and SNA path control"
  45.  
  46. [Back to my words now]This document describes an interface between the data link
  47. layer and the network layer in the OSI seven layer model.  I got the specification
  48. from its publisher, Unix International, for free.  You can call Unix International
  49. at 1-800-848-6495 or 1-201-263-8400.  Their address is:
  50.  
  51. Unix International
  52. Worldwide Headquarters
  53. Waterview Corporate Centre
  54. 20 Waterview Boulevard
  55. Parsippany, NJ 07054
  56. U.S.A.
  57.  
  58. The specification gives a thorough description of the interface, but it doesn't do
  59. much to tell how to use the interface (i.e. when certain calls should be made or
  60. expected, etc.)  It serves as a good reference manual if you already have a good idea
  61. on how the network layer should connect to the data link layer.  I don't know of any
  62. books that specifically explain this interaction, but any good computer networking 
  63. book that references the OSI 7 layer model should.
  64.  
  65. Hope this helps,
  66.  
  67. ---
  68. Anthony Collins
  69. Xerox Corporation
  70. Internet: collins.escp10@xerox.com
  71.  
  72.  
  73.