TCP/IP FTP/TFTP
引言 从一台计算机向另一台计算机传送文件是在连网或互联网环境中最常见的任务。而FTP和TFTP就是这样的协议。 关于文件传输协议FTP? 端口21 使用服务TCP 【FTP模型】 FTP连接? 1.控制连接 a.服务器在熟知端口21发出被动打开命令,等待客户。 b.客户使用临时端口发出主动打开命令。 2.数据连接 数据连接使用服务器端的熟知端口20。 a.客户使用一个临时端口发出被动打开。 b.客户使用PORT命令把这个端口号发送给服务器。 c.服务器收到这个端口号,并使用熟知端口20和临时端口号发出主动打开。 FTP通信? 两台计算机可以使用不同的操作系统、不同的字符集、不同的文件结构以及不同的文件格式。FTP必须使这种异构性得到兼容。 FTP使用了两种解决问题的方法,一种用于控制连接,一种用于数据连接。 1.在控制连接上的通信 它使用NVT字符集 【图示】 2.在数据连接上的通信 异构性问题可以通过文件类型、数据结构以及传输方式三个通信属性来解决。 文件类型(ASCLL文件、EBCDIC文件、图像文件,非打印,TELNET) 数据结构 传输方式(流方式、块方式、压缩方式) 【图示】 FTP命令处理? 接入命令(USER、PASS,ACCT,REIN,QUIT,ABOR) 文件管理命令(CWD,CDUP,DELE,LIST,PWD等等) 数据格式化命令(TYPE,STRU