Browse Prior Art Database

Protocol standard for a NetBIOS service on a TCP/UDP transport: Detailed specifications (RFC1002)

IP.com Disclosure Number: IPCOM000001805D
Original Publication Date: 1987-Mar-01
Included in the Prior Art Database: 2002-Jan-29

Publishing Venue

Internet Society Requests For Comment (RFCs)

Related People

NetBIOS Working Group in the Defense Advanced Research Projects Agency: AUTHOR [+3]

Abstract

This RFC defines a proposed standard protocol to support NetBIOS services in a TCP/IP environment. Both local network and internet operation are supported. Various node types are defined to accommodate local and internet topologies and to allow operation with or without the use of IP broadcast.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 3% of the total text.

Network Working Group

Request for Comments: 1002                         March, 1987

             PROTOCOL STANDARD FOR A NetBIOS SERVICE

                     ON A TCP/UDP TRANSPORT:

                     DETAILED SPECIFICATIONS

                            ABSTRACT

This RFC defines a proposed standard protocol to support NetBIOS

services in a TCP/IP environment.  Both local network and internet

operation are supported.  Various node types are defined to accommodate

local and internet topologies and to allow operation with or without the

use of IP broadcast.

This RFC gives the detailed specifications of the NetBIOS-over-TCP

packets, protocols, and defined constants and variables.  A more general

overview is found in a companion RFC, "Protocol Standard For a NetBIOS

Service on a TCP/UDP Transport: Concepts and Methods".

NetBIOS Working Group                                           [Page 1]

RFC 1002                                                      March 1987

                        TABLE OF CONTENTS

1.  STATUS OF THIS MEMO                                              4

2.  ACKNOWLEDGEMENTS                                                 4

3.  INTRODUCTION                                                     5

4.  PACKET DESCRIPTIONS                                              5

  4.1  NAME FORMAT                                                   5

  4.2  NAME SERVICE PACKETS                                          7

     4.2.1  GENERAL FORMAT OF NAME SERVICE PACKETS                   7

       4.2.1.1  HEADER                                               8

       4.2.1.2  QUESTION SECTION                                    10

       4.2.1.3  RESOURCE RECORD                                     11

     4.2.2  NAME REGISTRATION REQUEST                               13

     4.2.3  NAME OVERWRITE REQUEST & DEMAND                         14

     4.2.4  NAME REFRESH REQUEST                                    15

     4.2.5  POSITIVE NAME REGISTRATION RESPONSE                     16

     4.2.6  NEGATIVE NAME REGISTRATION RESPONSE                     16

     4.2.7  END-NODE CHALLENGE REGISTRATION RESPONSE                17

     4.2.8  NAME CONFLICT DEMAND                                    18

     4.2.9  NAME RELEASE REQUEST & DEMAND                           19

     4.2.10  POSITIVE NAME RELEASE RESPONSE                         20

     4.2.11  NEGATIVE NAME RELEASE RESPONSE                         20

     4.2.12  NAME QUERY REQUEST                                     21

     4.2.13  POSITIVE NAME QUERY RESPONSE                           22

     4.2.14  NEGATIVE NAME QUERY RESPONSE                           23

     4.2.15  REDIRECT NAME QUERY RESPONSE                           24

     4.2.16  WAIT FOR ACKNOWLEDGEMENT (WACK) RESPONSE               25

     4.2.17  NODE STATUS REQUEST                                    26

     4.2.18  NODE STATUS RESPONSE                                   27

  4.3  SESSION SERVICE PACKETS                                      29

     4.3.1  GENERAL FORMAT OF SESSION PACKETS                       29

     4.3.2  SESSION REQUEST PACKET                                  30

     4.3.3  POSITIVE SESSION RESPONSE PACKET                        31

     4.3.4  NEGATIVE SESSION RESPONSE PACKET                        31

     4.3.5  SESSION RETARGET RESPONSE PACKET                        31

     4.3.6  SESSION MESSAGE PACKET                                  32

     4.3.7  SESSION KEEP ALIVE PACKET                               32

  4.4  DATAGRAM SERVICE PACKETS                                     32

     4.4.1  NetBIOS DATAGRAM HEADER                                 32

     4.4.2  DIRECT_UNIQUE, DIRECT_GROUP, & BROADCAST DATAGRAM       33

     4.4.3  DATAGRAM ERROR PACKET                                   34

     4.4.4  DATAGRAM QUERY REQUEST                                  34

     4.4.5  DATAGRAM POSITIVE AND NEGATIVE QUERY RESPONSE           34

5.  PROTOCOL DESCRIPTIONS                                           35

  5.1  NAME SERVICE PROTOCOLS                                       35

     5.1.1  B-NODE ACTIVITY                                         35

NetBIOS Working Group                                           [Page 2]

RFC 1002                                                      March 1987

       5.1.1.1  B-NODE ADD NAME                                     35

       5.1.1.2  B-NODE ADD_GROUP NAME                               37

       5.1.1.3  B-NODE FIND_NAME                                    37

       5.1.1.4  B NODE NAME RELEASE                                 38

       5.1.1.5  B-NODE INCOMING PACKET PROCESSING                   39

     5.1.2  P-NODE ACTIVITY                                         42

       5.1.2.1  P-NODE ADD_NAME                                     42

       5.1.2.2  P-NODE ADD GROUP NAME                               45

       5.1.2.3  P-NODE FIND NAME                                    45

       5.1.2.4  P-NODE DELETE_NAME                                  46

       5.1.2.5  P-NODE INCOMING PACKET PROCESSING                   47

       5.1.2.6  P-NODE TIMER INITIATED PROCESSING                   49

     5.1.3  M-NODE ACTIVITY                                         50

       5.1.3.1  M-NODE ADD NAME                                     50

       5.1.3.2  M-NODE ADD GROUP NAME                               54

       5.1.3.3  M-NODE FIND NAME                                    55

       5.1.3.4  M-NODE DELETE NAME                                  56

       5.1.3.5  M-NODE INCOMING PACKET PROCESSING                   58

       5.1.3.6  M-NODE TIMER INITIATED PROCESSI...