NetBIOS frees the application from having to understand the details of the network, including error recovery (in session mode). A NetBIOS request is provided in the form of a Network Control Block (NCB) which, among other things, specifies a message location and the name of a destination.
NetBIOS provides the session and transport services described in the Open Systems Interconnection (OSI) model. However, it does not provide a standard frame or data format for transmission. A standard frame format is provided in the NetBIOS Extended User Interface (NetBEUI).
NetBIOS provides two communication modes: session or datagram. Session
mode lets two computers establish a connection for a "conversation," allows
larger messages to be handled, and provides error detection and recovery.
Datagram mode is "connectionless" (each message is sent independently),
messages must be smaller, and the application is responsible for error
detection and recovery. Datagram mode also supports the broadcast of a
message to every computer on the LAN.