The following definitions explain some common Windows networking terms:
Windows for Workgroups and Windows NT domains maintain the browse list on a computer called the Master Browser. Whenever a computer offers a network service for the first time, it broadcasts a server announcement packet. The Master Browser receives this packet and adds the computer's name to its browse list. In response, the Master Browser transmits a list of backup browsers to the new computer.
Each domain or NT group contains at least one backup browser. A copy of the browse list is maintained on the backup browser to eliminate the need to rebuild the browse list if the Master Browser goes down. For more information about NT domains and network browsing, see the related Microsoft technet site on the World Wide Web.
No officially defined NetBIOS standard exists. The original version, as described by IBM in 1984 in the IBM PC Network Technical Reference Manual, is treated as the de facto standard. Since its introduction, the following versions of NetBIOS have emerged, each using its own transport protocol: NetBEUI, NetBIOS over IPX, and NetBIOS over TCP/IP.
AIX Fast Connect uses NetBIOS over TCP/IP.
The name space is flat and not hierarchically organized. It uses 15 alphanumeric characters, plus a 16th "subcode" byte. Names cannot start with an asterisk (*).
Registration implies bidding for use of a name. The bid may be for exclusive (unique) or shared (group) ownership. Each application contends with other applications in real time. No two applications on the NetBIOS network can use the same unique name until the originating application requests that its name be deleted or the host is powered off or reset.
Name Service provides the Add Name, Add Group Name, and Delete Name primitive operations.
Multiple sessions can exist between any two applications. Both applications participating in the session have access to the name of the remote application. No specification is given for resolving session requests to a group name into a data connection. A service is provided for the detection of a session failure by an application.
The Session Service provides the Call, Listen, Hang Up, Send, Receive, and Session Status primitive operations.
Datagrams are sent under cover of a name properly registered to the sender. Datagrams can be sent to a specific name or be explicitly broadcast.
Datagrams sent to an exclusive name are received, if at all, by the holder of that name. Datagrams sent to a group name are multicast to all holders of that name. The sending application cannot distinguish between group and unique names and thus must act as if all nonbroadcast datagrams are multicast.
As with the Session Service, the receiver of the datagram is provided with the sending and receiving names.
The Datagram Service provides the Send Datagram, Send Broadcast Datagram, Receive Datagram, and Receive Broadcast Datagram primitive operations.
WINS also includes a method for replicating its database of host names with other WINS servers to create a backup WINS server that can host queries if the primary WINS server is unavailable. It also allows large networks that are encumbered by slow links to distribute WINS servers closer to clients and provide faster name resolution. (WINS is a proprietary Microsoft protocol.)
AIX Fast Connect can be configured to act as an NBNS (NetBIOS Name Service) server, providing most WINS functionality. AIX Fast Connect can also be configured to act as a WINS proxy to other WINS or NBNS servers. For details, see NetBIOS Name Service (NBNS).
This design has some significant advantages over NetBEUI and NetBIOS over IPX, as follows:
With this protocol, clients exchange messages (called server message blocks) with a server to access resources on that server. Every SMB message has a common format, consisting of a fixed-sized header followed by a variable-sized parameter and data component.
SMB messages are of the following types:
When an SMB client negotiates a connection with an SMB server, the two parties determine a common protocol to use for communication. This capability allows protocol extensions but can make SMB quite complex.