无聊至极,整理一下,呵呵!主要来自于微软官方!
 
NetBIOS协议
  说明:全称NetWork Basic Input/Output System(网络基本输入/输出系统),该协议是由IBM公司开发,主要用于数十台计算机的小型局域网。NetBIOS协议是一种在局域网上的程序可以使用的应用程序编程接口(API),为程序提供了请求低级服务的统一的命令集,作用是为了给局域网提供网络以及其他特殊功能,几乎所有的局域网都是在NetBIOS协议的基础上工作的。
 
 
NetBEUI协议
  说明:全称NetBIOS Extend User Interface(NetBIOS用户扩展接口),同样是由IBM于1985年提出的主要用于20到200台计算机的小型局域网中,比如早期的DOS、LAN Manager、Windows 3.x等等。NetBEUI协议可以看作是NetBIOS协议的延伸、改良版本,具有体积小、效率高以及速度快等特点。NetBEUI可以看作是一种传输协议,而NetBIOS仅仅是通过一组命令来让系统使用网络而已。
 
NetBIOS 名称
 
  NetBIOS名称用来在网络上鉴别资源。程序用这些名称开始和结束会话。你能用多个程序配置一台单独的机器,每个程序都有独特的NetBIOS名称。每台支持应用的pc机也有用户定义或通过内部方法获得的NetBIOS站名。NetBIOS能包含至多16个阿尔法数字字母。在整个资源路由网络里,字母的组合必须独特。在一台使用NetBIOS的pc机在网络上能完全工作起来之前,pc必须先登记NetBIOS名称。当客户端活跃时,客户端广播它的名称。当它成功广播自己,并没有其他人和它重名,客户端就登记成功。登记过程如下:
  1.在登陆上,客户端在所有地方广播它自己和它的NetBIOS信息6到10次,确保其他网络成员收到信息。
  2.如果有客户端A已用此名,客户端A发布它自己的广播,包括它正在使用的名字。请求登陆的客户端停止所有登记的企图。
  3.如无其他客户端反对登记,请求登陆的客户端完成登记过程。
 
  在NetBIOS环境中有两类名称:独特的和集合的。独特的名称必须在网络中独特。集合的名称不必在网络中独特,所有同名过程属于同一集合。每个NetBIOS节点包含一张该节点当前使用名称的表。NetBIOS命名允许16个字母用在NetBIOS名称中。而微软只允许15个字母用在NetBIOS名称中,第十六个为NetBIOS后缀。NetBIOS后缀用在Microsoft Networking 软件中,区别安装的功能,登记的设备和服务。

  Netbios名称由一个15字节的名字和1个字节的服务标识符组成。如果名字少于15个字符,则在后面插入空格,将其填充为15个字符,同一个网段内不能重名。第16个字节服务标识符指示一个服务,如工作站服务为00,主浏览器为1D,文件服务器服务为20
 
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 

Microsoft Windows NT NetBIOS 后缀

 

Name                Number(h)  Type  Usage
--------------------------------------------------------------------------
<computername>         00       U    Workstation Service
<computername>         01       U    Messenger Service
<\\--__MSBROWSE__>     01       G    Master Browser
<computername>         03       U    Messenger Service
<computername>         06       U    RAS Server Service
<computername>         1F       U    NetDDE Service
<computername>         20       U    File Server Service
<computername>         21       U    RAS Client Service
<computername>         22       U    Microsoft Exchange Interchange(MSMail
                                     Connector)
<computername>         23       U    Microsoft Exchange Store
<computername>         24       U    Microsoft Exchange Directory
<computername>         30       U    Modem Sharing Server Service
<computername>         31       U    Modem Sharing Client Service
<computername>         43       U    SMS Clients Remote Control
<computername>         44       U    SMS Administrators Remote Control
                                     Tool
<computername>         45       U    SMS Clients Remote Chat
<computername>         46       U    SMS Clients Remote Transfer
<computername>         4C       U    DEC Pathworks TCPIP service on
                                     Windows NT
<computername>         42       U    mccaffee anti-virus
<computername>         52       U    DEC Pathworks TCPIP service on
                                     Windows NT
<computername>         87       U    Microsoft Exchange MTA
<computername>         6A       U    Microsoft Exchange IMC
<computername>         BE       U    Network Monitor Agent
<computername>         BF       U    Network Monitor Application
<username>             03       U    Messenger Service
<domain>               00       G    Domain Name
<domain>               1B       U    Domain Master Browser
<domain>               1C       G    Domain Controllers
<domain>               1D       U    Master Browser
<domain>               1E       G    Browser Service Elections
<INet~Services>        1C       G    IIS
<IS~computer name>     00       U    IIS
<computername>         [2B]     U    Lotus Notes Server Service
IRISMULTICAST          [2F]     G    Lotus Notes
IRISNAMESERVER         [33]     G    Lotus Notes
Forte_$ND800ZA         [20]     U    DCA IrmaLan Gateway Server Service
				
NetBIOS 名称类型描述的注册功能。
 
Unique (U): 名称可能有一个 IP 地址分配给它。 网络设备上多次的单个名称可能似乎被注册。 后缀可能是名称中只有唯一字符。
 
组 (G): A 普通组 ; 单个名称可能存在具有许多 IP 地址。 WINS 响应名称查询使用有限广播地址 (255.255.255.255) 组名称上。 因为路由阻止这些地址, 的传输子网之间服务通信旨在 Internet 组。
 
多宿主 (M): 名称是唯一, 但由于对计算机上多个网络接口配置是需要允许注册。 大的地址数为 25。
 
Internet 组 (I): 这是特殊配置是用于管理 WindowsNT 域名称组名称。
 
Windows NT 4.0 中新域名 (D):。

Netbios 进程与特定计算机上的特定进程通信时,使用惟一(unique )名称,当netbios 进程与多台计算机上的多个进程通信时,使用组(group )名称。在tcp 网络中要建立TCP 连接,必须将该Netbios 名称解析成IP 地址。

 
NetBIOS 名称解析
NetBIOS 名称解析意味着成功地将 NetBIOS 名称映射成 IP 地址.NetBIOS 名称是用于标识网络上的 NetBIOS 资源的 16 字节地址。NetBIOS 名称要么是唯一的(独占),要么是组(非独占)名称。当 NetBIOS 进程与特定计算机上的特定进程通讯时,会使用唯一名称。当 NetBIOS 进程与多台计算机上的多个进程通讯时,会使用组名称。
 
使用 NetBIOS 名称的进程的一个例子是运行 Windows XP Professional 的计算机上“Microsoft 网络的文件和打印机共享”。启动计算机时,该服务将根据计算机名称注册一个唯一的 NetBIOS 名称。服务使用的准确名称是 15 个字符的计算机名加上第 16 个字符 0x20。如果计算机名不是 15 个字符长,则插入空格一直到长度为 15 个字符为止。
 
当您尝试通过使用计算机名称建立到该计算机的共享文件连接时,在指定的文件服务器上的“Microsoft 网络的文件和打印机共享”服务对应于特定的 NetBIOS 名称。例如,当您尝试连接称为 CORPSERVER 的计算机时,与那台计算机上的“Microsoft 网络的文件和打印机共享”服务相应的 NetBIOS 名称是:
CORPSERVER   [20]

注意用空格填充计算机名。建立文件和打印共享连接之前,必须先创建 TCP 连接。要建立 TCP 连接,NetBIOS 名称 "CORSERVER [20]" 必须解析成 IP 地址。
 
Netbios名称解析方案:
1         使用广播解析netbios名称
2         使用lmhost文件解析netbios名称
3         使用wins服务解析netbios.
NetBIOS 名称解析成 IP 地址的确切机制取决于为 NetBIOS 节点配置的节点类型。RFC 1001“TCP/UDP 传输上的 NetBIOS 服务的协议标准:概念和方法”定义了 NetBIOS 节点类型.
 
B-节点(广播) B-节点使用广播 NetBIOS 名称来注册和解析名称。B-节点有两个主要问题:(1) 广播将干扰网络上的每个节点,(2) 路由器通常不转发广播,所以只能解析本地网络上的 NetBIOS 名称。
 
P-节点(端对端) P-节点使用 NetBIOS 名称服务器 (NBNS),如 WINS 服务器来解析 NetBIOS 名称。P-节点不使用广播,而是直接查询名称服务器。
 
M-节点(混合) M-节点是 B-节点和 P-节点的组合。默认情况下,M-节点作为 B-节点使用。如果 M-节点无法通过广播解析名称,则使用 P-节点查询 NBNS 服务器。
 
H-节点(混合) H-节点是 P-节点和 B-节点的组合。默认情况下,H-节点作为 P-节点使用。如果 H-节点无法通过 NBNS 解析名称,则使用广播解析名称。
 
运行 Windows Server 2003 的计算机默认是 B-节点,配置 WINS 服务器时变成 H-节点。这些计算机也可以使用本地数据库文件 (Lmhosts) 来解析远程 NetBIOS 名称。Lmhost 文件存储在 systemroot\System32\Drivers\Etc 文件夹中。