Skip to main content

NetBIOS(它是什么以及如何工作)

Windows 7: reset tcp/ip and winsock (四月 2024)

Windows 7: reset tcp/ip and winsock (四月 2024)
Anonim

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

NetBIOS是Network Ba​​sic输入/输出系统的缩写,是一种网络行业标准。它由Sytek于1983年创建,通常与NetBIOS over TCP / IP(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会话。这称为会话模式,其中双方都发出“send”和“receive”命令来传递两个方向的消息。 “挂起”命令终止NetBIOS会话。

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

有关NetBIOS的更多信息

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

  • 添加名称 注册NetBIOS名称
  • 添加组名称 类似但注册NetBIOS组名称
  • 删除名称 用于取消注册NetBIOS名称,无论是名称还是组
  • 找到名字 用于在网络上查找NetBIOS名称

会话服务允许这些原语:

  • 呼叫 通过NetBIOS名称启动会话
  • 听 将查看是否可以尝试打开会话
  • 挂断 用于关闭会话
  • 发送 将通过会话发送数据包
  • 发送没有确认 与发送相同,但不要求确认它是通过会话发送的
  • 接收 等待传入的数据包

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

  • 发送数据报 将通过NetBIOS名称发送数据报
  • 发送广播数据报 用于将数据报发送到网络上每个已注册的NetBIOS名称
  • 接收数据报 等待发送数据报包
  • 接收广播数据报 等待发送广播数据包