1. 定义
NetBIOS是指网络基本输入/输出系统。它是IBM和 Microsoft 创建的规范,它使分布式应用程序能够访问彼此的网络服务,这些服务独立于所使用的传输协议。NetBIOS在本地网络上提供通信服务。它使用称为NetBIOS Frames的软件协议,该协议允许局域网上的应用程序和计算机与网络硬件通信并通过网络传输数据。

NetBIOS和NetBEUI是独立但相关的技术。NetBEUI扩展了NetBIOS的第一个实现,增加了网络功能。
2. NetBIOS 的发展
NetBIOS 创建于 1983 年。尽管它最多只支持局域网中的80台PC,但NetBIOS成为行业标准。1985年,IBM推进了令牌环网络计划,并生产了NetBIOS仿真器,允许计算机网络时代的NetBIOS感知应用程序在这个新设计上工作。
3. NetBIOS如何与应用程序配合使用
NetBIOS网络上的软件应用程序通过其NetBIOS名称相互定位和标识。在Windows中,NetBIOS名称与计算机名称是分开的,最长可达16个字符。其他计算机上的应用程序通过UDP访问NetBIOS名称,UDP是一种简单的OSI传输层协议,用于基于端口137上的Internet协议的客户端/服务器网络应用程序。当客户端发送命令以通过TCP端口139“调用”另一个客户端(服务器)时,两个应用程序启动NetBIOS会话。这称为会话模式,其中双方发出“发送”和“接收”命令以在两个方向上传递消息。“挂断”命令终止NetBIOS会话。应用程序需要注册NetBIOS名称,但Microsoft不支持IPv6。最后一个八位字节通常是NetBIOS后缀,用于解释系统可用的服务。WindowsInternetNamingService为NetBIOS提供名称解析服务。
NetBIOS还支持通过UDP进行无连接通信。应用程序侦听UDP端口138以接收NetBIOS数据报。数据报服务发送和接收数据报并广播数据报。
4. 有关NetBIOS的其它信息
以下是允许名称服务通过NetBIOS发送的一些选项:- 添加名称以注册NetBIOS名称
- 添加组名称类似,但注册了NetBIOS组名称
- 删除名称用于注销NetBIOS名称,无论是名称还是组
- 查找名称用于在网络上查找NetBIOS名称
- 调用以通过NetBIOS名称启动会话
- 侦听将查看是否可以尝试打开会话
- 挂断用于关闭会话
- 发送将通过会话发送数据包
- “发送无确认”与“发送”相同,但不需要确认它是通过会话发送的
- 接收等待传入数据包
- 发送数据报将通过0发送数据报。网络名称
- 发送广播数据报用于向网络上每个注册的NetBIOS名称发送数据报
- 接收数据报等待发送数据报数据包
- 接收广播数据报等待发送广播数据包
- 9年2022款最佳网络服务器机架和机箱