【正文】
《 計算機網絡》第 8章 應用層 64 FTP客戶做 FIN置位的應答包 協(xié)議分析器 ip:Inter Protocol Station: → Protocol:TCP Version:4 Prendence:Routine Normal Delay,Normal Throughput,Normal Reliability tcp:Transmission Control Protocol Source Port:15432 Distination Port:21 Control Bits:Acknowledgement Field is Valid(ACK) No More Data from Sender(FIN)Packet:34 Unfiltered:43《 計算機網絡》第 8章 應用層 65 FTP客戶的 QUIT命令包結構 協(xié)議分析器 ip:Inter Protocol Station: → Protocol:TCP Version:4 Prendence:Routine Normal Delay,Normal Throughput,Normal Reliability tcp:Transmission Control Protocol Source Port:15432 Distination Port:21 Control Bits:Acknowledgement Field is Valid(ACK) Push Function Request(PSH) ftp:File Transfer Protocol Command:QUIT(Logout)Packet:36 Unfiltered:43《 計算機網絡》第 8章 應用層 66 FTP服務器對 QUIT命令的響應包的結構 協(xié)議分析器 ip:Inter Protocol Station: → Protocol:TCP Version:4 Prendence:Routine Normal Delay,Normal Throughput,Normal Reliability tcp:Transmission Control Protocol Source Port:21 Distination Port:15432 Control Bits:Acknowledgement Field is Valid(ACK) Push Function Request(PSH) ftp:File Transfer Protocol Reply:221(Service closing control connection.) Text:Goodby.Packet:37 Unfiltered:43《 計算機網絡》第 8章 應用層 67 FTP數據連接釋放過程 用戶模塊FTP客戶控制模塊FTP服務器控制模塊協(xié)議包33:FTP服務器發(fā)送最后一個數據 包,提出釋放數據連接請求協(xié)議包34:FTP客戶同意釋放數據連接的 應答包FTP客戶FTP服務器端口號:21FTP客戶數據模塊FTP服務器數據模塊控制連接FTP客戶終止數據連接FTP服務器終止數據連接端口號:15432端口號:21端口號:7180協(xié)議包35:FTP服務器對應答包的確認協(xié)議包36:FTP客戶向FTP服務器發(fā)送退出 登錄的Quit命令協(xié)議包37:FTP服務器對Quit命令的確認《 計算機網絡》第 8章 應用層 68 FTP控制連接的釋放過程 用戶模塊FTP客戶控制模塊FTP服務器控制模塊協(xié)議包3 8 :F T P 服務器向F T P 客戶發(fā)出釋 放控制連接請求包F T P 客戶F T P 服務器端口號21端口號1 5 4 3 2協(xié)議包3 9 :F T P 客戶發(fā)出釋放控制連接的 應答包(A C K F I N )協(xié)議包4 0 :F T P 客戶發(fā)出釋放控制連接的 應答包(A C K P U S H )協(xié)議包4 1 :F T P 服務器向F T P 客戶發(fā)出釋放 控制連接請求包協(xié)議包4 2 :F T P 客戶發(fā)出釋放控制連接的 應答包(A C K F I N )協(xié)議包4 3 :F T P 客戶發(fā)出釋放控制連接的 應答包(A C K P U S H )《 計算機網絡》第 8章 應用層 69 小結 ? 應用層服務主要有:電子郵件 Email、 文件傳輸協(xié)議FTP、 網絡終端協(xié)議 Tel與 WWW等; ? 應用層協(xié)議可以分為 3種類型:一類依賴于面向連接的TCP協(xié)議,一類依賴于面向連接的 UDP協(xié)議,另一類則既依賴于 TCP協(xié)議,也可以依賴于 UDP協(xié)議; ? Inter域名系統(tǒng)采用的是層次結構, DNS服務器的層次是與域名的層次相適應的; ? WWW服務在 Inter技術發(fā)展中有著重要的影響,它的核心技術是超文本標記語言 HTML、 超文本傳輸協(xié)議 HTTP與超鏈接 hyperlink。 ? FTP協(xié)議表示方法:在 Port命令中客戶 IP地址后面加上兩個十進制的數 P P2, 表示 16位的本地端口號,計算公式是本地端口號 = P1 256+ P2。 ? 協(xié)議包 18: FTP服務器發(fā)送給 FTP客戶的 Port命令應答包。 ? 分析環(huán)境的具體參數是 : FTP服務器 : MAC地址為 0000C022A101 IP地址為 控制連接端口號為 20 數據連接端口號為 21 FTP客戶 : MAC地址為 02608C012428 IP地址為 數據連接端口號為 15432 控制連接端口號為 7180 《 計算機網絡》第 8章 應用層 44 FTP工作模型 《 計算機網絡》第 8章 應用層 45 協(xié)議分析器捕獲 FTP交互的協(xié)議包 協(xié)議分析器02608C01242802608C0124280000C022A10102608C0124280000C022A10102608C0124280000C022A10102608C01242802608C0124280000C022A10102608C01242802608C0124280000C022A10102608C0124280000C022A10102608C01242802608C0124280000C022A10102608C0124280000C022A10102608C0124280000C022A101LayerDestinationSourceNo. SummaryBroadcastBroadcast02608C0124280000C022A10102608C0124280000C022A10102608C0124280000C022A1010000C022A10102608C0124280000C022A1010000C022A10102608C0124280000C022A10102608C0124280000C022A1010000C022A10102608C0124280000C022A10102608C0124280000C022A10102608C012428arparparptcptcptcpftptcpftpftptcpftptcptcpftptcpftpftpftptcptcptcp→→=0000C022A101Port:15432→FTP SYNPort:FTP→15432 ACK SYNPort:15432→FTP ACKReply:Service ready for new userPort:15432→FTP ACKCommand=USER(User Name)Reply:User name ok,need passwordPort:15432→FTP ACK PUSHCommand=PASS(Password)Port:FTP→15432 ACKPort:15432→FTP ACK PUSHReply:User logged in,proceedPort:15432→FTP ACK PUSHCommand=PORT(Data Port)Reply:Command okCommand=RETR(Re