ftp是什么协议(ftp主要功能是什么)

时间:2021-12-26 22:39:02 阅读:
  FTP协议就是文件传输控制协议。它可以使文件通过网络从一台主机传送到同一网络的另一台主机上,而不受计算机类型和操作系统类型的限制。服务器、大型机,还是DOS操作系统、Windows操作系统、Linux操作系统,只要双方都支持FTP协议,就可以方便地传送文件。

  FTP的两种模式

  FTP分为两种工作模式:主动模式(Active)与被动模式(Passive)。

  FTP主动工作模式(PORT)原理

  FTP客户端首先会随机开启一个大于1024的端口N(1032),并连接服务端的21号端口,然后开放M端口(与端口N没直接联系)进行监听,同时向服务器发出PORT1033命令通知服务器自己的在接收数据时所使用的端口号。服务器在传输数据的时候,服务端通过自己的20端口去连接客户端的端口M。当不需要传输时,此连接会自动断开。

  FTP被动模式(PASV)原理

  FTP客户端随机开启一个大于1024的端口X向服务器的21端口发起连接,同时会开启X+1端口。然后向服务器发送PASV命令,通知服务器自己处于被动模式。服务器收到命令后,会开放一个大于1024的端口Y进行监听,然后在ACK回复中通知客户端,自己的数据端口是Y。客户端收到命令后,会通过X+1号端口连接服务器的端口Y,然后在两个端口之间进行数据传输。这样就能使防火墙知道用于数据连接的端口号,而使数据连接得以建立。

  主动模式与被动模式区别

  在主动模式中,传输数据时,服务器是主动连接客户端的数据端口。但如果客户端存在防火墙,那么当服务端在连接客户端数据端口的时,就有可能被防火墙阻挡。所以FTP主动模式在许多时候用于没有防火墙隔离的内部网络机器。一但有防火墙的存在,那么一般就不会在使用主动模式,而是被动模式。因为在被模式中,命令连接与数据连接,都是由客户端发起的,而防火墙一般不会对出去的数据包进行阻挡。

  同时,FTP的主动模式(PORT)和被动模式(PASV)都只ipv4,在针对IPV6扩展后就出现EPRT、EPSV相对应。

  简而言之,客户端被防火墙保护时,尽量使用被动模式;服务端被保护时,尽量使用主动模式。但不管使用哪种模式,数据连接的目标端口都不固定,无法简单配置基于端口的策略,当前防火墙一般通过解析FTP控制连接数据,临时开启数据连接访问权限的方式实现(经测试确认H3C防火墙确实采用此方式支持FTP协议,且V5版本不支持EPSV、EPRT)。

相关推荐

  • ugc是什么意思(ugc内容营销是什么意思)

      ugc是英文User-generatedcontent的中文翻译,意思是用户产生内容。使用这个方法,对于页面内容信息的丰富化,是很有利的。   很多企业站,或者seo博客,或者网络营销博客,是否

  • 企业邮箱是什么样子的(和个人邮箱的区别)

      企业邮箱是定制后缀的电子邮箱地址,后缀不再是我们常见的tom.com、qq.com、163.net等,通常定制为公司名字全拼.com,就是用公司名字作为邮箱后缀,创建独一无二的公司邮箱,和其

  • 什么是长尾关键词(长尾关键词的特点)

      所谓的长尾词,主要是指与目标核心关键词高度相关的关键词,它通常可能是对目标词的进一步解释与定义,比如:关键词“红豆”,而“红豆的营养价值”可以理解

  • 数字营销是干啥的(数字营销有什么作用)

      随着信息化、数字化的不断发展,传统营销所带来的效益日渐下滑,无论是在及时性还是准确性上都无法得到保证,营销成本也变得越来越高;营销渠道慢慢的从线下转移到了线上,客户的

  • 如何做外链建设(关键词推广外链怎么做)

      外链是指站外链接,就是在外部网站做的纯文本链接、锚文本链接、文字链接,指向为本站的链接方式。在网站SEO关键词优化的过程当中,外链推广是影响网站排名因素之一,外链可以

  • 什么是网站地图sitemap(sitemap设置注意事项)

      在网站优化中,最开始设计的网站地图Sitemap并不是为了迎合搜索引擎,初始目的考虑的是用户的浏览便利性从而才建立的,尤其在很多大型门户网站中,因为页面内容繁多、分类具体,

  • 大网站如何优化(大型流量网站怎么进行优化)

      关键词,是SEO工作中最为重要的一个环节,而在这个环节中却让我看到了一些不解的情况,关键词分析中最重要的是拿到关键词进行分析,但是现在多数人成了以获得更多关键词从而建

  • 什么是高防服务器(高防服务器原理)

      高防服务器主要是指独立单个硬防防御50G[1]以上的服务器,可以为单个客户提供安全维护,总体来看属于服务器的一种,根据各个IDC机房的环境不同,有的提供有硬防,有使用软防。简

  • ddos是什么意思啊(ddos是什么攻击)

      分布式拒绝服务(DDoS:Distributed Denial of Service)攻击,是指攻击者利用大量“肉鸡”对攻击目标发动大量的正常或非正常请求、耗尽目标主机资源或网络资源

  • 301重定向怎么做(301重定向有什么用)

      很多时候一个网站是有多个域名可以访问的,比如大部分网站都是带www的域名和不带www的域名都可以访问,而对于百度搜索引擎来说,带www的域名和不带www的域名相当于是两个网站

  • 什么是内链(网站内链的作用)

      内链主要是指网站内部链接,它通常指的是网站内部页面之间的关系,并不局限于任何形态,合理的进行内链优化,非常有利于搜索引擎爬虫的爬行与抓取。   对于内链而言,当你在讨

  • 谷歌退出中国的原因是什么(为什么谷歌退出大陆市场了)

      2010年3月23日凌晨,Google公司总部正式发表声明正式退出中国,最终关闭中国版搜索服务,转用香港的服务器提供简体服务。   对于谷歌退出中国市场的原因,网上有多种说法,这