Ⅰ Ftp,文件傳輸協議是在7層協議中,屬於哪一層
FTP屬於應用層。
網路七層協議(自上到下):應用層 、表示層 、會話層 、傳輸層 、網路層 、數據鏈路層、物理層 ;
應用層:與其它計算機進行通訊的一個應用,它是對應應用程序的通信服務的。示例:TELNET,HTTP,FTP,NFS,SMTP等。
(1)ftp為啥工作在應用層擴展閱讀
傳輸模式:
1、Port模式
FTP客戶端首先和伺服器的TCP 21埠建立連接,用來發送命令,客戶端需要接收數據的時候在這個通道上發送PORT命令。PORT命令包含了客戶端用什麼埠接收數據。
在傳送數據的時候,伺服器端通過自己的TCP 20埠連接至客戶端的指定埠發送數據。FTP server必須和客戶端建立一個新的連接用來傳送數據。
2、Passive模式
建立控制通道和Standard模式類似,但建立連接後發送Pasv命令。伺服器收到Pasv命令後,打開一個臨時埠(埠號大於1023小於65535)並且通知客戶端在這個埠上傳送數據的請求,客戶端連接FTP伺服器此埠,然後FTP伺服器將通過這個埠傳送數據。
Ⅱ ftp是干什麼用
簡單地說,最常用的就是你可以用它管理你的網站伺服器文件,(如果你有網站的話)也可以兩台電腦互傳
以下轉自網路:
ftp即文件傳輸協議。
文件傳輸協議使得主機間可以共享文件。 FTP 使用TCP 生成一個虛擬連接用於控制信息,然後再生成一個單獨的 TCP
連接用於數據傳輸。控制連接使用類似TELNET協議在主機間交換命令和消息。文件傳輸協議是TCP/IP網路上兩台計算機傳送文件的協議,FTP是在TCP/IP網路和INTERNET上最早使用的協議之一,它屬於網路協議組的應用層。FTP客戶機可以給伺服器發出命令來下載文件,上傳文件,創建或改變伺服器上的目錄。
簡介
FTP是TCP/IP網路上兩台計算機傳送文件的協議,FTP是在TCP/IP網路和INTERNET上最早使用的協議之一。盡管World Wide
Web(WWW)已經替代了FTP的大多數功能,FTP仍然是通過Internet把文件從客戶機復制到伺服器上的一種途徑。FTP客戶機可以給伺服器發出命令來下載文件,上傳文件,創建或改變伺服器上的目錄。原來的FTP軟體多是命令行操作,有了像CUTEFTP這樣的圖形界面軟體,使用FTP傳輸變得方便易學。主要使用它進行「上載」。即向伺服器傳輸文件。由於FTP協議的傳輸速度比較快,我們在製作諸如「軟體下載」這類網站時喜歡用FTP來實現,同時我們這種服務面向大眾,不需要身份認證,即「匿名FTP伺服器」。[1]
FTP是應用層的協議,它基於傳輸層,為用戶服務,它們負責進行文件的傳輸。FTP是一個8位的客戶端-伺服器協議,能操作任何類型的文件而不需要進一步處理,就像MIME或Unicode一樣。但是,FTP有著極高的延時,這意味著,從開始請求到第一次接收需求數據之間的時間會非常長,並且不時的必需執行一些冗長的登陸進程。
FTP服務一般運行在20和21兩個埠。埠20用於在客戶端和伺服器之間傳輸數據流,而埠21用於傳輸控制流,並且是命令通向ftp伺服器的進口。當數據通過數據流傳輸時,控制流處於空閑狀態。而當控制流空閑很長時間後,客戶端的防火牆會將其會話置為超時,這樣當大量數據通過防火牆時,會產生一些問題。此時,雖然文件可以成功的傳輸,但因為控制會話會被防火牆斷開,傳輸會產生一些錯誤。
工作原理
文件傳輸協議是TCP/IP提供的標准機
制。用來將文件從一個主機復制到另一個主機。FTP使用TCP的服務
Ⅲ 為何說路由器工作在第三層rip,ftp,http協議屬於應用層協議,而路由
這么理解吧。路由器作為一台網路設備,有硬體(cpu,內存,轉發晶元,輸入輸出介面),有bios(boot loader),有操作系統( ios)組成。其中,操作系統內置了大量的應用程序與功能,有靜態路由,有策略路由,有rip,有ospf等。
在路由器內部,rip和ospf運行在應用層。然後看動態路由協議的功能,是分析ip數據報的目的地址,然後選擇路徑轉發。所以我們說動態路由協議運行在osi參考模型的第三層。
路由器工作分為控制層面和數據層面
控制層面的協議:
比如RIP,OSPF,BGP,LDP,全是工作在IP層以上,這個時候路由器和普通的主機沒有什麼區別,都是靠CPU來處理這些協議,而且路由器還可以提供如HTTP server 的功能,這也是CPU來處理。控制層面的流量有一個特徵:即目的IP地址是路由器的介面IP,路由器發現是自己的,就會punt上來,給TCP/IP協議棧來處理,然後在通知各個control plane protocol 來最終處理。我們一般還稱之為: For_Us traffic , Local traffic
數據層面:
當控制層面建立成功,即路由收斂完成,路由器一般把這些路由表項下發到硬體,可以完成硬體轉發,這個時候如果有IP包從這里過路,會檢查IP頭里的destination IP,和路由表進行匹配,找到出介面,然後完成二層封裝,再從介面發送出去。數據層面的流量我們一般稱其為過路流量,即 目的IP地址不是本路由器的任何介面的IP。
Ⅳ ftp是什麼
FTP是File Transfer Protocol的英文簡稱,而中文簡稱為「文傳協議」,用改姿於Internet上的控制文件的雙向傳輸,使用客戶/伺服器模式,它屬於網路傳輸協議的應用層。
FTP是一個8位的客戶端-伺服器協議,能操作任何類型慶帆的文件而不需要進一步處理。FTP有著極高的延時,這意味著從開始請求到第一次接收需求數據之間的時間會非常長,並且不時的必須執行一些冗長的登錄進程。
Ⅳ FTP服務問題
「ftp主要的安全問題是破壞程序能夠在伺服器端運行。
ftp文件傳輸協議是用於在網路上進行文件傳輸的一套標准協議,它工作在OSI模型的第七層,TCP模型的第四層,即應用層,使用TCP傳輸而不是UDP。
推薦度:點擊下載本文文檔為doc格式導讀ftp主要的安全問題是破壞程序能夠在伺服器端運行。
ftp文件傳輸協議是用於在網路上進行文件傳輸的一套標准協議,它工作在OSI模型的第七層,TCP模型的第四層。
Ⅵ 簡述FTP協議的工作原理,數據連接和控制連接,主動模式與被動模式
FTP是基於TCP的應用層上的協議,用於文件傳輸
客戶端通過發送命令和服務端進行通信,比如
客戶端發送「USER abc」,表示用戶名為abc
服務端返回"331 Password required for abc.",表示abc這個賬戶需要密碼
客戶端在請求服務端發送文件或者上傳文件時,有主動模式和被動模式的分別(詳細的可以查看網路的「FTP」詞條)
對於被動模式(PASV),服務端會給出一個埠號,讓客戶端去連接。這也是多數FTP客戶端的預設模式。
對於主動模式(PORT),客戶端必須給出一個埠號,服務端會通過它的20埠來連接客戶端給出的埠。
如果客戶處於路由器之後,那麼伺服器不能直接連接客戶,主動模式就會失效,只能採用被動模式;反之如果伺服器處於路由之後,則只能採用主動模式。