当前课程知识点:网络技术与应用 > 第8讲 应用层 > 8.6 文件传输协议 > html
文件传输和万维网、电子邮件一样,都是Internet最重要的应用之一,文件传输服务使得本地用户可以根据权限对文件服务器中的文件系统进行操作,这些操作包括上传文件、下载文件、文件列表、删除文件等。FTP是一种用于实现文件传输服务的协议。
8.6.1 FTP工作原理
文件传输协议(File Transfer Protocol,FTP)的工作模型如图8.33所示,用户接口用来接收用户输入的命令,并把命令执行结果返回给用户,不同客户系统提供的用户接口也不同,有的提供图形界面,有的提供命令行界面。协议解释器对FTP命令或响应按照FTP定义的操作进行处理,如接收到GET命令,则打开文件,通过数据连接将文件内容传输出去。接收到PUT命令,则将通过数据连接接收到的文件内容存储到指定目录下。为实现文件传输功能,客户和服务器之间需要建立2个TCP连接,一个TCP连接作为控制连接,在客户和服务器之间传输FTP命令和响应。另一个TCP连接作为数据连接,在客户和服务器之间传输文件内容。数据传输进程根据协议解释器的要求,或从文件系统中打开某个文件,并把文件内容通过数据连接传输给对方,或将通过数据连接接收到的文件内容,写入到文件系统中的某个目录下。
客户首先和服务器建立控制连接,并经过控制连接交换FTP命令和响应,在需要传输文件的情况下,再由服务器发起建立数据连接,并在文件传输完成后,关闭数据连接。客户在完成和服务器之间的文件传输任务后,可关闭和服务器之间的控制连接。服务器端控制连接的端口号为21,数据连接的端口号为20,客户端也必须选择2个不同的端口号分别用于控制连接和数据连接。
8.6.2 FTP工作过程
1.网络结构
实现终端A访问FTP服务器过程的网络结构如图8.34所示。FTP服务器的完全合格的域名为ftp.b.edu,由DNS服务器完成域名解析过程,因此,终端A除了配置IP地址、子网掩码和默认网关地址外,还需配置域名服务器地址192.1.2.1。
2.访问FTP服务器过程
终端A访问FTP服务器过程如图8.35所示。用户通过在命令行界面下输入命令“ftp ftp.b.edu”开始访问FTP服务器过程,其中“ftp”是命令,“ftp.b.edu”是用于指定访问的FTP服务器的参数。这里用完全合格的域名ftp.b.edu指定FTP服务器。也可以直接用IP地址指定FTP服务器,如192.1.3.1。
输入该命令后,终端A开始建立与FTP服务器之间的连接,出现提示信息“connected to ftp.b.edu”,表示终端A成功建立与FTP服务器之间的连接。
出现提示信息“220- welcome to ftp.b.edu”,表示终端A接收到FTP服务器发送的服务器就绪状态信息。
出现提示信息“username:”,表示终端A要求用户输入有效用户名。出现提示信息“331- username ok,need password”,表示终端A接收到FTP服务器发送的用户名正确的状态信息。并提示要求输入口令。
出现提示信息“password:”,表示终端A要求用户输入口令。出现提示信息“230- logged in”,表示终端A接收到FTP服务器发送的登录成功的状态信息。此时,用户可以通过命令对FTP服务器中的目录和文件进行操作。图8.35中列出了常用的目录和文件操作命令。如CD是改变工作目录命令,delete是删除文件命令等。
当用户完成对FTP服务器中目录和文件操作过程后,通过命令“quit”结束访问FTP服务器过程。出现提示信息“221- service closing control connection”,表示终端A接收到FTP服务器发送的已经关闭终端A与FTP服务器之间连接的状态信息。
-课程先导语
--先导语
-1.1 网络内涵
--网络内涵
-1.2 互联网发展过程
--互联网发展过程
-1.2 互联网发展过程--作业
-1.3 交换方式
--电路交换
-- 虚电路交换
--数据报交换
--三种交换方式比较
--html
-1.3 交换方式--作业
-1.4 计算机网络体系结构和协议
--分层结构
--OSI体系结构
-1.4 计算机网络体系结构和协议--作业
-第一讲内容的启示
--html
-例题分析
--例题分析
-测验--作业
-本讲内容简介
-2.1 数据传输系统
-2.1 数据传输系统--作业
-2.2 信号
--2.2 信号
-2.2 信号--作业
-2.3 编码和调制
--2.3-1 编码
--2.3-2 调制
-2.3 编码和调制--作业
-2.4 差错控制
-2.4 差错控制--作业
-2.5 传输媒体
--2.5 传输媒体
-2.5 传输媒体--作业
-2.6 Packet Tracer6.2使用说明
-第二讲内容的启示
--html
-例题分析
--例题分析
-测验--作业
-以太网发展过程与内容简介
-以太网发展过程与内容简介--作业
-3.1 总线形以太网
-3.1 总线形以太网--作业
-3.2 网桥与冲突域分割
-3.2 网桥与冲突域分割--作业
-3.3 交换式以太网与VLAN
-3.3 交换式以太网与VLAN--作业
-3.4 以太网标准
-3.4 以太网标准--作业
-第三讲内容的启示
--html
-例题分析
--例题分析
-案例设计
--案例设计
-测验--作业
-本讲内容简介
--无线局域网
-4.1 无线局域网概述
-4.1 无线局域网概述--作业
-4.2 无线局域网应用方式
-4.2 无线局域网应用方式--作业
-4.3 无线局域网MAC层
-4.3 无线局域网MAC层--作业
-4.4 终端接入无线局域网过程
-4.4 终端接入无线局域网过程--作业
-4.5 无线局域网设计和分析
-第四讲内容的启示
--html
-例题分析
--例题分析
-测验--作业
-本讲内容简介
-- IP与网络互连
-5.1 网络互连机制
-5.1 网络互连机制--作业
-5.2 网际协议
-5.2 网际协议--作业
-5.3 IP分组传输过程
-5.3 IP分组传输过程--作业
-5.4 路由表建立过程
-5.4 路由表建立过程--作业
-5.5 IP over以太网
-5.5 IP over以太网--作业
-5.6 三层交换机与VLAN间通信过程
-5.7 Internet控制报文协议
-5.7 Internet控制报文协议--作业
-第五讲内容启示
--html
-案例设计
--案例设计
-例题分析
-测验--作业
-本讲内容简介
--本讲内容简介
-6.1 Internet接入控制机制
-6.1 Internet接入控制机制--作业
-6.2 以太网和ADSL接入技术
-6.2 以太网和ADSL接入技术--作业
-6.3 家庭局域网接入方式与无线路由器
-6.3 家庭局域网接入方式与无线路由器--作业
-6.4 接入综合演示实验
-6.4 接入综合演示实验--作业
-第六讲内容的启示
--html
-例题分析
--第六讲 例题分析
-测验--作业
-本讲内容简介
--传输层
-7.1 传输层服务特性
--传输层服务特性
-7.1 传输层服务特性--作业
-7.2 端口号
--端口号
-7.3 用户数据报协议UDP
-7.3 用户数据报协议UDP--作业
-7.4 传输控制协议TCP
--TCP特点和格式
-- TCP的几点说明
-7.4 传输控制协议TCP--作业
-第七讲内容启示
--html
-例题分析
--例题分析
-测验--作业
-本讲内容简介
-- 应用层
-8.1 应用结构
--应用结构
-8.1 应用结构--作业
-8.2 域名解析
-8.2 域名解析--作业
-8.3 动态主机配置协议
-8.3 动态主机配置协议--作业
-8.4 万维网
-- 万维网
-8.4 万维网--作业
-8.5 电子邮件
--html
-8.6 文件传输协议
--html
-例题分析
--例题分析
-案例设计
--CH8 案例设计
-应用层启示
--html
-测验--作业
-本讲内容简介
-9.1 网络安全概述
-9.1 网络安全概述--作业
-9.2 网络安全基础
-9.2 网络安全基础--作业
-9.3 病毒检测与防御技术
-9.3 病毒检测与防御技术--作业
-9.4 以太网安全技术
-9.4 以太网安全技术--作业
-9.5 无线局域网安全技术
-9.5 无线局域网安全技术--作业
-9.6 防火墙
-9.6 防火墙--作业
-9.7 安全协议
--9.7 安全协议
-9.7 安全协议--作业
-例题分析
--例题分析
-防火墙演示实验
-- 防火墙演示实验
-案例设计
--案例设计
-网络安全的启示
--html
-测验--作业
-附录1:综合应用分析
--综合应用分析
-附录2:Cisco实际设备网络构建与配置
-期末考试--考试试题