RSS   



  可打印版本 | 推薦給朋友 | 訂閱主題 | 收藏主題 | 純文字版  


 


 
主題: [問題]point-to-point、P2P、E2E名詞區分   字型大小:||| 
Etnad
名譽版主
等級: 4


 . 積分: 39
 . 文章: 803
 . 收花: 13 支
 . 送花: 6 支
 . 比例: 0.46
 . 在線: 1382 小時
 . 瀏覽: 6220 頁
 . 註冊: 8010
 . 失蹤: 2695
 . Matrix
#1 : 2003-2-7 06:06 AM     全部回覆 引言回覆

我不知道我在這裡這樣寫有多少人看得懂, 不過  anyway, 我簡短說明一下.
如果看不懂、有錯誤或想補充都歡迎提出來.

在講這之前必須先概略介紹一下目前internet運作的方式. 網路上所有的資料都是透過每台電腦、router與gateway..等互相傳遞的.

一.Point-to-Point
一般在網路裡講到這個名詞有兩種意思, 分述如下:

1.相對於broadcast(廣播)而言的一種網路傳輸技術,
指只有來源電腦與目的電腦直接進行通訊.

2.就是以前撥接時代大家普遍使用的PPP, 是一種資料鏈結層的通訊協定. 特點是:
(1)不僅可使用在撥接網路, 也可使用在router與router之間的專線上.
(2)能夠很清楚找出一個frame的開始與結束, 也可處理錯誤偵測.
(3)連線控制協定用來建立連線、測試...etc, 並自動關閉不需要的連線.
(4)提供與網路層協商的方式, 所以是與你所使用的網路層無關的.
(5)以位元組為導向.

我想你應該是想問1的意思, 那個其實範圍很廣, 是一種丟封包的模式, 只要不是broadcast(包含multicast)類型的傳輸方式都算在此類. 你問的另外兩個東西是在 Point-to-Point 模式之下, 兩個節點之間傳輸的模式.

二.End-to-End與Peer-to-Peer
假如說今天你要用edonkey傳檔, 那中間的過程大略是這樣的:

你的PC--你的ADSL modem--internet(裡面一堆節點)--對方的ADSL modem-對方的PC

End-to-End(台灣翻成「端對端」) 這種通訊模式只負責在網路上相鄰的兩點之間建立可靠的傳輸服務, 比方說你的電腦到你的ADSL modem. 只要每兩個相鄰的點之間互相建立端對端的傳輸服務, 那你就能連到對方的電腦.

Peer-to-Peer(台灣翻成「點對點」, 就是所謂的P2P啦)則不是一種定義, 它指的是一種建立在端對端之上的概念. 像你今天要用edonkey抓檔, 你會在意中間要經過哪幾個點嗎? 不會的, 你也不需要, 因為網際網路已經具備端對端的特性, 你只要指定對方的位置, 你的電腦就會想辦法與對方建立一條如上圖那樣的連線, 中間的節點你根本不需要知道. 只注重上圖的頭尾兩端, 這就是點對點的由來. 在這樣的觀念大量應用之下, 每個人只要有合適的軟體, 理論上就可以與任何一個你想要接觸的IP建立連線, 做任何電腦有能力做到的事, 例如聊天, 交換檔案...etc.


最後是P2P軟體的發展史.

基於以上的概念, 每個人的電腦在網際網路這個世界之中都是平等的. 基於此, 才有了像Napster, Morpheus, Freenet, WinMX, KaZaA, 乃至於eDonkey、Overnet這樣的軟體問世. 他們被稱為P2P軟體, 是因為這類軟體相較於FTP讓每台電腦之間顯得更為平等而無差異. 過去的FTP用的是Client-Server這樣以Server為中心化的不平等概念, 所有的訊息交換都要透過伺服器才能進行. P2P軟體講的就只有一個東西, 去中心化(Decentralize). 使用P2P軟體的電腦所組成的網路就是P2P network.

早期的P2P網路仍然仰賴伺服器建立固定的檔案清單來進行檔案分享, 也就是說伺服器仍然在參與了檔案交換的過程, 例如 Napster. 所以最後Napster被告倒就是因為這個原因.

後來的P2P網路則慢慢擺除了這項缺點, 伺服器上不再存有每個人分享檔案的完整清單, 只有當有人提出需求要下載某個檔案時, 伺服器才會去動態地尋找並告知誰有這個檔案, 接下來兩點之間的檔案傳輸就完全不干伺服器的事了. 也就是對伺服器而言, 它並不清楚這些人分享的是什麼東西, 因為不論是檔案名稱或者是hash值, 都無法判定檔案的內容到底為何. 目前大多數的P2P軟體都屬於這一類, 也以此作為P2P網路伺服器無罪的理由. eDonkey亦屬於此類.

最後就是真正能達成去中心化理想的P2P軟體了.
星爺的名言:「其實根本沒有食神,或許說人人都可以是食神。」簡單地一語道盡這個理想, 不再有任何server的存在.  

目前只有 Overnet 以及其他一些實驗中的P2P軟體是符合這項要求的, 到目前為止, 搜尋檔案所需的額外頻寬以及搜尋效率不如之前的P2P軟體高仍然使得普及率無法提升. 但隨著技術不斷進步, 在可預見的未來內, 所有的P2P軟體勢必都會轉變成這類型, 否則伺服器總有一天會被商業團體以某些手法禁止, 儘管在法理上站得註腳.像是丹麥、日本、澳洲已經禁止eDonkey伺服器的架設了. 我們只能衷心地希望, 真正的P2P軟體能早一天實用化.

所以老話一句, 支持混種驢吧.
在這個青黃不接的時代裡, 兩者並行才是真正的王道啊....



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  快速回覆 新增/修改 爬文標記

   

快速回覆
表情符號

更多 Smilies

字型大小 : |||      [完成後可按 Ctrl+Enter 發佈]        

溫馨提示:本區開放遊客瀏覽。
選項:
關閉 URL 識別    關閉 表情符號    關閉 Discuz! 代碼    使用個人簽名    接收新回覆信件通知
發表時自動複製內容   [立即複製] (IE only)


 



所在時區為 GMT+8, 現在時間是 2024-5-5 03:35 PM
清除 Cookies - 連絡我們 - TWed2k © 2001-2046 - 純文字版 - 說明
Discuz! 0.1 | Processed in 0.022680 second(s), 7 queries , Qzip disabled