2024年5月14日发(作者:)

netbios协议

NetBIOS是一种在局域网中广泛使用的协议,它的全名是

网络基本输入/输出系统(Network Basic Input/Output

System)。这个协议的主要目的是为了方便网络上的计算机之

间进行通信。

NetBIOS协议的诞生

NetBIOS协议诞生的早期,是在IBM的个人计算机上。在

这个早期的计算机系统中,网络通讯并不是很普遍,所以每个

程序都需要自己实现网络通讯的功能。由于输入输出等功能都

是很常见的,所以IBM希望能够提供一套公用的输入输出系统,

让每个程序都能够使用这套系统来进行网络通讯。

在这个要求下,IBM在1983年就引入了NetBIOS协议。

这个协议是一种广泛使用的协议,主要是为了实现计算机之间

的通讯。其中,最主要的是两个计算机之间的名称解析、会话

支持和数据传输。

NetBIOS名称解析

唯一标识一个计算机的名称通常被称为NetBIOS名称。

例如,如果计算机的名称为"COMPUTER",那么它的NetBIOS名

称可能会被设置为“COMPUTER$”。一个计算机可能具有多个

NetBIOS名称,但每个名称仅能包含15个字符长度。

计算机操作系统通常会将NetBIOS名称映射到IP地址,

以便在计算机之间传输数据时使用。NetBIOS名称解析系统负

责管理这样的映射。当一个计算机想要与另一个计算机建立会

话时,它首先要查询目标计算机的NetBIOS名称。通过

NetBIOS名称解析系统,发送方可以将目标计算机的NetBIOS

名称映射到目标计算机的IP地址。这样,发送方就可以向目

标计算机发送数据。

NetBIOS会话

在实际通讯中,一个计算机与另一个计算机之间需要建

立一种称为会话的概念。一个会话是从一个计算机发送到另一

个计算机的一个数据传输流。在NetBIOS协议中,一个会话可

以同时支持两种模式:会话模式和数据报模式。

会话模式是一种可靠的数据传输机制。在会话模式下,

发送方和接收方之间建立一种连接,这个连接将在数据传输完

成后断开。在这个连接中,如果发生了数据传输错误,发送方

将会重新发送。因此,会话模式可以保证数据传输的可靠性。

数据报模式更像是一种无连接的模式。这种模式下,数

据可以很快传输,但是对数据传输是否成功无法进行保证。在

发送数据报的同时,还需要指定目标计算机的NetBIOS名称。

因此,数据报模式需要更多的网络带宽。

NetBIOS数据传输

在NetBIOS协议中,数据传输发生在建立了会话的情况

下。在会话中,发送方向接收方发送数据。当接收方接收到数

据后,会对数据进行解析,并将结果返回给发送方。

为了提高网络效率,NetBIOS协议支持多个会话。例如,

如果一个程序需要与三个不同的计算机进行通讯,它可以同时

开启三个不同的会话,与三个不同的计算机进行数据传输,这

样就可以大大提高通讯效率。

NetBIOS协议的限制

虽然NetBIOS协议在过去是网络系统中非常重要的协议,

但是它被不断地发现具有许多限制。其中主要的问题包括:

1. 受到安全攻击的风险:由于NetBIOS协议使用了广播

机制进行名称解析,因此它很容易受到欺骗攻击。

2. 性能问题:NetBIOS协议是一种很老的协议,因此性

能方面经常受到限制。

3. 平台限制:NetBIOS协议只支持Windows系统,这限

制了其在多个平台上的使用。

总结

NetBIOS协议是一种广泛使用的协议,它被用于支持计算

机之间的通讯。其中,最主要的就是名称解析、会话支持和数

据传输。然而,这个协议也有很多限制,包括安全攻击、性能

限制和平台限制等。因此,现在很多计算机系统已经开始放弃

NetBIOS协议,转而采用其他更为现代的网络协议。