计算机网络-CH6-应用层(V08)_第1页
计算机网络-CH6-应用层(V08)_第2页
计算机网络-CH6-应用层(V08)_第3页
计算机网络-CH6-应用层(V08)_第4页
计算机网络-CH6-应用层(V08)_第5页
已阅读5页,还剩80页未读 继续免费阅读

下载本文档

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

文档简介

计算机网络主讲:魏培阳第6章

应用层6.1 域名服务DNS6.2 电子邮件6.3文件传送协议FTP6.4 万维网WWW6.5 简单网络管理协议SNMP本章讨论的主要内容应用层协议的基本情况

应用层包括:应用的支撑技术及其协议和典型应用及其协议两大部分。支撑技术包括:网络安全技术、DNS域名服务、SNMP简单网络管理协议等典型应用包括:电子邮件、文件传输、万维网等应用层的许多协议都是基于客户/服务器方式。客户(Client)和服务器(server)都是指通信中所涉及的两个应用进程。客户/服务器方式所描述的是进程之间服务和被服务的关系。客户是服务请求方,服务器是服务提供方。

6.1域名系统域名系统DNS(DomainNameSystem)是为了处理Internet上为主机命名的系统。

6.1.1产生原因32比特的IP地址难于记忆,应该使用符号地址,比如用表示41。但是,网络本身是使用IP地址的,因此需要一个完成二者之间相互转换的机制。当网络规模比较小时,例如ARPANET,每台主机只需查找一个文件(hosts.txt),该文件中列出了主机与IP地址的对应关系。当网络规模很大时,上述方法就不适用了,因此产生了域名系统DNS(DomainNameSystem)。6.1.2域名系统

Internet上的域名空间是一种层次结构的,对应的层次型名字管理机制就是域名系统。

概念上有相互独立的两个方面:抽象方面:规定名字语法及名字管理特权的分派规则。具体方面:关于名字--地址映射的分布式计算系统的实现。6.1域名系统1.标准域名

Internet规定了一组正式的通用标准标号,作为其第一级域(顶级域)的域名。

两种模式划分:组织模式和地理模式组织模式地理模式国家代码(2字符):cn,Jp,hk,等6.1域名系统

2.域名空间

倒置的树形结构,顶级为根域,根为空字符串,文本中标记为“.”。根之下为顶级域根域“.”6.1域名系统3.规则树层次限制为127层树中每一结点用不带点的字符串作标签标签最多63个字符同层结点(兄弟结点)的命名保证唯一性每一结点的完整域名为从该结点到根之间路径上的标签序列标签字符串无大小写之分

4.域名管理逐级授权管理6.1域名系统6.1.3域名解析

1、一般过程域名系统是一个典型的客户/服务器交互系统,一般使用UDP协议。

过程如下:解析器名字服务器应用程序查询响应6.1域名系统解释:解析器:创建查询并将它们通过网络发送给名字服务器的程序,是访问名字服务器的客户程序。解析器完成的工作查询名字服务器;解释响应(可以是资源记录或一个错误);返回信息给申请程序。名字服务器:存储有关域名空间信息的程序。通常名字服务器具有部分域名空间的完整信息,这样的名字服务器就称为对该部分域名空间具有权限。6.1域名系统名字服务器分类主名字服务器:从它所运行的主机上的文件获得它所负责的区域的数据。辅助名字服务器:从其它具有该区域权限的名字服务器上获得区域数据。唯高速缓存服务器:该类服务器可运行名字服务器软件,但没有名字数据库文件。将查询结果存入其Cache中,以备今后使用。

一般,一个区域最好设置多个名字服务器。数据文件主名字服务器用来装载其区域数据的文件被称为数据文件。数据文件中包含描述区的资源记录。资源记录定义了区中所有主机。6.1域名系统

2、解析方式两种方式:递归解析和重复解析递归解析:要求名字服务器一次性完成全部名字—地址变换重复解析:每次请求一个服务器,不行再请求其它服务器。

两种解析的工作原理如下图6.1域名系统递归解析示意图本地服务器根服务器名字服务器名字服务器解析器①②④⑤⑥⑦⑧③解析器欲查询主机的IP地址给出的IP地址主机Internet解析器6.1域名系统重复解析示意图本地服务器解析器①②④⑤⑥⑦⑧③解析器欲查询主机的IP地址给出的IP地址

NS

NS

A

解析器6.1域名系统

3、逆向地址解析

逆向地址解析是根据IP地址解析相应域名的过程。为实现逆向地址解析,专门构造一个逆向解析域,使用“指针询问”报文。逆向解析域是以IP地址作为索引的域名空间,也称为域。1255234“”arpain-addr111222333255255255IP地址的首字节IP地址第二字节IP地址第三字节IP地址第四字节逆向解析域的表示IP地址:aaa.bbb.ccc.ddd表示为:6.1域名系统6.1.4配置DNS服务器

DNS是一种典型的C/S系统。其客户端称为解析器,服务器端的软件为称为

named的守护进程。

配置工作通常包括:配置解析器(客户端);配置名字服务器(named);构造称为区文件的名字服务器数据文件。以Linux或Unix系统为例6.1域名系统

1解析器配置配置文件:/etc/resolv.conf

通常包含语句:

Nameserver<IP地址>Domain<域名>2named配置通常需对以下几个文件进行配置:

named.boot

设置通用named参数,并给出该服务器所用的区数据库信息的来源(本地磁盘文件或远程服务器)

named.cache指向根名字服务器

named.local用于本地解析自反地址

named.hosts

映射主机名到IP地址的区文件

named.rev

IP地址到主机名的反向域的区文件6.1域名系统配置文件中,使用标准资源记录来定义域数据库的信息。

常用标准资源记录(RRs)资源记录文本名意义记录类型功能StartofAuthority授权开始SOA标记区数据的开始,定义影响整个区的参数NameServer名字服务器NS标记域的名字服务器Address地址A转换主机名到IP地址Pointer指针PTR转换IP地址到主机名MailExchange邮件交换MX标记邮件服务器CanonicalName正规名CNAME定义主机别名6.1域名系统

DNS资源记录的定义格式:

[name][ttl]INtypedata

说明:

name:资源记录所引用的域对象的名字,可以是单独的主机或整个域。

ttl:资源记录中的信息在DNS缓存中保存的时间,以秒为单位。

IN:标明该记录为Internet的DNS资源记录。

type:指出是什么类型的资源记录

data:规范这一类型资源记录的信息。6.1域名系统举例:named.hosts文件@INSOA.J.(10118;serial43200;Refresh3600;Retry3600000;Expire2592000);Minimum;Definenameservers&themailserversINNSINNSINMX10INMX206.1域名系统;DefineLocalhostLocalhostINA;DefinethehostsinthezonednsINAINMX10secdnsINA33appleINA3wwwINCNAMEbbsINCNAME域名系统的排错工具:

nslookup两种运行方式:交互方式和命令行方式6.1域名系统6.2电子邮件定义

电子邮件是通过通信网络进行信件传递的系统。特点传递迅速(同人工邮件比较),费用低廉;无需收发双方同时在场(同电话系统比较);可进行一对多的邮件传递;方便了人与人通信的需求;现在电子邮件不仅可传送文字信息,而且还可附上声音和图像。6.2.1概述电子邮件系统提供的五大基本功能成文:指创建消息或回答消息的过程;传输:指将消息从发送者传出至接收者;报告:将消息的发送情况报告给消息发送者;显示:使用相应的工具软件将收到的消息显示给接收者;处理:接收者对接收到的消息进行处理,存储/

丢弃/转发等。6.2电子邮件电子邮件的一些标准

在1982年制定出简单邮件传送协议

SMTP(SimpleMailTransferProtocol)和因特网文本报文格式,它们都已成为因特网的正式标准。

1993年提出了通用因特网邮件扩充

MIME(MultipurposeInternetMailExtensions)。

MIME在其邮件首部中说明了邮件的数据类型(如文本、声音、图像、视像等)。在MIME邮件中可同时传送多种类型的数据。

6.2电子邮件电子邮件的最主要的组成构件

发送方邮件缓存

接收端邮件服务器用户代理SMTPSMTPPOP3

发送端邮件服务器用户代理用户邮箱接收方用户代理用户代理邮件服务器邮件服务器SMTPSMTPPOP3(发送邮件)(发送邮件)(发送邮件)(发送邮件)(读取邮件)(读取邮件)(TCP连接)(TCP连接)(TCP连接)因特网组成构件:用户代理、邮件服务器、邮件协议6.2电子邮件用户代理UA:用户与电子邮件系统的接口。

UA的功能:撰写、显示和处理邮件。邮件服务器:发送和接收邮件,同时还要向发信人报告邮件传送的情况(已交付、被拒绝、丢失等)。邮件服务器按照客户/服务器方式工作。邮件服务器需要使用两个不同的协议。SMTP:用于发送邮件。POP(PostOfficeProtocol):邮局协议,用于接收邮件。6.2电子邮件电子邮件的发送和接收过程

发送方邮件缓存

接收端邮件服务器用户代理

发送端邮件服务器用户代理接收方因特网(1)发信人调用用户代理来编辑要发送的邮件。用户代理用SMTP把邮件传送给发送端邮件服务器。

用户代理用户代理邮件服务器邮件服务器(发送邮件)SMTPSMTP(发送邮件)(TCP连接)6.2电子邮件发送方

接收端邮件服务器用户代理SMTP

发送端邮件服务器用户代理接收方用户代理用户代理邮件服务器邮件服务器SMTP(发送邮件)(发送邮件)(TCP连接)因特网(2)发送端邮件服务器将邮件放入邮件缓存队列中,等待发送。邮件缓存6.2电子邮件发送方邮件缓存

接收端邮件服务器用户代理SMTP

发送端邮件服务器用户代理接收方用户代理用户代理邮件服务器邮件服务器SMTP(发送邮件)(发送邮件)(TCP连接)因特网(3)运行在发送端邮件服务器的SMTP客户进程,发现在邮件缓存中有待发送的邮件,就向运行在接收端邮件服务器的SMTP服务器进程发起TCP连接请求。SMTPSMTP(发送邮件)(发送邮件)(TCP连接)6.2电子邮件发送方邮件缓存

接收端邮件服务器用户代理SMTP

发送端邮件服务器用户代理用户邮箱接收方用户代理用户代理邮件服务器邮件服务器SMTP(发送邮件)(发送邮件)(TCP连接)因特网(4)TCP连接建立后,SMTP客户进程开始向远程的SMTP服务器进程发送邮件。当所有的待发送邮件发完了,SMTP关闭TCP连接。SMTPSMTP(发送邮件)(发送邮件)(TCP连接)6.2电子邮件发送方邮件缓存

接收端邮件服务器用户代理SMTP

发送端邮件服务器用户代理用户邮箱接收方用户代理用户代理邮件服务器邮件服务器SMTP(发送邮件)(发送邮件)(TCP连接)因特网(5)运行在接收端邮件服务器中的SMTP服务器进程收到邮件后,将邮件放入收信人的用户邮箱中,等待收信人在方便时进行读取。SMTPSMTP(发送邮件)(发送邮件)(TCP连接)6.2电子邮件发送方邮件缓存

接收端邮件服务器用户代理SMTP

发送端邮件服务器用户代理用户邮箱接收方用户代理用户代理邮件服务器邮件服务器SMTP(发送邮件)(发送邮件)(TCP连接)SMTPSMTP(发送邮件)(发送邮件)(TCP连接)POP3POP3(读取邮件)(读取邮件)(TCP连接)因特网(6)收信人在打算收信时,调用用户代理,使用POP3协议将自己的邮件从接收端邮件服务器的用户邮箱中的取回(如果邮箱中有来信的话)。6.2电子邮件应当注意

一个邮件服务器既可以作为客户,也可以作为服务器(客户和服务器是相对的)例如,当邮件服务器A向另一个邮件服务器B发送邮件时,邮件服务器A就作为SMTP客户,而B是SMTP服务器。当邮件服务器A从邮件服务器B接收邮件时,邮件服务器A就作为SMTP服务器,而B是SMTP客户。6.2电子邮件电子邮件地址的格式

TCP/IP体系的电子邮件系统规定电子邮件地址的格式如下:

收信人邮箱名@邮箱所在主机的域名符号“@”读作“at”,表示“在”的意思。例如,电子邮件地址xiexiren@邮箱所在的主机的域名在全世界必须是惟一的

这个用户名在该域名的范围内是惟一的。

6.2电子邮件6.2.2简单邮件传送协议SMTP

SMTP所规定的就是在两个相互通信的SMTP进程之间应如何交换信息,而不规定其它任何操作(包括用户界面与用户之间的交互,以及邮件的存储等)。SMTP使用客户/服务器方式。SMTP有14

条命令和21

种应答信息。每条命令用4个字母组成,而每一种应答信息一般只有一行信息,由一个3位数字的代码开始,后面附上(也可不附上)很简单的文字说明。

6.2电子邮件SMTP通信的三个阶段

1)连接建立:连接是在发送主机的SMTP客户和接收主机的SMTP服务器之间建立的。

SMTP不使用中间的邮件服务器。

2)邮件传送3)连接释放:邮件发送完毕后,SMTP应释放TCP连接。6.2电子邮件

SMTP协议由一组ASCII字符命令组成。在25号端口建立TCP连接。

例:用户Zhang在主机上发送邮件给主机上的用户Chen,主机abc与主机xyz交换邮件的过程如下:……..S:220SimpleMailTransferServiceReadyC:

HELO

S:250C:MAILFROM:<Zhang@>S:250OKC:RCPTTO:<Chen@>S:250OK6.2电子邮件C:DATAS:354Startmailinput;endwith<CR><LF>C:……sendbodyofmailmessage……………………..C:<CR><LF>S:250OKC:QUITS:221Serviceclosingtransmissionchannel.其中:“C:”开始的行由客户发送,“S:”开始的行由服务器发送。以数字代码判断执行结果。上述过程是后台执行的,用户无法看见,调试时使用邮件命令mconnect

可以接触这些命令。(Unix系统中)6.2电子邮件6.2.3电子邮件的信息格式

电子邮件文电格式标准:RFC822。电子邮件分为信封和内容两大部分。

信封:传送需要的信息,收件人E-mail地址,优先级和密码

内容:分为首部(Header)和主体

(Body)两部分

RFC822只规定了邮件内容中的首部格式,而对邮件的主体(body)部分则让用户自由撰写。主体没有格式要求

用户写好首部后,邮件系统将自动地将信封所需的信息提取出来并写在信封上。所以用户不需要填写电子邮件信封上的信息。邮件内容首部包括一些关键字,后面加上冒号。格式为:

关键字:值

6.2电子邮件常用邮件内容的首部

“To:”后面填入一个或多个收信人的电子邮件地址。“Subject:”是邮件的主题。它反映了邮件的主要内容,便于用户查找邮件。抄送“Cc:”表示应给某某人发送一个邮件副本。“From”和“Date”表示发信人的电子邮件地址和发信日期。“Reply-To”是对方回信所用的地址。

6.2电子邮件6.2.4邮件读取协议POP3和IMAPPOP3协议邮局协议

POP

是一个非常简单、功能有限的邮件读取协议,现在使用的是它的第三个版本POP3。POP

使用客户/服务器的工作方式。在接收邮件的用户

PC

机中必须运行

POP

客户程序,而在用户所连接的

ISP

的邮件服务器中则运行

POP

服务器程序。

6.2电子邮件

IMAP协议

(InternetMessageAccessProtocol)

IMAP按客户/服务器方式工作用户在自己的PC机上就可以操纵ISP的邮件服务器的邮箱,就像在本地操纵一样。IMAP是一个联机协议。当用户PC机上的IMAP客户程序打开IMAP服务器的邮箱时,用户就可看到邮件的首部。若用户需要打开某个邮件,则该邮件才传到用户的计算机上。

6.2电子邮件必须注意不要将邮件读取协议POP或IMAP与邮件传送协议SMTP弄混。发信人的用户代理向源邮件服务器发送邮件,以及源邮件服务器向目的邮件服务器发送邮件,都是使用SMTP协议。POP协议或IMAP协议则是用户从目的邮件服务器上读取邮件所使用的协议。6.2电子邮件6.2.5通用因特网邮件扩充MIME

1.MIME概述

SMTP有以下缺点:SMTP不能传送可执行文件或其他的二进制对象。SMTP限于传送7位的ASCII码。许多其他非英语国家的文字就无法传送。SMTP服务器会拒绝超过一定长度的邮件。某些SMTP的实现并没有完全遵从RFC821的SMTP标准6.2电子邮件

MIME的特点MIME并没有改动SMTP或取代它。MIME的意图是继续使用目前的RFC822格式,但增加了邮件主体的结构,并定义了传送非ASCII码的编码规则。6.2电子邮件

MIME主要包括三个部分

定义了5个新的邮件首部字段。这些字段提供了有关邮件主体的信息。定义了许多邮件内容的格式,对多媒体电子邮件的表示方法进行了标准化。定义了传送编码,可对任何内容格式进行转换,而不会被邮件系统改变。6.2电子邮件

MIME新的邮件首部(新增5个)MIME-Version:标志MIME的版本。现在的版本号是1.0。Content-Description:这是可读字符串,说明此邮件是什么。和邮件的主题差不多。Content-Id:邮件的惟一标识符。Content-Transfer-Encoding:在传送时邮件的主体是如何编码的。Content-Type:说明邮件的性质。6.2电子邮件内容传送编码(Content-Transfer-Encoding)

最简单的编码就是7位ASCII码,而每行不能超过1000个字符。MIME对这种由ASCII码构成的邮件主体不进行任何转换。另一种编码称为quoted-printable,这种编码方法适用于当所传送的数据中只有少量的非ASCII码。对于任意的二进制文件,可用base64编码。

6.2电子邮件内容类型

Content-Type说明必须含有两个标识符,即内容类型(type)和子类型(subtype),中间用“/”分开。MIME标准定义了7个基本内容类型和15种子类型。类

型子

型说

Plain

未格式化文本TextRichtext

有简单的格式化命令ImageGif

Gif格式静态图像

Jpeg

JPEG格式静态图像Audio

BASIC声音Video

MpegMPEG格式电视

Octet-steam未解释的字符串ApplicationPostScript

postScrip格式的打印文档

RFC822完整的RFC822函件内容封装于内容中用于转发MessagePartial函件内容分块传送

External-body

这部分内容必须在网上获取

Mixed

内容的各个部分有不同的内容类型

Alternative同一内容含有多种类型选其一MultipartParallel

同一内容含有同时表示的多种类型

Digest

一封函件内容含有一组其它电子函件MIME

支持七种内容类型6.2电子邮件6.3文件传送协议FTP6.3.1概述文件共享协议分类:文件传送协议FTP和简单文件传送协议TFTP

特点:若要存取一个文件,须先获得一个本地文件副本。若要修改文件,只能对文件副本进行修改,然后再将修改后的文件传回到原结点联机访问(on-lineaccess)

特点:允许多个程序同时对一个文件进行存取。由操作系统提供对远地共享文件的访问,就像对本地文件的访问一样。典型代表:网络文件系统NFS。NFS可使本地计算机共享远地的资源,就像这些资源在本地一样。6.3.2FTP的基本工作原理建立在TCP协议上使用客户/服务器方式。一个FTP服务器进程可同时为多个客户进程提供服务控制进程使用端口21,数据传送使用端口20

主要功能:减少或消除在不同操作系统下处理文件的不兼容性。1.FTP特点6.3文件传送协议FTP说明:网络环境下复制文件的复杂性所以,FTP应解决的问题是:文件命名规则不同;文件存储格式不同;文件的访问权限规则不同;操作系统使用的命令和系统调用不同;远程鉴别合法用户。

网络环境中的一项基本应用就是将文件从一台计算机中复制到另一台可能相距很远的计算机中。这往往非常困在于它们可能是不同类型的CPU和操作系统的异构计算机系统。6.3文件传送协议FTP一个FTP服务器进程可同时为多个客户进程提供服务,FTP的服务器进程由两大部分组成:

主进程:(1)等待连接(2)为处理每个连接建立各个从属进程

从属进程:负责处理单个请求。从属进程并不完成所操作,它只接受和处理来自客户机的“控制连接”,使用一个或多个额外进程处理单独的“数据传送连接”。

控制连接传送命令,数据传送连接传送所有数据。2.工作原理6.3文件传送协议FTP

主进程的工作步骤打开熟知端口(端口号为21),使客户进程能够连接上。等待客户进程发出连接请求。启动从属进程来处理客户进程发来的请求。从属进程对客户进程的请求处理完毕后即终止,但从属进程在运行期间根据需要还可能创建其他一些子进程。回到等待状态,继续接受其他客户进程发来的请求。主进程与从属进程的处理是并发地进行。

6.3文件传送协议FTP两个连接FTP客户和服务器在传送数据时建立两个连接:“控制连接”和“数据传送连接”。控制连接在整个会话期间一直保持打开。FTP客户发出的传送请求通过控制连接发送给服务器端的控制进程,但控制连接不用来传送文件。实际用于传输文件的是“数据连接”。服务器端的控制进程在接收到FTP客户发送来的文件传输请求后就创建“数据传送进程”和“数据连接”,用来连接客户端和服务器端的数据传送进程。数据传送进程实际完成文件的传送,在传送完毕后关闭“数据传送连接”并结束运行。

6.3文件传送协议FTPFTP使用的两个TCP连接

控制进程数据传送进程用户界面控制进程数据传送进程客户端服务器端因特网控制连接数据连接6.3文件传送协议FTP当客户进程向服务器进程发出建立连接请求时,要寻找连接服务器进程的熟知端口(21),同时还要告诉服务器进程自己的另一个端口号码,以便用于建立数据传送连接。接着,服务器进程用自己传送数据的熟知端口(20)与客户进程所提供的端口号码建立数据传送连接。由于

FTP

使用了两个不同的端口号,所以数据连接与控制连接不会发生混乱。

两个不同的端口号

6.3文件传送协议FTPFTP的屏幕信息举例

[01]ftp[02]connectedto[03]220nicFTPserver(Sunos4.1)ready.[04]Name:anonymous[05]331Guestloginok,sendidentaspassword.[06]Password:abc@[07]230Guestloginok,accessrestrictionsapply.[08]ftp>cdrfc[09]250CWDcommandsuccessful.[10]ftp>getrfc1261.txtnicinfo[11]200PORTcommandsuccessful.[12]150ASCIIdataconnectionforrfc1261.txt(7,1401)(4318bytes).[13]226ASCIITransfercomplete.local:nicinforemote:rfc1261.txt4488bytesreceivedin15seconds(0.3Kbytes/s).[14]ftp>quit[15]221Goodbye.[01]用户要用FTP和远地主机(网络信息中心

NIC上的主机)建立连接。6.3文件传送协议FTP[01]ftp[02]connectedto[03]220nicFTPserver(Sunos4.1)ready.[04]Name:anonymous[05]331Guestloginok,sendidentaspassword.[06]Password:abc@[07]230Guestloginok,accessrestrictionsapply.[08]ftp>cdrfc[09]250CWDcommandsuccessful.[10]ftp>getrfc1261.txtnicinfo[11]200PORTcommandsuccessful.[12]150ASCIIdataconnectionforrfc1261.txt(7,1401)(4318bytes).[13]226ASCIITransfercomplete.local:nicinforemote:rfc1261.txt4488bytesreceivedin15seconds(0.3Kbytes/s).[14]ftp>quit[15]221Goodbye.[02]本地FTP发出的连接成功信息。6.3文件传送协议FTP[01]ftp[02]connectedto[03]220nicFTPserver(Sunos4.1)ready.[04]Name:anonymous[05]331Guestloginok,sendidentaspassword.[06]Password:abc@[07]230Guestloginok,accessrestrictionsapply.[08]ftp>cdrfc[09]250CWDcommandsuccessful.[10]ftp>getrfc1261.txtnicinfo[11]200PORTcommandsuccessful.[12]150ASCIIdataconnectionforrfc1261.txt(7,1401)(4318bytes).[13]226ASCIITransfercomplete.local:nicinforemote:rfc1261.txt4488bytesreceivedin15seconds(0.3Kbytes/s).[14]ftp>quit[15]221Goodbye.[03]从远地服务器返回的信息,220表示“服务就绪”。6.3文件传送协议FTP[01]ftp[02]connectedto[03]220nicFTPserver(Sunos4.1)ready.[04]Name:anonymous[05]331Guestloginok,sendidentaspassword.[06]Password:abc@[07]230Guestloginok,accessrestrictionsapply.[08]ftp>cdrfc[09]250CWDcommandsuccessful.[10]ftp>getrfc1261.txtnicinfo[11]200PORTcommandsuccessful.[12]150ASCIIdataconnectionforrfc1261.txt(7,1401)(4318bytes).[13]226ASCIITransfercomplete.local:nicinforemote:rfc1261.txt4488bytesreceivedin15seconds(0.3Kbytes/s).[14]ftp>quit[15]221Goodbye.[04]本地FTP提示用户键入名字。用户键入的名字表示“匿名”。用户只需键入anonymous即可。6.3文件传送协议FTP[01]ftp[02]connectedto[03]220nicFTPserver(Sunos4.1)ready.[04]Name:anonymous[05]331Guestloginok,sendidentaspassword.[06]Password:abc@[07]230Guestloginok,accessrestrictionsapply.[08]ftp>cdrfc[09]250CWDcommandsuccessful.[10]ftp>getrfc1261.txtnicinfo[11]200PORTcommandsuccessful.[12]150ASCIIdataconnectionforrfc1261.txt(7,1401)(4318bytes).[13]226ASCIITransfercomplete.local:nicinforemote:rfc1261.txt4488bytesreceivedin15seconds(0.3Kbytes/s).[14]ftp>quit[15]221Goodbye.[05]数字331表示“用户名正确”,需要口令。6.3文件传送协议FTP[01]ftp[02]connectedto[03]220nicFTPserver(Sunos4.1)ready.[04]Name:anonymous[05]331Guestloginok,sendidentaspassword.[06]Password:abc@[07]230Guestloginok,accessrestrictionsapply.[08]ftp>cdrfc[09]250CWDcommandsuccessful.[10]ftp>getrfc1261.txtnicinfo[11]200PORTcommandsuccessful.[12]150ASCIIdataconnectionforrfc1261.txt(7,1401)(4318bytes).[13]226ASCIITransfercomplete.local:nicinforemote:rfc1261.txt4488bytesreceivedin15seconds(0.3Kbytes/s).[14]ftp>quit[15]221Goodbye.[06]本地FTP提示用户键入口令。用户这时可键入guest作为匿名的口令,也可以键入自己的电子邮件地址,即耶鲁大学数学系名为xyz的主机上的abc。6.3文件传送协议FTP[01]ftp[02]connectedto[03]220nicFTPserver(Sunos4.1)ready.[04]Name:anonymous[05]331Guestloginok,sendidentaspassword.[06]Password:abc@[07]230Guestloginok,accessrestrictionsapply.[08]ftp>cdrfc[09]250CWDcommandsuccessful.[10]ftp>getrfc1261.txtnicinfo[11]200PORTcommandsuccessful.[12]150ASCIIdataconnectionforrfc1261.txt(7,1401)(4318bytes).[13]226ASCIITransfercomplete.local:nicinforemote:rfc1261.txt4488bytesreceivedin15seconds(0.3Kbytes/s).[14]ftp>quit[15]221Goodbye.[07]数字230表示用户已经注册完毕。6.3文件传送协议FTP[01]ftp[02]connectedto[03]220nicFTPserver(Sunos4.1)ready.[04]Name:anonymous[05]331Guestloginok,sendidentaspassword.[06]Password:abc@[07]230Guestloginok,accessrestrictionsapply.[08]ftp>cdrfc[09]250CWDcommandsuccessful.[10]ftp>getrfc1261.txtnicinfo[11]200PORTcommandsuccessful.[12]150ASCIIdataconnectionforrfc1261.txt(7,1401)(4318bytes).[13]226ASCIITransfercomplete.local:nicinforemote:rfc1261.txt4488bytesreceivedin15seconds(0.3Kbytes/s).[14]ftp>quit[15]221Goodbye.“ftp>”是FTP的提示信息。用户键入的是将目录改变为包含RFC文件的目录。6.3文件传送协议FTP[01]ftp[02]connectedto[03]220nicFTPserver(Sunos4.1)ready.[04]Name:anonymous[05]331Guestloginok,sendidentaspassword.[06]Password:abc@[07]230Guestloginok,accessrestrictionsapply.[08]ftp>cdrfc[09]250CWDcommandsuccessful.[10]ftp>getrfc1261.txtnicinfo[11]200PORTcommandsuccessful.[12]150ASCIIdataconnectionforrfc1261.txt(7,1401)(4318bytes).[13]226ASCIITransfercomplete.local:nicinforemote:rfc1261.txt4488bytesreceivedin15seconds(0.3Kbytes/s).[14]ftp>quit[15]221Goodbye.[09]字符CWD是FTP的标准命令,代表ChangeWorkingDirectory。6.3文件传送协议FTP[01]ftp[02]connectedto[03]220nicFTPserver(Sunos4.1)ready.[04]Name:anonymous[05]331Guestloginok,sendidentaspassword.[06]Password:abc@[07]230Guestloginok,accessrestrictionsapply.[08]ftp>cdrfc[09]250CWDcommandsuccessful.[10]ftp>getrfc1261.txtnicinfo[11]200PORTcommandsuccessful.[12]150ASCIIdataconnectionforrfc1261.txt(7,1401)(4318bytes).[13]226ASCIITransfercomplete.local:nicinforemote:rfc1261.txt4488bytesreceivedin15seconds(0.3Kbytes/s).[14]ftp>quit[15]221Goodbye.[10]用户要求将名为rfc1261.txt的文件复制到本地主机上,并改名为nicinfo。6.3文件传送协议FTP[01]ftp[02]connectedto[03]220nicFTPserver(Sunos4.1)ready.[04]Name:anonymous[05]331Guestloginok,sendidentaspassword.[06]Password:abc@[07]230Guestloginok,accessrestrictionsapply.[08]ftp>cdrfc[09]250CWDcommandsuccessful.[10]ftp>getrfc1261.txtnicinfo[11]200PORTcommandsuccessful.[12]150ASCIIdataconnectionforrfc1261.txt(7,1401)(4318bytes).[13]226ASCIITransfercomplete.local:nicinforemote:rfc1261.txt4488bytesreceivedin15seconds(0.3Kbytes/s).[14]ftp>quit[15]221Goodbye.[11]字符PORT是FTP的标准命令,表示要建立数据连接。200表示“命令正确”。6.3文件传送协议FTP[01]ftp[02]connectedto[03]220nicFTPserver(Sunos4.1)ready.[04]Name:anonymous[05]331Guestloginok,sendidentaspassword.[06]Password:abc@[07]230Guestloginok,accessrestrictionsapply.[08]ftp>cdrfc[09]250CWDcommandsuccessful.[10]ftp>getrfc1261.txtnicinfo[11]200PORTcommandsuccessful.[12]150ASCIIdataconnectionforrfc1261.txt(7,1401)(4318bytes).[13]226ASCIITransfercomplete.local:nicinforemote:rfc1261.txt4488bytesreceivedin15seconds(0.3Kbytes/s).[14]ftp>quit[15]221Goodbye.[12]数字150表示“文件状态正确,即将建立数据连接”。6.3文件传送协议FTP[01]ftp[02]connectedto[03]220nicFTPserver(Sunos4.1)ready.[04]Name:anonymous[05]331Guestloginok,sendidentaspassword.[06]Password:abc@[07]230Guestloginok,accessrestrictionsapply.[08]ftp>cdrfc[09]250CWDcommandsuccessful.[10]ftp>getrfc1261.txtnicinfo[11]200PORTcommandsuccessful.[12]150ASCIIdataconnectionforrfc1261.txt(7,1401)(4318bytes).[13]226ASCIITransfercomplete.local:nicinforemote:rfc1261.txt4488bytesreceivedin15seconds(0.3Kbytes/s).[14]ftp>quit[15]221Goodbye.[13]数字226是“释放数据连接”。现在一个新的本地文件已产生。6.3文件传送协议FTP[01]ftp[02]connectedto[03]220nicFTPserver(Sunos4.1)ready.[04]Name:anonymous[05]331Guestloginok,sendidentaspassword.[06]Password:abc@[07]230Guestloginok,accessrestrictionsapply.[08]ftp>cdrfc[09]250CWDcommandsuccessful.[10]ftp>getrfc1261.txtnicinfo[11]200PORTcommandsuccessful.[12]150ASCIIdataconnectionforrfc1261.txt(7,1401)(4318bytes).[13]226ASCIITransfercomplete.local:nicinforemote:rfc1261.txt4488bytesreceivedin15seconds(0.3Kbytes/s).[14]ftp>quit[15]221Goodbye.[14]用户键入退出命令。6.3文件传送协议FTP[01]ftp[02]connectedto[03]220nicFTPserver(Sunos4.1)ready.[04]Name:anonymous[05]331Guestloginok,sendidentaspassword.[06]Password:abc@[07]230Guestloginok,accessrestrictionsapply.[08]ftp>cdrfc[09]250CWDcommandsuccessful.[10]ftp>getrfc1261.txtnicinfo[11]200PORTcommandsuccessful.[12]150ASCIIdataconnectionforrfc1261.txt(7,1401)(4318bytes).[13]226ASCIITransfercomplete.local:nicinforemote:rfc1261.txt4488bytesreceivedin15seco

温馨提示

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

评论

0/150

提交评论