从TCP/IP模型全面认识FTP
来源:asp之家 发布时间:2009-12-10 19:16:00
1. FTP协议概述
FTP是文件传输协议(File Transfer Protocol )的简称。FTP是TCP/IP的一种具体应用,它工作在OSI模型的第七层,TCP模型的第四层上,即应用层,使用TCP传输而不是UDP,FTP连接是可靠的,而且是面向连接,为数据的传输提供了可靠 的保证。
FTP工作模式与客户/服务器模式相似。与大多数的其他TCP应用不相同的是,FTP在客户与服务器之间使用两个个TCP连接―――控制连接和数据连接,控制连接在客户与服务器交互的整个过程中一直存在,而数据连接只在有文件或目录传输的时候才被创建,用完了后就被关闭了。控制连接用于发送指令给服务器以及等待服务器响应;数据连接是用来建立数据传输通道的。
2.FTP的两种连接模式―――Port模式和Passive模式
根据是使用Port模式还是Passive模式,FTP使用不同的TCP端口号。
2.1 FTP Port模式
Port模式的FTP步骤如下:
1、 客户端发送一个TCP SYN(TCP同步)包给服务器段众所周知的FTP控制端口21,客户端使用暂时的端口作为它的源端口;
2、 服务器端发送SYN ACK(同步确认)包给客户端,源端口为21,目的端口为客户端上使用的暂时端口;
3、 客户端发送一个ACK(确认)包;客户端使用这个连接来发送FTP命令,服务器端使用这个连接来发送FTP应答;
4、 当用户请求一个列表(List)请求或者发起一个要求发送或者接受文件的请求,客户端软件使用PORT命令,这个命令包含了一个暂时的端口,客户端希望服 务器在打开一个数据连接时候使用这个暂时端口;PORT命令也包含了一个IP地址,这个IP地址通常是客户自己的IP地址,而且FTP也支持第三方 (third-party)模式,第三方模式是客户端告诉服务器端打开与另台主机的连接;
猜你喜欢
- 国庆期间,笔者放了好几天长假,街头人多就窝在家中,闲来无事玩玩网络游戏打发时间。近日欲出售一个网游帐号,顺便了解一下国庆网络游戏交易平台情况
- 清理docker 占用空间,volume挂载过大,清除镜像,容器,挂载数据1.问题我在 用docker安装的es使用过程中,发现内存沾满了,
- 1、注册域名一定要在有信誉的注册商那里注册,空间也要选择好的空间,否则不是打不开,就是被挂马 说不定还会丢失源程序2、做站长,不一定要懂ht
- 一、登记在册的恶意 User Agent1、”Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5
- Denis不愧是个WPfans,今天教我这个菜鸟如何一次安装多个wordpress blog所谓知易行难,看了他的文章,我照葫芦画瓢搞了半天
- 10月14日消息,据国外媒体报道,在过去的几周里谷歌尝试了一种新的广告形式,在侧边栏中的赞助商链接中直接加入产品的相关信息。例如,搜索&am
- 一般ARP攻击的对治方法现在最常用的基本对治方法是“ARP双向绑定”。由于ARP攻击往往不是病毒造成
- Discuz!7.0是康盛创想(Comsenz)公司于2008年12月份发布的一款论坛BBS建站产品。在Discuz!7.0版本中,为了更加
- 一、阻断服务(Denial of Service)在探讨DDoS 之前我们需要先对 DoS 有所了解,DoS泛指黑客试图妨碍正常使用者使用网
- 博客的未来是什么?很多专业人士都在思考这个问题,不过今天我这里要说的话题不是博客会发展成为什么样子(博客的未来一定是消亡,这是毋庸置疑的),
- 打开:hack/toolcenter/require/defend.php整个文件内容替换为一下代码:<?php !function_
- Win2K操作系统的一个主要特色就是将IIS融入其内核之中,并提供一些用来配置和维护软件的向导工具,使构建一个Internet网站轻松易得。
- Alexa排名尽管存在着大量的争议,但是在没有更好的工具之前,仍然是我们衡量一个网站流量状况和影响力的一个重要指标,周围朋友讨论最多的问题就
- 如何使用Godaddy的免费空间,下面就介绍一下几个简单的步骤: 1. 登陆account manager2. 点free pro
- 冯超是某公司的公关经理,最近他和同事们迷恋上了“偷菜”。为了偷好友的菜,他甚至忘记了工作了一整天的疲
- 1、创建新的FTP站点 执行[开始]→[程序]→[管理工具]→[Internet服
- 1.命令简介chkconfig 命令用于更新和查询系统服务的运行等级信息。它可查询操作系统在每一个运行等级中会自动执行哪些系统服务,包括各类
- DNS(Domain Name System)即域名系统是历史悠久的方法,它可以为具有IP地址的计算机分配域名,使计算机拥有字符型名称,如如
- 想要修改Godaddy主机的域名,怎样修改呢?别急,我来告诉你。首先.登陆你的Account Manager.第二.在My Products
- 这几天发现很多中国的网站设计者和推广者有一个很大的误区,就是惜链接如金,很怕从自己的网站链接到其他网站。应该说这种担心是不必要的。在很多情况