小知识:什么是Netbios(网络基本输入/输出系统)





netbois(网络基本输入/输出系统)最初由IBM和Sytek API开发的,和软件的用户可以使用局域网资源。自诞生以来,netbois已成为许多其他网络应用的基础上,严格意义上说,Netbios是用于访问网络服务的接口标准。



Netbios,最初设计为一个网络控制器IBM局域网,是一个软件层,通过一个特定的硬件连接到一个网络操作系统。NetBIOS扩展到允许程序使用NETBIOS接口操作IBM令牌环结构。Netbios一直是公认的工业标准,通常称为NetBIOS兼容的局域网。


它提供了一套网络课程交流和相互传输数据的方法。基本上,NetBIOS允许程序和网络会话。这样做的目的是将程序从任何类型的硬件。它还允许软件开发者删除下列负担:开发网络错误修复,低层信息寻址和路由。使用NETBIOS接口,可以为软件开发人员做了很多工作。


NetBIOS的标准化程序和局域网操作能力之间的接口,你可以细化程序,OSI模型的哪一层可以是书面的,这样的程序可以移植到其他网络。在NetBIOS的局域网环境下,计算机是由系统的名称,网络中的每台计算机都有一个永久的名称由不同方法。这些名字将在下面进一步讨论。


通过数据报或广播使用NetBIOS的NetBIOS LAN电脑互相沟通建立会话。会话允许更多的信息被发送,检测错误,并改正。通信是基于一对一的数据报或广播允许计算机在与其他计算机沟通的同时,但是,信息是有限的,没有错误和修正是在数据报或广播使用的检测。然而,数据报通信不必建立一个会话。


在这样的环境中,所有的通信都在一个叫做格式提交至NetBIOS;网络控制块记忆中的这些块的分配取决于用户程序。这些网络控制块分配到域中,分别为输入/输出保留。


在今天的环境中,网络是一种常见的协议。以太网,令牌环,与IBM PC的网络都支持NetBIOS。在最初的版本中,只有程序的接口和网络适配器。此后,对运输类的功能已被添加到网络,使更多的功能。


在NetBIOS,面向连接(TCP)和无连接(UDP)通信的支持。它支持直播和转播,并支持三个独立的服务:命名、会话和数据报。




{ 1.0.2 } NetBIOS的名字


NetBIOS名称用于标识网络上的资源。程序开始和结束与这些名字的会议。你可以用多个程序配置一台机器,每一个独特的NetBIOS名称。有用户定义的或通过内部方法NetBIOS站每个支持PC应用。


NetBIOS可以包含16个小的数字。在整个资源路由网络,字母的组合必须是唯一的。之前在PC使用NetBIOS可以工作在网络上,电脑必须先登记的NetBIOS名字。当客户是主动的,客户端广播的名字。当它成功地广播自己,没有其他人,其重复的名称,客户登记,登记过程如下:


1。在登陆,客户端广播自身及其NetBIOS信息6至10倍,在所有的地方,为了保证其他网络成员接收信息。

2。如果客户端A已经使用了这个名称,客户机A就会释放自己的广播,包括它正在使用的名称。请求登陆的客户端停止所有注册尝试。

三.如果没有其他客户进行注册,请登陆客户端完成注册过程。


有两类在NetBIOS环境名称:独特的收藏。独特的名称必须在网络中是唯一的。一个集合的名称不必在网络中是唯一的,和所有相同的命名过程属于同一个组。每个节点包含一个表,节点正在使用名称。


NetBIOS名称允许16个字母用于NetBIOS名称,微软只允许15个字母用于NetBIOS名称,和第十六的NetBIOS后缀。NetBIOS后缀是应用在微软的网络软件来区分安装功能,注册设备及服务。


{注:SMB和NBT(TCP / IP协议)密切合作,与所有使用137138139端口,137端口是NetBIOS名称UDP,138端口是数据报UDP,139端口是TCP会话,进一步的NetBIOS信息,看到rhino9网站文章}。


以下是NetBIOS后缀表微软WindowsNT是目前使用的后缀是16。


名称数字类型使用

==================================================================


00 U工作站服务

01 U信使服务

01 G Master Browser

03 U信使服务

06个RAS服务器服务

1f U NetDDE服务

20 U文件服务器服务

21个RAS客户服务

22 U交换站

23 U交换店

24 U交换目录

30 U调制解调器共享服务器服务

31 U调制解调器共享客户端服务

43 U短信客户端远程控制

44 U短信管理远程控制工具

45 U短信客户端远程聊天

46 U短信客户端远程传输

4c U DEC Pathworks TCPIP服务

52 U DEC Pathworks TCPIP服务

87 U交换MTA

6A交换

网络监听代理

网络监听应用程序

03 U信使服务

00克域名

域主浏览器

1C域控制器

一维U主浏览器

1e G浏览器服务选举

因特网信息服务器

00互联网信息服务器

一个服务器

irismulticast { } G 2f Lotus Notes

irisnameserver { 33 } G Lotus Notes

forte_ $ nd800za { 20 } U DCA irmalan网关服务


唯一(U):名称只有一个IP地址被分配给它。在网络设备中,一个名字的多重外观似乎被注册,但是后缀是唯一的,使整个名字独一无二。


设置(g):一个普通的集合,一个名字可以有多个IP地址。


多重存取(M):名称是唯一的,但是由于同一台计算机上有多个网络接口,所以应该允许这个配置注册。最大地址数是25。


网络设置(我):这是一个特殊的配置的组的名称,用于操作的windosnt域名。


域名(D):在NT4.0新推出的。


为了快速浏览服务器上注册的NetBIOS名称和服务,使用下面的命令:

Nbstat - {地址}

Nbstat - {主持人}


1.0.3 } { NetBIOS会话


NetBIOS会话服务提供了一个连接,可靠的,完整的双信息服务用户program.netbios需要一个客户端程序,一个是服务器端程序,NetBIOS会话的建立需要双方之间的合作。程序必须先发出听命令,可以和其他程序问题的电话命令,听指挥指的名字在其NetBIOS名称表(或Windows服务器),也指作为谈话的另一端远程程序的名称。如果没有听的听众,调用命令将不会成功。如果调用成功,每个项目将获得会话ID是一个会话建立的发送和确认。接收命令操作数据的传输。在会话结束时,程序将执行挂起的命令。会话服务没有实际的流量控制,因为假定局域网足够快,可以传输所需的数据。




1.0.4 } NetBIOS datagram {


数据可以被发送到一个特定的位置,或本集团的所有成员,或广播到整个网络。与其他数据服务相比,NetBIOS数据报是无连接的不可靠,send_datagram命令要求调用者设置目的地名称。如果目的地的名称是一个组的名字,每个组的成员接收数据。receive_datagram命令的调用者必须确定数据的本地名称,它接收,除了实际的数据,receive_datagram返回发件人的名称。如果NetBIOS接收数据,但没有receive_datagram命令等待,数据将被丢弃。


的send_broadcast_datagram命令发送信息到每个本地网络上的NetBIOS系统。当节点接收广播数据,每个进程释放的receive_broadcast_datagram命令接收数据。如果数据广播接收和没有这些命令运行,数据将被丢弃。


NetBIOS使应用程序建立一个会话与其他设备进行网络转发器和处理协议处理接收到的请求和发送到另一个machine.netbios其实不操作数据。NetBIOS定义指定用于实现这些服务的协议的网络接口,不是协议本身。从历史上看,NetBIOS已捆绑与协议——NetBEUI(网络用户扩展接口)的接口和协议有时会导致混乱的组合,但它们是不同的。


网络协议提供至少一种方式定位,连接到网络上的一个特定的服务。这通常是通过将节点和服务名称网络地址了(解析)。在连接与TCP / IP建立,NetBIOS服务名称必须解析为一个IP地址。大部分NetBIOS的TCP / IP的实现使用无线电或LMHOSTS文件完成解析的名称和地址。在微软的环境下,你最有可能使用NetBIOS名称服务器称为胜。




{ } NetBEUI解释1.0.5


NetBEUI是一个增强版本的网络操作系统使用NetBIOS协议。它规定了非标准化的传输帧在NetBIOS,添加额外的功能。传输层驱动通常是由微软的LAN Manager(微软使用局域操作员)。NetBEUI执行osillc2 protocol.netbeui是原来的PC网络协议和接口由IBM设计对于蓝茫耳(LAN算子)服务器。该协议后来被微软作为其网络产品的标准,它提供了高水平的软件通过一个NetBIOS帧协议发送和接收信息的一种方式。该协议运行在标准802.2数据链协议层。




{ } NetBIOS范围1.0.6


NetBIOS范围ID为NetBIOS建立在TCP / IP提供额外的命名服务(简称NBT)模块,NetBIOS范围ID的主要目的是分离的NETBIOS通信在一个单一的网络和那些相同的NetBIOS范围ID。NetBIOS范围ID字符串连接的NetBIOS名称。在两个主机NetBIOS范围ID必须匹配,否则两主机无法沟通。NetBIOS范围ID允许计算机使用相同的计算机名称,不同范围的ID范围ID的NetBIOS名称的一部分,使名字独特。