1 / 10

NetBIOS / NBT

Network Basic Input/Output System and NetBIOS over TCP/IP by David C. Kappelt. NetBIOS / NBT. Overview. History What is NetBIOS What is NBT Services Provided Name Service Session Service Datagram Service. History. Developed by Sytek Inc. for IBM's PC-Network in 1983

yen
Télécharger la présentation

NetBIOS / NBT

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Network Basic Input/Output System and NetBIOS over TCP/IP by David C. Kappelt NetBIOS / NBT

  2. Overview • History • What is NetBIOS • What is NBT • Services Provided • Name Service • Session Service • Datagram Service

  3. History • Developed by Sytek Inc. for IBM's PC-Network in 1983 • Did not work over large scale wide spread networks • NBT(NetBIOS 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

  4. What is NetBIOS • NetBIOS stands for Network Basic Input/Output System • NetBIOS allows applications on different computers to communicate over LANs • Currently uses TCP/IP • Gives each computer a NetBIOS name along with normal IP address

  5. What is NBT • NBT is a protocol that allows legacy applications that rely on NetBIOS to be used on modern TCP/IP networks • NBT implements a Name Service that records all name registrations

  6. Services Provided by NetBIOS and NBT • NetBIOS provides three basic services: • NAME SERVICE • The name service provides name registration and resolution for clients • SESSION SERVICE • The session service provides connection-oriented communication • DATAGRAM SERVICE • The datagram service provides for a connectionless communication

  7. Name Service • The length of names are 16 bytes • 16th byte commonly use for type • Operates on TCP or UDP port 137 • Follows the packet structure of DNS • Services provided: • Add name – Registers a NetBIOS name • Add Group Name – Registers a NetBIOS group name • Delete Name – Un-registers a NetBIOS name • Find Name – Looks up a NetBIOS name

  8. Session Service • Establishes a connection • Error detection and recovery • Operates on TCP port 139 • Services Provided: • Call – Opens a session to a remote NetBIOS 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

  9. 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

  10. Bibliography • Auerbach, Karl. "RFC 1001." IETF Tools. Mar 1987. 17 Mar 2008 <http://tools.ietf.org/html/rfc1001>. • "NetBIOS." Wikipedia. 3 Mar 2008. 17 Mar 2008 <http://en.wikipedia.org/wiki/NetBIOS>. • "NetBIOS over TCP/IP." Wikipedia. 25 Feb 2008. 17 Mar 2008 <http://en.wikipedia.org/wiki/NetBIOS_over_TCP/IP>. • Winston, Gavin. "NetBIOS Specification." NetBIOS Guide. 17 Mar 2008. 17 Mar 2008 <http://www.netbiosguide.com/>.

More Related