ftp交互
Ⅰ 簡述文件傳送協議ftp的特點
FTP協議的特點:
1、提供互動式姿攔的訪問,使得用戶更容易通過 操作命令與遠程系統交互;
2、允許客戶指定存儲文件的類型與格式喊激;
3、具備鑒別控制能力,允許文件具有存取權 限;
4、屏蔽了計算機系統的細節跡滲胡,因而適合於在 異構網路中任意計算機之間傳送文件。
Ⅱ ftp協議實現的基本功能是
FTP協議實現的基本功能是互聯網中的互動式文件傳輸功能。
FTP協議是一個用於在計算機網路上在客戶端和伺服器之間進行文件傳輸的應用層協議。文件傳送(file transfer)和文件訪問(file access)之間的區別在於:前者由FTP提供,後者由如NFS等應用系統提供。RFC 959定義了此規范。
FTP能操作任何類型的文件而不需要進一步處理,就像MIME或Unicode一樣。但是,FTP有著極高的延時,這意味著,從開始請求到第一次接收需求數據之間的時間,會非常長;並且不時的必須執行一些冗長的登錄進程。
FTP協議的歷史
FTP協議的原始規范由 Abhay Bhushan 編寫,並於1971年4月16日作為RFC 114發布。直到1980年,FTP 才在TCP/IP的前身NCP上運行。該協議先被TCP/IP版本,RFC 765(1980年6月)取代,後來又被RFC 959(1985年10月)所取代,這也是當前規范。RFC 959提出了若干標准修改,例如RFC 1579(1994年2月)使 FTP 能夠穿越NAT與防火牆(被動模式),RFC 2228(1997年6月)提出安全擴展,RFC 2428(1998年9月)增加了對IPv6的支持,並定義了一種新型的被動模式。
Ⅲ 文件傳送協議是什麼 客戶端與FTP伺服器交互步驟介紹【詳解】
文件傳送協議,文件傳送協議是什麼意思
FTP是一尺慎種Internet文件傳輸服務,它在Internet和TCP/IP網路中運作。FTP基本上是一種客戶/伺服器協議,在此協議中運行FTP伺服器的系統接受來自運行FTP客戶端的系統的命令。它的主要目的是允許文件從一個主機傳送到另一個主機,而其他的應用系統像網路文件系統(Network File System,NFS)是用來存取遠程文件中的數據的。FTP在各種不同的系統中運作並允許一個系統中的用戶與其他類型的系統進行交互,只要其網路協議是TCP/IP,而不用在意其操作系統。
FTP客戶端運行一種互動式的、命令驅動的、基於文本的介面。盡管FTP有很多嚴格的規定,但它確實支持許多不同的文件類型和文件組織形式。終端用戶調用一個前端應用連到遠程系統,在FTP命令的提示下,就可以進行不同的操作。從客戶到伺服器的命令和從伺服器到客戶的應答都是以7位ASCII碼格式經由控制連接傳送的,因此FTP命令是直觀可讀的。用於分割相繼的命令或應答的是一個回車符和一個換行符。每個命令由4個大寫的ASCB字元構成,有些命令帶有可選的參數。
下面描述了客戶端與FTP伺服器進行交互的基本步驟:
1.啟動FTP命令介面。
2.鍵入?以獲取命令幫助。
3.使用命令open以指定要訪問的FTP伺服器的IP地址或域名。
4.登錄(在公共站點,鍵入anonymous作為登錄名稱)。
5.使用dir或Is命令以列出FTP伺服器中的文件。
6.使用cd命令切換目錄。
7.使用get命令下載文件或put命令上載文件。
8.鍵入close以關閉當前會話(鍵入open可訪問其他的伺服器)。
9.鍵入quit 以結束程序。
在大多數情況下,這些步驟代表您同FTP伺服器進行交互時將要做的大部分事情。就像剛才提到的那樣,您可以鍵入?以查看命令的完整列表,您會發現很多命令。許多FTP作站點使用最小限度的文件訪問安全性,因為他們是向公眾提供文件。這些站點被稱為匿名FTP站點。如第4步中所述,您可以簡單地鍵入anonymous作為您的登錄名稱,然後鍵入電子郵件地址(或其他任何東西)作為您的密碼。
FTP可以在許多不同的文件系統間工作,所以用戶必須清楚FTP伺服器上的文件類型可能與他們的系統不兼容。通常所有的人都能夠查看文本(txt)文件,而且新的通用文件類型如Adobe的PDF(頁面描述語言)也使得這個問題不再是一個很大的問題。還有一件事是:在下載圖形文件或可執行文件之前要鍵入binary;在下載文本文件之前要鍵入ascii。
實際上,FTP客戶端也處理很多命令。它首先翻譯用戶命令,然後使用FTP協議向FTP伺服器發送請求。
命令和數據是通過兩個不同的連接發送的。當您啟動FTP並連接到FTP伺服器時,某個連接針對此伺服器打開,並在您鍵入 close命令之前它將一直保持打開狀態(持續的)。當您請求文件傳輸時,文件的數據讓纖在其他連接中被傳輸,在文件傳輸完成時,此連接將掛斷。因此,如果要傳輸多個文件,典型的FTP會話可能同時有若干個公開的連接。對單個控制和數據使用這種方案意味著在傳輸數據時可使用控制連接。
多年來,多個RFC中都有對FTP的定義。原始的規范要追溯到1971年。有關FTP的最新的文檔是RFC959,〞File Transfer Protocol″(October 1985)。一個非常有用的文坦困仿檔是RFC1635,〞How to Use Anonymous FTP″(Mayl994)。還有一些相關的RFC,包括RFC783,″The TFTP Protocol″(June 1981)。它描述了“一般文件傳輸協議”,該協議是FTP的精簡版,在UDP而不是在TCP中運行。
IETF工作組,也稱為“FTP的擴展(ftpext)”,發展了FTP。
Ⅳ ftp協議實現的基本功能是
ftp協議實現的基本功能是互聯網上使用得最廣泛的文件傳送協議,用於Internet上的控制文件的雙向傳輸,FTP提供互動式的訪問,允許客戶指明文件的類型與格式,並允許文件具有存取權虧中銷限。FTP屏蔽了各計算機系統的細節,因而適合於在異構網路中任意計算機之間傳送文件。
文件傳送協議FTP只提供文件傳送的一些基本的服務,它使用TCP可靠的運輸服務,FTP的主要功能是減少或消除在不同操作系統下處理文件的不兼容性。FTP使用客戶伺服器方式。一個FTP伺服器進程可同時為多個客戶進程提培寬供服務,FTP的伺服器進程由兩大部分組成:一個主進程,負責接受新的請求;另外有若干個從屬進程,負責處理單個請求。
盡管用戶可以直接通過終端來使用,是設計成讓別的程序使用的。FTP文件傳輸應用在客戶/服務環境。請求機銷游器啟動一個FTP客戶端軟體。這就給目標文件伺服器發出了一個請求。典型地,這個要求被送到埠21。一個連接建立起來後,目標文件伺服器必須運行一個FTP服務軟體。
Ⅳ 應用層ftp協議主要用於實現哪種網路服務功能
應用層ftp協議主要用於實現互聯網中交互文件傳輸功能。根據鋒寬查詢相關公開信息顯示,缺罩ftp就是文伏基鬧件傳輸協議,FTP能提供互動式的訪問,允許客戶指明文件的類型與格式,並允許文件具有存取許可權。
Ⅵ FTP命令。
分類: 電腦/網路 >> 操作系統/系統故障
問題描述:
詳細
解析:
命令格式:ftp [-v][-d][-i][-n][-g][-s:filename][-a][-w:windowsize][puter]
說說他們的含義吧。
-v 不顯示遠程伺服器響應
-n 禁止第一次連接的時候自動登陸
-i 在多個文件傳輸期間關閉交互提示
-d 允許調試、顯示客戶機和伺服器之間傳遞的全部ftp命令
-g 不允許使用文件名通配符,文件名通配符的意思是說允許在本地文件以及路徑名中使用通配字元
-s:filename 指定包含ftp命令的文本文件。在ftp命令啟動後將自動運行這些命令。在加的參數里不能有空格。
-a 綁定數據連接時,使用任何的本地埠
-w:windowsize 忽略默認的4096傳輸緩沖區
puter 指定要連接的遠程計算機的ip地址
1) ?
說明:顯示ftp命令的說明。後面可以加參數,是加需要解釋的命令名,不加則顯示包含所有命令列表。
2) !
說明:功能是在本地計算機上運行指定命令。
如! mand 其中mand就是你要運行的命令,如果不加mand這個參數的話,則顯示本地命令提示, 這時你輸入exit命令就能返回到ftp了。
3)$ macro-ame[args]
說明:執行宏定義macro-name。
4) append
說明:使用當前文件類型設置,將本地文件附加到遠程計算機中。大概格式是append local-file [remote-file] 其中local-file是說指定要添加的本地文件。remote-file是說指定要將local-file附加到遠程計算機文件,要是省了這個,則是使用本地文件名做遠程文件名。
5)account[password]
說明:提供登錄遠程系統成功後訪問系統資源所需的補充口令。
6)ascii
說明:默認情況下,將文件傳輸類型設置為ASCII
7)bell
說明:響玲開關,意思是文件傳輸完成後是否有玲聲提醒。默認是關閉的。
8)binary
說明:將文件傳輸類型設置為二進制。
9)bye
說明:結束和遠程計算機的ftp會話,也就是安全斷開,退出ftp.
10)cd
說明:更改遠程計算機上的工作目錄。
如cd data 其中data是要進入的遠程計算機的目錄。
12)cp
說明:進入遠程主機目錄的父目錄。
13)chmod modefile-name
說明:將遠程主機文件file-name的存取方式設置為mode。
如 chmod 777 a.out。
14)cr
說明:使用asscii方式傳輸文件時,將回車換行轉換為回行。
15)close
說明:結束與遠程伺服器的ftp會話,並返回命令解釋程序。
16)dir
說明:顯示遠程的文件以及子目錄列表。
如dir data local-file其中data是指定要查看列表的目錄,沒指定的話就是當前目錄。local-file是指定要保存列表的本地文件,不指定的話就在屏幕輸出。
17)debug
說明:調試開關,打開的時候列印每個發送到遠程計算機的命令,命令前有——>默認情況是關閉的。
18)disconnnect
說明:與遠程計算機斷開連接,但還保持著ftp命令提示符。
19)delete remote-file
說明:刪除遠程主機文件。
20)disconnection
說明:同close。
21)form format
說明:將文件傳輸方式設置為format,預設為file方式。
22)get
說明:使用當前文件傳輸類型,把遠程的文件拷貝到本地計算機上。
如get remote-file local-fileremote-file是指定要復制的文件,local-file是指定本地計算機上的文件名,沒有指定的話則個remote-file同名。
23)glob
說明:文件名通配開關
24)hash
說明:轉換每個傳輸數據快的散列標記列印(#).數據快的大小是2048位元組。默認情況下是關閉的,
25)help
說明:顯示ftp命令的解釋,如help mmand 其中mand就是你要解釋的命令,如果不加mand這個參數的話就會顯示所有命令的列表
26)idle[seconds]
說明:將遠程伺服器的休眠計時器設為[seconds]秒。
27)image
說明:設置二進制傳輸方式(同binary)
28)lcd
說明:更改本地計算機的本地目錄,在默認的時候是啟動ftp的目錄.這個不要覺得沒用啊,在你使用ftp的時候為了傳遞文件不是常改變本地和遠程計算機的目錄嗎?
如lcd [directory] 其中[directory]是指定要進入的本地計算機的目錄,如果你不加這個參數,就會顯示出本地計算機的工作目錄.
29)literal
說明:向遠程ftp伺服器發送協商參數,報告.
如lireral argument [...] 其中argument是指定要發送給遠程伺服器的協商參數。
30)ls
說明:顯示遠程目錄的文件和字目錄.
如ls remote-directory local-file其中remote-directory是指要查看的列表的目錄,不指定的話顯示的是當前工作目錄。local-file是指定要保存列表的本地文件.不指定的話是在屏幕上輸出.
還有啊,寫不下了。