WEB开发网
开发学院服务器FTP服务器 从TCP/IP模型全面认识FTP 阅读

从TCP/IP模型全面认识FTP

 2007-08-18 00:00:00 来源:WEB开发网   
核心提示: 以下是引用片段:/===|TCP-TransportControlProtocol||SourcePort:20ftp-data||DestinationPort:1663||SequenceNumber:2578824336||AckNumber:0||Offset:6(24bytes)||R
以下是引用片段:
  /===================================================
  |TCP-TransportControlProtocol|
  |SourcePort:20ftp-data|
  |DestinationPort:1663|
  |SequenceNumber:2578824336|
  |AckNumber:0|
  |Offset:6(24bytes)|
  |Reserved:%000000|
  |Flags:%000010|
  |0.....(NoUrgentpointer)|
  |.0....(NoAck)|
  |..0...(NoPush)|
  |...0..(NoReset)|
  |....1.SYN|
  |.....0(NoFIN)|
  ||
  |Window:3731|
  |Checksum:0x8A4C|
  |UrgentPointer:0|
  |NoTCPOptions|
  ||
  |TCPOptions|
  |OptionsType:2MaxinumSegmentSize|
  |Length:4|
  |MSS:1460|
  ||
  |FCS-FrameCheckSequence|
  |FCS(Calculated):0x5A1BD023|
  ================================================/

2.2 FTP Passive模式

下面的列表描述了Passive模式的FTP的步骤,步骤1到3和Port模式FTP相同,步骤9到11同样与Port模式FTP最后三步相同。

1、客户端发送一个TCP SYN(TCP同步)包给服务器段众所周知的FTP控制端口21,客户端使用暂时的端口作为它的源端口;

2、服务器端发送SYN ACK(同步确认)包给客户端,源端口为21,目的端口为客户端上使用的暂时端口;

3、客户端发送一个ACK(确认)包;客户端使用这个连接来发送FTP命令,服务器端使用这个连接来发送FTP应答;

4、当用户请求一个列表(List)或者发送或接收文件时候,客户端软件发送PASV命令给服务器端表明客户端希望进入Passive模式;

上一页  1 2 3 4 5 6 7  下一页

Tags:TCP IP 模型

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接