1、NetBIOS简介

article/2025/9/23 21:36:50

“网络基本输入/输出系统” (Network Basic Input/Output System, NetBIOS)是一种标准的应用程序编程接口(A P I),1983年由Sytek公司专为IBM开发成功。NetBIOS为网络通信定义了一种编程接口,但却没有详细定义物理性的“帧”如何在网上传输。1985年,IBM创制了NetBIOS扩展用户接口(NetBIOS Extended User Interface, NetBEUI) ,它同NetBIOS接口集成在一起,终于构成了一套完整的协议。由于NetBIOS接口变得愈来愈流行,所以各大厂商也开始在其他如TCP/IP和IPX/SPX的协议上实施NetBIOS编程接口。到目前为止,全球已有许多平台和应用程序需要依赖于NetBIOS,其中包括Windows NT、Windows 2000、Windows 95和Windows 98的许多组件。

注意 Windows CE并不支持NetBIOS API,只是用TCP/IP作为其传送协议,并同时支持NetBIOS的名字与名字解析。

Win32 NetBIOS接口向后兼容于早期的应用程序。本章要讨论的是NetBIOS编程基础。首先向大家介绍的是NetBIOS的一些基本知识,从NetBIOS的名字及LANA编号开始,接着,我们围绕NetBIOS提供的基本服务展开讨论,比如面向会话和“无连接”通信等等。在每一节,都展示了一个简单的客户机和服务器示例。在本章最后,我们陈列了程序员需留意的一系列陷阱以及易犯的错误。在本书的附录 A中,大家可找到一份命令索引,其中对每个NetBIOS命令都进行了总结,包括必要的参数,以及对其行为的简单说明。

OSI 网络模型

“开放系统互连” (O S I)模型从一个很高的层次对网络系统进行了描述。 O S I模型总共包含了七层。从最顶部的“应用层”开始,一直到最底部的“物理层” ,这七个层完整阐述了最基本的网络概念。图1 - 1展示的正是O S I模型的样子。

 

                                                                     图1 OSI网络模型 


1.1   Microsoft NetBIOS

如前所述,NetBIOS API实施方案适用于为数众多的网络协议,使得编程接口“与协议无关” 。换言之,假如根据NetBIOS规范设计了一个应用程序,它就能在TCP/IP、NetBIOS甚至IPX/ PX上运行。这是一项非常有用的特性,因为对一个设计得当的 NetBIOS应用程序来说,它几乎能在任何机器上运行,无论机器连接的物理网络是什么。然而,我们也必须留意几个
方面的问题。要想使两个NetBIOS应用(程序)通过网络进行正常通信,那么对它们各自运行的机器来说,至少必须安装一种两者通用的协议。举个例子来说,假定小张的机器只安装了T C P / I P,而小马的机器只安装了N e t B E U I,那么对小张机器上的NetBIOS应用来说,便无法同小马机器上的应用进行通信。
除此以外,只有部分协议实施了NetBIOS接口。Microsoft TCP/IP和NetBEUI在默认情况下已提供了一个NetBIOS接口;然而, IPX/SPX却并非如此。为此,微软专门提供了一个IPX/SPX版本,在其中实现了该接口。在设计网络时,这个问题必须注意。安装协议时,具有NetBIOS能力的IPX/SPX协议通常会自动提醒你注意这方面的问题。例如, Windows 2000提供的协议本身就叫作“ NWLink IPX/SPX/NetBIOS兼容传送协议” 。而在Windows 95和Windows 98中,请留意I P X / S P X协议属性对话框,其中有一个特殊的复选框,名为“希望在IPX/SPX上启用NetBIOS” 。

 

 

 

 

 

 

 

 

 

 

 

 


http://chatgpt.dhexx.cn/article/rYlc82ct.shtml

相关文章

NetBIOS初步了解

NetBIOS定义及作用 NetBIOS:是Network Basic Input/Output System的简称,一般指用于局域网通信的一套API。作用是为了给局域网提供网络以及其他特殊功能,系统可以利用WINS服务、广播及Lmhost文件等多种模式将主机名解析为相应IP地址&#xf…

BIOS 常用网站 (持续更新中)

UEFI 官网 下载UEFI/PI/ACPI 等SPEC Welcome to Unified Extensible Firmware Interface Forum | Unified Extensible Firmware Interface Forumhttps://uefi.org/ AMD资料 (需账号权限) 下载AMD芯片资料 Login – AMD DevHubhttps://devhub.amd.com/ Rw工具 OS下读取寄存…

更改netbios计算机名,NetBIOS主机名解析

原创]NetBIOS主机名解析 NetBIOS主机名解析主要使用其子协议NetBIOS Name Service协议来进行。 工作组:是网络中具有相同“Workgroup”名字的主机组成。用户可以修改此组名子加入另一个组。 属于同一个工作组的主机才能相互通告主机名,不同的工作组之间不…

浅谈netbios

Netbios想必大家都有接触。对于netbios的理解,我以前有很多困惑,不知道如何掌握这些知识点,这几天通过了一段时间的实验和学习,有了一些体会,和大家一起分享。 阅读本文,你可以了解到以下内容 ◆netbios的…

NetBIOS 计算机名称命名限制

本文告诉大家对于 NetBIOS 的命名的限制 长度限制 最小长度是 1 最长长度是 15 因为默认是 16 字符,但是微软使用最后一个字符作为后缀 可以使用的字符 可以使用英文和数字 abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ 0123456789可以使用下面的符号…

NetBIOS名字解析过程

当我们在开始->运行中打入UNC名, 即 //computername 时,就开始了下面的查找...... 同理,我们用net use x: //computername/share name 也是一样的

winxp 更改计算机名,winxp netbios计算机名修改方法【图文】

在winxp盘系统局域网内部使用NetBIOS协议可以方便地实现消息通信及资源的共享,不同NetBIOS名称都配置成一个唯一的(专有的)名称或组(非专有的)名。今天系统盒小编将给大家分享的是修改netbios名的方法。netbios名原本和计算机名是一样的,但由于一些特殊情…

NetBios协议

NetBIOS是Network Basic Input/Output System的缩写,严格来说它不是一个网络协议,而是一套API,为局域网内应用程序通信提供会话层(OSI七层参考模型)的支持。 NetBIOS有三种不同的实现分别为:NetBIOS Framse(NBF)协议;N…

计算机名与netbios名

问题:"网上邻居"中打不开工作组的其它计算机,其它的计算机也不能防问此电脑。 症状:在“网上邻居”中显示的不是计算机的名称,而是IP地址。 知识:网络上传输识别只认netbios名,计算机名为本地计算机的名称,如果netbios名和计算机名不相同的话,…

更改netbios计算机名,修改你计算机的Netbios名

首先和大家说一下,计算机名也就是我们常说的主机名,如下图 上图中的XP1即为计算机名,而今天我们要谈的是netbios名,简要的说,netbios名是在win98这样的系统下用于标示计算机的,在现行的一些操作系统中&…

NetBIOS

作者:sparkdev 出处:http://www.cnblogs.com/sparkdev/ 利用 NetBIOS 名称与其他计算机通信 网络中的计算机之间必须知道IP地址后才能相互通信。但对人来说IP难以记忆,NetBIOS计算机名称比较容易记忆。当计算机使用 NetBIOS 名称与其他计算…

VM中安装虚拟工具Vmware tools

启动vmware workstation软件,运行ubuntu虚拟操作系统,登陆进入ubuntu桌面。选择“虚拟机”->“安装vmware tools”VMware tools 双击桌面的“vmware tools”,打开vmware tools安装介质。右键选择vmwaretools的gz压缩包, 将该文件复制到te…

虚拟机安装VMwareTools

首先点击虚拟机-右键-安装VMware Tools 若出现报错: 客户机操作系统已将 CD-ROM 门锁定, 并且可能正在使用 CD-ROM ,这可能会导致客户机无法识别介质的更改, 如果可能, 请在断开连接之前从客户机内部弹出 CD-ROM&#…

安装VMTools工具

1)VM tools顾名思义就是Vmware的一组工具。主要用于虚拟主机显示优化与调整,另外还可以方便虚拟主机与本机的交互,如允许共享文件夹,甚至可以直接从本机向虚拟主机拖放文件、鼠标无缝切换、显示分辨率调整等,十分实用。…

【虚拟机安装VMwareTools】

虚拟机安装VMwareTools 为了能够跨系统复制粘贴 当前环境是Ubuntu运行系统 1、虚拟机-重新安装VMwareTools 1)找到虚拟机安装路径,桌面单击快捷方式右>>属性 2)上述文件夹中找到镜像文件linux.ios,复制路径 3)将虚拟机镜像文件换成Linux.ios 编辑…

VmwareTools工具安装

VmwareTools工具安装 安装vmware tools 工具: 1、在虚拟机选项卡右键,选择安装 vmware tools 工具 2、在虚拟机的命令提示符上 cd 回到家目录 3、在命令提示符上 cd /media/xxx/vmware tools 光盘 在过程中多使用tab键,会自动匹配。 4、…

VMware中kaliLinux安装VMwareTools

很多小伙伴都喜欢使用vmware,但是宿主机与虚拟机之间不能互相移动文件很不方便,安装vmTools可以解决这个问题 但是vmtools安装比较麻烦,很多朋友都没有成功安装 本文介绍的是kaliLinux的vmtools安装方式 打开虚拟机设置你会惊奇的发现安装…

虚拟机Linux安装Vmwaretools

在虚拟机任务栏点击虚拟机,再点击安装VMware Tools,虚拟机中会出现VMwareTools镜像文件打开VMware Tools目录 右击VMwareTools压缩包,点击复制 然后在计算机文件页面创建一个文件夹,如果直接在VMwareTools镜像中解压会显示空间不足…

如何在linux中安装VMwareTools

作者:戴翔 电子邮箱:daixiangcnoutlook.com 简介:中华人民共和国公民,中国共青团员,CSDN博客专家,秦淮区疾控中心托管社会公益组织指南针工作室志愿者,创业公司研发中心负责人,在校大…

Vmware安装Vmware Tools工具

第一步: 虚拟机开机后首先点击VMware Workstation 菜单栏的“虚拟机”,然后点击“安装VMware Tools工具”,点击Ubuntu系统桌面左侧的菜单栏的文件夹,然后就可以看到VMware Tools文件夹及压缩包,如下图所示:…