`

ftp协议研究

    博客分类:
  • java
阅读更多
ACTIVE FTP OPERATION


1、客户端使用源端口5150与server端的21端口通信,请求建立连接。

2、server收到后,发送应答信息,OK(ACK),client and server通过控制端口交换控制信令。

3、当用户请求列出服务端目录或下载数据时,客户端软件会发送PORT命令,并包含有大于1023的随机端口号,告知服务端使用这个端口号将数据发送过来。这里客户端采用了5151端口。

4、服务端打开20端口做为数据发送的源端口,向客户端的5151端口发送。

5、客户端应答,传输过程结束。




PASSIVE FTP OPERATION



这种模式较为安全,因为所有连接都是由客户端发起,所以连接被窃取的可能性减小了。之所以被称为被动模式,是因为服务端看起来完全是被动的。详细过程如下:


1、被动模式下,客户端初始化控制信令连接,使用5150源端口与服务端的21端口建立连接,并使用PASSIVE命令请求进入被动模式。
2、服务端同意进入PASSIVE模式,并随机选择一个大于1023的端口号,告知客户端。
3、客户端接收到此信息后,使用自已的5151端口与刚才服务端提供的3268端口进行数据通信,这里5151是源,3268是目的。
4、服务端收到信息,回传数据并发送应答ACK(OK)





  • 大小: 26.3 KB
  • 大小: 30.8 KB
分享到:
评论

相关推荐

    FTP 协议规范

    ftp协议 也是自己网上下载的 可以参考下,最近在研究linux的usb驱动这块……以作备份;

    FTP协议实现源代码

    个人实现的ftp协议源码,供大家研究学习之用。

    FTP协议中文版--官方文档翻译

    FTP协议中文版 很好的资料给学习网络的人 或者开发人员 尤其研究FTP的资料

    论文研究-基于FTP协议的校园网格设计与实现.pdf

    针对目前信息存储独立造成的服务器负荷不均衡,资源得不到真正意义上共享的现象,提出利用信息网格的方式采用FTP协议消除存储系统差异造成的访问困难,使得现有的FTP服务器协同工作,实现资源分配动态调整,提供了一...

    FTP协议的研究与客户端实现.pdf

    FTP协议的研究与客户端实现.pdfFTP协议的研究与客户端实现.pdfFTP协议的研究与客户端实现.pdfFTP协议的研究与客户端实现.pdfFTP协议的研究与客户端实现.pdfFTP协议的研究与客户端实现.pdfFTP协议的研究与客户端实现....

    基于FTP协议的文件传输服务器的研究

    基于FTP协议的文件传输服务器的研究,很有用的一篇硕士论文,希望能通过

    基于FTP协议的软件自动更新系统V1.0.1

    基于FTP协议的软件自动更新系统,提供“最新文件检测”“自动更新新文件”“本地进程检测”“更新前和更新后运行目标程序”功能; 并能过“汽泡”功能提示更新和错误…… 内含源代码,供学习和研究, 本人QQ:...

    VC中ftp协议实现多线程断点续传.rar_C++builder _FTP 多线程_ftp_vc ftp_断点续传

    用BCB实现ftp协议实现多线程断点续传,是当前下载工具的热点技术,值得研究。

    基于FTP协议的数据服务解决方案

    为此, 本文提出了基于FTP协议的数据服务端的解决方案, 该方案包括利用缓冲区、协程、多线程等技术优化传输模型和传输算法, 使得数据流能进行高速传输. 同时, 配合Keepalived (开源的系统高可用解决方案)与LVS实现了...

    C++实现的FTP服务器

    在windows平台下使用C++,MFC框架实现了FTP协议的服务端程序。支持客户端的文件下载,上传,删除等常用FTP命令的响应。使用多线程技术,允许多个客户端同时连接。实时记录显示服务器和客户端交互的状态变化。支持...

    类似linux的ftp命令,短小精悍的ftp工具,可直接移植到嵌入式系统下面

    简单的ftp工具,实现Linux下ftp命令的一些基本功能,纯C代码,可以直接移植到嵌入式系统下面;不一定很完备,但是短小精悍,对于想研究ftp协议的初学者有一定帮助.

    一个简单的ftp服务器程序代码

    一个简单的ftp服务器程序 有研究或探讨的请加群:37424970 或联系本人MSN或邮箱:zhuseahui@yahoo.com.cn

    论文研究-基于HMM的私有协议自主学习方法.pdf

    针对近年来工控网络中私有协议的广泛应用,给安全研究带来许多挑战,提出基于隐马尔可夫模型的私有协议...通过公有协议FTP、Modbus TCP以及私有协议WDB RPC对方法的有效性进行了实验验证。最后讨论了下一步的研究方向。

    ABB机器人应用协议的研究.pdf

    ABB机器人应用协议的研究pdf,提供“ABB机器人应用协议的研究”免费资料下载,主要包括基于RPC的RAP协议、机器人通讯模块的设计等内容,可供学习使用。

    Java高级程序设计实验报告-FTP服务器设计与实现.doc

    FTP基础知识: 报告会介绍FTP协议的基本原理、工作模式和命令结构,以确保读者对FTP的工作方式有充分的了解。 FTP服务器架构: 我们将详细讨论FTP服务器的架构设计,包括数据连接管理、用户权限控制、日志记录等...

    基于FTP协议的命令序列隐蔽信道 (2007年)

    针对FTP协议的研究,发现了利用FTP协议命令序列的两类隐蔽信道,分析了这两类隐蔽信道的机理,研究了这两类隐蔽信道的隐秘性、带宽和鲁棒性.并提出了一个基于FTIP协议的隐蔽信道通信模型,用来传输隐蔽信息.对于...

    基于Ethereal 的网络协议分析在网络课程教学中的应用

    作者通过实例介绍了用Ethereal 从网上俘获数据包,并对其进行TCP/IP 协议、FTP 协议、ARP 协议等进行分析研究,使学生 对网络协议的原理、工作过程等有系统的了解,并能在网络管理、网络安全防范方面起到积极的作用...

    RFC959 FTP传输协议(中文版pdf+swf+英文版pdf)

    最近正好在研究FTP,刚在CSDN上找到一个,不过一下子要5分的资源分,感觉太坑人,所以另外找了,重新发布一下,送给那些个没有什么资源分的朋友们,顺便自己也挣点分^_^(记得下载完后在评论栏那边评下分,就是点名字...

    Java高级程序设计实验代码-多线程版-FTP服务器设计与实现.zip

    全面的FTP服务器实现: ZIP文件中包含了一个完整的FTP服务器的源代码,涵盖了FTP协议的基础实现、多线程编程技巧、服务器性能优化、数据传输安全等各个方面。这意味着读者可以深入研究代码,了解每个功能的实现方式,...

    基于FTP 的考试文件传输系统的研究

    本文介绍了一个基于FTP 传输协议的网络考试文件传输系统。通过三个层次,即考试客户端、应用 程序服务器和文件服务器之间的相互配合,有效实现了考试文件和答案文件的网络安全传输。

Global site tag (gtag.js) - Google Analytics