什么是NetBIOS?

NetBIOS允许应用程序和计算机通过LAN进行通信

简而言之,NetBIOS在本地网络上提供通信服务。 它使用称为NetBIOS帧(NBF)的软件协议,允许局域网(LAN)上的应用程序和计算机与网络硬件通信并通过网络传输数据。

NetBIOS是网络基本输入/输出系统的缩写,是网络行业标准。 它由Sytek于1983年创建,经常与TCP / IP上的NetBIOS(NBT)协议一起使用。 但是,它也用于令牌环网络以及Microsoft Windows。

注意: NetBIOS和NetBEUI是独立但相关的技术。 NetBEUI使用额外的网络功能扩展了NetBIOS的第一个实现。

NetBIOS如何与应用程序协同工作

NetBIOS网络上的软件应用程序通过其NetBIOS名称找到并识别彼此。 在Windows中,NetBIOS名称与计算机名称是分开的,最多可以有16个字符。

其他计算机上的应用程序通过UDP访问NetBIOS名称,这是一个简单的OSI传输层协议,用于基于Internet协议(IP)的客户端/服务器网络应用程序,通过端口137(在NBT中)。

应用程序需要注册NetBIOS名称,但Microsoft不支持IPv6 。 最后一个八位组通常是NetBIOS后缀,它解释了系统可用的服务。

Windows Internet命名服务(WINS)为NetBIOS提供名称解析服务。

当客户端发送命令以通过TCP端口139“呼叫”另一个客户端(服务器)时,两个应用程序启动NetBIOS会话。这称为会话模式,双方发出“发送”和“接收”命令消息在两个方向。 “挂断”命令终止NetBIOS会话。

NetBIOS也支持通过UDP的无连接通信。 应用程序侦听UDP端口138以接收NetBIOS数据报。 数据报服务可以发送和接收数据报和广播数据报。

有关NetBIOS的更多信息

以下是名称服务允许通过NetBIOS发送的一些选项:

会话服务允许这些原语:

在数据报模式下,支持这些原语: