第4章 因特网及其应用_第1页
第4章 因特网及其应用_第2页
第4章 因特网及其应用_第3页
第4章 因特网及其应用_第4页
第4章 因特网及其应用_第5页
已阅读5页,还剩149页未读 继续免费阅读

下载本文档

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

文档简介

第4章因特网的应用 本章内容域名系统 DNS 远程登录 Telnet 电子邮件 E mail 文件传输 FTP 万维网 WWW 因特网的多媒体应用 2 应用层协议概述 每个应用层协议都是为了解决某一类应用问题 而问题的解决又往往是通过位于不同主机中的多个应用进程之间的通信和协同工作来完成的 应用层的具体内容就是规定应用进程在通信时所遵循的协议 应用层的许多协议都是基于客户服务器方式 客户 client 和服务器 server 都是指通信中所涉及的两个应用进程 客户服务器方式所描述的是进程之间服务和被服务的关系 客户是服务请求方 服务器是服务提供方 3 DNS概述 DNS DomainNameSystem 域名服务系统域名服务的目的就是建立域名与IP之间的对应关系网络刚开始发展时候 由于规模小 如ARPANET 每台主机通过 etc hosts来建立域名与IP的对应关系 但网络中的主机数目较多时 保持每台主机的 etc hosts文件正确变得非常困难 DNS就是为解决这个问题而设的 网络中的主机只要指定DNS服务器即可 而由DNS服务器来维护域名和IP地址对应表 4 1域名系统 DNS 4 因特网编址机制 因特网三种形式的地址管理机制 域名地址 层次化的地址 便于人们记忆 IP地址 202 117 0 20IPv4是32位逻辑编码 用来在因特网中定位主机和路由器的接口 TCP IP网络上的每台主机都必须有唯一的IP地址 域名地址转换到IP地址由域名服务系统 DomainNameSystem DNS 实现 这个转换过程又称为域名解析 NameResolution MAC地址 12 FA 9B 23 DB 1148位物理编码 用来在局域网中识别主机 路由器的接口 IP地址转换到MAC地址由地址解析协议 ARP 实现 DNS RFC1035 也是TCP IP的应用层协议之一 它利用了UDP传输层协议 端口为53 5 因特网的域名结构 因特网采用了层次树状结构的命名方法 任何一个连接在因特网上的主机或路由器 都有一个惟一的层次结构的名字 即域名 域名的结构由若干个分量组成 各分量之间用点隔开 三级域名 二级域名 顶级域名各分量分别代表不同级别的域名 6 顶级域名TLD 1 国家顶级域名nTLD 如 cn表示中国 uk表示英国 等等 2 国际顶级域名iTLD 采用 int 国际性的组织可在 int下注册 3 通用顶级域名gTLD 最早的顶级域名是 com表示公司企业 net表示网络服务机构 org表示非赢利性组织 edu表示教育机构 美国专用 gov表示政府部门 美国专用 mil表示军事部门 美国专用 7 域名空间 域名树 8 主机域名的构成 主机名是由一系列由 分开的标签组成 每个标签不能超过63个字符 全部的标签不能超过255个字符 书写顺序是从主机开始直到域名树的根域为止 例如 域名是一个组织在域名空间中的名字 例如 西安交大的域名为 山西财经大学域名 或该组织中已注册的主机都以组织的域名为后缀 9 DNS系统的组织结构 DNS被设计成一个联机分布式数据库系统 并采用客户 服务器模式 大多数名字在本地解析 仅少量解析需要在因特网上通信 因此效率很高 运行域名数据库的计算机称为DNS服务器 DNS服务器以层次型结构 和域名树相对应 分布在世界各地 每台DNS服务器只存储了一小部分DNS数据 每个拥有域名的组织都必须要有DNS服务器 以提供自己域内的域名到IP地址的映射服务 例如 西安交大的DNS服务器为202 117 0 20 它负责进行域内的域名和IP之间的转换 通常每个域都有一台主DNS服务器 然后有一台或数台备份DNS服务器 西安交大的备份DNS服务器为202 117 0 21 10 因特网上的域名服务器也按照域名的层次来安排的 每一个域名服务器只对域名体系中的一部分进行管辖 可分为三种域名服务器 本地域名服务器 LocalNameServer 即每个组织 企业的DNS服务器 根域名服务器 RootNameServer 为下级域名服务器提供域名解析服务 它需要知道全部根域名服务器 和部分二级域名服务器 的地址 数量很少 由于历史原因 主要分布在北美地区 认证域名服务器 AuthoritativeNameServer 每台因特网中的主机都应该在所在域的域名服务器中注册 提供注册的域名服务器就是该主机的认证域名服务器 一般来说 认证域名服务器就是主机所在单位的DNS服务器 DNS服务器分类 11 DNS服务器的功能能够直接处理域内的域名解析请求 能够向其他DNS服务器发出查询请求来处理对其他域的域名解析请求 能够缓存对其他域的域名解析请求的结果 DNS服务器的操作如果本地域名服务器不能解析域名 它就向根域名服务器询问 根域名服务器将告诉它与哪一个域名服务器联系 DNS再向该域名服务器进行查询 一个DNS请求可能要经过多个往返 DNS服务器的查询方法有两种 递归查询 迭代查询 12 DNS解析过程举例 客户机解析器 本地域名服务器 cn域名服务器 域名服务器 域名服务器 域名服务器 1 2 3 4 5 6 7 8 9 10 域名的 递归查询 过程 13 DNS解析过程举例 客户机解析器 本地域名服务器 cn域名服务器 域名服务器 域名服务器 域名服务器 1 2 3 4 5 6 7 8 9 10 示例 域名的 迭代查询 过程 递归与迭代相结合的查询 根域名服务器 本地域名服务器 本地域名服务器 本地域名服务器 15 名字的高速缓存 使用名字的高速缓存可优化查询的开销 每个域名服务器都维护一个高速缓存 存放最近用过的名字以及从何处获得名字映射信息的记录 当客户请求域名服务器转换名字时 查询此高速缓存 主机中也有高速缓存 16 4 2远程登录 Telnet Telnet TelecommunicationNetworkProtocolTelnet为用户提供使用远程主机的服务 当用户在本地发出Telnet命令后 就可以通过IP网络 进入另一台机器的系统 这个过程即称为远程登录 在远程系统上需要运行Telnet服务程序 在本地机上需要安装Telnet客户程序 客户机只有拥有了远程计算机的用户名和口令才可以对远程计算机进行登录访问 即只有非匿名登录 远程登录时 用户通过本地计算机将命令输入到客户程序中 客户程序会通过TCP连接 端口号为23 将命令发送到远程计算机中 由服务程序进行接收 并将结果通过TCP连接返回到客户机 由客户程序接收并显示在屏幕上 TelnetServer Username Password Internet Telnet 中国西安交通大学 美国加州大学 18 Telnet是如何工作的 Telnet采用了C S工作方式 并使用TCP传输协议进行通信 客户端运行Telnet客户端程序建立与服务器端的TCP连接 接收用户的输入命令及其他信息 对命令及信息进行预处理 把信息用TCP协议发送给服务器端 接收服务器端返回的信息并做相应处理 例如显示在屏幕上 服务器端运行服务程序Telnet 常驻进程 通知正在准备接受连接的网络软件 Telnet服务已启动 网络软件建立与客户机的TCP连接 等候以标准格式出现的服务请求 对到来的服务请求命令给予执行 把服务结果按标准格式回送给客户机 继续等待新到达的服务请求 19 如何使用Telnet 启动telnet客户端程序telnet remote system port number 其中telnet 命令名 注意也有别的名称 如NVT220等 remote system 目标主机名 域名 或目标主机的IP地址 port number 端口号 它用于标识服务器上的telnet服务程序进程 telnet的默认端口号是23 telnet的内部命令行提示符为 telnet 20 启动客户程序例 UNIX 启动时直接指明要连接的目标主机 指明目标主机名 telnet202 117 35 70指明目标主机IP地址启动时不指明目标主机 telnet这时将进入telnet内部命令状态telnet 内部命令提示符在内部命令状态下键入open命令连接远程主机telnet telnet open202 117 35 70 21 telnet命令 22 连接时远程主机将要求用户输入用户名和口令login password 如果通过了用户认证 用户就可以像在远程主机的终端上一样操作远程主机了 在远程主机 服务器 提示符下 用户可以在本地计算机上输入远程系统命令 如email lynx pico ls pwd等 断开与远程主机的连接在远程系统提示符下键入命令 exit logout或Ctrl D 23 4 3电子邮件 E mail 电子邮件是因特网上最典型的服务之一电子邮件系统的组成 1 用户代理用户代理 UserAgent 也就是在PC机上运行的程序 如Outlook Foxmail等 功能 编辑 发送 接收 阅读和管理电子邮件 24 2 邮件服务器 E mailServer 功能 发送和接收邮件 同时还要向发信人报告邮件传送的情况 已交付 被拒绝 丢失等 邮件服务器按照C S方式工作 邮件服务器需要使用两个不同的协议 SMTP SimpleMailTransferProtocol 协议用于发送邮件 POP PostOfficeProtocol 邮局协议 用于接收邮件 另外的两个协议 发送邮件 MIME MultipurposeInternetMailExtension 通用因特网邮件扩充 接收邮件 IMAP4 MessageAccessProtocol 25 电子邮件的发送和接收过程 发送方 邮件缓存 接收端邮件服务器 用户代理 发送端邮件服务器 用户代理 接收方 用户代理 用户代理 邮件服务器 邮件服务器 因特网 1 发信人调用用户代理来编辑要发送的邮件 用户代理用SMTP把邮件传送给发送端邮件服务器 26 发送方 接收端邮件服务器 用户代理 SMTP 发送端邮件服务器 用户代理 接收方 用户代理 用户代理 邮件服务器 邮件服务器 SMTP 发送邮件 发送邮件 TCP连接 因特网 2 发送端邮件服务器将邮件放入邮件缓存队列中 等待发送 电子邮件的发送和接收过程 27 电子邮件的发送和接收过程 发送方 邮件缓存 接收端邮件服务器 用户代理 SMTP 发送端邮件服务器 用户代理 接收方 用户代理 用户代理 邮件服务器 邮件服务器 SMTP 发送邮件 发送邮件 TCP连接 因特网 3 发送端邮件服务器的SMTP客户进程 发现在邮件缓存中有待发送的邮件 就向运行在接收端邮件服务器的SMTP服务器进程发起TCP连接的建立 28 电子邮件的发送和接收过程 发送方 邮件缓存 接收端邮件服务器 用户代理 SMTP 发送端邮件服务器 用户代理 接收方 用户代理 用户代理 邮件服务器 邮件服务器 SMTP 发送邮件 发送邮件 TCP连接 因特网 4 TCP连接建立后 SMTP客户进程开始向远程的SMTP服务器进程发送邮件 当所有的待发送邮件发完了 SMTP就关闭所建立的TCP连接 29 电子邮件的发送和接收过程 发送方 邮件缓存 接收端邮件服务器 用户代理 SMTP 发送端邮件服务器 用户代理 接收方 用户代理 用户代理 邮件服务器 邮件服务器 SMTP 发送邮件 发送邮件 TCP连接 因特网 5 运行在接收端邮件服务器中的SMTP服务器进程收到邮件后 将邮件放入收信人的用户邮箱中 等待收信人在方便时进行读取 30 电子邮件的发送和接收过程 发送方 邮件缓存 接收端邮件服务器 用户代理 SMTP 发送端邮件服务器 用户代理 接收方 用户代理 用户代理 邮件服务器 邮件服务器 SMTP 发送邮件 发送邮件 TCP连接 因特网 6 收信人在打算收信时 调用用户代理 使用POP3 或IMAP 协议将自己的邮件从接收端邮件服务器的用户邮箱中的取回 如果邮箱中有来信的话 31 点击观看 电子邮件的发送和接收过程 TCP连接 TCP连接 TCP连接 TCP连接 发信人运行用户代理编辑邮件 发件人的邮件服务器 收件人的邮件服务器 发送端邮件服务器收到邮件后 将邮件放入邮件缓存队列 等待发送 发送端邮件服务器中的SMTP客户进程发现邮件队列中有待发送的邮件 就与接收端邮件服务器建立TCP连接 发送端的SMTP客户进程使用SMTP协议把邮件队列中的邮件发送给接收端的SMTP服务进程 发送完后 关闭TCP连接 接收端邮件服务器将收到的邮件放入收件人的邮箱中 收件人收信时 运行用户代理 用户代理使用POP3协议将用户邮箱中的邮件下载到本地计算机 用户代理利用SMTP协议将邮件传送给发件人的邮件服务器 32 电子邮件地址 电子邮件用户必须有一个电子邮件地址许多网站提供免费电子邮件服务 需要的话可到这些网站上申请一个邮箱 电子邮件地址 电子邮件地址由两部分组成 用户名邮箱所在的邮件服务器的主机域名用户名和邮件服务器域名之间用 隔开用户名 邮件服务器域名例如 wgchen chenwg SMTP是因特网上通用的电子邮件传输协议 它的特点是简单明了 容易实现 SMTP定义了邮件格式及如何通过TCP连接传输邮件 SMTP使用25号端口在两个邮件服务器之间建立TCP连接 SMTP协议由两个文档进行描述 RFC821 描述了邮件服务器之间如何转发邮件 RFC822 定义邮件信息的格式 SMTP规定邮件的全部内容 包括附件 无论是什么类型的数据 都必须转换成7位ASCII码进行传输 简单邮件传输协议SMTP 34 邮件格式 RFC822 标准的电子邮件信息由两部分组成 邮件头 header 相当于 信封 主要包括收件人地址投递日期邮件主题发件人地址邮件体 body 邮件正文 相当于装在信封内的信 邮件格式的例子 35 Received unknown 216 136 131 41 by192 168 30 102 Coremail withSMTPidXQEAACPEeD3FAIMp 1for Fri 06Sep200423 05 16 0800 CST Message ID Received from 67 242 159 232 viaHTTP Fri 06Sep200408 11 04PDTDate Fri 6Sep200408 11 04 0700 PDT From JoyLiSubject ThanksTo ChenWengeCc xqcheng In Reply To MIME Version 1 0Content Type text plain charset us ascii陈老师 我的第一次作业在附件中 请批阅 李思012345678能动21班 邮件头信息都由一些关键词引导 邮件正文则没有任何关键词引导 邮件头中的一些主要关键词的含义 Received 接收邮件的路径 日期 时间以及邮件代理程序的版本号 From 表示邮件发送者 包括邮件地址和发送方的 真实姓名 Date 发信时间 Message ID 由传输代理分配给该邮件的唯一标识 To 收件人的电子邮件地址 Subject 邮件主题 是发件人写的 告诉收件人该邮件的目的 Content type 邮件正文的类型 是文本还是MIME格式 Cc 表示抄送 它是 Carboncopy 的缩写 意为 复写副本 它用来指定那些将收到该邮件副本的人的邮件地址 37 简单邮件传送协议SMTP SMTP使用c s方式 因此负责发送邮件的SMTP进程就是SMTP客户 而负责接收邮件的SMTP进程就是SMTP服务器 SMTP规定了14条命令和21种应答信息 每条命令用4个字母组成 而每一种应答信息一般只有一行信息 由一个3位数字的代码开始 后面附上很简单的文字说明 SMTP定义了几个非常简单的命令用来进行邮件的发送 其中包括 HELOMAILFROMRCPTTODATAQUIT 38 SMTP通信的三个阶段 1 连接建立 连接是在发送主机的SMTP客户和接收主机的SMTP服务器之间建立的 SMTP不使用中间的邮件服务器 2 邮件传送3 连接释放 邮件发送完毕后 SMTP应释放TCP连接 39 SMTP的通信过程举例 MailSender MailReceiver 220SMTP serviceready HELO 250OK MAILFROM 发信人地址 250OK RCPTTO 收信人地址 250 OK DATA 354startmail input endwith 250OK QUIT 221servicesclosingchannel 连接建立 邮件传送 连接释放 整个交互过程被电子邮件系统的用户代理屏蔽 用户无法看见此过程 下面是一个用Telnet进行SMTP协议对话的例子 T25Trying202 117 1 21 C Escapecharacteris 220ESMTPready 202 117 35 70 unknown HELO250MAILFROM 250OKRCPTTO 250OKDATA354goaheadThisisatestmessage BesureissendbyTelnet 250OK hasqueuedQUIT221closeconnectionConnectionclosedbyforeignhost TCP连接 SMTP握手 邮件传送 断开连接 连接到email服务器的25端口 41 SMTP的特点 电子邮件无论内容多少 包括附件 均使用一个报文 Message 发送 所有的邮件内容 必须使用ASCII代码传送 所有的二进制文件内容必须使用MIME格式转换成ASCII代码 42 E mail的三种编码标准 UU编码 Unix to UnixEncoding 原来是Unix系统中使用的编码和解码程序 后来被改写成为在DOS中亦可执行的程序 在早期传送非ASCII码的文件时 最常用的便是这种UU编码方式 MIME标准 MultipurposeInternetMailExtensions 多媒体邮件传送模式 它允许把各种格式的多媒体文件附加在电子邮件中一起送出 MIME标准现已成为Internet电子邮件的主流 MIME定义两种编码方式 Base64与QP Quote Printable Binhex编码 常用于Apple公司的Mac计算机 PC上较少使用 43 邮件读取协议POP3和IMAP 邮局协议POP是一个非常简单 但功能有限的邮件读取协议 现在使用的是它的第三个版本POP3 POP也使用C S的工作方式 在接收邮件的用户PC机中必须运行POP客户程序 而在用户所连接的ISP的邮件服务器中则运行POP服务器程序 POP3协议从服务器上把邮件存储到本地主机上 同时删除保存在邮件服务器上的邮件 44 IMAP协议 InternetMessageAccessProtocol IMAP也是按C S方式工作 现在较新的版本是IMAP4 用户在自己的PC机上就可以操纵ISP的邮件服务器的邮箱 就像在本地操纵一样 IMAP是一个联机协议 当用户PC机上的IMAP客户程序打开IMAP服务器的邮箱时 用户就可看到邮件的首部 若用户需要打开某个邮件 则该邮件才传到用户的计算机上 45 IMAP的特点 IMAP最大的好处就是用户可以在不同的地方使用不同的计算机随时上网阅读和处理自己的邮件 IMAP还允许收信人只读取邮件中的某一个部分 例如 收到了一个带有视像附件 此文件可能很大 的邮件 为了节省时间 可以先下载邮件的正文部分 待以后有时间再读取或下载这个很长的附件 IMAP的缺点 如果用户没有将邮件复制到自己的PC机上 则邮件一直是存放在IMAP服务器上 因此用户需要经常与IMAP服务器建立连接 46 必须注意 不要将邮件读取协议POP或IMAP与邮件传送协议SMTP弄混 发信人的用户代理向源邮件服务器发送邮件 以及源邮件服务器向目的邮件服务器发送邮件 都是使用SMTP协议 而POP协议或IMAP协议则是用户从目的邮件服务器上读取邮件所使用的协议 47 4 4文件传输 FTP FTP FileTransferProtocol 即 文件传输协议 用于在计算机之间传送文件把文件从本地主机传送到远程主机称为 上载 Upload Put 把文件从远程主机传送到本地主机称为 下载 Download Get FTP可以传输各种类型的文件 文本文件 ASCII 二进制文件 Binary 压缩文件 非压缩文件登录FTP服务器的用户需要注册才能登录 但有的FTP服务器也允许匿名 Anonymous 登录 Software Program Documents Video Audio Username anonymousPassword test 匿名登录FTP AnonymousFTPS 49 FTP特点 FTP只提供文件传送的一些基本的服务 它使用TCP可靠的传输服务 FTP的主要功能 是减少或消除在不同操作系统下处理文件的不兼容性 FTP使用C S方式 一个FTP服务器进程可同时为多个客户进程提供服务 FTP的服务器进程由两大部分组成 一个主进程 负责接受新的请求 另外有若干个从属进程 负责处理单个请求 50 主进程的工作步骤 打开知名端口 端口号为21 使客户进程能够连接上 等待客户进程发出连接请求 启动从属进程来处理客户进程发来的请求 从属进程对客户进程的请求处理完毕后即终止 回到等待状态 继续接受其他客户进程发来的请求 主进程与从属进程的处理是并发地进行 51 控制连接 ControlConnection 客户程序与FTP服务器的端口21建立控制连接 并在整个FTP会话过程中维持连接 控制连接用于传输请求和应答信息 由FTP客户端发起控制连接 数据连接 DataConnection 数据连接用于传输文件 服务器端的控制进程在接收到FTP客户发送来的文件传输请求后就创建 数据传送进程 和 数据连接 在FTP服务器的端口20 用来连接客户端和服务器端的数据传送进程 每传输一个文件都要建立一个数据连接 数据传送进程实际完成文件的传送 在传送完毕后关闭 数据传送连接 并结束运行 FTP使用的两个TCP连接 52 TCP 数据传送 控制 FTP客户端 TCP 数据传送 控制 FTP服务器端 X 21 因特网 20 Y 由客户端发起 由服务器端发起 使用两个独立的连接的主要好处是 使协议更加简单和更容易实现 在传输文件时还可以利用控制连接 例如 客户发送请求终止传输 FTP的工作流程 登录 客户机向FTP服务器登录 存在两种方式 匿名登录用anonymous为用户名 以用户自己的电子邮件地址为口令 非匿名登录需要从FTP服务器申请得到用户名和口令 浏览和下载退出 filetransfer localfilesystem remotefilesystem userathost 54 FTP的屏幕信息举例 01 ftpnic ddn mil 02 connectedtonic ddn mil 03 220nicFTPserver Sunos4 1 ready 04 Name anonymous 05 331Guestloginok sendidentaspassword 06 Password abc xyz math yale edu 07 230Guestloginok accessrestrictionsapply 08 ftp cdrfc 09 250CWDcommandsuccessful 10 ftp getrfc1261 txtnicinfo 11 200PORTcommandsuccessful 12 150ASCIIdataconnectionforrfc1261 txt 128 36 12 27 1401 4318bytes 13 226ASCIITransfercomplete local nicinforemote rfc1261 txt4488bytesreceivedin15seconds 0 3Kbytes s 14 ftp quit 15 221Goodbye FTP的屏幕信息举例 01 ftpnic ddn mil 02 connectedtonic ddn mil 03 220nicFTPserver Sunos4 1 ready 04 Name anonymous 05 331Guestloginok sendidentaspassword 06 Password abc xyz math yale edu 07 230Guestloginok accessrestrictionsapply 08 ftp cdrfc 09 250CWDcommandsuccessful 10 ftp getrfc1261 txtnicinfo 11 200PORTcommandsuccessful 12 150ASCIIdataconnectionforrfc1261 txt 128 36 12 27 1401 4318bytes 13 226ASCIITransfercomplete local nicinforemote rfc1261 txt4488bytesreceivedin15seconds 0 3Kbytes s 14 ftp quit 15 221Goodbye 02 本地FTP发出的连接成功信息 FTP的屏幕信息举例 01 ftpnic ddn mil 02 connectedtonic ddn mil 03 220nicFTPserver Sunos4 1 ready 04 Name anonymous 05 331Guestloginok sendidentaspassword 06 Password abc xyz math yale edu 07 230Guestloginok accessrestrictionsapply 08 ftp cdrfc 09 250CWDcommandsuccessful 10 ftp getrfc1261 txtnicinfo 11 200PORTcommandsuccessful 12 150ASCIIdataconnectionforrfc1261 txt 128 36 12 27 1401 4318bytes 13 226ASCIITransfercomplete local nicinforemote rfc1261 txt4488bytesreceivedin15seconds 0 3Kbytes s 14 ftp quit 15 221Goodbye 03 从远地服务器返回的信息 220表示 服务就绪 FTP的屏幕信息举例 01 ftpnic ddn mil 02 connectedtonic ddn mil 03 220nicFTPserver Sunos4 1 ready 04 Name anonymous 05 331Guestloginok sendidentaspassword 06 Password abc xyz math yale edu 07 230Guestloginok accessrestrictionsapply 08 ftp cdrfc 09 250CWDcommandsuccessful 10 ftp getrfc1261 txtnicinfo 11 200PORTcommandsuccessful 12 150ASCIIdataconnectionforrfc1261 txt 128 36 12 27 1401 4318bytes 13 226ASCIITransfercomplete local nicinforemote rfc1261 txt4488bytesreceivedin15seconds 0 3Kbytes s 14 ftp quit 15 221Goodbye 04 本地FTP提示用户键入名字 用户键入的名字表示 匿名 用户只需键入anonymous即可 FTP的屏幕信息举例 01 ftpnic ddn mil 02 connectedtonic ddn mil 03 220nicFTPserver Sunos4 1 ready 04 Name anonymous 05 331Guestloginok sendidentaspassword 06 Password abc xyz math yale edu 07 230Guestloginok accessrestrictionsapply 08 ftp cdrfc 09 250CWDcommandsuccessful 10 ftp getrfc1261 txtnicinfo 11 200PORTcommandsuccessful 12 150ASCIIdataconnectionforrfc1261 txt 128 36 12 27 1401 4318bytes 13 226ASCIITransfercomplete local nicinforemote rfc1261 txt4488bytesreceivedin15seconds 0 3Kbytes s 14 ftp quit 15 221Goodbye 05 数字331表示 用户名正确 需要口令 FTP的屏幕信息举例 01 ftpnic ddn mil 02 connectedtonic ddn mil 03 220nicFTPserver Sunos4 1 ready 04 Name anonymous 05 331Guestloginok sendidentaspassword 06 Password abc xyz math yale edu 07 230Guestloginok accessrestrictionsapply 08 ftp cdrfc 09 250CWDcommandsuccessful 10 ftp getrfc1261 txtnicinfo 11 200PORTcommandsuccessful 12 150ASCIIdataconnectionforrfc1261 txt 128 36 12 27 1401 4318bytes 13 226ASCIITransfercomplete local nicinforemote rfc1261 txt4488bytesreceivedin15seconds 0 3Kbytes s 14 ftp quit 15 221Goodbye 06 本地FTP提示用户键入口令 用户这时可键入guest作为匿名的口令 也可以键入自己的电子邮件地址 FTP的屏幕信息举例 01 ftpnic ddn mil 02 connectedtonic ddn mil 03 220nicFTPserver Sunos4 1 ready 04 Name anonymous 05 331Guestloginok sendidentaspassword 06 Password abc xyz math yale edu 07 230Guestloginok accessrestrictionsapply 08 ftp cdrfc 09 250CWDcommandsuccessful 10 ftp getrfc1261 txtnicinfo 11 200PORTcommandsuccessful 12 150ASCIIdataconnectionforrfc1261 txt 128 36 12 27 1401 4318bytes 13 226ASCIITransfercomplete local nicinforemote rfc1261 txt4488bytesreceivedin15seconds 0 3Kbytes s 14 ftp quit 15 221Goodbye 07 数字230表示用户已经注册完毕 FTP的屏幕信息举例 01 ftpnic ddn mil 02 connectedtonic ddn mil 03 220nicFTPserver Sunos4 1 ready 04 Name anonymous 05 331Guestloginok sendidentaspassword 06 Password abc xyz math yale edu 07 230Guestloginok accessrestrictionsapply 08 ftp cdrfc 09 250CWDcommandsuccessful 10 ftp getrfc1261 txtnicinfo 11 200PORTcommandsuccessful 12 150ASCIIdataconnectionforrfc1261 txt 128 36 12 27 1401 4318bytes 13 226ASCIITransfercomplete local nicinforemote rfc1261 txt4488bytesreceivedin15seconds 0 3Kbytes s 14 ftp quit 15 221Goodbye ftp 是FTP的提示信息 用户键入的是将目录改变为包含RFC文件的目录 FTP的屏幕信息举例 01 ftpnic ddn mil 02 connectedtonic ddn mil 03 220nicFTPserver Sunos4 1 ready 04 Name anonymous 05 331Guestloginok sendidentaspassword 06 Password abc xyz math yale edu 07 230Guestloginok accessrestrictionsapply 08 ftp cdrfc 09 250CWDcommandsuccessful 10 ftp getrfc1261 txtnicinfo 11 200PORTcommandsuccessful 12 150ASCIIdataconnectionforrfc1261 txt 128 36 12 27 1401 4318bytes 13 226ASCIITransfercomplete local nicinforemote rfc1261 txt4488bytesreceivedin15seconds 0 3Kbytes s 14 ftp quit 15 221Goodbye 09 字符CWD是FTP的标准命令 代表ChangeWorkingDirectory FTP的屏幕信息举例 01 ftpnic ddn mil 02 connectedtonic ddn mil 03 220nicFTPserver Sunos4 1 ready 04 Name anonymous 05 331Guestloginok sendidentaspassword 06 Password abc xyz math yale edu 07 230Guestloginok accessrestrictionsapply 08 ftp cdrfc 09 250CWDcommandsuccessful 10 ftp getrfc1261 txtnicinfo 11 200PORTcommandsuccessful 12 150ASCIIdataconnectionforrfc1261 txt 128 36 12 27 1401 4318bytes 13 226ASCIITransfercomplete local nicinforemote rfc1261 txt4488bytesreceivedin15seconds 0 3Kbytes s 14 ftp quit 15 221Goodbye 10 用户要求将名为rfc1261 txt的文件复制到本地主机上 并改名为nicinfo FTP的屏幕信息举例 01 ftpnic ddn mil 02 connectedtonic ddn mil 03 220nicFTPserver Sunos4 1 ready 04 Name anonymous 05 331Guestloginok sendidentaspassword 06 Password abc xyz math yale edu 07 230Guestloginok accessrestrictionsapply 08 ftp cdrfc 09 250CWDcommandsuccessful 10 ftp getrfc1261 txtnicinfo 11 200PORTcommandsuccessful 12 150ASCIIdataconnectionforrfc1261 txt 128 36 12 27 1401 4318bytes 13 226ASCIITransfercomplete local nicinforemote rfc1261 txt4488bytesreceivedin15seconds 0 3Kbytes s 14 ftp quit 15 221Goodbye 11 字符PORT是FTP的标准命令 表示要建立数据连接 200表示 命令正确 FTP的屏幕信息举例 01 ftpnic ddn mil 02 connectedtonic ddn mil 03 220nicFTPserver Sunos4 1 ready 04 Name anonymous 05 331Guestloginok sendidentaspassword 06 Password abc xyz math yale edu 07 230Guestloginok accessrestrictionsapply 08 ftp cdrfc 09 250CWDcommandsuccessful 10 ftp getrfc1261 txtnicinfo 11 200PORTcommandsuccessful 12 150ASCIIdataconnectionforrfc1261 txt 128 36 12 27 1401 4318bytes 13 226ASCIITransfercomplete local nicinforemote rfc1261 txt4488bytesreceivedin15seconds 0 3Kbytes s 14 ftp quit 15 221Goodbye 12 数字150表示 文件状态正确 即将建立数据连接 FTP的屏幕信息举例 01 ftpnic ddn mil 02 connectedtonic ddn mil 03 220nicFTPserver Sunos4 1 ready 04 Name anonymous 05 331Guestloginok sendidentaspassword 06 Password abc xyz math yale edu 07 230Guestloginok accessrestrictionsapply 08 ftp cdrfc 09 250CWDcommandsuccessful 10 ftp getrfc1261 txtnicinfo 11 200PORTcommandsuccessful 12 150ASCIIdataconnectionforrfc1261 txt 128 36 12 27 1401 4318bytes 13 226ASCIITransfercomplete local nicinforemote rfc1261 txt4488bytesreceivedin15seconds 0 3Kbytes s 14 ftp quit 15 221Goodbye 13 数字226是 释放数据连接 现在一个新的本地文件已产生 FTP的屏幕信息举例 01 ftpnic ddn mil 02 connectedtonic ddn mil 03 220nicFTPserver Sunos4 1 ready 04 Name anonymous 05 331Guestloginok sendidentaspassword 06 Password abc xyz math yale edu 07 230Guestloginok accessrestrictionsapply 08 ftp cdrfc 09 250CWDcommandsuccessful 10 ftp getrfc1261 txtnicinfo 11 200PORTcommandsuccessful 12 150ASCIIdataconnectionforrfc1261 txt 128 36 12 27 1401 4318bytes 13 226ASCIITransfercomplete local nicinforemote rfc1261 txt4488bytesreceivedin15seconds 0 3Kbytes s 14 ftp quit 15 221Goodbye 14 用户键入退出命令 FTP的屏幕信息举例 01 ftpnic ddn mil 02 connectedtonic ddn mil 03 220nicFTPserver Sunos4 1 ready 04 Name anonymous 05 331Guestloginok sendidentaspassword 06 Password abc xyz math yale edu 07 230Guestloginok accessrestrictionsapply 08 ftp cdrfc 09 250CWDcommandsuccessful 10 ftp getrfc1261 txtnicinfo 11 200PORTcommandsuccessful 12 150ASCIIdataconnectionforrfc1261 txt 128 36 12 27 1401 4318bytes 13 226ASCIITransfercomplete local nicinforemote rfc1261 txt4488bytesreceivedin15seconds 0 3Kbytes s 14 ftp quit 15 221Goodbye 15 表明FTP工作结束 69 FTP的基本命令 启动FTPFTP host 例如 或ftp username cw024001001实名登录password 或 username anonymous匿名登录password sbh 70 1 帮助命令组列出所有的ftp命令ftp ftp help列出某个ftp命令的使用说明例如 列出open命令的使用说明ftp helpopen 2 连接命令组ftp openhost连接远程主机ftp close结束当前连接 不退出ftpftp disconnect结束当前连接 不退出ftpftp bye终止所有连接 退出ftpftp quit终止所有连接 退出ftp 71 3 目录操作与列表命令组ftp pwd列出当前目录名ftp cd进入

温馨提示

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

评论

0/150

提交评论