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协议,转而采用其他更为现代的网络协议。


发布评论