- 64
- 0
- 约 42页
- 2017-09-27 发布于海南
- 举报
第9章 文件传输和访问协议 主讲人:刘正华 文件传输与存取协议 目的在于通过网络存取、共享文件,包括的主要协议有: FTP (File Transfer Protocol,文件传输协议) TFTP (Trivial File Transfer Protocol,简单文件传输协议) NFS (Network File System,网络文件系统) 文件传输与存取协议 FTP是Internet传统的服务之一,其功能主要是在主机间高速、可靠地传输文件 9.1 文件传输与访问 通常可将网络文件访问方式分为两类: 一类主要实现文件的传输功能,通常称为“文件传送” 。特点是传输与处理完全分开,可提高在本地进行信息处理的效率。实现协议如FTP 9.1 文件传输与访问 另一类则需要实现即时访问(读写)网络上文件的功能 ,而且能够处理并行访问的情况,通常称为“文件存取” 。 特点是文件做的修改能够立即生效,即访问远程文件就好像访问本地文件一样。常见的实现有两种:采用专门的数据库服务器或使用NFS。 9.2 FTP协议 FTP是用于实现文件传输服务的最主要的规范,除了最主要的传输功能以外,FTP还提供了以下功能: 交互方式:命令行方式或图形用户界面 数据表示:允许客户端程序指定传输数据的类型及格式 身份验证:用户访问FTP服务器需要提供经过授权的用户名与密码,以保证数据安全,特殊的匿名访问方式则取消了这种限制 9.2.1 FTP的工作原理 FTP使用客户端–服务器模式,用户执行FTP程序,客户端程序先与远程服务器建立连接,用户登录到远程服务器后,向远程服务器发出传输命令,服务器在收到命令后就给予响应,并执行正确的命令 FTP会建立两种类型的连接:控制连接与数据连接。控制连接传送客户端发出的命令和服务器返回的响应信息,数据连接则负责传输文件的内容 9.2.1 FTP的工作原理 9.2.2 FTP的数据表示与传输模式 数据表示包括数据类型和文件结构两个方面 9.2.2 FTP的数据表示与传输模式 数据类型 ASCII类型 EBCDIC类型 IMAGE类型 LOCAL类型 9.2.2 FTP的数据表示与传输模式 数据结构 文件结构 记录结构 页结构 9.2.2 FTP的数据表示与传输模式 FTP协议规范中规定了三种传输模式 STREAM模式(流模式) BLOCK模式(块模式) COMPRESSED模式(压缩模式) 9.2.3 FTP命令 FTP协议规范中定义了许多FTP命令,用于登录FTP服务器、设置传输参数、浏览服务上的文件与目录列表、获取服务器上的文件、存储文件到服务器上,并管理服务器与客户端之间文件的传输过程。 这里所说的FTP命令,指的是FTP协议中定义的标准FTP命令,要特别注意不能与FTP程序所提供给的用户使用的操作命令混为一谈。 9.2.3 FTP命令 9.2.3 FTP命令 FTP协议中将标准FTP命令分为三类: 存取控制命令 传输参数命令 FTP服务命令 9.2.3 FTP命令 存取控制命令 主要提供了用户身份验证功能和目录切换功能 9.2.3 FTP命令 传输参数命令 传输参数设置后一直有效,除非用新的命令改变传输参数,或者新建立了数据连接 9.2.3 FTP命令 FTP服务命令 定义了一系列文件传输及文件系统操作相关的命令,这些命令的参数通常是pathname(路径名),路径名的书写必须符合服务器端的规范 9.2.4 FTP应答 服务器接收客户端命令并处理之后,会返回给客户端相应的命令响应信息,这种返回响应的方式称作FTP应答 FTP应答保证了文件传输过程中请求与行为的同步,并使得用户进程总是能了解服务器的状态 9.2.4 FTP应答 每条FTP命令可以产生一条或多条响应,但多数情况下,每条命令只返回一条响应 9.2.4 FTP应答 FTP响应与FTP命令一样,都是在客户端与服务器之间的控制连接上以NVT ASCII码形式传送,并在每行末尾以CR-LF标志行结束 FTP响应由一个3位的数字代码(应答码),一个字符串形式的表示命令执行成功与否的文本,以及命令执行成功后的输出组成。 9.2.4 FTP应答 FTP响应的格式:3-digit codeSPone line of textCR-LF 3-digit code为3位数字的应答码 SP表示空格 one line of text是一行提供给用户阅读的文本信息 CR-LF是行结束符 9.2.4 FTP应答 9.2.5 FTP连接管理 进行通信时,FTP需要建立两个TCP连接 控制连接(端口号默认值为21):用于发送指指令给服务器及接收服务器响应 数据连接(端口号默认值为20,仅PORT模式):数
您可能关注的文档
- 价值认同卡综合服务方案介绍(行内培训版).ppt
- 设备介绍及故障排查培训.ppt
- 提高小学语文教师解读教材能力的实践研究课题.ppt
- 珠海永隆桶装矿泉水整合策划方案.ppt
- 总结性评估指标和广东电大迎评工作的思考.ppt
- 做课题的几点体会 ——分享与求教.ppt
- 成都市御源大湖区项目整合营销策略方案2008年.ppt
- 成都市中海龙湾半岛c地块发展建议.ppt
- 成都市中海龙湾半岛c地块发展建议-1.ppt
- 成都首创爱这城营销推广工作计划.ppt
- 人教版九年级英语Unit 4曾害怕课件3a-4c.pdf
- 雅思口语考题回顾:朗阁海外考试研究中心2019年10月10日Part 1考题总结.pdf
- 2026届高三地理一轮复习课件小专题河流袭夺.pptx
- 【名师原创】复习专题5 三角函数 作者:合肥市第八中学 蒲荣飞名师工作室.docx
- 高中数学一轮复习 微专题2 抽象函数.docx
- 高中数学——复习专题4 空间向量与立体几何.docx
- 高中数学一轮复习 微专题3 空间几何体中的截面、轨迹问题.docx
- 高中数学一轮复习 微专题4 空间几何体的最值、范围问题.docx
- 导流洞施工质量通病防治手册.docx
- 江苏省徐州市第一中学、徐市第三中学等五校2026届高三上学期12月月考历史试题含答案.docx
最近下载
- 一汽红旗HS7用户手册(2022年型).pdf
- 星特朗杯第四届新疆中学生天文奥林匹克竞赛预赛试题-高中-答案版.doc
- 人音版四年级音乐《节日舞》教案l.doc VIP
- 《肾功能检测》课件.ppt VIP
- 星特朗杯第二届新疆中学生天文奥林匹克竞赛决赛试题-高中答案版.doc
- 天津市南开区2024-2025学年高三上学期期末测试语文试题(含答案).pdf VIP
- 安全与韧性 城市韧性 框架和原则.pdf VIP
- 拱顶罐附件讲解.ppt VIP
- 星特朗杯第二届新疆中学生天文奥林匹克竞赛决赛试题-小学答案版.doc
- 2012-2013学年七年级数学上学期第一次月考试试卷及答案网页版_初一试卷.docx VIP
原创力文档

文档评论(0)