关于NetBIOS(一)
 网龙首页 | 操作系统 | 网络硬件 | 组网建网 | 网络建设 | 架站技术 | IT认证 | 网络安全 | 网络存储 | 网龙论坛
首页 >> 架站技术 >> IIS >> 新闻正文

关于NetBIOS(一)

http://www.wapease.com/network/ 2004-7-21 浏览次数: [专题阅读]

   在《关于NetBEUI》一文中我们已经讲到 NetBEUI是 NetBIOS 的扩展用户接口。NetBIOS 最初是作为小型网络中的 MS-DOS 计算机的应用程序设计接口出现的,以便程序员开发客户机/服务器应用程序。
   NetBIOS 的全称:Network Basic Input/Output System,中文意思就是网络基本输入/输出系统。

   一、什么是 NetBIOS?

   在 Windows NT 连接中,位于传输层之上会话层之下有一个接口叫做 TDI(Transport Device Interface——传输设备接口),除 Streams 协议(安装过 Windows NT Server 的网友可以在“网络”控制面板的“协议”页框中看到它)之外的所有协议都是使用的这种接口。与我们在《关于NDIS》中提到的“重定向器”一样,NetBIOS 也直接与 TDI 进行通讯。

   从其功能上来讲,NetBIOS 可以看作是一组过程内通信服务(IPC),这些服务可以分为三类:

   名字服务。取得和发布源名字。 NetBIOS 有独立的计算机名、用户名和组名(工作组名和域名)。名字在它们的名字空间中以广播的方式传送,或者在 WINS 下通过点对点通信来传送,验证名字的有效性,以便能在任何可以到达的 IP 网络中寻址计算机。

   会话服务。通过会庆命令为一对 NetBIOS 应用建立双工、连续、可靠的连接。 NetBIOS 也支持多点连接,并通过名字验证双方的参与者。

   数据报服务。通过 对组名的广播或者直接投送到单个的、独立的名字以在两个参与者之间发送和接收消息。与会话服务不同,数据报服务是不连续的、不可靠的,也不是固定连接的。

   NetBIOS 支持广播名的解析,这种服务和 DNS 有密切的关系。 NetBIOS 是经常广播的,甚至在 TCP/IP 环境,但广播并不总是可行的。从网络结构上看,名字服务广播的范围是有限,而只能在单段网络有效。

   二、NetBIOS 与 NetBEUI

   NetBIOS 是应用程序访问符合 NetBIOS 规范的转输协议的接口, NetBEUI 是该接口的一个扩展版本(1985年由 IBM 开发成功)。两者的区别如下:

   NetBIOS 最多只能与其他节点建立 254 个通讯话路。NetBEUI 不再有此限制,它允许 Windows NT 机器上的每个进程都能够与多达 254 个节点进行通讯。

   NetBIOS 名称最多可有 15 个字符,通话层应用程序通过它来与远程计算机进行通讯。NetBEUI 则是通过 SMB 协议(Server Message Block——服务器消息块,最初应用于 3COM 公司的 LAN Manager)来实现在逻辑通道中的消息传送的。

   NetBEUI 总是包含在 NetBIOS 中,NetBIOS 可以运行在几种不同的传输协议上,包括 NetBEUI 、TCP/IP 和 IPX/SPX,后三者位于网络层驱动接口与传输层驱动接口之间。但运行在一种传输协议上的 NetBIOS 服务不能和运行另一种传输协议上的 NetBIOS 服务通信。

   NetBIOS 可以使用的四种类型的 SMB(赋予 Windows 计算机本地文件重定向功能以便进入远端文件系统) 命令:

   话路控制命令,用于建议或终止与远程计算机上某个资源的逻辑连接。
   文件命令:用于远程文件访问。
   打印机命令:用于传送数据给一个远程打印队列,同时也检查该打印队列中各项任务的执行状态。
   消息命令:用于实现计算机之间的消息传送。

   三、NetBIOS 与 NBT

   还记得我们在《关于WINS(二)》中讲的 NBTSTAT命令吗?现在我们就来说一下。

   NetBIOS 接口可以应用于 TCP/IP 协议以注册和解析网络名称,而 IP 地址与 NetBIOS 名称之间的翻译则是由 NetBT 进行的。

   NetBT 是 TCP/UDP 传输协议下的 NetBIOS 服务。它的功能就是将 NetBIOS 名称翻译成 IP 地址名称解析。

   对于直接连接请求,NetBT使用的端口如下:

   NetBT名字服务使用 UDP 端口 137;
   NetBT会话服务使用 TCP 端口 138;
   NetBT数据报服务使用 UDP 端口 139。

   什么时候需要用到直接连接请求呢?

   还记得我们在前面曾提到过多重地址服务器吗?这里就要用到直接请求连接,因为 NetBIOS 虽然可以多地址工作,但是并不能很可靠地运行,因此建议只用于文件或打印服务器,或者用于路由器;而关键的一点是多地址服务器不能对每个接响应广播。

Google
 

收藏该文章 | 发送给好友 | 打印该文章 | 我要投稿 | 去论坛讨论

·关于 DHCP(四)
·关于 DHCP(三)
·关于 DHCP(二)
·关于 DHCP(一)
·关于NetBIOS(五)
·关于NetBIOS(四)
·关于NetBIOS(三)
·关于NetBIOS(二)

共有评论查看评论
姓名:
发表评论请遵守相关规定!
*《互联网电子公告服务管理规定》
*《全国人大常委会关于维护互联网安全的规定》
万易简介 | 网站简介 | 栏目简介 | 服务报价 | 联系方式 | 万易诚聘 | 版权信息
万易网络 版权所有
www.wapease.com
未经书面许可,任何人不得转载本站信息
联系方式:Info@wapease.com 热线QQ:44977515