自动形式(active mode)是FTP协定最后应用的事情形式,在一个自动形式数据传输初始化时,服务器开启20端口衔接端的一个大于1024的随机端口,而后停止数据通报.
1.客户端向服务器21端口,提交树立数据衔接的哀求,并关照服务器,客户端应用的数据端标语,客户端会应用这个大于1024的端口,期待服务器的数据衔接.
2.服务器应用20端口,"自动"向客户端的数据端口停止衔接.
3.客户端接收到服务器确认后,会经由过程TCP的三次握手,实现与服务器数据衔接的树立.
自动形式在大部分光阴可以或许优越地实现数据传输事情,但在特殊情况下,服务器无奈与客户端停止衔接,假如,客户端处于收集外部,经由过程署理服务器接入互联网,或许收集进口设置装备摆设防火墙,就会招致自动形式无奈失常事情,当客户端停止第一步,将数据衔接的哀求颠末署理服务器或许防火墙,转发给服务器,关照其数据端标语时,由于与服务器树立衔接的为收集外部的署理服务器或许防火墙,以是服务器会应用20端口,衔接这些装备的数据端标语,而这个端口是客户端开启的,它们并无启用这个端标语,以是服务器的"自动"衔接的举措会被屏障掉,是以,客户端假如处于收集内容,经由过程其余装备的转发方法拜访FTP服务器时,自动形式是无奈树立数据衔接时,这时候,就必要应用主动形式.