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

从TCP/IP模型全面认识FTP

 2007-08-18 00:00:00 来源:WEB开发网   
核心提示: FTP Port模式会给网络管理人员在许多方面带来很多问题,首先,从TCP/IP模型全面认识FTP(3),在PORT命令消息中的IP地址和端口号的编码不是直白地显示,另外,127部分的第一个阿拉伯数字乘以256,然后加上第2个阿拉伯数字就得到端口号,应用层的协议命令理论 上不应该包含网络地址信息

FTP Port模式会给网络管理人员在许多方面带来很多问题,首先,在PORT命令消息中的IP地址和端口号的编码不是直白地显示。另外,应用层的协议命令理论 上不应该包含网络地址信息(注:IP地址),因为这打破了协议层的原则并且可能导致协同性和安全性方面的问题。

下图解码了PORT命令的地址参数,地址参数后是端口号,见PORT  192,168,10,232,6,127;6,127部分的第一个阿拉伯数字乘以256,然后加上第2个阿拉伯数字就得到端口号,所以客户端指定了端口号为6*256+127=1663。

以下是引用片段:
  /========================================================
  |IPHeader-InternetProtocolDatagram|
  |Version:4|
  |HeaderLength:20bytes|
  ||
  |...............|
  ||
  |TimeToLive:128|
  |Protocol:6TCP-TransmissionControlProtocol|
  |HeaderChecksum:0xAA36|
  |SourceIPAddress:192.168.0.1DEMO|
  |Dest.IPAddress:192.168.0.3VI|
  |NoIPOptions|
  ||
  |TCP-TransportControlProtocol|
  |SourcePort:2342manage-exec|
  |DestinationPort:21ftp|
  |SequenceNumber:2435440100|
  |AckNumber:9822605|
  |Offset:20bytes|
  |Reserved:%000000|
  |Flags:%011000|
  |0.....(NoUrgentpointer)|
  |.1....Ack|
  |..1...Push|
  |...0..(NoReset)|
  |....0.(NoSYN)|
  |.....0(NoFIN)|
  ||
  |Window:65150|
  |Checksum:0x832A|
  |UrgentPointer:0|
  |NoTCPOptions|
  ||
  |FTPControl-FileTransferProtocol|
  |Line1:PORT192,168,0,1,9,39|
  ||
  |FCS-FrameCheckSequence|
  |FCS(Calculated):0xF4C04A4F|
  ==================================================/
  下面验证了服务器端的确从端口20打开到端口1663的TCP连接:

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

Tags:TCP IP 模型

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