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)。

相关推荐

  • 如何做好网站(优秀的网站设计要素)

      实际上,建立一个网站并不难,难得的是建立一个好的网站,相信大家都认同这个说法。近十多年来,互联网产业发展过快,直接导致了行业竞争加剧。当今社会,要想做好网站建设,必须树立...

  • 什么是meta标签(html中meta的用法)

      meta标签是HTML语言head区域的一个辅助性标签,常用于定义页面的说明,关键字,最后修改的日期和其他的元数据。这些元数据将服务于浏览器,搜索引擎和其他网络服务。   meta...

  • 网站优化基本流程和方法(SEO具体优化流程)

      对于任何一个营销推广方式,实际上在某种程度上,都存在一定的基础流程,而搜索引擎优化也不例外,我们在做企业网站SEO排名的时候,总是有一个常用的策略。   因此,如果你是刚...

  • 跨界营销成功案例(2020年10大跨界营销案例分析)

      在2020年里,品牌对于跨界联名的热情丝毫不减,并一直尝试在不同领域颠覆年轻一代心中对品牌的固有印象。为了能够吸引年轻消费者,品牌在跨界营销上不断进行大胆创新,不仅有与...

  • 网站域名选择策略(8个网站域名选择应该注意的问题)

      域名不仅仅是品牌和用户的第一次互动,更是向用户讲述你是谁,你做什么这样一个故事的第一个载体。在数字化的今天,故事的重要性,大家心知肚明。当你在选择域名时,一定牢记以下...

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

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

  • h标签有哪些(h标签正确使用介绍)

      在网络营销推广中,尤其是做搜索引擎优化的朋友们应该不会陌生,H标签也叫做Heading标签,在HTML语言里一共有六种大小的heading标签,是网页HTML中对文本标题所进行的着重强调...

  • 网站运营解决方案(网站运营主要做什么工作)

      说到网络营销离不开的就是网站运营,网站运营从营销型网站建设方案开始的时候就已经开始了,因为网站前期的定位和策划都需要运营人员参与负责。因为网站前期的定位和布局对...

  • ipv4ipv6是啥啊(ipv4和ipv6的区别)

      IP协议(互联网协议)是互联网协议群(IPS)中最重要的通信协议之一,其主要用于网络设备(如计算机、电脑、单个网络或一系列互连网络的以太网交换机)数据包的寻址和路由选择,并负责...

  • 百度搜索下拉词是怎么来的(出现原理)

      百度下拉词有人也叫它联想词。直接的说就是在百度、360等搜索引擎输入一个字或者词的时候就会向下显示出很多的包含这个字词的长的词句,它的作用是方便最快的找到想要的...

  • 镜像网站是什么意思(站点被镜像的解决办法)

      网站镜像指将一个完全相同的建站程序放到几个服务器,分别有自己独立的URL,在这些服务器上互为镜像网站。简单的说就是将相同网站的程序和数据放在不同的服务器里,而且不同...

  • 新站排名思路(新网站快速排名技巧)

      我们做一个网站,无非就是希望自己的网站能够获得大量的收录及大量的关键词排名,网站有流量之后,然后进行流量变现。   但是,做一个网站,收录跟排名这两个东西,都是令站长们...