计算机网络 文件传输协议

计算机网络 文件传输协议

ID:21945324

大小:556.50 KB

页数:47页

时间:2018-10-21

计算机网络 文件传输协议_第1页
计算机网络 文件传输协议_第2页
计算机网络 文件传输协议_第3页
计算机网络 文件传输协议_第4页
计算机网络 文件传输协议_第5页
资源描述:

《计算机网络 文件传输协议》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、文件传输协议文件是计算机系统中信息存储、处理和传输的主要形式,大多数计算机系统都支持网络文件访问功能。对网络文件访问的需求来自四个方面:不同应用程序之间的数据共享;利用远程存储介质存储后备文件;无盘站点通过网络访问服务器上的文件信息;以文件形式进行的数据交换。网络文件访问包括两种独立的形式:文件传输:本地文件远程文件文件访问允许多个(远地)程序同时访问单个文件,任何一个程序都不需要被访问文件的拷贝,直接在原文件上进行操作,某程序对原文件的修改立即在原文件上表现出来,并为访问它的其他程序所感知。文件传输协议12.1TCP/IP文件传输协议(F

2、TP)★12.2FTP进程模型★12.3FTP命令与响应12.4匿名FTP12.5简单文件传送协议(TFTP)★12.6TFTP报文TCP/IP文件传输协议(FTP)1.FTP的特点:FTP工作在应用层基于的传输协议是TCP客户和服务器模式面向连接,可靠。2.FTP的目标:主机之间可靠和高效地传输程序或数据;向用户屏蔽不同主机中各种文件存储系统的细节。1)控制连接是建立在用户协议解释器和服务器协议解释器之间用于交换命令与应答的通信链路。协议解释器PI(控制进程)客户端控制连接服务器协议解释器PI(控制进程)命令/应答数据传输进程DTP客户端

3、数据连接服务器数据传输进程DTP数据2)数据连接是传输数据的全双工连接。传输数据可以发生在服务器数据传输进程DTP和用户DTP之间也可以发生在两个服务器DTP之间。3.FTP的几个概念3)文件类型(1)ASCII码文件类型(默认选择),以NVTASCII码形式通过数据连接传输。(2)EBCDIC文件类型。该文本文件传输方式要求两端都是EBCDIC系统。(3)图像文件类型(也称为二进制文件类型)。数据发送形式呈现为一个连续的比特流。ASCII码文件类型和EBCDIC文件类型还要加上文件是否可打印的属性(Noprint/TELNET)4)数据结

4、构文件结构(Filestructure)字节流,无结构。记录结构(Recordstructure)文件被划分为记录,用于文本文件。页结构(Pagestructure)文件被划分为页,每页有页号和页头。可以进行随机存取或顺序存取。5)传输方式FTP的传输模式有流模式、块模式和压缩模式:(1)流模式数据以字节流的形式传送记录结构(EOR,EOF)文件结构,接收到的所有数据就是文件内容。(EOF)(2)块模式文件以块形式传送,块带有自己的头部分。头字节包括16位计数域和8位描述子代码。(3)压缩模式压缩模式中,因为数据是压缩过的,对于增加带宽有很

5、多好处。块模式头字节的结构描述子代码由在描述子字节中的位标记说明4.FTP的客户—服务器模型下图表示FTP客户—服务器模型,客户和服务器之间利用TCP建立连接。FTP客户与服务器之间要建立双重连接,一个是控制连接,一个是数据连接。控制连接:NVTASCII数据连接:文件类型、数据结构、传输方式建立双重连接的原因:FTP是一个交互式会话系统,某客户每次调用FTP,便与服务器建立一个会话,会话以控制连接来维持。客户每提出一个数据传输请求,服务器与客户建立一个数据连接,进行实际的数据(比如文件)传输。一旦数据传输结束,数据连接相继撤消,但控制连接

6、依然存在,客户可以继续发出命令。客户可以撤消控制连接Close命令Quit命令返回FTP进程模型FTP服务的实现是由一组FTP进程完成的。服务器FTP进程:由协议解释器PI(控制进程)和数据传输进程DTP组成。用户FTP进程:由PI、DTP和用户接口组成。FTP控制连接控制连接是建立在用户协议解释器和服务器协议解释器之间用于交换命令与应答的通信链路。FTP仅仅在发送命令并接收应答时使用控制连接。用户在两台主机间建立控制连接,然后进行数据连接,客户与服务器为每个文件传输建立一个单独的数据连接。如果用户请求另一个传输,那么客户与服务器将建立一个

7、新的数据连接。为了避免在控制与数据连接之间发生冲突,FTP对于两者使用不同的协议端口号。FTP协议要求数据传输在处理时打开控制连接。尽管数据连接频繁地出现并消失,但是控制连接却在整个会话中一直保持着。在完成FTP服务后由用户发出中止控制连接命令。控制连接用NVTASCII传命令和响应。客户向服务器发出请求命令,形成控制连接。FTP数据连接数据连接是传输数据的全双工连接。1.数据连接机制FTP支持两种传输模式:主动传输模式(也就是Active,Standard模式)被动传输模式(也就是Passive模式)。FTP主动传输模式:客户端首先和FT

8、PServer的TCP21端口建立连接,通过这个通道发送命令。在建立数据连接时,客户数据传输进程成为连接的接收者,而服务器数据传输进程成了连接的请求者。客户端服务器控制连接数据连

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。