Net BIOS NBT Network Basic InputOutput System and
Net. BIOS / NBT Network Basic Input/Output System and Net. BIOS over TCP/IP by David C. Kappelt
Overview History What is Net. BIOS What is NBT Services Provided Name Service Session Service Datagram Service
History Developed by Sytek Inc. for IBM's PC-Network in 1983 Did not work over large scale wide spread networks NBT(Net. BIOS over TCP/IP) was invented to run on these large TCP/IP networks It is described by RFC 1001 to work over TCP/UDP RFC 1002 to work on multiple platforms
What is Net. BIOS stands for Network Basic Input/Output System Net. BIOS allows applications on different computers to communicate over LANs Currently uses TCP/IP Gives each computer a Net. BIOS name along with normal IP address
What is NBT is a protocol that allows legacy applications that rely on Net. BIOS to be used on modern TCP/IP networks NBT implements a Name Service that records all name registrations
Services Provided by Net. BIOS and NBT Net. BIOS provides three basic services: NAME SERVICE SESSION SERVICE The name service provides name registration and resolution for clients The session service provides connection-oriented communication DATAGRAM SERVICE The datagram service provides for a connectionless communication
Name Service The length of names are 16 bytes 16 th byte commonly use for type Operates on TCP or UDP port 137 Follows the packet structure of DNS Services provided: Add name – Registers a Net. BIOS name Add Group Name – Registers a Net. BIOS group name Delete Name – Un-registers a Net. BIOS name Find Name – Looks up a Net. BIOS name
Session Service Establishes a connection Error detection and recovery Operates on TCP port 139 Services Provided: Call – Opens a session to a remote Net. BIOS name Listen – Listens for attempts to open sessions Hangup – Closes a session Send – Sends a packet to the computer on the other end Send No Ack – Send, but does not require a ack Receive – Waits for a packet to arrive
Datagram Service Connectionless Runs on UDP port 138 Services Provided: Send Datagram – Sends a datagram to a remote host Send Broadcast Datagram – Sends a datagram to the entire network Receive Datagram – waits for a packet from a send datagram operation Receive Broadcast Datagram - waits for a packet from a send broadcast datagram operation
Bibliography Auerbach, Karl. "RFC 1001. " IETF Tools. Mar 1987. 17 Mar 2008 <http: //tools. ietf. org/html/rfc 1001>. "Net. BIOS. " Wikipedia. 3 Mar 2008. 17 Mar 2008 <http: //en. wikipedia. org/wiki/Net. BIOS>. "Net. BIOS over TCP/IP. " Wikipedia. 25 Feb 2008. 17 Mar 2008 <http: //en. wikipedia. org/wiki/Net. BIOS_over_TCP/IP>. Winston, Gavin. "Net. BIOS Specification. " Net. BIOS Guide. 17 Mar 2008 <http: //www. netbiosguide. com/>.
- Slides: 10