Advertisement

协议分析:FTP

阅读量:

一、实验名称
FTP协议分析

二、实验目标
1、掌握FTP协议的运行机制;
2、熟悉FTP协议中常见的指令;
3、明确应用层协议与传输层协议之间的关联性

三、实验原理
FTP(File Transfer Protocol),即文件传输协议,其主要功能是实现主机之间的文件共享,并支持Internet上文件的双向传输。该协议采用客户机/服务器架构。用户借助具备FTP功能的客户端软件,连接至远程主机上的FTP服务器程序。用户通过客户端向服务器发送指令,由服务器执行相应操作,并将执行结果反馈给客户端。在FTP客户端与服务器建立连接时,会同时与服务器上的两个端口进行通信:端口20和21。由于FTP需要传输不同类型的数据内容,因此会创建不同的TCP连接。首先,通过TCP建立一个虚拟连接用于控制信息的交互,随后再建立另一个独立的TCP连接用于数据的传输。

FTP的工作过程: FTP依赖于两个TCP端口:一个是数据端口,另一个是命令端口(亦称为控制端口)。通常情况下,这两个端口分别为21(命令端口)和20(数据端口),但根据FTP运行在主动模式或被动模式下,这两个端口的具体使用方式存在差异。在主动模式下:客户端从任意非特权端口N(N≥1024)发起连接请求至FTP服务器的命令端口(即21号端口),从而建立控制连接。该连接用于传送用户的指令以

全部评论 (0)

还没有任何评论哟~