[comp.protocols.tcp-ip] Query on NetBIOS on TCP/IP

harish@guille.ece.orst.edu (Harish Pillay) (09/11/89)

The RFCs 1001 and 1002 define using TCP/IP over NetBIOS systems.  After
reading the RFCs, I'm confused over one point. Assuming an implementation 
of TCP/IP over NetBIOS, can a user on a Unix box say ftp into the PC (assuming 
a ftp server is running in the PC)?  My understanding is that the user on the 
Unix box has to have a NetBIOS-specific TCP/IP implementation.  Is that right?
If not, it is unclear to me how that user can ftp from the pc.  Conversely, can
we ftp etc from the same PC to other Unix boxes who *don't* have the NetBIOS 
stuff?  I think I'm missing something here and would appreciate any hints and 
pointers.  I hope this is not a RTFM-type of question :-).

While on the same subject, is there any PD implementations of TCP/IP over
NetBIOS systems?

Thanks.

---------------------------------------------------------------------------
Harish Pillay                               Internet: harish@ece.orst.edu
Electrical and Computer Engineering         UUCP: uunet!ece.orst.edu!harish
Oregon State University                     MaBell:   503-758-1389  (home)
Corvallis, Oregon 97331                               503-737-2554 (office)
United States of America
========     'Give a man a fish, and he'll starve for life,        ========
========  Show him how to fish, and he'll feed himself for life.'  ========
---------------------------------------------------------------------------

jeffr@sco.COM (Jeff Radick) (09/16/89)

In article <12445@orstcs.CS.ORST.EDU> harish@guille.ECE.ORST.EDU (Harish Pillay) writes:
+The RFCs 1001 and 1002 define using TCP/IP over NetBIOS systems.  After
+reading the RFCs, I'm confused over one point. Assuming an implementation 
+of TCP/IP over NetBIOS, can a user on a Unix box say ftp into the PC (assuming 
+a ftp server is running in the PC)?  My understanding is that the user on the 
+Unix box has to have a NetBIOS-specific TCP/IP implementation.  Is that right?
+If not, it is unclear to me how that user can ftp from the pc.  Conversely, can
+we ftp etc from the same PC to other Unix boxes who *don't* have the NetBIOS 
+stuff?  I think I'm missing something here and would appreciate any hints and 
+pointers.  I hope this is not a RTFM-type of question :-).

You are confused.  RFCs 1001 and 1002 define an standardized way for
systems to provide the NetBIOS services on top of TCP/IP, not the
other way around.  RFC 1001 defines general concepts about how this
works, and RFC1002 defines the protocol to be used between the machines
providing this service.

Thus a system that has this service has TCP/IP as an underlying mechanism
in the same way TCP/IP is there as an underlying mechanism for, say,
FTP.  If your TCP/IP software has these other utilties then the NetBIOS
stuff will appear essentially to be just another service like FTP or
TELNET, except that NetBIOS uses both TCP and UDP in a certain coordinated
way as defined in the RFCs.  (This is an oversimplification, but essentially
correct.)  NetBIOS therefore should not interfere with the operation of
FTP or any of your other ordinary TCP/IP-related services, except perhaps
by virtue of resource usage, which is completely dependent upon implementation
and system usage.

More particularly in response to your question, FTP on a system with
NetBIOS will operate exactly like FTP on a system without NetBIOS,
and interoperability should not be a problem.

There are, I believe, TCP/IP implementations
on top of NetBIOS, but this is not what these RFCs are about, and in my
opinion such an idea is mostly bogus since NetBIOS presumes the existence
of some underlying mechanism such as TCP/IP for conveying information
between systems, so that putting TCP/IP on top of that would be largely
redundant if not completely bizarre.

+
+While on the same subject, is there any PD implementations of TCP/IP over
+NetBIOS systems?
+
+ ...

Assuming what you mean is NetBIOS over TCP/IP and not vice versa:
unfortunately I don't know the answer to this question.  I know it has
been asked before in this newsgroup, perhaps one of the people who
has gotten a response (or a lack thereof) can answer.

Of course I should mention that SCO's TCP/IP product (not the so-called
controlled release), as well as others, such as Excelan's, includes
a NetBIOS module as part of the standard product.  If you are not using
one of these then of course you will want a PD implementation.

Jeff Radick
The Santa Cruz Operation, Inc.
jeffr@sco.COM or ucscc!sco!jeffr or uunet!sco!jeffr or just sco!jeffr