计算机网络应用层.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《计算机网络应用层.ppt》由会员分享,可在线阅读,更多相关《计算机网络应用层.ppt(96页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第 6 章章 应用层应用层应用层协议的特点应用层协议的特点 n每每个个应应用用层层协协议议都都是是为为了了解解决决某某一一类类应应用用问问题题,而而问问题题的的解解决决又又往往往往是是通通过过位位于于不不同同主主机机中中的的多多个个应应用用进进程程之之间间的的通通信信和和协协同同工工作作来来完完成成的的。应应用用层层的的具具体体内内容容就就是是规定应用进程在通信时所遵循的协议。规定应用进程在通信时所遵循的协议。n应应用用层层的的许许多多协协议议都都是是基基于于客客户户服服务务器器方方式式。客客户户(client)和和服服务务器器(server)都都是是指指通通信信中中所所涉涉及及的的两两个个
2、应应用用进进程程。客客户户服服务务器器方方式式所所描描述述的的是是进进程程之之间间服服务务和和被被服务的关系。客户是服务请求方,服务器是服务提供方。服务的关系。客户是服务请求方,服务器是服务提供方。6.1 域名系统域名系统 DNSn6.1.1 域名系统概述域名系统概述n6.1.2 互联网的域名结构互联网的域名结构n6.1.3 域名服务器域名服务器6.1.1 域名系统概述域名系统概述n许许多多应应用用层层软软件件经经常常直直接接使使用用域域名名系系统统 DNS(Domain Name System),但但计计算算机机的的用用户户只只是间接而不是直接使用域名系统。是间接而不是直接使用域名系统。n互
3、互联联网网采采用用层层次次结结构构的的命命名名树树作作为为主主机机的的名名字字,并使用并使用分布式分布式的域名系统的域名系统 DNS。n名名字字到到 IP 地地址址的的解解析析是是由由若若干干个个域域名名服服务务器器程程序序完完成成的的。域域名名服服务务器器程程序序在在专专设设的的结结点点上上运运行行,运行该程序的机器称为运行该程序的机器称为域名服务器域名服务器。6.1.2 互联网的域名结构互联网的域名结构n互联网采用了层次树状结构的命名方法。互联网采用了层次树状结构的命名方法。n任何一个连接在互联网上的主机或路由器,都有任何一个连接在互联网上的主机或路由器,都有一个一个唯一唯一的层次结构的名
4、字,即的层次结构的名字,即域名域名。n域名的结构由标号序列组成,各标号之间用域名的结构由标号序列组成,各标号之间用点点隔隔开:开:.三级域名三级域名.二级域名二级域名.顶级域名顶级域名n各标号分别代表不同级别的域名。各标号分别代表不同级别的域名。域名只是个逻辑概念域名只是个逻辑概念n域名只是个域名只是个逻辑概念,逻辑概念,并不代表计算机所在的物并不代表计算机所在的物理地点。理地点。n变长的域名和使用有助记忆的字符串,是为了便变长的域名和使用有助记忆的字符串,是为了便于人来使用。而于人来使用。而 IP 地址是定长的地址是定长的 32 位二进制位二进制数字则非常便于机器进行处理。数字则非常便于机器
5、进行处理。n域名中的域名中的“点点”和点分十进制和点分十进制 IP 地址中的地址中的“点点”并无一一对应的关系。点分十进制并无一一对应的关系。点分十进制 IP 地址中地址中一定是包含三个一定是包含三个“点点”,但每一个域名中,但每一个域名中“点点”的数目则不一定正好是三个。的数目则不一定正好是三个。互联网的域名空间互联网的域名空间 根根四级域名四级域名mailwwwbjeducomcctvibmhp二级域名二级域名pkutsinghua三级域名三级域名mailwwwcomnetorgedugovaerocnuk顶级域名顶级域名6.1.3 域名服务器域名服务器 n一个服务器所负责管辖的(或有权限
6、的)范围叫一个服务器所负责管辖的(或有权限的)范围叫做做区区(zone)。n各单位根据具体情况来划分自己管辖范围的区。各单位根据具体情况来划分自己管辖范围的区。但在一个区中的所有节点必须是能够连通的。但在一个区中的所有节点必须是能够连通的。n每一个区设置相应的每一个区设置相应的权限域名服务器权限域名服务器,用来保存,用来保存该区中的所有主机的域名到该区中的所有主机的域名到 IP 地址的映射。地址的映射。nDNS 服务器的管辖范围不是以服务器的管辖范围不是以“域域”为单位,为单位,而是以而是以“区区”为单位。为单位。域名服务器有以下四种类型域名服务器有以下四种类型 n根域名服务器根域名服务器 n
7、顶级域名服务器顶级域名服务器 n权限域名服务器权限域名服务器 n本地域名服务器本地域名服务器 根域名服务器根域名服务器n根域名服务器是根域名服务器是最高层次最高层次的域名服务器,也是的域名服务器,也是最最重要重要的域名服务器。所有的根域名服务器都知道的域名服务器。所有的根域名服务器都知道所有的顶级域名服务器的域名和所有的顶级域名服务器的域名和 IP 地址。地址。n不管是哪一个本地域名服务器,若要对互联网上不管是哪一个本地域名服务器,若要对互联网上任何一个域名进行解析,只要自己无法解析,就任何一个域名进行解析,只要自己无法解析,就首先求助于根域名服务器。首先求助于根域名服务器。n在互联网上共有在
8、互联网上共有 13 个不同个不同 IP 地址的根域名服地址的根域名服务器,它们的名字是用一个英文字母命名,从务器,它们的名字是用一个英文字母命名,从 a 一直到一直到 m(前(前 13 个字母)。个字母)。根域名服务器共有根域名服务器共有 13 套装置套装置n根域名服务器共有根域名服务器共有 13 套装置,不是套装置,不是 13 个机器。个机器。n这些根域名服务器相应的这些根域名服务器相应的域名域名分别是:分别是:n到到2016年年2月,全世界已经在月,全世界已经在 588 个地点安装了根域名个地点安装了根域名服务器服务器,使世界上大部分,使世界上大部分 DNS 域名服务器都能域名服务器都能就
9、近就近找找到一个根域名服务器。到一个根域名服务器。顶级域名服务器顶级域名服务器n顶级域名服务器(即顶级域名服务器(即 TLD 服务器服务器)负责管理在)负责管理在该顶级域名服务器注册的该顶级域名服务器注册的所有二级域名。所有二级域名。n当收到当收到 DNS 查询请求时,就给出相应的回答查询请求时,就给出相应的回答(可能是最后的结果,也可能是下一步应当找的(可能是最后的结果,也可能是下一步应当找的域名服务器的域名服务器的 IP 地址)。地址)。权限域名服务器权限域名服务器 n负责一个区的域名服务器。负责一个区的域名服务器。n当一个权限域名服务器还不能给出最后的查询回当一个权限域名服务器还不能给出
10、最后的查询回答时,就会告诉发出查询请求的答时,就会告诉发出查询请求的 DNS 客户,下客户,下一步应当找哪一个权限域名服务器。一步应当找哪一个权限域名服务器。本地域名服务器本地域名服务器 n本地域名服务器对域名系统非常重要。本地域名服务器对域名系统非常重要。n当一个主机发出当一个主机发出 DNS 查询请求时,这个查询请查询请求时,这个查询请求报文就发送给本地域名服务器。求报文就发送给本地域名服务器。n每一个互联网服务提供者每一个互联网服务提供者 ISP,或一个大学,甚,或一个大学,甚至一个大学里的系,都可以拥有一个本地域名服至一个大学里的系,都可以拥有一个本地域名服务器,务器,n这种域名服务器
11、有时也称为这种域名服务器有时也称为默认域名服务器。默认域名服务器。提高域名服务器的可靠性提高域名服务器的可靠性nDNS 域名服务器都把数据复制到几个域名服务域名服务器都把数据复制到几个域名服务器来保存,其中的一个是器来保存,其中的一个是主域名服务器主域名服务器,其他的,其他的是是辅助域名服务器辅助域名服务器。n当主域名服务器出故障时,辅助域名服务器可以当主域名服务器出故障时,辅助域名服务器可以保证保证 DNS 的查询工作不会中断。的查询工作不会中断。n主域名服务器定期把数据复制到辅助域名服务器主域名服务器定期把数据复制到辅助域名服务器中,而更改数据只能在主域名服务器中进行。这中,而更改数据只能
12、在主域名服务器中进行。这样就保证了数据的一致性。样就保证了数据的一致性。域名的解析过程域名的解析过程 n主机向本地域名服务器的查询一般都是采用主机向本地域名服务器的查询一般都是采用递归查询。递归查询。如果主机所询问的本地域名服务器不知道被查询域名的如果主机所询问的本地域名服务器不知道被查询域名的 IP 地址,那么本地域名服务器就以地址,那么本地域名服务器就以 DNS 客户的身份,客户的身份,向其他根域名服务器继续发出查询请求报文。向其他根域名服务器继续发出查询请求报文。n本地域名服务器向根域名服务器的查询通常是采用本地域名服务器向根域名服务器的查询通常是采用迭代迭代查询。查询。当根域名服务器收
13、到本地域名服务器的迭代查询当根域名服务器收到本地域名服务器的迭代查询请求报文时,要么给出所要查询的请求报文时,要么给出所要查询的 IP 地址,要么告诉地址,要么告诉本地域名服务器:本地域名服务器:“你下一步应当向哪一个域名服务器你下一步应当向哪一个域名服务器进行查询进行查询”。然后让本地域名服务器进行后续的查询。然后让本地域名服务器进行后续的查询。本地域名服务器采用迭代查询本地域名服务器采用迭代查询 顶级域名服务器顶级域名服务器权限权限域名服务域名服务本地域名服务器本地域名服务器根域名服务器根域名服务器迭代查询迭代查询 的的 IP 地址地址 递归递归查询查询需要查找需要查找 的的 IP 地址地
14、址本地域名服务器采用递归查询本地域名服务器采用递归查询(比较少用)(比较少用)顶级域名服务器顶级域名服务器权限权限域名服务域名服务本地域名服务器本地域名服务器 根域名服务器根域名服务器递归查询递归查询递归递归查询查询 的的 IP 地址地址 需要查找需要查找 的的 IP 地址地址6.2 文件传送协议文件传送协议n6.2.1 FTP 概述概述n6.2.2 FTP 的基本工作原理的基本工作原理n6.2.3 简单文件传送协议简单文件传送协议 TFTP 6.2.1 FTP概述概述n文件传送协议文件传送协议 FTP(File Transfer Protocol)是是互联网上使用得最广泛的文件传送协议。互联
15、网上使用得最广泛的文件传送协议。nFTP 提供提供交互式交互式的访问,允许客户指明文件的的访问,允许客户指明文件的类型与格式,并允许文件具有存取权限。类型与格式,并允许文件具有存取权限。nFTP 屏蔽了各计算机系统的细节,因而适合于屏蔽了各计算机系统的细节,因而适合于在异构网络中任意计算机之间传送文件。在异构网络中任意计算机之间传送文件。nRFC 959 很早就成为了互联网的正式标准。很早就成为了互联网的正式标准。FTP 特点特点n文件传送协议文件传送协议 FTP 只提供文件传送的一些基本只提供文件传送的一些基本的服务,它使用的服务,它使用 TCP 可靠的运输服务。可靠的运输服务。nFTP 的
16、主要功能是减少或消除在不同操作系统的主要功能是减少或消除在不同操作系统下处理文件的不兼容性。下处理文件的不兼容性。nFTP 使用使用客户服务器方式。客户服务器方式。一个一个 FTP 服务器进服务器进程可同时为多个客户进程提供服务。程可同时为多个客户进程提供服务。FTP 的服的服务器进程由两大部分组成:务器进程由两大部分组成:一个主进程,一个主进程,负责接负责接受新的请求;另外有受新的请求;另外有若干个从属进程,若干个从属进程,负责处理负责处理单个请求。单个请求。主进程的工作步骤主进程的工作步骤n打开熟知端口(端口号为打开熟知端口(端口号为 21),使客户进程能),使客户进程能够连接上。够连接上
17、。n等待客户进程发出连接请求。等待客户进程发出连接请求。n启动从属进程来处理客户进程发来的请求。从属启动从属进程来处理客户进程发来的请求。从属进程对客户进程的请求处理完毕后即终止,但从进程对客户进程的请求处理完毕后即终止,但从属进程在运行期间根据需要还可能创建其他一些属进程在运行期间根据需要还可能创建其他一些子进程。子进程。n回到等待状态,继续接受其他客户进程发来的请回到等待状态,继续接受其他客户进程发来的请求。主进程与从属进程的处理是并发地进行。求。主进程与从属进程的处理是并发地进行。两个连接两个连接n控控制制连连接接在在整整个个会会话话期期间间一一直直保保持持打打开开,FTP 客客户户发发
18、出出的的传传送送请请求求通通过过控控制制连连接接发发送送给给服服务务器器端端的的控控制制进进程程,但控制连接不用来传送文件。但控制连接不用来传送文件。n实实际际用用于于传传输输文文件件的的是是“数数据据连连接接”。服服务务器器端端的的控控制制进进程程在在接接收收到到 FTP 客客户户发发送送来来的的文文件件传传输输请请求求后后就就创创建建“数数据据传传送送进进程程”和和“数数据据连连接接”,用用来来连连接接客客户户端端和服务器端的数据传送进程。和服务器端的数据传送进程。n数数据据传传送送进进程程实实际际完完成成文文件件的的传传送送,在在传传送送完完毕毕后后关关闭闭“数据传送连接数据传送连接”并
19、结束运行。并结束运行。两个不同的端口号两个不同的端口号 n 当当客客户户进进程程向向服服务务器器进进程程发发出出建建立立连连接接请请求求时时,要要寻寻找找连连接接服服务务器器进进程程的的熟熟知知端端口口(21),同同时时还还要要告告诉诉服服务务器器进进程程自自己己的的另另一一个个端端口口号号码码,用用于于建建立立数数据据传传送送连连接。接。n接接着着,服服务务器器进进程程用用自自己己传传送送数数据据的的熟熟知知端端口口(20)与与客户进程所提供的端口号码建立数据传送连接。客户进程所提供的端口号码建立数据传送连接。n由由于于 FTP 使使用用了了两两个个不不同同的的端端口口号号,所所以以数数据据
20、连连接接与与控制连接不会发生混乱。控制连接不会发生混乱。使用两个不同端口号的好处使用两个不同端口号的好处 n使协议更加简单和更容易实现。使协议更加简单和更容易实现。n在在传传输输文文件件时时还还可可以以利利用用控控制制连连接接(例例如如,客客户户发送请求终止传输)。发送请求终止传输)。6.2.3 简单文件传送协议简单文件传送协议 TFTP nTFTP(Trivial File Transfer Protocol)是一个是一个很小且易于实现的文件传送协议。很小且易于实现的文件传送协议。nTFTP 使用客户服务器方式和使用使用客户服务器方式和使用 UDP 数据报,数据报,因此因此 TFTP 需要有
21、自己的差错改正措施。需要有自己的差错改正措施。nTFTP 只支持文件传输而不支持交互。只支持文件传输而不支持交互。nTFTP 没没有有一一个个庞庞大大的的命命令令集集,没没有有列列目目录录的的功功能,也不能对用户进行身份鉴别。能,也不能对用户进行身份鉴别。TFTP 的主要特点的主要特点n(1)每次传送的数据每次传送的数据 PDU 中有中有 512 字节的数据,字节的数据,但最后一次可不足但最后一次可不足 512 字节。字节。n(2)数据数据 PDU 也称为也称为文件块文件块(block),每个块按,每个块按序编号,从序编号,从 1 开始。开始。n(3)支持支持 ASCII 码或二进制传送。码或
22、二进制传送。n(4)可对文件进行读或写。可对文件进行读或写。n(5)使用很简单的首部。使用很简单的首部。6.3 远程终端协议远程终端协议 TELNETnTELNET 是一个简单的远程终端协议,也是互是一个简单的远程终端协议,也是互联网的正式标准。联网的正式标准。n用户用用户用 TELNET 就可在其所在地通过就可在其所在地通过 TCP 连接连接注册(即登录)到远地的另一个主机上(使用主注册(即登录)到远地的另一个主机上(使用主机名或机名或 IP 地址)。地址)。nTELNET 能能将将用用户户的的击击键键传传到到远远地地主主机机,同同时时也也能能将将远远地地主主机机的的输输出出通通过过 TCP
23、 连连接接返返回回到到用用户户屏屏幕幕。这这种种服服务务是是透透明明的的,因因为为用用户户感感觉觉到到好好像键盘和显示器是直接连在远地主机上。像键盘和显示器是直接连在远地主机上。客户客户 服务器方式服务器方式n现在由于现在由于 PC 的功能越来越强,用户已较少使用的功能越来越强,用户已较少使用 TELNET 了。了。nTELNET 也使用客户也使用客户 服务器方式。在本地系统服务器方式。在本地系统运行运行 TELNET 客户进程,而在远地主机则运行客户进程,而在远地主机则运行 TELNET 服务器进程。服务器进程。n和和 FTP 的情况相似,服务器中的的情况相似,服务器中的主进程主进程等待新等
24、待新的请求,并产生的请求,并产生从属进程从属进程来处理每一个连接。来处理每一个连接。6.4 万维网万维网 WWWn6.4.1 万维网概述万维网概述n6.4.2 统一资源定位符统一资源定位符 URLn6.4.3 超文本传送协议超文本传送协议 HTTPn6.4.4 万维网的文档万维网的文档n6.4.5 万维网的信息检索系统万维网的信息检索系统n6.4.6 博客和微博博客和微博n6.4.7 社交网络社交网络6.4.1 万维网概述万维网概述n万万维维网网 WWW(World Wide Web)并并非非某某种种特特殊的计算机网络。殊的计算机网络。n万维网是一个大规模的、联机式的万维网是一个大规模的、联机
25、式的信息储藏所。信息储藏所。n万万维维网网用用链链接接的的方方法法能能非非常常方方便便地地从从互互联联网网上上的的一一个个站站点点访访问问另另一一个个站站点点,从从而而主主动动地地按按需需获获取取丰富的信息。丰富的信息。n这种访问方式称为这种访问方式称为“链接链接”。超媒体与超文本超媒体与超文本n万维网是万维网是分布式超媒体分布式超媒体(hypermedia)系统,它是系统,它是超文超文本本(hypertext)系统的扩充。系统的扩充。n一个超文本由多个信息源链接成。一个超文本由多个信息源链接成。利用一个链接可使用利用一个链接可使用户找到另一个文档。这些文档可以位于世界上任何一个户找到另一个文
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机网络 应用
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内