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提供了三种软体服务:

相关条目