TCPIP、NETBIOS和WINS.ppt

上传人:小飞机 文档编号:6521793 上传时间:2023-11-08 格式:PPT 页数:28 大小:292.50KB
返回 下载 相关 举报
TCPIP、NETBIOS和WINS.ppt_第1页
第1页 / 共28页
TCPIP、NETBIOS和WINS.ppt_第2页
第2页 / 共28页
TCPIP、NETBIOS和WINS.ppt_第3页
第3页 / 共28页
TCPIP、NETBIOS和WINS.ppt_第4页
第4页 / 共28页
TCPIP、NETBIOS和WINS.ppt_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《TCPIP、NETBIOS和WINS.ppt》由会员分享,可在线阅读,更多相关《TCPIP、NETBIOS和WINS.ppt(28页珍藏版)》请在三一办公上搜索。

1、第14章 TCP/IP、NETBIOS和WINS,通过使用NETBIOS的数据报或广播方式,在NETBIOS局域网上的pc机建立会话彼此联络。会话允许更多的信息被传送,探测错误,和纠正。通信是在一对一的基础上的。数据报或广播方式允许一台计算机和多台其他的计算机同时通信,但信息大小受限。使用数据报或广播方式没有探测错误和纠正。然而,数据报通信可以不必建立一个会话。,1,2,本章知识要点:,了解NetBIOS的用途了解NetBIOS的工作原理了解NetBIOS名称的结构、类型和后缀熟悉NetBIOS作用域和标识符了解NetBIOS名称注册和解析的方法熟悉节点类型的名称解析策略了解NetBIOS名称

2、缓存和LMHOSTS文件的内容了解WINS名称注册和解析熟悉WINS的工作原理了解不同的WINS配置熟悉WINS服务的新特性了解WINS代理、复制熟悉WINS和NetBIOS的故障诊断熟悉WINS和NetBIOS问题的故障诊断工具,3,14.1 NETBIOS简介,对于大多数运行的Windows客户机来说,NetBIOS是用来访问网络资源以及与其他客户机共享自己资源的基本方法。从理论上说,一个只有Windows 2000客户机和服务器的网络不需要NetBIOS。但实际上,几乎没有不使用NetBIOS与客户机共享资源的网络。,14.2 Windows 2000中的NetBIOS,Windows

3、2000是最先使用DNS而不是NetBIOS的一些派生物的Microsoft操作系统,因为DNS是解析名称和地址的首要方法。尽管如此,Windows 2000 DNS服务可以与WINS服务器集成,以确保与老版本Windows系统的交互操作。,4,14.2.1 深入探讨NetBIOS,NetBIOS在Windows 2000网络方案的多个层次存在。Windows 2000是过渡型的操作系统,因为它试图摆脱老版本Windows操作系统对NetBIOS和NetBIOS的依赖。Windows 2000网络可以配置成用多种不同的方法寻找和解析网络资源名。要达到现在的目的的3种重要方法是:完全忽略NetB

4、IOS而单纯依靠DNS;完全分离NetBIOS和TCP/IP;或者结合使用NetBIOS和TCP/IP。,5,14.2.2 NetBIOS的用途,NetBIOS是一种命名规则,网络API,和用来共享网络资源的协议集。NetBIOS名可以标识一台计算机、一个用户、一个过程,或者任意几种类型的组。应用程序根据它们的NetBIOS名通过Windows 2000操作系统中的DLL运行的NetBIOS提供程序。使用NetBIOS的应用程序例子包括Windows资源管理器中的网络浏览器、Windows文件和打印机共享(当为默认状态,绑定到NetBIOS时)、Lotus Notes、Microsoft Ex

5、change以及如LAN Manager这样的网络协议。,6,14.2.3 NetBIOS的工作原理,NetBIOS是通过保持分配到网络资源的惟一名称列表进行操作的;提供建立、防护和解析这些名称的服务;以及在使用这些网络资源的应用程序间传输必需的通信;命名的资源包括文件、服务(进程)、用户、计算机以及Windows工作组和域。NetBIOS确保名称准确、惟一并且是最新的,而且为API提供对这些资源的访问。应用程序对NetBIOS API调用,以访问命令的资源、或者发现可用资源的名称。依据特定机器上的NetBIOS精确配置,NetBIOS可能会以不同的步骤将名称解析为地址。然后,它就可以发送信息

6、查询已命名资源,或者打开和保持会话。,7,14.2.4 注册和保护NetBIOS名称,声明一个名称存在和属于特定计算机、用户、进程或者组的过程叫做名称注册。当计算机(在Microsoft NetBIOS文档中叫做终端节点)或者用户登录NetBIOS网络,或者当带有NetBIOS名称的进程启动时,通过发送一个名称注册请求数据包来尝试注册这个名称。依据那个节点和网络配置的方式,名称注册会决定是将数据包作为广播发送,还是作为单播发送到WINS服务器,还是两种都用。,8,14.2.5 NetBIOS名称解释,依据客户机配置和可用的服务类型,NetBIOS名称可以用几种不同的方法解析。这个可选择的配置和

7、服务在本章还有更详细的介绍。名称解析方法有下面3种基本的类型:在本地机的列表上寻找在本地网上的广播查询向名称服务器直接查询,9,14.3 NetBIOS名称,NetBIOS基于登录过程中使用的用户名,和在控制面板的Network小程序中为特定计算机配置的消息。这种配置信息可以直接在对话框中手动输入或者直接编辑注册表,或者在系统启动过程中由Microsoft DHCP服务器提供。用户名、计算机名和Windows名称,或者Windows工作组名组成了定义进行资源请求的用户名,还有特定机器上的可用服务、特定工作组上的成员等的NetBIOS名称基础。,10,11,14.3.1 NetBIOS名称的结构

8、,NetBIOS名称有16个字母长度,被分成两部分。前15个字符是它自己的名称。最后一个字符是描述名称所归属的资源类型的代码。少于15个字符长度的NetBIOS名称,用在名称右边不上空格的方法将之扩展为15个字母长度。,12,14.3.2 NetBIOS名称类型和后缀,NetBIOS名称以一个字符(2字节)的后缀结尾。这表明由这个名称调用的服务或功能的代码。后缀由从00到FF的十六进制数表示。下表中的例子都来自于Windows网络,但是其他的应用程序,如Louus Notes和Microsoft Exchange,也使用NetBIOS名称。,14.3.3 NetBIOS作用域和标识符,NetB

9、IOS也提供NetBIOS作用域标识符,它是进一步区分资源名的秘密方法。作用域标识符在名称后面添加一个字符串,并用句点符号(.)与名称的其他部分区分开来。它的用法与名称与在IP中的用法很相似。,13,14.4 NetBIOS名称注册和解析,NetBIOS名称注册和解析有多种方法。包括:NetBIOS名称缓存在本地网络或IP子网上广播NetBIOS名称服务器(NBNS)如WINSLMHOSTS文件HOSTS文件DNS,14,14.4.1 节点类型的名称解析策略,在NetBIOS中,计算机(终端节点)使用的名称注册和名称解析方法在名义上与节点类型有关。节点类型或者由DHCP(通过使用网络属性对话框

10、)设置,或者通过注册表直接设置参数。有4种基本的NetBIOS节点类型:b节点、p节点、m节点和h节点。,15,14.4.2 NetBIOS名称缓存和LMHOSTS文件,NetBIOS名称缓存是存放在内存中的临时文件,对NetBIOS和IP地址配对。在名称解析和计算机启动过程中发现的名称被添加到NetBIOS名称缓存,在这个过程中名称缓存通过读取LMHOSTS文件进行初始化。默认状态,NetBIOS名称缓存中的名称在10分钟后消失。可以在注册表设置这个延迟参数。,16,17,14.4.3 WINS名称注册和解析,WINS服务器是安装和维护NetBIOS名称的动态数据库和它们相应的IP地址的Ne

11、tBIOS名称服务器。WINS服务器不参与广播或b节点名称注册和解析。相反,它们依赖在它们及试图注册和解析NetBIOS名称的客户机(终端节点)之间的直接通信。配置成p节点、m节点或者h节点的WINS客户机会通过与专门为它们配置的WINS服务器联系来进行NetBIOS名称注册和解析。,18,14.4.4 DNS和HOSTS文件,Windows 2000客户机首先配置就是使用DNS进行名称解析。如果启用TCP/IP,甚至没有配置为使用DNS作为首要名称解析方法的客户机,也可以通过查询DNS进行名称解析,尤其是当名称遵从DNS命名规则而违反NetBIOS命名规则时。,14.5 TCP/IP上的Ne

12、tBIOS,为使NetBIOS与TCP/IP更接近,人们向NetBIOS修改或添加了一些特征。NetBIOS名称在某种意义上很像TCP/IP的主机名。NetBIOS作用域标识符作为TCP/IP的一种模拟域被添加。TCP/IP应用程序,如Telnet和FTP,与有名的端口连接的地方,NetBIOS中的服务(在许多方面是等价术语)由NetBIOS名称中最后一个字符十六进制代码标识。,19,14.6 WINS服务器,WINS是基于客户服务器模型的,它有两个重要的部分,WINS服务器和WINS客户。我们首先看一下服务器,它主要负责处理由客户发来名字和IP地址的注册和解除注册信息。如果WINS客户进行查

13、询时,服务器会返回当前查询名下的IP地址。服务器还负责对数据库进行备份。而客户主要在加入或离开网络时向WIN服务器注册自己的名字或解除注册。,20,21,14.6.1 WINS的工作原理,WINS是运行在Windows NT Server或Windows 2000 Server下的服务器服务。WINS服务器注册NetBIOS名称和IP地址,并可以配置成返回与资源名相对应的IP地址,或者返回(对反向的WINS或WINSR来说)与IP地址对应的NetBIOS名称。,22,14.6.2 不同的WINS配置,WINS服务器可以以几种不同的方式配置,以满足不同的网络需求。同样的物理机器可以是WINS服务

14、器、DNS服务器和AD域控制器,或者这些功能可以在不同的物理机器上实现。一个单独的WINS服务器可以服务多重子网,但是只依赖一台服务器会导致单点故障。,14.6.3 WINS 服务的新特性,微软在Windows 2000中,对WINS服务的以下特点进行了改进:(1)持续而稳固的连接(2)手工设置记录为过期(3)增强的管理工具(4)记录查找和筛选功能的增强(5)动态的选择多个记录及记录删除(6)数据库导出功能(7)增强客户的容错性(8)客户机动态的更新NetBIOS名(9)利用只读控制台访问WINS管理器,23,14.6.4 WINS服务器,可以在任意的Windows NT Server或Win

15、dows 2000 Server初始配置对话框中,通过使用WINS控制台(在管理工具下),或者通过在注册表中直接编辑对WINS服务器进行安装和配置。在Windows 2000中,也可以使用命令行工具来配置WINS服务器。使用命令netshwins输入WINS上下文。输入“?”显示该上下文的在线帮助。,24,25,14.6.5 WINS代理,WINS客户机适用于最新版本的DOS、OS/2和所有版本的Windows。另外,WINS客户机也适用于运行Samba的Linux和UNIX机器。不过,我们也许想将某些机器配置成b节点,尤其当有老式的NetBIOS客户机时。要将b节点客户机与启用WINS的网络

16、集成,可以在任意的Windows NT或Windows 2000服务器或工作站上安装一个WINS代理。WINS代理就是一个试图解析任何b节点名称查询广播的WINS客户机,这些b节点广播是它通过为它配置的WINS服务器在自己的网络段收听到的。,26,14.6.6 WINS复制,WINS服务器可以通过使用复制共享它们数据库中的信息,复制过程中服务器从它的同级服务器中提取记录。WINS服务器之间有两种基本的关系类型推复制和拉复制与触发它们之间数据交换的事件类型对应。配置为推伙伴的WINS服务器在推伙伴启动,或者当从它的伙伴的最后一次拉之后又有许多记录被修改时,通知其他服务器,这里有需要拉的记录。,1

17、4.6.7 集成WINS和DNS,Microsoft DNS服务器的实现(MS DNS)可以配置成在主要或者区域根域使用WINS解析NetBIOS名称。MS DNS不能解析不是区段根或者主要DNS域直接子域的NetBIOS名称。名称是域的一个直接子域;所以,服务于这个主域的DNS服务器就可以安全地使用WINS解析这个名称。,27,14.7 WINS和NetBIOS的故障诊断,Windows名称解析的错误,与多数网络一样,有两大类:完全失败和服务降级。从某种意义来讲,完全失败故障更容易排除。存在问题的事实从不公开讨论。同时,导致故障的原因也变得明显了:客户机的错误配置、登录网络时的用户错误,还有最常见的网线、网卡和电源线的断开。局部优化的积累不会导致服务的完全失败。但是,它是导致性能不佳的常见因素。,28,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号