當前位置:首頁 » 文件管理 » ftp連接基本原理

ftp連接基本原理

發布時間: 2024-09-21 23:21:24

ftp原理是什麼

FTP的工作原理是在 OSI 模型的第七層, TCP 模型的第四層, 即應用層, 使用TCP傳輸而不是 UDP, 客戶在和銷念伺服器建立連接前要經過一個「三次握手」的過程, 保證客戶與伺服器之間的連接是可靠的。

在開發網站的時候,通常利用FTP協議把網頁或程序傳到Web伺服器上。此外,由於FTP傳輸效率非常高,在網路上傳輸大的文件時,一般也採用該協議。

默認情況下FTP協議使用TCP埠中的 20和21這兩個埠,其中20用於傳輸數據,21用於傳輸控制信息。

但是,是否使用20作為傳輸數據的埠與FTP使用的傳輸模式有關,如果採用主動模式,那麼數據傳輸埠就是20;如果採用被動模式,則具體最終使用哪個埠要伺服器端和客戶端協商決定。

(1)ftp連接基本原理擴展閱讀

FTP 客戶端首先和FTP伺服器的TCP 21埠建立連接,通過這個通道發送命令,客戶端需要接收數據的時候在這個通道上發送PORT命令。 PORT命令包含了客戶端用什麼埠接收數據。

在傳送數據的時候,伺服器端通過自己的TCP 20埠連接至客戶端的指定埠發送數據。 FTP server必須和客戶端建立一個新的連接用來傳送數據。

在建立控制通道的時候和Standard模式類似,但建立連接後發送的不是Port命令,而是Pasv命令。FTP伺服器收到Pasv命令後,隨機打開一個高端埠(埠號大於1024)並且通知客戶端在這個埠上傳送數據的請求,客戶端連接FTP伺服器此埠。

很孫彎多防火牆在設置的時候都是不允許接受外部發起的連接的,所以許多位於防火牆後或內網的FTP伺服器不支持PASV模式,因為客戶端無法穿過防火牆打開FTP伺服器的高端埠。

而許多內網的客戶端不能用PORT模式登陸FTP伺服器,因為從伺服器的TCP 20無法和內部網路虧凱困的客戶端建立一個新的連接,造成無法工作。

❷ 璇烽棶FTP鏄浠涔堝伐浣滃師鐞嗭紵

宸ヤ綔鍘熺悊錛氫互Internet鏍囧噯鏂囦歡浼犺緭FTP鐢ㄦ埛鐣岄潰錛 鍚戠敤鎴鋒彁渚涚$悊璁$畻鏈虹殑鏂囦歡浼犺緭錛孎TP鍦ㄤ袱鍙伴氫俊涓繪満闂村皢涓ゆ潯TCP榪炴帴錛屽垎鍒涓虹敤浜庢暟鎹浼犻佺殑鏁版嵁榪炴帴錛岀敤浜庝紶閫佹帶鍒朵俊鎮鐨勬帶鍒惰繛鎺ャ傚湪浜や簰FTP浼氳瘽涓錛屾帶鍒惰繛鎺ュ勪簬榪炴帴鐘舵侊紝鏁版嵁榪炴帴鍦ㄦ枃浠朵紶閫佸厛鎵撳紑鍚庡叧闂銆

FTP鍏佽哥敤鎴蜂互鏂囦歡鎿嶄綔鐨勬柟寮忎笌鍙︿竴涓繪満鐩鎬簰閫氫俊銆傜劧鑰岋紝 鐢ㄦ埛騫朵笉鐪熸g櫥褰曞埌鑷宸辨兂瑕佸瓨鍙栫殑璁$畻鏈轟笂闈㈣屾垚涓哄畬鍏ㄧ敤鎴鳳紝 鍙鐢‵TP紼嬪簭璁塊棶榪滅▼璧勬簮錛 瀹炵幇鐢ㄦ埛寰榪斾紶杈撴枃浠躲佺洰褰曠$悊浠ュ強璁塊棶鐢靛瓙閭浠剁瓑絳夛紝 鍗充嬌鍙屾柟璁$畻鏈哄彲鑳介厤鏈変笉鍚岀殑鎿嶄綔緋葷粺鍜屾枃浠跺瓨鍌ㄦ柟寮忋

鎵╁睍璧勬枡錛

FTP鏀鎸佷袱縐嶆ā寮忥紝涓縐嶆柟寮忓彨鍋PORT鏂瑰紡錛屼富鍔ㄦ柟寮忥紝涓縐嶆槸 Passive錛岃鍔ㄦ柟寮忋侾assive妯″紡FTP鐨勫㈡埛絝鍙戦 PASV鍛戒護鍒 FTP Server銆

1銆丳ort

瀹㈡埛絝浠庝竴涓浠繪剰鐨勯潪鐗規潈絝鍙N錛圢>1024錛夎繛鎺ュ埌FTP鏈嶅姟鍣ㄧ殑鍛戒護絝鍙o紝涔熷氨鏄21絝鍙c傜劧鍚庡㈡埛絝寮濮嬬洃鍚絝鍙N+1錛屽苟鍙戦丗TP鍛戒護鈥減ort N+1鈥濆埌FTP鏈嶅姟鍣ㄣ傛帴鐫鏈嶅姟鍣ㄤ細浠庡畠鑷宸辯殑鏁版嵁絝鍙o紙20錛夎繛鎺ュ埌瀹㈡埛絝鎸囧畾鐨勬暟鎹絝鍙o紙N+1錛夈

2銆丳assive

鍛戒護榪炴帴鍜屾暟鎹榪炴帴閮界敱瀹㈡埛絝鍙戣搗錛屽彲浠ヨВ鍐充粠鏈嶅姟鍣ㄥ埌瀹㈡埛絝鐨勬暟鎹絝鍙g殑鍏ユ柟鍚戣繛鎺ヨ闃茬伀澧欒繃婊ょ殑闂棰樸傚綋寮鍚涓涓 FTP榪炴帴鏃訛紝瀹㈡埛絝鎵撳紑涓や釜浠繪剰鐨勯潪鐗規潈鏈鍦扮鍙o紙N > 1024鍜孨+1錛夈傜涓涓絝鍙h繛鎺ユ湇鍔″櫒鐨21絝鍙o紝瀹㈡埛絝鎻愪氦 PASV鍛戒護銆

鍙傝冭祫鏂欐潵婧愶細鐧懼害鐧劇-FTP

❸ 簡述FTP的工作原理

FTP有兩個過程:控制連接數據連接

控制連接用於傳送請求;而數據連接用於傳輸文件

  • FTP的工作原理:

    FTP協議不像HTTP協議一樣需要一個埠作為連接(默認時HTTP埠是80,FTP埠是21)。FTP協議需要兩個埠:

    一個埠是作為控制連接埠,也就是FTP的21埠,用於發送傳送請求給伺服器的控制進程以及等待伺服器響應(控制連接並不用來傳送文件)

    另外一個埠用於數據傳輸埠,埠號為20(僅用PORT模式),是用建立數據傳輸通道的,主要作用是從客戶向伺服器發送一個文件,從伺服器向客戶發送一個文件,從伺服器向客戶發送文件或目錄列表,用來連接客戶端和伺服器端的數據傳送進程。

    數據傳送進程實際完成文件的傳送,在傳送完畢後關閉「數據傳送連接」並結束運行。

❹ 簡述FTP的工作原理

FTP的工作原理:FTP 採用 Internet 標鄭肢准文件傳輸協議 FTP 的用戶界面, 向用戶提供了一組用來管理計算機之間文件傳輸的應用程序。

開發任何基於 FTP 的客戶端軟體都必須遵循 FTP 的工作原理,FTP 的獨特的優勢同時也是與其它客戶伺服器程序最大的不同點就在於它在兩台通信的主機之間使用了兩條 TCP 連接,一條是數據連接,用於數據傳送;

另一條是控制連接,用於傳送控制信息(命令和響應),這種將命令和數據分開傳送的思想大大提高了 FTP 的效率,而其它客戶伺服器應用程序只有一條 TCP 連接。

(4)ftp連接基本原理擴展閱讀:

FTP 的目標是提高文件的共享性,提供非直接使用遠程計算機,使存儲介質對用戶透明和可靠高效地傳送數據。它能操作任何類型的文件而不需要進一步處理,就像MIME或Unicode一樣。

但是,FTP有著極高的延備旁時,這意味著,從開始請求到第一次接收需求數據之間的時間,會非常長;並且不時的必須執行一些冗長的仿叢橡登錄進程。

FTP 在網際網路網路上歷史是最悠久的網路工具,從 1971 年由 A KBHUSHAN 提出第一個 FTP 的RFC(RFC114),FTP 憑借其獨特的優勢一直都是網際網路中最重要、最廣泛的服務之一。

熱點內容
寬頻貓改密碼要多少錢 發布:2024-09-22 01:45:27 瀏覽:532
安卓p穩定版什麼意思 發布:2024-09-22 01:39:43 瀏覽:969
喵解壓碼 發布:2024-09-22 01:23:05 瀏覽:878
fgo安卓怎麼登錄 發布:2024-09-22 01:18:41 瀏覽:910
資料庫字元轉換 發布:2024-09-22 01:18:06 瀏覽:603
密碼箱旁邊的鑰匙孔干什麼用的 發布:2024-09-22 01:10:48 瀏覽:888
沒有u盤怎麼引導安卓iso鏡像 發布:2024-09-22 01:09:41 瀏覽:747
安卓怎麼變成10系統 發布:2024-09-22 01:05:29 瀏覽:153
繪本解壓 發布:2024-09-22 01:04:04 瀏覽:806
為什麼電腦我的世界進不了伺服器 發布:2024-09-22 01:02:17 瀏覽:698