ftp 的port与pasv两种模式的认识

  • Post author:
  • Post category:其他





一、前言


起初知道ftp的两种模式是在前些日子的面试中,本来只知道ftp是一个简单的文件传输协议,该服务开启两个端口工作,一个21(用来传输控制包),另一个是20(用来传输数据包),但突然问起来ftp的port模式与pasv模式,一头雾水。




二、ftp 的port模式


ftp的port模式也成为主动模式,也许你会很迷惑,ftp的主动、被动是针对谁所讲,这里记住主动、被动是针对ftp的server端来讲,这样不仅方便你记忆,而且会让你顿时很容易理解port与pasv的却别,的确,主动模式就是server主动去连接client,那具体体现ftp client与server连接过程的哪一步那?一下做进一步的解析:


上图讲述的是ftp port模式的工作流程,第一步是client端发起tcp请求去连接server的21端口,建立连接完成之后紧着client端向server端发送“port N(1027)”的命令



版权声明:本文为qilinlengfeng原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。