6 1FTP服务器 11FTP的基本原理 TP的工作模式分为两种 模式1: Standard(也为PORT,主动模式) FTP的客户端发送P○RT命令到FTP服务器进行端口确认。 模式2: Passive(也为PAs∨,被动模式) ¤FTP的客户端发送PAS∨命令到TP服务器进行端口确认。 可南中医药大学/阮晓龙/13938213680/http://inux.xg.hactcm.edu.cn/http://www.51xueweb.cn
河南中医药大学 / 阮晓龙 / 13938213680 / http://linux.xg.hactcm.edu.cn / http://www.51xueweb.cn 1.FTP服务器 FTP的工作模式分为两种: ◼ 模式1:Standard(也为PORT,主动模式) FTP的客户端发送PORT命令到FTP服务器进行端口确认。 ◼ 模式2:Passive(也为PASV,被动模式) FTP的客户端发送PASV命令到FTP服务器进行端口确认。 6 1.1 FTP的基本原理
1FTP服务器 11FTP的基本原理 TP: Standard模式 FTP客户端首先需要和FP服务器的TCP21端口建立连接,通过这个通道客户端发 送用户名和密码进行登录,登录成功后要展示文件清单列表或者读取数据时,客户 端随机开放一个临时端口(又名自由端口,端口号在1024至65535之间),发送 P○RT命令到FTP服务器,“告诉"服务器,客户端采用主动模式并开放端口。 ■FTP服务器收到P○RT主动模式命令和端口号后,服务器的TCP20端口和客户端开 放的端口连接。 ■在主动模式下,FTP服务器和客户端必须建立一个新的连接进行数据传输 可南中医药大学/阮晓龙/13938213680/http://inux.xg.hactcm.edu.cn/http://www.51xueweb.cn
河南中医药大学 / 阮晓龙 / 13938213680 / http://linux.xg.hactcm.edu.cn / http://www.51xueweb.cn 1.FTP服务器 FTP:Standard模式 ◼ FTP客户端首先需要和FTP服务器的TCP 21端口建立连接,通过这个通道客户端发 送用户名和密码进行登录,登录成功后要展示文件清单列表或者读取数据时,客户 端随机开放一个临时端口(又名自由端口,端口号在1024至65535之间),发送 PORT命令到FTP服务器,“告诉”服务器,客户端采用主动模式并开放端口。 ◼ FTP服务器收到PORT主动模式命令和端口号后,服务器的TCP 20端口和客户端开 放的端口连接。 ◼ 在主动模式下,FTP服务器和客户端必须建立一个新的连接进行数据传输。 7 1.1 FTP的基本原理
8 1FTP服务器 11FTP的基本原理 口FTP: Standard模式 Port a 建立命令通道联机 Port 21 Port a Port 21 Port b 可南中医药大学/阮晓龙/13938213680/http://inux.xg.hactcm.edu.cn/http://www.51xueweb.cn
河南中医药大学 / 阮晓龙 / 13938213680 / http://linux.xg.hactcm.edu.cn / http://www.51xueweb.cn 1.FTP服务器 FTP:Standard模式 8 1.1 FTP的基本原理
9 1FTP服务器 11FTP的基本原理 TP:Passⅳve模式 FTP客户端连接到FTP服务器的TCP21端口,发送用户名和密码进行登录,登录成 功后要展示文件清单列表或者读取数据时,发送PASV命令到FTP服务器。 ■服务器在本地随机开放一个临时端口,然后把开放的端口告诉客户端,客户端再连 接到服务器开放的端口进行数据传输。 在被动模式下,不再需要建立一个新的FTP服务器和客户端的连接。 可南中医药大学/阮晓龙/13938213680/http://inux.xg.hactcm.edu.cn/http://www.51xueweb.cn
河南中医药大学 / 阮晓龙 / 13938213680 / http://linux.xg.hactcm.edu.cn / http://www.51xueweb.cn 1.FTP服务器 FTP:Passive模式 ◼ FTP客户端连接到FTP服务器的TCP 21端口,发送用户名和密码进行登录,登录成 功后要展示文件清单列表或者读取数据时,发送PASV命令到FTP服务器。 ◼ 服务器在本地随机开放一个临时端口,然后把开放的端口告诉客户端,客户端再连 接到服务器开放的端口进行数据传输。 ◼ 在被动模式下,不再需要建立一个新的FTP服务器和客户端的连接。 9 1.1 FTP的基本原理
10 1FTP服务器 11FTP的基本原理 FTP: Passive模式 Port a 经三次握手 建立命令通道联机 Port 21 Port a PASV命令告知数据 Port 21 Port 21 服务器告知被动模式的端口为X Port a Port b Port x 可南中医药大学/阮晓龙/13938213680/http://inux.xg.hactcm.edu.cn/http://www.51xueweb.cn
河南中医药大学 / 阮晓龙 / 13938213680 / http://linux.xg.hactcm.edu.cn / http://www.51xueweb.cn 1.FTP服务器 FTP:Passive模式 10 1.1 FTP的基本原理