从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模式;
- ››TCP超时/丢失重传
- ››iphone图片拉伸的几种方法
- ››iphone正则表达式的简单使用
- ››iPhone开发Unresolved Symbols CAKeyframeAnimati...
- ››IPhone开发-“此证书是由未知颁发机构签名”解决方...
- ››IPhone开发-整合私钥和证书,生成.p12文件
- ››iPhone应用开发-UIPickerView选取器详解
- ››iphone 获取屏幕的宽度和高度
- ››iPhone读取工程包中的二进制文件
- ››iPhone新手机 不挂YouTube APP
- ››iPhone 获取指定格式的时间和日期
- ››IPad使用UIModalPresentationFormSheet时隐藏键盘...
更多精彩
赞助商链接