文件傳送協議FTP

文件傳送協議FTP (File Transfer Protocol ):

提供不同種類主機系統(硬、軟件體系等都可以不同)之間的文件傳輸能力。

簡單文件傳送協議TFTP (Trivial File Transfer Protocol):

 

FTP服務器和用戶端:

FTP是基於客戶/服務器(C/S) 的協議。
用戶通過-一個客戶機程序連接至在遠程計算機上運行的服務器程序。
依照FTP協議提供服務,進行文件傳送的計算機就是FTP服務器
連接FTP服務器,遵循FTP協議與服務器傳送文件的電腦就是FTP客戶端
 

FTP工作原理:

登陸: ftp地址用戶名&密碼
匿名登陸:互連網中有很大一部分FTP服務器被稱爲“匿名”(Anonymous) FTP 服
務器。這類服務器的目的是向公衆提供文件拷貝服務,不要求用戶事先在
該服務器進行登記註冊,也不用取得FTP服務器的授權
Anonymous (匿名文件傳輸)能夠使用戶與遠程主機建立連接並以匿名身
份從遠程主機上拷貝文件,而不必是該遠程主機的註冊用戶。用戶使用特
殊的用戶名“anonymous"登陸FTP服務,就可訪問遠程主機上公開的文件。
 

FTP使用TCP實現可靠傳輸。

 

服務器進程:
1個主進程
n個從屬進程

TCP控制連接端口21【傳輸請求】控制連接始終保持
 

TCP數據連接端口20【傳輸文件】數據連接保持一會
是否使用TCP 20端口建立數據:
連接傳輸模式有關
主動方式使用TCP 20端口
被動方式由服務器和客戶端自行協商
決定(端口>1024)
 

FTP傳輸模式:
文本模式: ASCII模式,以文本序列傳輸數據;
二進制模式: Binary模式, 以二進制序列傳輸數據。
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章