第7章网络高层的维护ppt课件_第1页
第7章网络高层的维护ppt课件_第2页
第7章网络高层的维护ppt课件_第3页
第7章网络高层的维护ppt课件_第4页
第7章网络高层的维护ppt课件_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、上一页下一页第七章 网络高层的维护上一页下一页本章学习目标本章学习目标理解会话层、表示层、应用层在网络体系结构中的作用。正确分析、区别构成网络高层的网络组成部件。掌握网络高层的故障诊断与排除的方法与技巧。上一页下一页本章要点内容OSI网络体系结构中高层的功能;网络体系结构中高层的功能;话层、表示层、应用层的组成部件;话层、表示层、应用层的组成部件;网络高层故障的分析。网络高层故障的分析。上一页下一页本章学前要求 对计算机网络体系结构有一定的了解。对计算机网络体系结构有一定的了解。已经掌握了网络基本设置、互联网应用等网络已经掌握了网络基本设置、互联网应用等网络基础知识。基础知识。上一页下一页7.

2、1 网络高层结构的功能网络高层结构的功能 在OSI体系结构中的上三层会话层、表示层、应用层是网络的高层结构。它们组合在一起是因为常用的网络协议一般都把这三层的功能整合到一个软件之中。例如TCP/IP协议和IPX/SPX协议就是通过一个软件来实现这几层的功能。 然而上三层结合起来又使得在故障诊断时区别任何一层的组件都不明显,而作为一名网络技术人员又必须能够识别出来,什么时候网络维护问题涉及到高层协议,并且知道从哪儿着手解决问题。7.1.1 会话层的功能 会话层是OSI体系结构中的第五层,会话层利用传输层来提供会话服务,会话可能是一个用户通过网络登录到一台主机,或一个正在建立的用于传输文件的会话。

3、 在ISO/OSI环境中,所谓一次对话,就是两个进程之间为了完成一次完整的通信而建立的会话连接。应用进程之间为了完成某项处理任务而需要进行一系列相关的信息交换,会话层就是为了有序的、方便的控制这种信息交换提供这种控制机制。7.1.2 表示层的功能 表示层是OSI体系结构中的第六层,与会话层提供的透明数据传输不同,表示层是处理所有与数据表示及传输有关的问题,包括数据格式转换、压缩、和加密等。 上一页下一页7.1 网络高层结构的功能网络高层结构的功能7.1.3 应用层的功能应用层的功能 应用层是应用层是OSI体系结构中的第七层,也是最靠近用户的一层,体系结构中的第七层,也是最靠近用户的一层,是用户

4、与网络间的接口。应用层直接为应用进程提供服务,确定是用户与网络间的接口。应用层直接为应用进程提供服务,确定进程之间通信的性质以满足用户的需要,不仅要提供应用进程所进程之间通信的性质以满足用户的需要,不仅要提供应用进程所需要的信息交换和远地操作,而且还要为互相作用的进程的用户需要的信息交换和远地操作,而且还要为互相作用的进程的用户做代理。做代理。 应用层为用户应用程序提供网络资源接口。在现今面向用应用层为用户应用程序提供网络资源接口。在现今面向用户的计算环境中,人们期望应用层能够以透明方式为用户和应用户的计算环境中,人们期望应用层能够以透明方式为用户和应用程序提供网络资源的访问。也就是说,在对网

5、络一无所知,甚至程序提供网络资源的访问。也就是说,在对网络一无所知,甚至不知道网络资源的情况下,可以在网络上使用资源。应用层的其不知道网络资源的情况下,可以在网络上使用资源。应用层的其他一些功能还包括他一些功能还包括E-mail、Web浏览器、网络终端如浏览器、网络终端如Telnet等功能。等功能。切记,应用层并不包括用户程序,如字处理和电子表格等应用程切记,应用层并不包括用户程序,如字处理和电子表格等应用程序,但是这些程序通过应用层来访问网络资源。应用层是开放系序,但是这些程序通过应用层来访问网络资源。应用层是开放系统互联参考模型的最高层。它给应用进程提供了访问统互联参考模型的最高层。它给应

6、用进程提供了访问OSI环境的手环境的手段。应用层的目的是作为用户使用段。应用层的目的是作为用户使用OSI功能的唯一窗口。每个应用功能的唯一窗口。每个应用进程都是通过所在端开放系统中的应用实体,表示给其它开放系进程都是通过所在端开放系统中的应用实体,表示给其它开放系统的应用实体。应用层是功能最丰富、实现最为复杂的一层,同统的应用实体。应用层是功能最丰富、实现最为复杂的一层,同时又是不断开发和发展中的一层。时又是不断开发和发展中的一层。上一页下一页7.2 网络高层组件网络高层组件 在对网络高层故障诊断和维护之前,必须能够识别工作在这些层的网络设备和计算机上的组件及服务。首先分析会话层的组件,然后依

7、次向上分析表示层和应用层组件,并在每一层中识别出相应的功能,提供维护每一功能的方法与过程。7.2.1 会话层的组件 会话层组件是OSI体系高层组件的一部分 ,但它的组件及服务不象识别底层组件那样有层次。会话层的主要工作之一就是把计算机名称解析成地址,这是在两台计算机之间建立通信会话的第一步。下一步通常是登录协商或验证过程。建立通信会话后,开始数据传输。一旦会话结束,就退出进程并关闭会话进程。 先介绍网络中计算机名称的解析过程,然后再分析建立会话连接及终止连接所涉及到的组件。 1.名称解析 在互联网环境里仅仅使用TCP/IP协议和服务。也就是说,在纯粹的TCP/IP环境里,负责名称解析服务的是域

8、名服务(Domain Name Service,DNS)。DNS把主机名称和域名解析成IP地址。 2. 建立和终止会话连接 在网络环境中,客户机与服务器之间利用登录进程来开始会话和退出进程来结束会话。TCP/IP环境中,每一个应用层协议都有自己开始和结束会话的语法。上一页下一页7.2 网络高层组件网络高层组件7.2.2 表示层的组件表示层的组件 表示层负责确定用户应用程序按应用层要求的格表示层负责确定用户应用程序按应用层要求的格式接收数据。多数的应用层功能内置于应用程序中,这些应式接收数据。多数的应用层功能内置于应用程序中,这些应用程序实际上仅仅需要表示层提供服务。但是正式的表示层用程序实际上

9、仅仅需要表示层提供服务。但是正式的表示层协议确实存在:抽象语法符号协议确实存在:抽象语法符号1。ASN.1是国际标准组织的标是国际标准组织的标准协议,在许多网络应用程序中得到使用,在准协议,在许多网络应用程序中得到使用,在HTTP协议的新协议的新版本中,也叫下一代版本中,也叫下一代HTTP协议,也开始考虑使用协议,也开始考虑使用ASN.1。 目前在多数系统中明确表示层还有些困难。可能目前在多数系统中明确表示层还有些困难。可能最好表现表示层功能的例子就是最好表现表示层功能的例子就是Web页文档中的页文档中的HTML代码。代码。HTML代码指定了嵌入在文档中的信息,它同时也能识别出代码指定了嵌入在

10、文档中的信息,它同时也能识别出处理文件所需要的适当的应用程序和处理文件所需要的适当的应用程序和Web浏览器插件。因为浏览器插件。因为表示层功能模糊,因此在本章只是简单讨论。表示层功能模糊,因此在本章只是简单讨论。上一页下一页7.2 网络高层组件网络高层组件 7.2.3 应用层组件 应用层最靠近用户应用程序,它为应用程序提供网络接口API。这个接口非常重要,因为它使编程者不需要知道网络的具体工作细节的详细信息。除了API,应用层组件还包括网络重定向器,网络重定向器决定请求的资源对于应用程序来说是本地的还是网络上的。如果资源是本地的,那么就把请求发送到本地服务或驱动程序来处理资源;如果请求的是网络

11、资源,重定向器就把请求传递到低层去。除此之外,也为用户提供了很多网络服务组件。在TCP/IP环境中,应用层组件包括:DHCP、FTP、Telnet和HTTP等。组件类别操作环境WindowsNetWareTCPIP应用层组 件Winsock、NetBIOS API、SMB、重定向器NCPFTP、Telnet、HTTP、DHCP、其他表示层组 件SMB、重定向器NCPFTP、Telnet、HTTP、DHCP、其他会话层组 件NetBIOS、WINSSAPDNS、RPC表7-1 网络高层协议及组件分布上一页下一页7.3 会话层的故障诊断与排除会话层的故障诊断与排除 网络环境中的两台主机在开始数据传

12、输前,必须能够定位计算机。定位计算机后必须建立通信会话的参数,一旦通信会话完成,会话必须终止。会话层主要负责此工作,不同的协议甚至同一协议的不同程序完成此工作的方式也不尽相同。因此并不建议直接去维护这些功能。 下面主要讨论名称解析服务的维护,描述如何定位另一台计算,接着讨论会话的建立和中断。首先讨论TCP/IP环境下的DNS服务,然后讨论IPX/SPX环境下的SAP会话层服务,最后讨论Windows环境下的NetBIOS会话层服务。7.3.1 DNS故障诊断与维护 本节主要讨论DNS的基本结构及DNS的操作过程,以及讨论数据包的结构和与DNS服务和DNS服务器有关的故障诊断。 1.DNS域名结

13、构 因特网使用的DNS系统是树型分层结构。这种树型分层结构包括几个域:根域、顶层域、二级域、子域和主机。 上一页下一页7.3 会话层的故障诊断与排除会话层的故障诊断与排除 图7-4为DNS系统的树型分层结构。图7-4 DNS系统树型分层结构上一页下一页7.3 会话层的故障诊断与排除会话层的故障诊断与排除 2. DNS数据包格式 DNS数据包用UDP作为传输协议,同样使用53端口号。DNS数据包首先是12字节的报头;接着是数据部分,包括一个或几个请求和响应;还可以包含名称服务器的记录数和资源记录数。图7-5为协议分析仪捕获到的DNS查询请求与响应的数据包。图7-5协议分析仪捕获到的DNS查询请求

14、与响应的数据包上一页下一页7.3 会话层的故障诊断与排除会话层的故障诊断与排除 3.DNS故障分析 DNS服务出现的问题通常是服务器配置错误,DNS缓存中陈旧记录或者是域中的权威服务器不同步(权威服务器可以是多台,经常由多台服务器提供容错和冗余,权威服务器之间可能存在不同步的现象)。 简单的输入错误可能导致服务器配置错误。如果管理员错误地输入了域名或主机名,就无法再找到正确的名称。当服务器关机,失去DNS数据更新,再开机后,服务器之间就会存在不同步;同样如果两台服务器之间通信失败一段时间,也会产生不同步现象。 4. DNS故障诊断 Nslookup是标准的基于TCP/IP环境的诊断工具,在Un

15、ix、WindowsNT、Windows2000、WindowsXP操作系统中有不同的版本。利用Nslookup可以方便地直接向名称服务器发送DNS请求,而不需要改变操作系统中默认的名称服务器设置。用这种方法可以避开本地名称服务器,直接查询可能没有正确缓存的IP地址。上一页下一页7.3 会话层的故障诊断与排除会话层的故障诊断与排除 7.3.2 WINS的维护的维护 网际名字服务网际名字服务WINS (Windows Internet Name Server为为NetBIOS名字提供名字注册、更新、释放和转换服务。这些服务允许名字提供名字注册、更新、释放和转换服务。这些服务允许WINS服务器维护

16、一个将服务器维护一个将NetBIOS名字链接到名字链接到IP地址的动态数据库,从地址的动态数据库,从而大大减轻了网络通信的负担。所以,而大大减轻了网络通信的负担。所以,WINS服务特别适合大型局域网服务特别适合大型局域网工作。工作。 WINS服务器为客户端提供名字注册、更新、释放和转换服务的服务器为客户端提供名字注册、更新、释放和转换服务的基本工作过程如下:基本工作过程如下:名字注册:名字注册就是客户端从名字注册:名字注册就是客户端从WINS服务器获得信息的过程,在服务器获得信息的过程,在WINS服务中。名字注册是动态的。服务中。名字注册是动态的。名字更新:名字更新: 因为客户端被分配了一个因

17、为客户端被分配了一个TTL存活期),所有它的注册存活期),所有它的注册也有一定的期限,过了这个期限,也有一定的期限,过了这个期限,WINS服务器将从数据库中删除这个服务器将从数据库中删除这个名字的注册信息。名字的注册信息。 名字释放:客户端的正常关机过程中,名字释放:客户端的正常关机过程中,WINS客户端向客户端向WINS服务器发服务器发送一个名字释放的请求,以请求释放其映射在送一个名字释放的请求,以请求释放其映射在WINS服务器数据库中的服务器数据库中的IP地址和地址和 NetBIOS名字。名字。 名字解析:当客户端在许多网络操作中需要名字解析:当客户端在许多网络操作中需要WINS服务器解析

18、名字,例服务器解析名字,例如当使用网络上其它计算机的共享文件时,为了得到共享文件,用户需如当使用网络上其它计算机的共享文件时,为了得到共享文件,用户需要指定两件事:系统名和共享名,而系统名就需要转换成要指定两件事:系统名和共享名,而系统名就需要转换成IP地址。地址。 上一页下一页7.4 表示层的故障诊断与排除表示层的故障诊断与排除 准确定位表示层的组件和功能是非常困难,因此只是简单地讨论一下。每一种网络应用程序都包括必要的编程,处理应用程序希望处理的数据。任何数据翻译过程只是在应用程序内部进行,在数据跟踪过程中并不能看到。表示层出现问题体现在屏幕和传输的文件里出现杂乱无章的数据,这种情况下,除

19、了联系应用程序厂商修复数据外,别无他法。 如果应用程序配置中有允许数据翻译选项,那么用户可以自己修复表示层问题。例如,一个普通的数据翻译例子是字符的ASCII码和EBCDIC码。ASCII码在PC机中表示打印字符,EBCDIC码用在IBM环境中。如果把文本文件从使用EBCDIC码的IBM机器传到使用ASCII码的PC机上,数据看起来非常奇怪,除非数据经过翻译。一些文件传输程序中有配置选项,如果不能自动进行数据翻译,可以配置程序使其执行翻译功能。上一页下一页7.5 应用层的故障诊断与排除应用层的故障诊断与排除7.5.1 FTP服务维护服务维护TCP/IP协议簇包括许多有用的应用程序,每一个应用程

20、序都相协议簇包括许多有用的应用程序,每一个应用程序都相当精确地定义了各自工作的方式。如当精确地定义了各自工作的方式。如FTP协议用于上传和下协议用于上传和下载文件;载文件;Telnet用于和远程主机进行类似于终端的通信;用于和远程主机进行类似于终端的通信;HTTP用于用于Web页浏览;页浏览;DHCP用于管理用于管理IP地址。还有其他应地址。还有其他应用层程序和功能,下面来详细讨论适用与用层程序和功能,下面来详细讨论适用与TCP/IP的常用应的常用应用层的相关服务。用层的相关服务。FTP用于文件传输,实际上与用于文件传输,实际上与FTP功能一起,还存在一个用户功能一起,还存在一个用户应用程序。

21、这就使得维护和诊断应用程序。这就使得维护和诊断TCPIP应用层功能比维护应用层功能比维护客户机朋艮务器环境下的应用层简单得多。您只需要注意客户机朋艮务器环境下的应用层简单得多。您只需要注意一个应用程序,理解程序将干什么即可。一个应用程序,理解程序将干什么即可。遇到的多数遇到的多数FTP问题都是诸如错误的用户名和密码等简单问题,问题都是诸如错误的用户名和密码等简单问题,出现这些问题与管理员或服务器改变了账号信息,或者是出现这些问题与管理员或服务器改变了账号信息,或者是用户忘记了密码有关。但是登录过程中有一点必须注意:用户忘记了密码有关。但是登录过程中有一点必须注意:密码是以明文形式传送的。密码是

22、以明文形式传送的。图图7-10 是使用协议分析仪捕获到的是使用协议分析仪捕获到的FTP的连接和登录过程,整的连接和登录过程,整个交换过程使用服务器端个交换过程使用服务器端21端口和客户端端口和客户端1249端口。端口。上一页下一页7.5 应用层的故障诊断与排除应用层的故障诊断与排除图7-10 FTP的连接和登录过程上一页下一页7.5 应用层的故障诊断与排除应用层的故障诊断与排除 Web浏览器用HTTP协议请求网页信息,包括因特网服务器上的多媒体信息。网页的格式为超文本标记语言(Hypertext Markup Language,HTML),允许文字和图片链接到其他HTML文档上。链接属于超级链

23、接,是可选的,通过单击鼠标,可以从一个Web页转移到另一网页。因为HTML代码告诉Web浏览器何种类型的内容可以装入以及内容如何格式化,所以HTML可以认为是HTTP协议的表示层部分。 就像FTP一样,HTTP是一种客户/服务器模式现在更多说法叫B/S模式),客户端是Web浏览器,服务器端是Web服务器软件,有时也称为HTTP后台进程。客户端通过URL发起Web浏览器会话,URL通过“协议域名地址来指定Web资源。上一页下一页7.5 应用层的故障诊断与排除应用层的故障诊断与排除 7.5.2 HTTP服务维护超文本传输协议(Hyper Text Transfer Protocol)是一个由客户机

24、启动的访问Web内容的请求与应答协议。图7-12说明了典型的Web浏览器会话。首先,客户端机器必须使用DNS服务把主机名和域名解析成IP地址。如果用IP地址可以显示,那么问题就和DNS设置或者域名服务器有关。图7-12中,数据包1和2是DNS请求;3-5是TCP的三向握手,此时在端口80打开与Web服务器的会话,80端口是HTTP服务器的默认端口:数据包6是HTTP协议的第一个包,此时执行HTTP GET。HTTP出现的问题通常是Web页的内容和浏览器的性能不兼容造成的。有时不好的HTML代码也会导致Web浏览器失败。如果问题与其他人的网页有关,则无能为力;如果问题出在自己的网页,则可以编辑或

25、删除错误代码。上一页下一页7.5 应用层的故障诊断与排除应用层的故障诊断与排除图7-12 Web浏览器会话过程上一页下一页7.5 应用层的故障诊断与排除应用层的故障诊断与排除7.5.3 Telnet服务维护支持服务维护支持 Telnet的作用就是让用户以模拟终端的方式,登录到的作用就是让用户以模拟终端的方式,登录到Internet的某台主机上。一旦连接成功,这些个人计算机的某台主机上。一旦连接成功,这些个人计算机就好像是远程计算机的一个终端,可以像使用自己的计就好像是远程计算机的一个终端,可以像使用自己的计算机一样输入命令,运行远程计算机中的程序。对算机一样输入命令,运行远程计算机中的程序。对

26、Internet使用者来讲使用者来讲, 通常仅需了解客户端的程序。客户程通常仅需了解客户端的程序。客户程序要完成如下操作序要完成如下操作: 1建立与服务器的建立与服务器的Tcp联接联接; 2从键盘上接收您输入的字符从键盘上接收您输入的字符; 3把您输入的字符串变成标准格式并送给远程服务器把您输入的字符串变成标准格式并送给远程服务器; 4从远程服务器接收输出的信息从远程服务器接收输出的信息; 5把该信息显示在您的屏幕上。把该信息显示在您的屏幕上。 Telnet会话开始是交换参数,决定操作模式。大多数会话开始是交换参数,决定操作模式。大多数参数都是表示层参数,例如字符编码方式、终端仿真类参数都是表

27、示层参数,例如字符编码方式、终端仿真类型等。图型等。图7-14显示的是,显示的是,Windows Telnet客户端和客户端和Windows服务器建立服务器建立Telnet会话的跟踪包。前三个包是熟悉的会话的跟踪包。前三个包是熟悉的TCP三向握手,后面三个包是三向握手,后面三个包是Windows Telnet服务器和客户端服务器和客户端所特有的,所特有的,Windows Telnet服务器程序验证。服务器程序验证。上一页下一页7.5 应用层的故障诊断与排除应用层的故障诊断与排除 图7-14 协议分析仪跟踪的Telnet连接过程上一页下一页7.5 应用层的故障诊断与排除应用层的故障诊断与排除7.

28、5.4 DHCP服务维护服务维护 动态主机配置协议动态主机配置协议DHCP (Dynamic Host Configuration Protocol)是是IP地址管理工具,它可以使计算机启动时请求地址管理工具,它可以使计算机启动时请求IP地址,而不是得地址,而不是得到静态分配的地址。到静态分配的地址。DHCP是基于是基于C/S模式的,它提供了一种动态指模式的,它提供了一种动态指定定IP地址和配置参数的机制。这主要用于大型网络环境和配置比较地址和配置参数的机制。这主要用于大型网络环境和配置比较困难的地方。困难的地方。DHCP服务器自动为客户机指定服务器自动为客户机指定IP地址,指定的配置参地址,

29、指定的配置参数有些和数有些和IP协议并不相关,但这必没有关系,它的配置参数使得网协议并不相关,但这必没有关系,它的配置参数使得网络上的计算机通信变得方便而容易实现了。络上的计算机通信变得方便而容易实现了。DHCP使使IP地址的可以租地址的可以租用,对于许多拥有许多台计算机的大型网络来说,每台计算机拥有用,对于许多拥有许多台计算机的大型网络来说,每台计算机拥有一个一个IP地址有时候可能是不必要的。租期从地址有时候可能是不必要的。租期从1分钟到分钟到100年不定,当年不定,当租期到了的时候,服务器可以把这个租期到了的时候,服务器可以把这个IP地址分配给别的机器使用。地址分配给别的机器使用。客户也可以请求使用自己喜欢的网络地址及相应的配置参数。客户也可以请求使用自己喜欢的网络地址及相应的配置参数。 IP地址只能从地址只能从DHCP服务器租用,租用时间以秒计,但也可服务器租用,租用时间以秒计,但也可设置为无限。当到达租用期的一半时,客户机向原来的设置为无限。当到达租用期的一半时,客户机向原来的DHCP服务服务器尝试更新租用期。如果更新成功,重新开始计时租用时间

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论