- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
AlienFTP协议说明书
南 京 大 学
计算机科学与技术系计算机网络课程设计报告
Alien FTP的设计与实现
协议说明书
成 员: 笪庆(061221015)
方超(061221021)
单梦凡(061221016)
指导教师: 夏耐
2009年1月
目录
一、概述 4
二、术语 4
ASCII 4
权限控制 5
字节大小 5
控制连接 5
数据连接 5
数据端口 5
用户 5
文件 5
路径名 5
FTP 指令 5
DTP 6
PI 6
server-DTP 6
server-FTP过程 6
server-PI 6
user-DTP 6
user-PI 6
三、FTP模型 6
四、传输模式 7
ASCII 7
二进制 8
五、传输方式 8
Port模式 8
Passive模式 9
六、FTP指令 10
1)访问控制指令 10
1.1 用户名(USER) 10
1.2口令(PASS) 11
1.3改变工作路径(CWD) 11
1.4退出登录(QUIT) 11
2)传输参数指令 11
2.1数据端口(PORT) 11
2.2被动(PASV) 11
2.3表示类型(TYPE) 12
3)FTP服务指令 12
3.1获得文件(RETR) 12
3.2保存(STOR) 13
3.3重新开始(REST) 13
3.4删除(DELE) 13
3.5删除目录(RMD) 13
3.6创建目录(MKD) 13
3.7打印工作目录(PWD) 13
3.8列表(LIST) 13
七、FTP回应码 13
Alien FTP 协议说明书
一、概述
我们使用标准的FTP协议规范开发我们的Alien FTP。所以本说明书大部分的内容参照RFC 959里相关说明和结合我们自己实现来展开的。
FTP文件传送协议(File Transfer Protocol,简称FTP),是一个用于从一台主机到另送文件的协议。它是一个客户机/服务器系统。用户通过一个支持FTP协议的客户机程序,连接到在远程主机上的FTP服务器程序。用户通过客户机程序向服务器程序发出命令,服务器程序执行用户所发出的命令,并将执行的结果返回到客户机。比如说,用户发出一条命令,要求服务器向用户传送某一个文件的一份拷贝,服务器会响应这条命令,将指定文件送至用户的机器上。客户机程序代表用户接收到这个文件,将其存放在用户目录中。
当用户启动与远程主机间的一个FTP会话时,FTP客户首先发起建立一个与FTP服务器端口号21之间的控制TCP连接,然后经由该控制连接把用户名和口令发送给服务器。客户还经由该控制连接把本地临时分配的数据端口告知服务器,以便服务器发起建立一个从服务器端口号20到客户指定端口之间的数据TCP连接;用户执行的一些命令也由客户经由控制连接发送给服务器,例如改变远程目录的命令。当用户每次请求传送文件时(不论哪个方向),FTP将在服务器端口号20上打开一个数据TCP连接(其发起端既可能是服务器,也可能是客户)。在数据连接上传送完本次请求需传送的文件之后,有可能关闭数据连接,到再有文件传送请求时重新打开。因此在FTP中,控制连接在整个用户会话期间一直打开着,而数据连接则有可能为每次文件传送请求重新打开一次(即数据连接是非持久的)。
在整个会话期间,FTP服务器必须维护关于用户的状态。具体地说,服务器必须把控制连接与特定的用户关联起来,必须随用户在远程目录树中的游动跟踪其当前目录。为每个活跃的用户会话保持这些状态信息极大地限制了FTP能够同时维护的会话数。
二、术语
ASCII
ASCII 字符集是在 ARPA-Internet 协议手册中定义的。在 FTP 里,ASCII字符被定义为 8 位的编码集。
权限控制
权限控制定义了用户在一个系统中可使用的权限和对系统中文件操作的权限。权限控制在防止未被授权或意外地使用文件时是必需的。
字节大小
FTP 中有两种类型的字节大小:文件的逻辑字节大小,和用于数据传输的传输字节大小。传输字节大小通常是 8 位。传输字节不必等于系统中存储数据的字节大小,也不必对数据结构进行解释。
控制连接
控制连接是建立在USER-PI和SERVER-PI 之间用于交换命令与应答的通信链路。该连接遵从 Telnet 协议。
数据连接
数据连接是在特定的模式和类型下,传输数据的全双工连接。传输数据可以是文件的一部分、整个文件或数个文件。链路可以建立在服务器 DTP 和用户 DTP 之间也可以建立在两个服务器 DTP 之间。
数据端口
为了建立数据连接,被动数据传输过程需要在一个端口“监听”主动传输过程的消息。
用户
一个期望获得文件传输服
您可能关注的文档
- 6.金属棚架的检查、维修及拆卸-劳工处.doc
- 60项通信行业标准名称及主要内容.doc.doc
- 51单片机超详细教程.PPT.ppt
- 6560-上海光家仪器仪表有限公司.doc
- 6、系统管理功能-电信级PPPoE服务器-Natshell蓝海卓越.doc
- 6上数学(八、圆面积).doc
- 4--LED显示屏的基本构成.doc
- 6.1ISDN的基本概念第6章ISDN交换技术.ppt
- 6.何莉,计算机网络概论,高等教育出版社,1998.2-北京交通大学电气.doc
- 7-1VHDL简介文件.ppt
- DB12T 1300-2023 旅游气象适宜度评价规范.pdf
- DB3309T 2003-2023 乡村旅游运营团队服务评价规范 .pdf
- 知现场施工管理红线,守工程安全质量底线.pptx
- 实用性各种绩效图表汇总.doc
- 银行从业资格考试(中级)《法律法规》重点难点题库精析.doc
- 高考数学二轮复习专题1函数与导数专题突破练2基本初等函数、函数的应用课件.ppt
- 儿童故事小红帽.pptx
- DB32_T 4855-2024 群体性预防接种疫苗遴选方法.docx
- DB22∕T 3146-2020 高速公路互通式立交匝道横断面设置技术规范.docx
- DB22_T 5062-2021 铁尾矿砂混凝土应用技术标准.docx
最近下载
- 年会语言类节目搞笑朗诵《我爱上班》表演.pptx
- 《马克思主义基本原理概论》教案12 资本主义的本质及规律.doc VIP
- 55种语言汉译译音表-世界人名翻译大辞典.pdf
- 我们的母亲叫中国:.pptx VIP
- 1.6+隋唐时期的中外文化交流++课件++2024-2025学年统编版七年级历史下册+.pptx VIP
- 水稻绿色高产高效创建服务 投标方案(技术方案).docx
- 医用氧自检检查记录表.pdf
- 2024辽宁沈阳市文体旅产业发展集团有限公司中层岗位招聘5人笔试备考试题及答案解析.docx
- 《国际经济法学》(第二版)课后思考题答案.pdf
- 55个单病种(术种)管理指标质量控制标准(第二部分).xlsx
文档评论(0)