NetBIOS,为网络基本输入输出系统(英语:Network Basic Input/Output System)的缩写,它提供了OSI模型中的会话层服务,让在不同电脑上运行的不同程序,可以在局域网中,互相连线,以及分享资料。严格来说,NetBIOS不是一种网络协议,而是应用程序接口(API)。较古老的操作系统,使用IEEE 802.2IPX/SPX协议,可以使用NetBIOS Frames协议或NetBIOS over IPX/SPX协议来运作。现代操作系统,多数都使用TCP/IP协议,则可透过NetBIOS over TCP/IP协议来相互通信。

历史

IBM在局域网中,为他们的大型主机开发了IBM系统网络架构(SNA)。但这套系统过于复杂,不适用于个人电脑,IBM雇用了Sytek Inc,为他们开发新的IBM PC Network,适用于个人电脑组成的局域网。

1983年,Sytek Inc开发了一套软件API,使用在IBM PC Network局域网中。

1984年,IBM授权开放这套标准的API给外界使用,用来与IBM电脑进行网络链接。

1985年,IBM开发令牌环(token ring)网络,为了让旧有使用NetBIOS API的软件能在新的网络架构上运作,建立了NetBIOS模拟器,这个模拟器被称为NetBIOS延伸用户界面(NetBIOS Extended User Interface, NetBEUI),扩展了原有的 NetBIOS API。同时,也制定了NetBIOS Frames协议,让NetBEUI能够在token ring网络上提供服务,特别是在IEEE 802.2 LLC层。

1986年,Novell发表NetWare 2.0,将NetBIOS实现在其中。Novell让NetBIOS运作在IPX/SPX协议上,提出了NetBIOS over IPX/SPX协议。

1987年,出现将NetBIOS封装为TCP与UDP数据包的技术,IETF随后发布RFC 1001与RFC 1002,将它制定为标准,这套标准被称为NetBIOS over TCP/IP,简称为NBT。在PS/2电脑上市之后,IBM发布了PC LAN支持程序,在其中包括了NetBIOS驱动程序。

内容

NetBIOS提供了三种软件服务:

相关条目