|
FTP协议的分析和扩展(7) (数据操作: 数据传输) List, Retr or Stor Port xxxx ----------------------> Port 21 Data + ACK Port zzzz <---------------------> Port yyyy . . . \====================================================================/ 一个PASV请求要求服务器在服务器选择的一个新的端口上接受数据连接,PASV命令没有任何参 数,服务器端的回应只是一行显示服务器IP地址和服务器接受连接的TCP端口号。 下图显示了服务器对PASV命令的回应,服务器告诉客户端它在端口5365(192,168,179,100,20 ,245)上进行监听,计算端口的方法是20*256+245=5365; /====================================================================\ TCP - Transport Control Protocol Source Port: 21 ftp Destination Port: 1249 Sequence Number: 4239887193 Ack Number: 36925357 Offset: 5 (20 bytes) Reserved: %000000 Flags: %011000 0. .... (No Urgent pointer) .1 .... Ack .. 1... Push .. .0.. (No Reset) .. ..0. (No SYN) .. ...0 (No FIN) Window: 8760 Checksum: 0x3EAB Urgent Pointer: 0 No TCP Options FTP Control - File Transfer Protocol Line 1: PASV 192,168,0,1,100,20,245<CR><LF> FCS - Frame Check Sequence
|