Path: utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!tut.cis.ohio-state.edu!ucbvax!agate!anableps.berkeley.edu!glass From: glass@anableps.berkeley.edu (Brett Glass) Newsgroups: comp.protocols.tcp-ip.ibmpc Subject: Re: NetBIOS Datagrams: Potential Incompatibility in RFC 1001 Summary: Followup with references Keywords: RFC 1001, RFC 1002, NetBIOS Message-ID: <21657@agate.BERKELEY.EDU> Date: 15 Mar 89 18:09:56 GMT References: <21589@agate.BERKELEY.EDU> Sender: usenet@agate.BERKELEY.EDU Organization: University of California, Berkeley Lines: 37 The following is a list of references on the NetBIOS API which may prove useful to those interested in the mechanics of NetBIOS datagrams. In these works, the technical descriptions of the Receive Datagram command differ from the specifications set forth in RFCs 1001 and 1002 in that one incoming datagram does NOT satisfy all matching commands. This convention is followed by most (perhaps all) real-world implementations of NetBIOS. Schwaderer, W. David. "C Programmer's Guide to NetBIOS." Indianapolis, Indiana: Howard W. Sams, Inc. 1988. ISBN 0-672-22638-3. This book, written by an IBM employee, gives a detailed description of NetBIOS programming in C. On page 252, in the description of the Receive Datagram Command, the author states: "If an adapter has several Receive Datagram commands pending for the same name, the next Send Datagram command satisfies ONLY ONE [emphasis mine] of the Receive Datagram commands." "Technical Reference: IBM PC Network." First Edition (September 1984). Armonk, New York: IBM Corporation 1984. Part number 6322916. This manual is the authoritative reference on NetBIOS. It does not indicate that more than one Receive Datagram command should be satisfied by a single incoming datagram, but explicitly indicates that all Receive Broadcast Datagram commands are to be satisfied by a single broadcast datagram. "VMD\NET-ARC Product Referemnce Reference Manual." Vancouver, BC: Virtual Machine Technology, Inc. 1988. Document number VMD-NA-REF-1987-10 This is a reference manual for a non-IBM NetBIOS program, representative of many now on the market. On page 2-27, it states: "RECEIVE DATAGRAMs for the name are satisfied on a first in, first complete basis." --Brett Glass