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