【摘要】:FTP协议模型采用数据连接和控制连接两个TCP连接完成一个文件的传输,下面结合一个FTP文件传输实例来分析FTP协议的传输过程。为了使整个交互过程更加接近原始的FTP协议,需要对软件进行如下设置。1)FlashFxp设置为不支持FEAT命令、不适用LIST-al命令、不适用MLSD去列出文件清单。4)客户端软件FlashFxp运行在IP地址为192.168.1.177的主机上,服务器端软件Serv-U运行在IP地址为192.168.1.77的主机上。
FTP协议模型采用数据连接和控制连接两个TCP连接完成一个文件的传输,下面结合一个FTP文件传输实例来分析FTP协议的传输过程。FTP服务器端软件采用Windows平台下的Serv-U,FTP客户端软件采用Windows平台的FlashFxp。为了使整个交互过程更加接近原始的FTP协议,需要对软件进行如下设置。
1)FlashFxp设置为不支持FEAT命令、不适用LIST-al命令、不适用MLSD去列出文件清单。
2)Serv-U服务器端设置支持PASV模式,端口范围设置为1025~1075。
3)整个交互过程将执行一些基本的FTP命令。对于FTP客户端软件,在初次连接上FTP服务器时就已经执行了LIST命令。
4)客户端软件FlashFxp运行在IP地址为192.168.1.177的主机上,服务器端软件Serv-U运行在IP地址为192.168.1.77的主机上。
1.主动方式交互实例(www.daowen.com)
当没有勾选FlashFxp软件中的“使用被动模式”选项时,此时FTP就工作在主动模式下,整个协议的交互过程如下,[C]表示客户端,[S]表示服务器端。
2.被动方式交互实例
当FlashFxp客户端设置为被动模式即可,整个FTP服务的交互过程如下。
……//登录过程同主动方式下的交互实例
//以下开始执行LIST命令,需要重新建立数据连接,协商数据传输端口号
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。
有关计算机网络技术的文章