计算机网络之应用层:3、文件传输协议FTP、简单文件传输协议TFTP
應(yīng)用層:3、FTP、TFTP
- FTP要解決的問題:
- 文件傳輸協(xié)議:
- FTP客戶端和服務(wù)器:
- FTP工作原理:
FTP要解決的問題:
1、不同計(jì)算機(jī)存儲數(shù)據(jù)的格式不同 2、文件的目錄結(jié)構(gòu)和文件的命名規(guī)則不同 3、對于相同的文件存取功能,操作系統(tǒng)使用的命令不同 4、訪問控制方法不同文件傳輸協(xié)議:
文件共享協(xié)議中的一大類,即復(fù)制整個(gè)文件,特點(diǎn)是:若要存取一個(gè)文件,就必須獲得一個(gè)本地的文件副本。如果要修改文件,只能對文件的副本進(jìn)行修改,然后將修改后的文件副本傳回到原節(jié)點(diǎn)
FTP客戶端和服務(wù)器:
FTP使用客戶端服務(wù)器方式。一個(gè)FTP服務(wù)器進(jìn)程可以同時(shí)為多個(gè)客戶端進(jìn)程提供服務(wù)。
FTP服務(wù)器進(jìn)程由倆大部分構(gòu)成:一個(gè)主進(jìn)程(負(fù)責(zé)接受新請求),若干個(gè)從屬進(jìn)程(負(fù)責(zé)處理單個(gè)請求)
FTP工作原理:
在進(jìn)行文件傳輸時(shí),FTP的客戶端和服務(wù)器要建立倆個(gè)并行的TCP連接:控制連接(20)和數(shù)據(jù)連接(21),控制連接在整個(gè)會(huì)話期間一直保持打開,FTP客戶端的請求通過控制連接發(fā)送給服務(wù)器;數(shù)據(jù)連接只有在數(shù)據(jù)傳輸時(shí)打開,用于數(shù)據(jù)的傳輸;
數(shù)據(jù)傳輸?shù)哪J接袀z種:
主動(dòng)方式:使用20端口號,服務(wù)器主動(dòng)告訴客戶端開放的端口號
被動(dòng)方式:端口號>1024,客戶端主動(dòng)詢問服務(wù)器開放的端口號
總結(jié)
以上是生活随笔為你收集整理的计算机网络之应用层:3、文件传输协议FTP、简单文件传输协议TFTP的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [Django]模型学习记录篇--基础
- 下一篇: For与Function进阶实战、Laz