计算机网络课件:第8章 应用层

上传人:汽*** 文档编号:573341912 上传时间:2024-08-14 格式:PPT 页数:64 大小:1.70MB
返回 下载 相关 举报
计算机网络课件:第8章 应用层_第1页
第1页 / 共64页
计算机网络课件:第8章 应用层_第2页
第2页 / 共64页
计算机网络课件:第8章 应用层_第3页
第3页 / 共64页
计算机网络课件:第8章 应用层_第4页
第4页 / 共64页
计算机网络课件:第8章 应用层_第5页
第5页 / 共64页
点击查看更多>>
资源描述

《计算机网络课件:第8章 应用层》由会员分享,可在线阅读,更多相关《计算机网络课件:第8章 应用层(64页珍藏版)》请在金锄头文库上搜索。

1、第第8章章 应用层应用层本章知识点l网络应用模型:C/S模式和P2P模式lDNS层次域名空间、域名服务器、域名解析过程l电子邮件系统的组成结构、电子邮件格式与MIME、SMTP和POP3lWWW的概念与组成结构、HTTP、FTP工作原理、控制连接和数据连接第第8章章 应用层应用层8.1 概述8.2 DNS域名系统8.3 电子邮件8.4 WWW8.5 FTP8.1 概述概述 在TCP/IP体系结构中,应用层协议包括:DNS协议、HTTP协议、文件传输协议、电子邮件协议等。 按照通信过程中,双方的地位是否相等,可以把网络应用模式分为:lC/S (Client/Server)模式lP2P (Peer

2、 to Peer)模式8.1.1 C/S模式模式lC/S模式是传统的网络应用模式,目前互联网主要应用模式是C/S。 l典型应用:FTP、E-Mail、DNS等l有两个角色:服务器、客户机。 8.1.2 P2P模式lP2P是Peer-to-Peer的缩写,称为对等网,强调系统中节点之间的对等关系, l典型系统:Napster、Gnutella、Bittorrent、emulel系统中成员同时扮演服务器与客户端的角色。 8.1.2 P2P模式 P2P网络强调节点地位的对等性。构建于互联网之上的P2P网络,它的节点具有双重身份,首先是物理网络中的节点;同时,它还是P2P网络中的节点。处于同一P2P网

3、络中的节点在逻辑上构成新的拓扑关系,这种关系和物理拓扑关系并没有必然的联系,可以看作物理网络的一种覆盖P2P中对等点之间的位置关系是逻辑意义上的。 8.1.3 P2P与C/S比较P2P模式与C/s模式有明显的差别:1) 每一个对等点具有相同的地位。2) P2P技术可以使节点很容易地加入到系统中。3) 在P2P模式的网络中,每一个对等体可以充分利用网络上其他对等节点的信息资源,甚至处理器周期,高速缓存和磁盘空间。4) P2P是基于内容的寻址方式。5) P2P中的每一个对等体不一定要有固定的IP地址,并且可以随时加入或者从网络上离开。6)信息的存储及发布具有随意性,缺乏集中管理。 8.1.3 P2

4、P与C/S比较P2P模式相对于C/S模式的一些主要优点:1)P2P模式最主要的优点就是资源的高度利用率。2) 随着节点的增加,C/S模式下,服务器的负载就越来越重,形成了系统的瓶颈;而P2P网络中,每个对等体都是一个活动的参与者,每个对等体都向网络贡献一些资源。3)基于内容的寻址方式处于一个更高的语义层次。4)信息在网络设备间直接流动,高速及时,降低中转服务成本。5)C/S模式下的互联网是完全依赖于服务器的,如果没有服务器,网络就没有任何意义。而P2P网络中,即使只有一对对等点存在,网络也是活动的。 8.1.3 P2P与C/S比较P2P的不足之处:1)P2P的不易管理带来的是P2P网络中数据的

5、安全性难以保证。2)由于对等点可以随意地加入或退出网络,会造成网络带宽和信息存在的不稳定。 8.1.3 P2P与C/S比较比较项目比较项目P2PC/S数据发布好差数据接收中好数据互动性好差数据即时性(传输速度)好差数据安全性差好数据更新好差数据质量(价值)中好数据覆盖率和数量(价值)差好数据成本控制好差数据管理方便性差好表8-1 P2P和C/S模式在若干方面的比较8.2 域名系统l在网络上辨别一台计算机的方式是利用IP,但是一组IP数字很不容易记,且没有什么联想的意义,因此,为网络上的服务器取一个有意义又容易记的名字,这个名字就叫域名(Domain Name)。 l如果直接使用IP地址会带来两

6、个问题:一是不容易记忆,二是对应网站的IP地址随时可能会发生变化,用户无从知道。另外,一个字符串往往能比1个IP地址更能表达丰富的含义。8.2 域名系统lDNS(Domain Name System)简单地说,DNS(Domain Name System)就是Internet上主机名和IP地址之间转换的协议。在DNS系统中,通过建立易于记忆的DNS域名与地址之间的映射关系,方便用户查找计算机和服务。当用户在应用程序中输入域名时,DNS服务可以将此域名解析为与之相关的其他信息,如IP地址。如网络上的邮件服务器或web服务器。8.2 域名系统lInternet的域名系统一方面可以给每台主机一个容易

7、记忆的名字,另一方面,还可以建立主机名与IP地址之间的映射关系。域名系统还能够完成咨询主机各种信息的工作。l必须指出:IP和域名并不全是一一对应的,一个IP可以对应很多域名,而大型网站常常一个域名对应于很多服务器。8.2 域名系统与 DNS 相关软件的所有实现共有的元素 :lNS 名字空间;l源记录;lDNS 名字服务器;lDNS 客户端;lDNS服务约定使用53端口监听客户请求,一般使用UDP协议。 DNS是一个分布式数据库系统,它提供将域名转换成对应IP地址的信息。这种将名称转换成IP地址的方法称为名称解析。一般来说,每个组织有自己的DNS服务器,并维护域的名称映射数据库记录或资源记录。8

8、.2.1 DNS层次域名空间层次域名空间lDNS域名采用层次化的名字空间; 采用这种命名方法,任何一台连接在因特网上的主机或路由器,都有一个唯一的层次结构的名字,即域名(domain name)。 l域名的结构由若干个分量组成,各分量之间用点隔开:.三级域名.二级域名.顶级域名 在语法上,每台计算机的域名由一系列数字或字母构成的名字段组成。一般格式为:主机名. 机构名.网络名.最高层域名8.2.1 DNS层次域名空间层次域名空间因特网全球域名服务系统(InterDNS)由InterNIC管理,InterDNS名字空间是一种树状结构。国际互联网域名体系三类顶级域名三类顶级域名 顶级域名由Inte

9、rNIC或相关的管理机构进行管理,目前顶级域名共分为三类:l第一类是类别顶级域名,共有7个。也就是现在通常说的国际域名。域名代码意义COM商业组织EDU教育机构GOV政府部门MIL军事部门NET网络支持中心ORG其他组织(非营利组织)INT国际组织三类顶级域名三类顶级域名l第二类是地理顶级域名,共有243个国家和地区的代码。例如:cn代表中国,uk代表英国。 这样以.cn为后缀的域名就相应地叫做“国内域名”。 与国际域名的后缀命名类似,在.cn顶级域名下也分设了不同意义的二级域,主要包括类别域和行政区域,这样就是通常说的二级域名。二级域名在我国的情况二级域名在我国的情况 类别域名是依照申请机构

10、的性质划分出来的域名,具体包括:AC 科研机构COM 工、商、金融等企业EDU 教育机构GOV 政府部门NET 互联网络、接入网络的信息中心(NIC) 和运行中心(NOC)ORG 各种非营利性的组织 全国任何单位都可以作为三级域名登记在相应的二级域名之下。二级域名在我国的情况二级域名在我国的情况 行政区划域名是按照中国的各个行政区划划分而成的,其划分标准依照原国家技术监督局发布的国家标准而定,包括“行政区域名”34个,适用于我国的各省、自治区、直辖市。l包括直辖市和省、自治区的名称缩写,如:北京为bj,山西为sx,广东为gd l省、自治区、直辖市所属的单位可以在这类域名下注册三级域名。l中国互

11、联网络信息中心(CNNIC)是国务院信息办授权管理中国域名的唯一机构。三类顶级域名三类顶级域名l第三类是新增顶级域名,也就是所谓的“新顶级域名”;也包含七类:biz、info、name、pro、aero、coop、museum。其中前四个是非限制性域,后三个是限制性域。 .aero 航空运输业专用,.biz 可以替代.com的通用域名.coop 商业合作社专用.info 可以替代.net的通用域名.museum 博物馆专用 .name 是个人网站的专用域名.pro 医生和律师等职业专用8.2.2 资源记录资源记录 全世界的域名服务器是一个庞大的数据库,这个数据库中的记录用DNS的术语表达出来就

12、是资源记录。资源记录的类型有好几种,包括SOA、A、NS、CNAME、PTR、MX记录等,每种记录负责这个数据库的一个方面。 详细资源记录内容的信息如表8-2所示。8.2.3 域名服务器域名服务器 在因特网上,DNS服务器负责进行域名解析工作,域名服务器也是按照域名的层次来组织的。 每一个域名服务器都只对域名体系中的一部分进行管辖。域名服务器可划分为三类:本地域名服务器根域名服务器授权域名服务器8.2.4 域名解析过程域名解析过程l客户端发送的查询消息都包括三条信息:(1)待解析的 DNS 域名;(2)所请求的资源记录类型;(3)域名类型(一般情况下为“IN”,意指因特网域名)。 lDNS服务

13、器会有三种应答 :客户端所请求的资源记录信息无法找到另外一个DNS服务器的地址 8.2.4 域名解析过程域名解析过程 当DNS服务器接收到一个客户端的DNS解析请求时,DNS服务器首先将检索自身的数据库和高速缓存,如果发现有符合请求的资源记录,则将该资源记录作为应答反馈给客户端,如果没有发现符合请求的资源记录时,DNS服务器有两种查询方式:迭代查询和递归查询。递归查询递归查询1.客户机向DNS1发出请求;2.DNS1无法找到,以客户身份向DNS2发出请求;3.DNS2向DNS1返回查询结果;4.DNS1向客户机返回结果并缓存结果迭代查询迭代查询1.客户机向DNS1发出查询请求;2.DNS1无法

14、找到,向客户机返回DNS2的地址3.客户机向DNS2发出查询请求4.DNS2向客户机返回查询结果真实环境下典型的真实环境下典型的DNS域名解析域名解析 不同类型的DNS服务器应该采用不同的查询方式:(1)本地域名解析服务器应该采取递归查询方式 ;(2)顶级域名服务器或者接近于顶级域名的服务器,应该采取迭代查询方式 ;(3)授权域名服务器应该既可以使用迭代查询方式也可以使用递归查询方式 。 真实环境下典型的真实环境下典型的DNS域名解析域名解析8.2.5 应用实例应用实例对DNS服务器进行配置。 Windows Server 2003用户可以采用窗口和命令行两种方式对DNS进行配置,下面我们以命

15、令行方式对DNS服务器进行简单配置,配置需要用到Windows提供的一个工具-DnsCmd。 通 过 DnsCmd命 令 在 指 定 的 服 务 器 zzuli上 建 立的正向和反向解析记录: 8.2.5 应用实例应用实例(续续)8.3 电子邮件电子邮件8.3.1 电子邮件系统的组成结构 电子邮件(E-mail)是互联网的最基本服务之一,是发送者和指定的接收者利用计算机通信网络进行信息交流的一种非交互式的通信方式。这些信息可以包括文本、数据、图像、语音、视频等形式。 电子邮件最早出现于20世纪70年代,后来,随着应用与市场的推动,电子邮件系统得到了不断的发展,从只能传输ASCII文本的信息交换

16、系统发展成为一种能够传输丰富的图文甚至是音视额的多媒体交换系统。 与传统的邮政服务相比,电子邮件具有费用低廉、速度快等特点。 电子邮件系统具有三个主要组成部件:用户代理、邮件服务器、电子邮件使用的协议,如SMTP和POP3(或IMAP)等。8.3.1 电子邮件系统的组成结构电子邮件系统的组成结构1) 用户代理(user agent):用户与电子邮件系统的接口,通常是运行在用户计算机中的一个软件。如:Outlook、Outlook Express、Foxmail等。2) 邮件服务器:是电子邮件系统的核心部件,通常由ISP提供。用户代理与邮件服务器之间形成客户机/服务器关系。 电子邮件系统工作图

17、8.3.1 电子邮件系统的组成结构电子邮件系统的组成结构3) 电子邮件使用的协议,如SMTP 和POP3(或IMAP)等。 用户代理使用简单邮件传输协议(SMTP)向邮件服务器提交用户的电子邮件,使用邮局协议(POP)或因特网消息访问协议(IMAP)从邮件服务器上下载用户的电子邮件,而邮件服务器之间也通过SMTP互相传递用户的信件。l这种体系结构带来的好处:1)简化用户代理程序的功能。2)节约Internet接入费用。 8.3.2 电子邮件格式与电子邮件格式与MIME1. 电子邮件地址个完整的Internet邮件地址由两个部分组成,格式如下:登录名(用户名)主机名.域名loginnamehos

18、tname.domain,如:, 登录名(用户名)域名,如:其含义是:“”符号的左边是对方的登录名,右边是完整的主机名,它由主机名与域名组成。其中,域名 由 几 部 分 组 成 , 每 一 部 分 称 为 一 个 子 域(Subdomain),各子域之间用圆点“”隔开,每个子域都会告诉用户一些有关这台邮件服务器的信息。8.3.2 电子邮件格式与电子邮件格式与MIME 假定用户webmaster的本地机域名(必须具有邮件服务器功能)为,则其E-mail地址为: l其含义是:这台计算机在中国(cn),隶属于教育机构(edu)下的hualixy,机器名是dns。在符号的左边是用户的登录名:webma

19、ster。2. 文本电子邮件信息格式文本电子邮件信息格式 在RFC822定义中,电子邮件分为首部和正文两大部分,RFC822只规定了邮件内容的首部格式,而对正文部分没有进行详细的规定,让用户自由撰写。8.3.2 电子邮件格式与电子邮件格式与MIME 邮件首部由若干行组成,每一行由一个关键字开始,后面加上冒号,冒号后面填写对应的文本信息,例如RFC822中定义了如下一些关键字: “From:”,用于说明信件的发信人电子邮件地址; “To:”,用于说明信件的收件人电子邮件地址; “Subject:”用于说明信件的主题; “Reply-To:”,用于说明收件人回信所用的电子邮件地址(这个电子邮件地址

20、可以与发信人发信时采用的电子邮件地址不同)。 电子邮件的首部与正文之间用一个空白行隔开。例如,下面就是一封符合RFC822格式的邮件: From: To: Subject:一篇描述RFC822邮件格式的文章 这是邮件正文。8.3.2 电子邮件格式与电子邮件格式与MIME3. 多用途因特网邮件扩展多用途因特网邮件扩展MIMEl多多用用途途因因特特网网邮邮件件扩扩展展MIME(Multipurpose Internet Mail Extensions)。它是当前广泛应用的一种电子邮件技术规范。显然,MIME邮件就是符合MIME规范的电子邮件,或者说根据MIME规范编码而成的电子邮件。l在MIME出

21、台之前,使用RFC 822只能发送基本的ASCII码文本信息,邮件内容如果要包括二进制文件、声音和动画等,实现起来非常困难。lMIME提供了一种可以在邮件中附加多种不同编码文件的方法,弥补了原来的信息格式的不足。实际上不仅仅是邮件编码,现在MIME已经成为HTTP协议标准的一个部分。8.3.3 SMTP与POP31. 简单邮件传输协议SMTP SMTP是Simple Mail Transfer Protocol的缩写,意为简单邮件传输协议。l SMTP用于用户代理向邮件服务器提交电子邮件以及邮件服务器之间传输电子邮件的过程。 lSMTP采用客户机/服务器通信方式 负责发送邮件的SMTP通信方为

22、客户端,负责接收邮件的SMTP通信方为服务器端。 lSMTP使用TCP协议,SMTP服务端在TCP 25端口上监听客户端连接请求,客户端向服务器发送命令和邮件,服务器向客户端返回命令结果。 lSMTP规定了14条命令和21种响应信息。2. 邮局协议第三版(邮局协议第三版(POP3)简介)简介lSMTP协议只用于邮件发送的过程,用户代理程序从邮件服务器上下载邮件时可以使用邮局协议第三版POP3(Post Office Protocol ver.3)。 lPOP3与SMTP协议一样,采用客户机/服务器方式运行,位于用户PC中的用户代理程序必须运行POP3协议客户端程序,而ISP中的服务器则运行PO

23、P3服务器程序。l邮件服务器运行时通过侦听TCP端口110开始POP3服务。当客户主机需要使用服务时,它将与服务器主机建立TCP连接。当连接建立后,POP3发送确认消息。客户和POP3服务器相互(分别)交换命令和响应,这一过程一直持续到连接终止。2. 邮局协议第三版(邮局协议第三版(POP3)简介)简介用户代理、邮件服务器内部POP3和SMTP进程及通信关系 用户代理、邮件服务器内部POP3和SMTP进程及通信关系 8.2.4 应用实例应用实例lSMTP过程举例1. SMTP应用实例应用实例SMTP规定了14条命令和21种响应信息。如表8-3和表8-4所示。 2. POP3应用实例应用实例lP

24、OP3命令由一个命令和一些参数组成,所有命令以一个CRLF对结束。lPOP3规定了11种命令和2种应答,如表8-5和表8-6所示。lPOP3应用实例该会话过程中,用户的邮件地址是 , 在服务器中保存了该用户收到的两封 邮 件 , 其 中 第 一 封 是 来 自的 一 封邮 件 。 该 邮 件 的 主 题 是TestMailTitle。在下载完第一封邮件之后,客户端在服务器上删除该邮件,并退出登录。 8.4 WWW8.4.1 WWW的概念和组成lWWW是World Wide Web的缩写,中文名称为万维网,是一种建立在Internet上全球性的、多平台的、基于TCP/IP协议的分布式网络信息系统

25、。lWeb起源于日内瓦的欧洲粒子物理实验室(CERN),用于帮助世界各地从事高能物理研究的科学家们及时、准确的传递思想、共享成果。lBrowser:浏览Web的软件Web的作用的作用l查看万维网必须使用相应的软件浏览器(Browser)。第一个图形化WEB浏览器是美国国家超级计算机应用中心(NCSA)的马克安德森(Mark Anderson)于1993年2月在Windows环境下开发出的MOSAIC浏览器。l初期的Web仅能传递文本方式的信息,而且局限于非常有限的范围内。而今Web已经成为一个全球性的系统,人们可以利用这一系统传送各种各样的信息,例如文字、声音、图像、视频、动画等。1. 万维网

26、分布式服务特点万维网分布式服务特点1. 万维网分布式服务特点万维网分布式服务特点 万维网用链接的方法将不同的信息资源连接到一起,使用户能非常方便地从因特网上的一个站点访问另一个站点(也就是所谓的“链接到另一个站点”),从而主动地按需获取丰富的信息。图8-9所示即是万维网站点之间的典型链接方式。2. 万维网的工作方式万维网的工作方式WWW系统的基本组成包括:系统的基本组成包括:l服务器:万维网文档所驻留的计算机运行着万维网服务程序,因此这个计算机被称为万维网服务器或Web服务器,是网站的主要组成部分。 l浏览器:是在用户计算机上的万维网客户程序它的作用是为用户提供一个人机接口。 l网页:由HTM

27、L(Hyper Text Markup Language)语言编写而成也可称为HTML文档,网页中可以嵌入文字、图片、声音、视频等丰富的多媒体信息。网页存放在网站服务器上,其扩展名一般是htm、html、asp、php等。 l传输协议:用在浏览器与服务器之间的通信。3. 统一资源定位符统一资源定位符URLl在Web 上寻找信息的关键在于了解Web 服务器和客户端如何定位服务器和资源的位置。l万维网使用统统一一资资源源定定位位符符(Uniform Resource Loacator,URL)来标识Internet 的每一个资源;这里的“资资源源”就是指在Internet 上可以访问的任何对象,包

28、括文本、文件、图像、声音和视频等数据信息。l一个URL 通常由以下几个部分组成: Protocol:/Servername.domain/directory/file 例如,一个页面的URL 是http:/ 这里,http 是协议名称, 服务器域名,news 是文件路径,index.html是文件名。3. 统一资源定位符统一资源定位符URLl表8.6 列出其他类型协议的常用URL。l由此可见,Web 的客户端不仅限于向Web 服务器发出请求,还可以向其他协议类型的服务器发出请求。8.4.2 HTTP超文本传输协议超文本传输协议l超文本传输协议(HTTP,Hyper Text Transfer

29、Protocol),是一种网络传输协议,主要用于HTML网页的发布与接收;lHTTP包括请求和应答两部分,客户机连接服务器之后由客户机向服务器发出HTTP请求。服务器根据客户机的请求返回应答信息。 lHTTP请求报文和响应报文都是由三个部分组成:开始行、首部行、实体主体 ;图8-10 HTTP请求报文8.4.3 应用实例应用实例l从形式上讲,传统的基于C/S模式的应用系统,现在大多转变成基于B/S模式。lWWW的开发语言最基本的是html语言,在此基础上加入了其他一些元素。l目前的网站大概可以分为功能性网站和门户网站。lWWW系统包括web服务器和客户端,web服务器有独立软件和操作系统集成的

30、,以IIS为例,通过在Windows server版操作系统上运行IIS来启动web服务器;独立的web服务器,如Apache等。lweb文档有静态和动态之分。8.4.3 应用实例应用实例1. 静态静态Web文档文档 静态web文档一般是用HTML语言写成的文本文档,静态web文档以html文件的形式存在web服务器上。特点:特点:(1)静态网页每个网页都有一个固定的URL,且网页URL以.htm、.html、.shtml等常见形式为后缀,而不含有“?”;(2)网页内容一经发布到网站服务器上,无论是否有用户访问,每个静态网页的内容都是保存在网站服务器上的,也就是说,静态网页是实实在在保存在服务

31、器上的文件,每个网页都是一个独立的文件;(3)静态网页的内容相对稳定,因此容易被搜索引擎检索;(4)静态网页没有数据库的支持,在网站制作和维护方面工作量较大,因此当网站信息量很大时完全依靠静态网页制作方式比较困难; (5)静态网页的交互性较差,在功能方面有较大的限制。2. 动态Web文档l动态web文档并不是真正存在web服务器上的文档,而是根据客户端的申请生成的文档,然后发送给客户端。动态文档技术很多时候需要数据库的支持。可分为客户端动态网页和服务器端动态网页两类。l客户端动态网页技术是指在客户端模型中,附加到浏览器上的模块(插件)完成创建动态网页的全部工作。也就是说,用户看到的网页是根据用

32、户的请求动态生成的,然后返回到浏览器上。l对于服务器端动态网页是指在服务器端模型中,HTML源代码与混合在其中的一套指令被传回到Web服务器。当用户请求该页时,这些指令在服务器上被处理,然后再返回浏览器。与客户端模型相比,只有描述最终结果的HTML代码才被传到浏览器并可以保证大多数的浏览器能够显示该页。2. 动态Web文档特点:特点:(1) 交互性 即网页会根据用户的要求和选择而动态改变和响应,将浏览器作为客户端界面;(2) 自动更新 即无须手动地更新HTML文档,便会自动生成新的页面,可以大大节省工作量;(3) 因时因访问者而变,即当不同的时间、拥有不同的权限的访问者访问同一网址时会产生不同

33、的页面,使内部的资料不致泄漏。1、客户端动态技术、客户端动态技术 提供动态网页的各项技术都依赖于内置在浏览器中的模块(插件)来处理指令。这里的客户端技术包括:脚本语言,各种控件以及各种编程语言。如:JavaScript、VBScript、ActiveX控件、Java Applet技术等。 2、服务器端动态技术、服务器端动态技术 每一个提供动态网页的服务器端技术都依赖于添加到web服务器的模块附件,因此只有HIML和客户端脚本才由web服务器传递到浏览器,也就是说不会将服务器端的代码传送到浏览器,如:CGI、ASP、JSP、PHP、ASP.NET等。8.5 FTP8.5.1 FTP工作原理FTP

34、是一个标准的因特网文件传输协议,用来从一个主机把文件复制到另外一个主机上。通过FTP,远程使用者可以在主机服务器中进行上传(upload)文件或下载(download)文件的操作。lFTP采用“客户机/服务器”方式 ;l客户机和服务器之间使用两个TCP连接进行通信 ;lFTP服务器在TCP 21端口上等待客户端的连接 ;8.5 FTPlFTP协议的命令与应答也是采用ASCII编码的,但是FTP协议中的数据传输连接则即可以传输ASCII数据也可以传输普通的二进制数据。 图8-11给出了FTP的基本模型,客户机通常由三个组成部分:负责与用户进行交流的人机交互界面、负责向服务器发送命令的控制进程、负

35、责与服务器进行传输的传输进程;与此对应服务器也包括控制进程和数据传输进程。FTP模型 在整个FTP会话过程中,控制连接始终处于连接状态。8.5.2 控制连接和数据连接控制连接和数据连接 FTP在服务器与客户机之间使用两个TCP连接进行通信,这两个TCP连接对应控制连接和数据连接,分别用来传送控制命令和数据。控制连接直保持到客户-服务器连接的全过程,但数据连接可以根据需要随时建立,随时断开。 l控制连接 客户端希望与FTP服务器建立上传下载的数据传输时,它首先向服务器的TCP21端口发起一个建立连接的请求,FTP服务器接受来自客户端的请求,完成连接的建立过程,这样的连接就称为FTP控制性接。8.

36、5.2 控制连接和数据连接控制连接和数据连接l数据连接 FTP控制连接建立之后,即可开始传输文件,传输文件的连接称为FTP数据连接。FTP数据连接就是FTP传输数据的过程,它有两种传输模式。 PORT(主动)方式的连接过程PASV(被动)方式的连接过程数据连接有以下三大用途:1)从客户向服务器发送一个文件。2)从服务器向客户发送一个文件。3)从服务器向客户发送文件或目录列表。8.5.3应用实例应用实例 FTP软件分为客户端软件和服务器软件两种:l. FTP客户端软件客户端软件 一般情况下,用户通常都借助FTP客户端软件访问FTP服务器。FTP客户端软件分为字符界面和图形界面两种。2. FTP服务软件服务软件 FTP服务软件分为两种,一种是服务器操作系统自带的FTP服务程序,另外一种是第三方提供的FTP服务程序。8.5.3应用实例应用实例在字符界面下的FTP交互过程。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 研究生课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号