當前位置:首頁 » 文件管理 » ftp應用採用p2p模式

ftp應用採用p2p模式

發布時間: 2022-08-31 17:46:54

ftp、p2p原理及特點

拿下載文件為例,當你啟動FTP從遠程計算機拷貝文件時,你事實上啟動了兩個程序:一個本地機上的FTP客戶程序:它向FTP伺服器提出拷貝文件的請求。另一個是啟動在遠程計算機的上的FTP伺服器程序,它響應你的請求把你指定的文件傳送到你的計算機中。FTP採用「客戶機/伺服器」方式,用戶端要在自己的本地計算機上安裝FTP客戶程序。FTP客戶程序有字元界面和圖形界面兩種。字元界面的FTP的命令復雜、繁多。圖形界面的FTP客戶程序,操作上要簡潔方便的多。
簡單地說,支持FTP協議的伺服器就是FTP伺服器,下面介紹一下什麼是FTP協議。(文件傳輸協議)
一般來說,用戶聯網的首要目的就是實現信息共享,文件傳輸是信息共享非常重要的一個內容之一。Internet上早期實現傳輸文件,並不是一件容易的事,我們知道 Internet是一個非常復雜的計算機環境,有PC,有工作站,有MAC,有大型機,據統計連接在Internet上的計算機已有上千萬台,而這些計算機可能運行不同的操作系統,有運行Unix的伺服器,也有運行Dos、Windows的PC機和運行MacOS的蘋果機等等,而各種操作系統之間的文件交流問題,需要建立一個統一的文件傳輸協議,這就是所謂的FTP。基於不同的操作系統有不同的FTP應用程序,而所有這些應用程序都遵守同一種協議,這樣用戶就可以把自己的文件傳送給別人,或者從其它的用戶環境中獲得文件。
與大多數Internet服務一樣,FTP也是一個客戶機/伺服器系統。用戶通過一個支持FTP協議的客戶機程序,連接到在遠程主機上的FTP伺服器程序。用戶通過客戶機程序向伺服器程序發出命令,伺服器程序執行用戶所發出的命令,並將執行的結果返回到客戶機。比如說,用戶發出一條命令,要求伺服器向用戶傳送某一個文件的一份拷貝,伺服器會響應這條命令,將指定文件送至用戶的機器上。客戶機程序代表用戶接收到這個文件,將其存放在用戶目錄中。
在FTP的使用當中,用戶經常遇到兩個概念:"下載"(Download)和"上傳" (Upload)。"下載"文件就是從遠程主機拷貝文件至自己的計算機上;"上傳"文件就是將文件從自己的計算機中拷貝至遠程主機上。用Internet 語言來說,用戶可通過客戶機程序向(從)遠程主機上載(下載)文件。
使用FTP時必須首先登錄,在遠程主機上獲得相應的許可權以後,方可下載或上傳文件。也就是說,要想同哪一台計算機傳送文件,就必須具有哪一台計算機的適當授權。換言之,除非有用戶ID和口令,否則便無法傳送文件。這種情況違背了Internet的開放性,Internet上的FTP主機何止千萬,不可能要求每個用戶在每一台主機上都擁有帳號。匿名FTP就是為解決這個問題而產生的。
匿名FTP是這樣一種機制,用戶可通過它連接到遠程主機上,並從其下載文件,而無需成為其注冊用戶。系統管理員建立了一個特殊的用戶ID,名為anonymous, Internet上的任何人在任何地方都可使用該用戶ID。
通過FTP程序連接匿名FTP主機的方式同連接普通FTP主機的方式差不多,只是在要求提供用戶標識ID時必須輸入anonymous,該用戶ID的口令可以是任意的字元串。習慣上,用自己的E-mail地址作為口令,使系統維護程序能夠記錄下來誰在存取這些文件。
值得注意的是,匿名FTP不適用於所有Internet主機,它只適用於那些提供了這項服務的主機。
當遠程主機提供匿名FTP服務時,會指定某些目錄向公眾開放,允許匿名存取。系統中的其餘目錄則處於隱匿狀態。作為一種安全措施,大多數匿名FTP主機都允許用戶從其下載文件,而不允許用戶向其上傳文件,也就是說,用戶可將匿名FTP主機上的所有文件全部拷貝到自己的機器上,但不能將自己機器上的任何一個文件拷貝至匿名FTP主機上。即使有些匿名FTP主機確實允許用戶上傳文件,用戶也只能將文件上傳至某一指定上傳目錄中。隨後,系統管理員會去檢查這些文件,他會將這些文件移至另一個公共下載目錄中,供其他用戶下載,利用這種方式,遠程主機的用戶得到了保護,避免了有人上載有問題的文件,如帶病毒的文件。
作為一個Internet用戶,可通過FTP在任何兩台Internet主機之間拷貝文件。但是,實際上大多數人只有一個Internet帳戶,FTP主要用於下載公共文件,例如共享軟體、各公司技術支持文件等。 Internet上有成千上萬台匿名FTP主機,這些主機上存放著數不清的文件,供用戶免費拷貝。實際上,幾乎所有類型的信息,所有類型的計算機程序都可以在Internet上找到。這是Internet吸引我們的重要原因之一。
匿名FTP使用戶有機會存取到世界上最大的信息庫,這個信息庫是日積月累起來的,並且還在不斷增長,永不關閉,涉及到幾乎所有主題。而且,這一切是免費的。
匿名FTP是Internet網上發布軟體的常用方法。Internet之所以能延續到今天,是因為人們使用通過標准協議提供標准服務的程序。像這樣的程序,有許多就是通過匿名FTP發布的,任何人都可以存取它們。
Internet中的有數目巨大的匿名FTP主機以及更多的文件,那麼到底怎樣才能知道某一特定文件位於哪個匿名FTP主機上的那個目錄中呢?這正是Archie伺服器所要完成的工作。Archie將自動在FTP主機中進行搜索,構造一個包含全部文件目錄信息的資料庫,使你可以直接找到所需文件的位置信息。

點對點技術(peer-to-peer, 簡稱P2P)又稱對等互聯網路技術,是一種網路新技術,依賴網路中參與者的計算能力和帶寬,而不是把依賴都聚集在較少的幾台伺服器上。但P2P並非純粹的點對點技術,實為解作群對群(Peer-to-Peer)。在虛擬私人網路VPN (Virtual Private Network)中,也有P2P這個名稱,它才是真正解作點對點(Point-to-Point)。

㈡ P2P模式和C/S模式的區別是什麼,有哪些具體應用

摘要 您好,很高興為您回答這個問題——1、C/S工作模式中信息資源的共享是以伺服器為中心

㈢ FTP、P2P是怎麼傳輸文件的

ftp文件傳輸協議(File Transfer Protocol), 是一個標准協議,它是在計算機和網路之間交換文件的最簡單的方法。像傳送可顯示文件的HTTP和電子郵件的SMTP一樣,FTP也是應用TCP/IP協議的應用協議標准。FTP通常用於將網頁從創作者上傳到伺服器上供人使用,而從伺服器上下傳文件也是一種非常普遍的使用方式。

P2P就是「點對點技術」,想把網路中的東西下載到電腦裡面有很多種方法,通常我們用http和ftp的方式進行下載。但是用這種常規的方法資源並不是很多,於是現在有更多的人用P2P這種方式來進行下載。P2P讓用戶可以直接連接到其他用戶的計算機,進行文件共享與交換。p2p軟體也很多,如PP點點通等

㈣ ftp和p2p分別是什麼,有什麼區別和聯系

FTP是個文件傳輸協議
它是在計算機和網路之間交換文件的最簡單的方法

point to point點對點.

P2P即Peer to Peer,稱為對等連接或對等網路,P2P技術主要指由硬體形成連接後的信息控制技術,其代表形式是軟體。
技術背景

P2P起源於最初的聯網通信方式,如在建築物內PC通過區域網互聯,不同建築物間通過Modem遠程撥號互聯。其中建立在TCP/IP協議之上的通信模式構成了今日互聯網的基礎,所以從基礎技術角度看,P2P不是新技術,而是新的應用技術模式。

今天,P2P再一次被關注主要是由Napster以及ICQ類軟體的出現,雖然在Napster之前P2P方式的研究也從未停止。

㈤ 基於P2P技術的文件傳輸與基於FTP協議的文件傳輸有什麼區別

p2p是用戶對用戶的下載,ftp是用戶對伺服器的下載。P2p下載類似電驢,你自己機子上的文件也能被別人下載,相當於你就是個伺服器。ftp是直接從伺服器上下載

㈥ FTP和P2P下載有什麼不同

FTP下載有穩定的數據源,但是在都是數兆寬頻的今天,伺服器負荷過重而導致

下載速度總是不盡人意.採用P2P技術的BT下載方式彌補了速度上的不足,充分利用

了用戶的帶寬,但是由用戶提供的數據源總是不穩定。二者如果結合在一起的話剛好

可以互補。以前曾經設想過將兩者結合起來的概念模型,後來才發現現在已經有了相

當廣泛的應用了~~~

FTP下載中經常存在這樣的情況:

1)對於一個相同的文件,有多個用戶同時下載。

2)用戶下載的文件在不同的地方有相同的副本。

第一個情況中,對於每一個用戶,伺服器都要建立一個連接,分別傳輸相同的東

西(就出現了冗餘),而此時的傳輸瓶頸恰恰也在伺服器這里,要提高傳輸效率就要

從伺服器這里消除冗餘,而此時P2P技術就要派上用場了。同一個文件,用戶可以將

其分成數個部分,每個用戶同時下載不同的部分(若下載採用多線程下載每個部分還

可以提高速度),而同時,用戶之間交換已經下載的數據。此時,可能還存在著一個

或多個同樣的文件存儲在不同的伺服器上,也就是第二種情況。這時就可以將其他的

相同文件看作數據源同時下載,這樣就減輕了單一伺服器的負荷。

下面描述一下具體步驟:

假設有用戶1~用戶N要同時下載Server1~ServerN上的文件FILE,

此時需要用戶安裝結合了FTP和P2P技術的下載軟體(先叫RED吧),還要架設一台協

調用戶存儲信息的下載軟體伺服器DoSERVER(含存有文件的其他地址的資料庫,正在

下載文件的用戶群IP等)。

首先,用戶1點擊了FILE的地址,RED捕獲地址信息,將地址發送到DoSERVER,查詢

是否有文件FILE的信息,如果沒有則將文件FILE及此地址加入資料庫,然後用戶1得

到存放有FILE的多個地址和正在下載文件FILE的其他用戶IP地址。

然後,用戶1選擇若干連接速度快的其他用戶建立P2P連接,按照統一演算法將FILE按

大小分塊,用戶1建立多線程定位到若干個FTP伺服器上還未曾被下載的塊,同時進

行FTP下載。

最後,下載完成後還可以將文件作為資源供其他人下載

這樣在最惡劣的情況下也保證了有一個或多個可以同時穩定下載的FTP資源(除非找到的地址中資源全部失效才會導致下載失敗),而隨著資源的積累,找到的FTP資源會更多。

另外還有資料庫的維護,如地址、用戶的添加,更新等

-------------------------------------------------------------------------

這里只是大概原理~細節還有好多~~慢慢搞ING`~

㈦ HTTP、FTP、P2P,BT都是什麼下載,有什麼不同

ftp文件傳輸協議,是下載的時候用的。 p2p指的是點到點傳輸,比如網路上兩台計算機之間傳輸數據。 bt是用bt下載軟體下載的時候用的,算起來也是p2p軟體的一種 p2p就是:point to point 點對點協議。它提供了網路間兩個終端的傳輸協議。也正是有了這個協議,你才能從別人共享的機器里獲得你要的資料。正確的講,這不是一個簡單的下載過程,而是從一個點上傳到網路,在通過網路輸送到你的這個點! ftp:file transfer protocl 文件傳輸協議。 它提供的不是點對點或點對多點的傳輸協議。所以跟p2p下載沒有可比性! 要是但講速度我喜歡用bt。它不需要用戶名密碼(這只針對ftp方式)。但不管是bt還是emlue都對硬碟損壞比較嚴重。

㈧ FTP採用的是什麼工作模式,可以實現的文件傳輸方式有哪兩種

FTP可以採用2種工作模式,分別是Port模式、Passive模式;

FTP的傳輸有兩種方式:ASCII、二進制:

1、ASCII傳輸方式:

假定用戶正在拷貝的文件包含的簡單ASCII碼文本,如果在遠程機器上運行的不是UNIX,當文件傳輸時ftp通常會自動地調整文件的內容以便於把文件解釋成另外那台計算機存儲文本文件的格式

2、二進制傳輸模式:

在二進制傳輸中,保存文件的位序,以便原始和拷貝的是逐位一一對應的。即使目的地機器上包含位序列的文件是沒意義的。例如,macintosh以二進制方式傳送可執行文件到Windows系統,在對方系統上,此文件不能執行。

(8)ftp應用採用p2p模式擴展閱讀

FTP文件傳輸協議的特點介紹:

FTP工作在TCP/IP模型的應用層,基於的傳輸協議是TCP,FTP客戶端和伺服器之間的連接是可靠的,面向連接的,為數據的傳輸提供了可靠的保證。

FTP的主要特徵:

1、控制連接是建立在客戶協議解釋器和伺服器協議解釋器之間用於交換命令與應答的通信鏈路

2、數據連接是傳輸數據的全雙工連接。傳輸數據可以發生在伺服器數據傳輸過程DTP和客戶DTP之間,也可以發生在兩個伺服器的DTP之間。

㈨ FTP平台與P2P平台有什麼區別請指教。

P2P是peer-to-peer的縮寫,簡單可以理解為點對點,也有人稱為「夥伴對夥伴」的意思,或稱為對等聯網。簡單的說,P2P直接將人們聯系起來,讓人們通過互聯網直接交互。P2P使得網路上的溝通變得容易、更直接共享和交互,真正地消除中間商。P2P就是人可以直接連接到其他用戶的計算機、交換文件,而不是像過去那樣連接到伺服器去瀏覽與下載。P2P另一個重要特點是改變互聯網現在的以大網站為中心的狀態、重返「非中心化」,並把權力交還給用戶。 P2P看起來似乎很新,但是正如B2C、B2B是將現實世界中很平常的東西移植到互聯網上一樣,P2P並不是什麼新東西。在現實生活中我們每天都按照P2P模式面對面地或者通過電話交流和溝通。

FTP(File Transfer Protocol)是 Internet 上用來傳送文件的協議(文件傳輸協議)。它是為了我們能夠在 Internet 上互相傳送文件而制定的的文件傳送標准,規定了 Internet 上文件如何傳送。也就是說,通過 FTP 協議,我們就可以跟 Internet 上的 FTP 伺服器進行文件的上傳(Upload)或下載(Download)等動作。

和其他 Internet 應用一樣,FTP 也是依賴於客戶程序/伺服器關系的概念。在 Internet 上有一些網站,它們依照 FTP 協議提供服務,讓網友們進行文件的存取,這些網站就是 FTP 伺服器。網上的用戶要連上 FTP 伺服器,就要用到 FPT 的客戶端軟體,通常 Windows 都有「ftp」命令,這實際就是一個命令行的 FTP 客戶程序,另外常用的 FTP 客戶程序還有 CuteFTP、Ws_FTP、FTP Explorer等。

要連上 FTP 伺服器(即「登陸」),必須要有該 FTP 伺服器的帳號。如果是該伺服器主機的注冊客戶,你將會有一個 FTP 登陸帳號和密碼,就憑這個帳號密碼連上該伺服器。但 Internet 上有很大一部分 FTP 伺服器被稱為「匿名」(Anonymous)FTP 伺服器。這類伺服器的目的是向公眾提供文件拷貝服務,因此,不要求用戶事先在該伺服器進行登記注冊。

Anonymous(匿名文件傳輸)能夠使用戶與遠程主機建立連接並以匿名身份從遠程主機上拷貝文件,而不必是該遠程主機的注冊用戶。用戶使用特殊的用戶名「anonymous」和「guest」就可有限制地訪問遠程主機上公開的文件。現在許多系統要求用戶將Emai1地址作為口令,以便更好地對訪問進行跟綜。出於安全的目的,大部分匿名FTP主機一般只允許遠程用戶下載(download)文件,而不允許上載(upload)文件。也就是說,用戶只能從匿名FTP主機拷貝需要的文件而不能把文件拷貝到匿名FTP主機。另外,匿名FTP主機還採用了其他一些保護措施以保護自己的文件不至於被用戶修改和刪除,並防止計算機病毒的侵入。在具有圖形用戶界面的 WorldWild Web環境於1995年開始普及以前,匿名FTP一直是Internet上獲取信息資源的最主要方式,在Internet成千上萬的匿名PTP主機中存儲著無以計數的文件,這些文件包含了各種各樣的信息,數據和軟體。 人們只要知道特定信息資源的主機地址, 就可以用匿名FTP登錄獲取所需的信息資料。雖然目前使用WWW環境已取代匿名FTP成為最主要的信息查詢方式,但是匿名FTP仍是 Internet上傳輸分發軟體的一種基本方法。

㈩ 關於P2P同ftp

簡單點說
FTP是用戶對伺服器之間的傳輸
BT是用戶對用戶的傳輸

FTP需要一個專門的伺服器來存放文件
BT的每個用戶都是個伺服器, 都可以存放文件

FTP因為伺服器或者帶寬的問題, 不可能存儲太多的文件,有的文件可能因為比較老了就會被刪除.
BT的用戶那麼多, 說不定誰就有你小時候看過的電影呢 :)

FTP是一個伺服器對N多用戶, 所有用戶都是從FTP伺服器上獲取文件, 用戶多了, 速度自然就慢了
BT是用戶對用戶, 比如你需要某個文件, A,B,C用戶都共享了個這個文件, 你可以從A用戶那獲得第1部分,B用戶那獲得第2部分,C用戶那獲得第3部分...
比如你的帶寬是1M , 你從A用戶那獲得的文件部分傳輸速度是100K,B那也是100K,C那也是100K,這樣你就有300K的下載速度, 同時, 如果bt的用戶多, 擁有這個文件的用戶也就多, 他們也可以給你傳, 你剩下的700K也就填滿了, 你的最終下載速度就是1M了 .

E...暫時就想到這么多, 樓下補充...

熱點內容
德州電氣自動化軟體編譯 發布:2024-10-12 22:18:14 瀏覽:852
win7系統怎麼清理ftp 發布:2024-10-12 22:08:17 瀏覽:871
linux查看所有目錄 發布:2024-10-12 22:07:05 瀏覽:16
協同演化演算法 發布:2024-10-12 21:40:53 瀏覽:700
android下載功能 發布:2024-10-12 21:31:22 瀏覽:610
壓縮垃圾池 發布:2024-10-12 21:15:37 瀏覽:593
嵌入式系統如何配置共享文件夾 發布:2024-10-12 21:02:26 瀏覽:272
我的世界別人伺服器怎麼找要塞 發布:2024-10-12 20:52:28 瀏覽:562
訊飛sdkandroid 發布:2024-10-12 20:51:43 瀏覽:406
編程字母編碼 發布:2024-10-12 20:46:42 瀏覽:246