A. 網路P2P被封殺該怎麼辦
P2P是一種對等互聯網技術,點對點的文件共享交換,該種下載方式與WEB方式正好相反,該種模式不需要伺服器,而是在用戶機與用戶機之間進行傳播,也可以說每台用戶機都是伺服器,講究"人人平等"的下載模式,每台用戶機在自己下載其它用戶機上文件的同時,還提供被其它用戶機下載的作用,所以使用該種下載方式的用戶越多,其下載速度就會越快。
很多網路運營商為了限制用戶佔用過多的網路帶寬,通過各種手段對P2P協議進行封殺,導致用戶無法使用P2P網路高速下載,如果您當前網路被迅雷檢測到了P2P封殺,建議您聯系您的網路運營商協商處理。
如果被封殺,我教你一個辦法,一重啟電腦,連接一定是說被限制了吧,只要你右鍵本地連接-屬性-雙擊協議-不限第一項,選第二個使用以下....,那IP地址和。。。在你雙擊本地連接-支持那有的,弄好之後,什麼都變回去了!別用QQ....和那個什麼金山免費,沒用的,殺了毒之後,我就變成被封殺了!
B. webrtc P2P之turn協議介紹
TURN的全稱為Traversal Using Relays around NAT,是STUN/RFC5389的一個拓展,主要添加了Relay功能。如果終端在NAT之後,那麼在特定的情景下,有可能使得終端無法和其對等端(peer)進行直接的通信,這時就需要公網的伺服器作為一個中繼, 對來往的數據進行轉發。這個轉發的協議就被定義為TURN。TURN和其他中繼協議的不同之處在於,它允許客戶端使用同一個中繼地址(relay address)與多個不同的peer進行通信。
使用TURN協議的客戶端必須能夠通過中繼地址和對等端進行通訊,並且能夠得知每個peer的的IP地址和埠(確切地說,應該是peer的伺服器反射地址)。而這些行為如何完成,是不在TURN協議范圍之內的。其中一個可用的方式是客戶端通過email來告知對等端信息,另一種方式是客戶端使用一些指定的協議,如「introction」 或 「rendezvous」,詳見RFC5128
如果TURN使用於ICE協議中,relay地址會作為一個候選,由ICE在多個候選中進行評估,選取最合適的通訊地址。一般來說中繼的優先順序都是最低的。TURN協議被設計為ICE協議(Interactive Connectivity Establishment)的一部分,而且也強烈建議用戶在他們的程序里使用ICE,但是也可以獨立於ICE的運行。值得一提的是,TURN協議本身是STUN的一個拓展,因此絕大部分TURN報文都是STUN類型的,作為STUN的一個拓展,TURN增加了新的方法(method)和屬性(attribute)。
在典型的情況下,TURN客戶端連接到內網中,並且通過一個或者多個NAT到達公網,TURN伺服器架設在公網中,不同的客戶端以TURN伺服器為中繼和其他peer進行通信,如下圖所示:
在上圖中,左邊的TURN Client是位於NAT後面的一個客戶端(內網地址是10.1.1.2:49721),連接公網的TURN伺服器(默認埠3478)後,伺服器會得到一個Client的反射地址(Reflexive Transport Address, 即NAT分配的公網IP和埠)192.0.2.1:7000,此時Client會通過TURN命令創建或管理ALLOCATION,allocation是伺服器上的一個數據結構,包含了中繼地址的信息。伺服器隨後會給Client分配一個中繼地址,即圖中的192.0.2.15:50000,另外兩個對等端若要通過TURN協議和Client進行通信,可以直接往中繼地址收發數據即可,TURN伺服器會把發往指定中繼地址的數據轉發到對應的Client,這里是其反射地址。
Server上的每一個allocation都唯一對應一個client,並且只有一個中繼地址,因此當數據包到達某個中繼地址時,伺服器總是知道應該將其轉發到什麼地方。但值得一提的是,一個Client可能在同一時間在一個Server上會有多個allocation,這和上述規則是並不矛盾的。
在協議中,TURN伺服器與peer之間的連接都是基於UDP的,但是伺服器和客戶端之間可以通過其他各種連接來傳輸STUN報文,比如TCP/UDP/TLS-over-TCP. 客戶端之間通過中繼傳輸數據時候,如果用了TCP,也會在服務端轉換為UDP,因此建議客戶端使用
UDP來進行傳輸. 至於為什麼要支持TCP,那是因為一部分防火牆會完全阻擋UDP數據,而對於三次握手的TCP數據則不做隔離.
要在伺服器端獲得一個中繼分配,客戶端須使用分配事務. 客戶端發送分配請求(Allocate request)到伺服器,然後伺服器返回分配成功響應,並包含了分配的地址.客戶端可以在屬性欄位描述其想要的分配類型(比如生命周期).由於中繼數據實現了安全傳輸,伺服器會要求對客戶端進行驗證,主要使用STUN的long-term credential mechanism.
一旦中繼傳輸地址分配好,客戶端必須要將其保活.通常的方法是發送刷新請求(Refresh request)到服務端.這在TURN中是一個標準的方法.刷新頻率取決於分配的生命期,默認為10分鍾.客戶端也可以在刷新請求里指定一個更長的生命期,而伺服器會返回一個實際上分配的時間. 當客戶端想中指通信時,可以發送一個生命期為0的刷新請求.
伺服器和客戶端都保存有一個成為五元組(5-TUPLE)的信息,比如對於客戶端來說,五元組包括客戶端本地地址/埠,伺服器地址/埠,和傳輸協議;伺服器也是類似,只不過將客戶端的地址變為其反射地址,因為那才是伺服器所見到的. 伺服器和客戶端在分配
請求中都帶有5-TUPLE信息,並且也在接下來的信息傳輸中使用,因此彼此都知道哪一次分配對應哪一次傳輸.
如上圖所示,客戶端首先發送Allocate請求,但是沒帶驗證信息,因此STUN伺服器會返回error response,客戶端收到錯誤後加上所需的驗證信息再次請求,才能進行成功的分配.
client和peer之間有兩種方法通過TURN server交換應用信息,第一種是使用Send和Data方法(method),第二種是使用通道(channels),兩種方法都通過某種方式告知伺服器哪個peer應該接收數據,以及伺服器告知client數據來自哪個peer.
Send Mechanism使用了Send和Data指令(Indication).其中Send指令用來把數據從client發送到server,而Data指令用來把數據從server發送到client.當使用Send指令時,客戶端發送一個Send Indication到服務端,其中包含:
當伺服器收到Send Indication之後,會將DATA部分的數據解析出來,並將其以UDP的格式轉發到對應的端點去,並且在封裝數據包的時候把client的中繼地址作為源地址.從而從對等端發送到中繼地址的數據也會被伺服器轉發到client上.值得一提的是,Send/Data Indication是不支持驗證的,因為長效驗證機制不支持對indication的驗證,因此為了防止攻擊,TURN要求client在給對等端發送indication之前先安裝一個到對等端的許可(permission),如下圖所示,client到Peer B沒有安裝許可,導致其indication數據包將被伺服器丟棄,對於peer B也是同樣:
TURN支持兩種方式來創建許可,一種是發送CreatePermission request
對於一些應用程序,比如VOIP(Voice over IP),在Send/Data Indication中多加的36位元組格式信息會加重客戶端和服務端之間的帶寬壓力.為改善這種情況,TURN提供了第二種方法來讓client和peer交互數據.該方法使用另一種數據包格式,即ChannelData message,信道數據報文. ChannelData message不使用STUN頭部,而使用一個4位元組的頭部,包含了一個稱之為信道號的值(channel number).每一個使用中的信道號都與一個特定的peer綁定,即作為對等端地址的一個記號.
要將一個信道與對等端綁定,客戶端首先發送一個信道綁定請求(ChannelBind Request)到伺服器,並且指定一個未綁定的信道號以及對等端的地址信息.綁定後client和server都能通過ChannelData message來發送和轉發數據.信道綁定默認持續10分鍾,並且可以通過重新發送ChannelBind Request來刷新持續時間.和Allocation不同的是,並沒有直接刪除綁定的方法,只能等待其超時自動失效.
上圖中0x4001為信道號,即ChannelData message的頭部中頭2位元組,值得一提的是信道號的選取有如下要求:
在上一章也提到過,因為RFC是標准協議,因此實現上往往有良好的兼容性和拓展性.現存的開源P2P應用程序,如果按照標准來設計,可以很容易與之對接.其中比較著名的就是PJSIP,PJSIP是一個開源的多媒體通信庫,實現了許多標准協議,如SIP, SDP, RTP, STUN, TURN 和 ICE. 當然我們也能自己實現.比如GitHub上的TurnServer就是其中一個對TURN服務端的實現.下面在區域網環境下對TURN數據包進行簡要分析.首先有如下機器情況:
這里使用wireshark來抓包分析,首先TurnClient發送Allocation請求:
可以看到第一次requst被伺服器拒絕,因為後者要求nonce驗證信息,伺服器的返回中包含了nonce信息,除此之外還包含了ERROR-CODE,SOFTWARE,FINGERPRINT屬性.
在下一次request請求中,客戶端加上了收到的nonce,以及USERNAME和REALM等屬性,再次發送到TurnServer:
伺服器如果通過驗證,就會返回success response,隨後Client可以通過上文說到的兩種方法與Peer進行通訊,比如下面的Send indication方法:
C. 什麼是P2P技術
P2P即Peer to Peer,稱為對等連接或對等網路,P2P技術主要指由硬體形成連接後的信息控制技術,其代表形式是軟體。
技術背景
P2P起源於最初的聯網通信方式,如在建築物內PC通過區域網互聯,不同建築物間通過Modem遠程撥號互聯。其中建立在TCP/IP協議之上的通信模式構成了今日互聯網的基礎,所以從基礎技術角度看,P2P不是新技術,而是新的應用技術模式。
今天,P2P再一次被關注主要是由Napster以及ICQ類軟體的出現,雖然在Napster之前P2P方式的研究也從未停止。
現在互聯網是以S(Server)/ B(Browser)或S/C(Client)結構的應用模式為主的,這樣的應用必須在網路內設置一個伺服器,信息通過伺服器才可以傳遞。信息或是先集中上傳到伺服器保存,然後再分別下載(如網站),或是信息按伺服器上專有規則(軟體)處理後才可在網路上傳遞流動(如郵件)。
如今擁有Napster及ICQ類軟體的PC(或操作者)就可以選擇同樣擁有此類軟體的另一PC(或操作者)形成互聯(直接連接,不通過伺服器),雙方共享資源,協同完成某種行動。而擁有同一P2P軟體的設備和用戶,還可以形成一個為其自己所有的在互聯網上的P2P專用網。
現狀
1. 代表性研發產品和技術
(1) ICQ類的即時通信軟體。兩個或多個用戶互相使用文字、語音或文件進行交流,快速、直接,易於同非PC網路設備(如PDA、手機)通信,而且它不依賴設備即可辨別用戶。由於利用P2P技術可以弱化甚至擺脫對中央伺服器的依賴,這樣的通信更接近非互聯網通信模式。
(2) Farsite(Microsoft),Ocean Store類數據存儲軟體。用於在網路上將存儲對象分散化存放,而不像現在放於專用伺服器。這樣減輕了伺服器負擔,增加了數據的可靠性和傳輸速度。
(3) Napster類軟體。實現數據共享,使用者可以直接從任意一台安裝同類軟體的PC上下載及上載文件,而不是從伺服器。用戶可以檢索、復制共享的文件。軟體自動發現最新的文件列表,發布者無需擔心發布的問題。
(4) Infrasearch、Pointera類數據搜索及查詢軟體。用來在P2P網中完成信息檢索。一旦形成P2P專用網,其上的數據搜索與現在互聯網中數據存在中央伺服器的情況有所不同,必須要考慮動態地將當前P2P網路中各個Peer的內容進行收集,並且要有效地向用戶傳遞。 P2P網用戶中相當數量在聯網方式上不同,專線、撥號、寬頻、窄帶都會碰到; 聯網的時間可以一個是24小時在線,而另一個完全可能僅聯機幾十分鍾; 使用的操作系統也不一定相同。
(5) Netbatch(Intel)類協同計算軟體。可聯接近1萬台PC,利用它們的空閑時間進行協同計算,完成超計算量的工作(如空間探測,分子生物學計算,晶元設計)。
(6) Groove 類數據或行動協同軟體。它是基於P2P連接的軟體工具,可以建立一個安全的企業級協同工作平台(P2P網),提供供求信息鏈上的互動信息溝通,如貨品目錄、庫存及發貨清單,幫助使用者進行經銷渠道維護、客戶服務和支持。
(7) 游戲軟體。事實上許多網路游戲均是P2P方式的,尤其是那些雙人及多人對弈游戲。
2. 組織與標准
目前,正式的P2P組織尚未成立,2000年8月間成立的P2P工作組,成員包括Intel、IBM、HP等大企業,目標集中在P2P技術的標准、安全性及可靠性等等。但由於P2P技術本身發展迅速,P2P技術涵蓋的范圍尚未確定,目前尚未有統一的規范。
發展
1. 關鍵技術
P2P是一種基於互聯網環境的新的應用型技術,主要為軟體技術。
(1) 對於互聯網上眾多計算機,P2P應用比其他應用要更多考慮那些低端PC的互聯,它們不具備伺服器那樣強的聯網能力,同時對於以往的P2P應用技術,現在的硬體環境已經更為復雜,這樣在通信基礎方面,P2P必須提供在現有硬體邏輯和底層通信協議上的端到端定位(定址)和握手技術,建立穩定的連接。涉及的技術有IP地址解析、NAT路由及防火牆。
(2) 在應用層面上,如果兩個Peer分別代表兩家不同的公司,而且它們已經通過互聯網建立連接,那麼一方的信息就必須為另一方所識別,所以當前互聯網上關於數據描述和交換的協議,如XML、SOAP、UDDI等都是一個完善的P2P軟體所要考慮的。
(3) 有通信就要有安全保障,加密技術是必須要考慮的。
(4) 其他需考慮的有如何設置中心伺服器,如何控制網路規模等。
2. P2P技術與現有互聯網技術比較
目前互聯網主要技術模式是S/C方式,此方式要在互聯網上設置擁有強大處理能力和大帶寬的高性能計算機,配合高檔的伺服器軟體,再將大量的數據集中存放在上面,並且要安裝多樣化的服務軟體,在集中處理數據的同時可以對互聯網上其他PC進行服務,提供或接收數據,提供處理能力及其他應用。對於一台與伺服器聯機並接受服務的PC機來說,這台PC機就是客戶機,其性能可以相對弱小。而P2P技術的特徵之一就是弱化了伺服器的作用,甚至取消伺服器,任意兩台PC互為伺服器,同時又是客戶機,即對等。右面是P2P與S/C方式的一些比較:
S/C方式造成互聯網路上的集中,無論信息資源還是成本資源均向同一方向集中,這樣的模式符合一對多、強對弱的社會關系形式,如政府對個人、對企業,大企業對小企業,學校對學生,企業對職工等等關系。所以S/C方式是符合市場需求的。P2P方式將導致信息數量、成本資源都向互聯網各點均勻分布,也就是所謂「邊緣化「的趨勢。此模式符合「一對一」的特點,以及彼此相當的社會關系形式,如個人對個人,規模相當的企業之間,等等,這也是符合市場需求的(如ICQ)。所以這兩種方式會共存,有關P2P即將替代S/C模式的說法是不成立的。P2P有其獨特的市場空間,是現有互聯網應用的補充,這一點應該是毫無疑問的。
3. P2P技術特性
(1) 既是S又是C,如何表現取決於用戶的要求,網路應用由使用者自由驅動。
(2) 信息在網路設備間直接流動,高速及時,降低中轉服務成本。
(3) 構成網路設備互動的基礎和應用。
(4) 在使網路信息分散化的同時,相同特性的P2P設備可以構成存在於互聯網這張大網中的子網,使信息按新方式又一次集中。
企業應用
應用P2P技術的互聯網產品正在迅速開辟出一塊新的互聯網應用市場,例如ICQ類的即時信息工具不僅創立了一個巨大市場,而且正在多方向地向外擴展,比如在移動通信市場,ICQ產品的多信息格式(文字、語言的支持)和即時性,可以為常規通信增加信息內容(文字、圖片)和通信對象(網上ICQ用戶)。
另一方面,ICQ的使用也會使部分用戶放棄Email,侵蝕Email市場。Napster類的文件共享型P2P產品開拓出網上文件傳播的新途徑,用戶不僅可以進行搜索和下載這樣的操作,同時也可以方便地將自己的文件提供給其他用戶,做到了基本的雙向交流。
由於P2P技術方案不同於S/C方式的特性,可以在許多方面彌補S/C方式的不足,P2P產品將建立互聯網上的一種新的應用模式,這時用戶不僅在PC裝有瀏覽器,而且還有數種P2P軟體來實現新的互聯網應用。
比如一個計算機配件經銷商可以通過Email或瀏覽器(如果對方也通過P2P技術發布信息,則也可以用P2P軟體)得到其上游廠家最新推出的產品信息及價格,研究了這些信息,並落實訂貨事宜之後,啟動P2P軟體,將新的產品及售價發布到重要客戶的P2P聯絡站上,其中一個未上網的用戶通過手機也知道了這消息。不久,經銷商將收到客戶的在線詢問,而經銷商在線回答問題的同時又將一個驅動程序傳給了這個客戶。這一切的操作均是通過互聯網,而對象是廠家人員或客戶,而非其網站或郵箱,這樣就真正利用互聯網做到了面對面的交流,更加接近現實社會的人際交流習慣。
1. 企業P2P互聯網應用的幾個側重
(1) 企業協同
企業協同包括兩大方面,一是企業內部的員工與員工、部門與部門、員工與部門之間的協同,無論部門及員工處在何種地理位置,只要擁有網路,雙方存在信息溝通的要求,就可以利用P2P軟體協調雙方的行為。信息的種類及行為目的可以是多種多樣的,如日程安排、通知發布、單據的審批、文件傳閱和分發、方案的評比(表決)、計劃協調等等這些可以通過電子文件表達的信息均可以通過軟體來表達,並以此將使用者聯系在一起。P2P應用更適用這當中更多需要用戶交互的部分,如計劃協調、日程安排等。二是企業與企業之間的行為協同,這種協同的互動的多樣性和復雜性要高於企業內部的協同。從簡單的會議日程安排、公文往來,到報價、詢價訂貨系統、訂單跟蹤、電子化交易。
(2) 企業門戶
新型企業門戶不再簡單地以一個網站來實現,它不但綜合了為企業內部員工或部門的服務,還可以為企業夥伴及用戶服務,同時也是企業管理者了解企業運行狀態,調控企業運行的管理工具。企業各個部分的運行情況均可以通過它傳遞給允許接觸到相關信息的使用者。管理者可以通過門戶掌握企業的動態,調控企業的運行,直達下級領導建立溝通。而企業內部的員工與企業外部的夥伴或客戶均可通過這一平台找到相關的人(工作人員),建立起這樣那樣的信息交流通道,實現不同的協作目標。這將綜合S/C技術和P2P技術,P2P部分將實現信息定向推送,實時溝通和數據互動。
(3) P2P群集和VPN
構建於互聯網之上的P2P應用不再簡單地限於兩個點,完全可以擴展到多點的群集,形成互聯網中的一個虛擬的子網,構成一個精簡的VPN。這樣一來,通過相對簡單的,僅僅是對P2P用戶端軟體的操作,用戶就可以主動地選擇不同的VPN並加入,同時也就使得了不同的VPN同時存在於互聯網之中。個性化、專業化同時又是開放(基於互聯網)的VPN的出現,使信息的集中和流動更接近現實社會的信息流動方式,更易於為人們所接受。比如喜愛音樂的人們建立了自己的音樂VPN,擅長編程的設計師可以建立自己的程序員VPN,而對於企業,行業化、渠道化的組織終於有了一個在互聯網上安家的便捷途徑。可以預計,行業化的目錄服務、信息服務將通過此方式迅速涌現,為企業電子商務打下一個良好基礎。
(4) 人機遠程互動和機機互動
遠程監控和調試已經運用在許多工業場合,甚至也出現了一些通過網站方式運行的方案,但網站方式在速度和交互性方面的缺陷使得用戶無法接受。P2P方案為這方面的應用開辟了新的天地,利用它,一個鍋爐廠商可以通過互聯網幫助其客戶調控其鍋爐的運行狀態,而我們也可以在回家的路上用手機將家中的空調提前打開。
(5) 寬頻網及無線移動網應用
當帶寬達到數據流要求的容量,如實時音頻、實時視頻,人們期待已久的多種網路應用就會呈現在面前。而特別能滿足交互需要的P2P技術更有一塊施展的天地,電話會議、視頻會議、遠程教育、培訓、安裝調試等等都將為企業帶來P2P技術的新應用。實際上ICQ作為P2P技術已經開始應用在手機簡訊上。
2. 企業P2P互聯網應用的市場特點
(1) 構成企業B2B電子商務內容的一部分。
(2) 促進建立新的互聯網數據交換標准和數據安全模式。
(3) 引起新一代互聯網的應用,可以建立起底層結構平台。
(4) 具有領域化的市場分割—與前一時期的互聯網熱有相同的出發點,將建立起相關行業的群落。
(5) 有較明確的贏利模式。由於P2P產品不再像S/C方式那樣客戶僅使用瀏覽器,而是使用特質的客戶端軟體,同時軟體的使用需廠家的直接支持,用戶對購買軟體或繳納使用費很容易理解。
(6) 向後產品和技術可以整合進入企業內部信息管理市場,向前可以進入企業外部電子商務市場。
3. 估計的產品形式
(1) 底層基礎開發平台及專項應用軟體。
(2) 軟體工程。為企業量身定做。
(3) 軟體服務。將軟體功能租給企業使用及信息服務。
參考資料:http://www.huihoo.com/p2p/p2p_2.html
D. P2P是什麼意思啊
1、什麼是p2p
P2P是一種技術,但更多的是一種思想,有著改變整個互聯網基礎的潛能的思想。
(1)p2p的概念
P2P是peer-to-peer的縮寫,peer在英語里有「(地位、能力等)同等者」、「同事」和「夥伴」等意義。這樣一來,P2P也就可以理解為「夥伴對夥伴」的意思,或稱為對等聯網。目前人們認為其在加強網路上人的交流、文件交換、分布計算等方面大有前途。
簡單的說,P2P直接將人們聯系起來,讓人們通過互聯網直接交互。P2P使得網路上的溝通變得容易、更直接共享和交互,真正地消除中間商。P2P就是人可以直接連接到其他用戶的計算機、交換文件,而不是像過去那樣連接到伺服器去瀏覽與下載。P2P另一個重要特點是改變互聯網現在的以大網站為中心的狀態、重返「非中心化」,並把權力交還給用戶。 P2P看起來似乎很新,但是正如B2C、B2B是將現實世界中很平常的東西移植到互聯網上一樣,P2P並不是什麼新東西。在現實生活中我們每天都按照P2P模式面對面地或者通過電話交流和溝通。
即使從網路看,P2P也不是新概念,P2P是互聯網整體架構的基礎。互聯網最基本的協議TCP/IP並沒有客戶機和伺服器的概念,所有的設備都是通訊的平等的一端。在十年之前,所有的互聯網上的系統都同時具有伺服器和客戶機的功能。當然,後來發展的那些架構在TCP/IP之上的軟體的確採用了客戶機/伺服器的結構:瀏覽器和Web伺服器,郵件客戶端和郵件伺服器。但是,對於伺服器來說,它們之間仍然是對等聯網的。以email為例,互聯網上並沒有一個巨大的、唯一的郵件伺服器來處理所有的email,而是對等聯網的郵件伺服器相互協作把email傳送到相應的伺服器上去。另外用戶之間email則一直對等的聯絡渠道。 當然但是過去的5年裡,互聯網的發展至少從表面上遠離了P2P,互聯網上絕大部分的節點也不能和其他節點直接地交流。Napster正是喚醒了深藏在互聯網背後的對等聯網。Napster的文件共享功能在區域網中共享目錄也是再平常不過的事情。但是Napster的成功促使人們認識到把這種「對等聯網」拓展到整個互聯網范圍的可能性。當然,在許多人的眼中,Napster並不是純粹的P2P,它仍然需要一個處於中心協調機制。
事實上,網路上現有的許多服務可以歸入P2P的行列。即時訊息系統譬如ICQ、AOL Instant Messenger、Yahoo Pager、微軟的MSN Messenger以及國內的OICQ是最流行的P2P應用。它們允許用戶互相溝通和交換信息、交換文件。用戶之間的信息交流不是直接的,需要有位於中心的伺服器來協調。但這些系統並沒有諸如搜索這種對於大量信息共享非常重要的功能,這個特徵的缺乏可能正 是為什麼即時訊息出現很久但是並沒有能夠產生如Napster這樣的影響的原因之一。
另外一個可以歸入P2P是拍賣網站譬如eBay,人們在總結eBay的模式的時候用了C2C,是不是和P2P有一點類似?eBay就是一個將人們聯系的和交易物品的社區,用戶可以方便的搜索其他用戶叫賣的商品。eBay提供了一些使得交易得以順利進行的服務,但是交易是直接在用戶之間進行的。如果將「交易」的概念推廣,C2C就是P2P的一個特例,這里人們互相交換的是商品。
但如果仔細深究的話,Napster和即時訊息在賦予用戶之間直接交流的能力、eBay使用戶可以直接交易的同時,卻破壞了伺服器端的那種自互聯網出現之初就存在的對等聯網思想,因為它們都需要有一個位於中心的伺服器來協調,而不是分布在世界上不同地方的、對等聯網的許多伺服器。這也正是諸如Gnotella和Freenet不斷的宣稱它們創造了「純粹」的P2P,完全沒有中心伺服器的P2P服務。
(2)p2p的思想溯源:回到互聯網的本質
如果回顧一下,我們會發現在WWW出現伊始P2P就是互聯網的本質特徵之一。人們各自建立網頁、互相做鏈接,人們上網是沿著鏈接沖浪。那時的web是真正的「網」(web)。但是當Yahoo!和Lycos建立了搜索引擎和門戶站點後,人們上網的方式被改變了,人們從此到一個地方去獲取所有的信息。記得新浪曾經有一段時間說它們是「目標站點」模式,但是如果多問一句,現在人們一條一條地閱讀新浪的新聞,在頭腦中還有一個「網」的概念嗎?最大的問題是,這些站點控制了信息的流動、充斥了過時的信息、阻礙了真正的交流,或者對於很多人來說,另外還有太多的廣告。 P2P就是把控制權重新還到用戶手中去。人們通過P2P可以共享硬碟上的文件、目錄甚至整個硬碟。這種能量是非常令人激動的,那些費心存儲在自己的硬碟上的東西肯定是我們認為最有價值,所有人都共享了他們認為最有價值的東西,這將使互聯網上信息的價值得到極大的提升。是不是有一種和WWW剛剛出現的時候同樣的激動呢?有一點。
因為每個Peer都代表了其後的人,基於自組織的網上社區也正在顯現。與門戶站點從上而下建立社區的方式不同,人們將以自發的方式形成社區。
當人們加入P2P網路的時候,所有人都擁有了平等的機會,所有人都擁有了極容易地在網路上創造「內容」的機會。當然,真正在網路上創造或提供內容的人還是少數的,據統計Gnotella的用戶中僅僅有2%向其他用戶提供了內容,即使在比較活躍的Usenet張貼文章的用戶也僅占所有用戶的7%。但是,P2P第一次使得所有上網的人都擁有了平等的機會。
下面試圖用三句話來揭示P2P的影響:
對等聯網:是只讀的網路的終結(Peer-to-peer is the end of the read-only Web)
對等聯網:使你重新參與互聯網(Peer-to-peer allows you to participate in the Internet again)
對等聯網:使網路遠離電視(Peer-to-peer steering the Internet away from TV)如上文所言,P2P不是一個新思想,從某些角度看它甚至是整個最初創建互聯網的最基本的思想。我們不妨花時間作一點回顧。
互聯網的發展於近現代的許多尖端科學技術的發展模式並無不同,即都是先在軍事工業形成,再轉到民用領域。互聯網發源於至今看來也十分新穎的戰略思想:為了避免敵人的毀滅性武器命中全國的軍事指揮控制中心,應該怎麼辦?傳統的方法是一方面想方設法盡可能地不讓敵人知道中心的確切位置,另一方面提高中心的抵禦打擊的能力。但在當今的核武器年代,對方有著連一個星球都可以炸毀的核彈,再固若金湯的防禦措施一旦受到攻擊肯定馬上化為烏有。而只要有機密存在,總有打探出機密的方法,所以靠保密中心所在位置的方法也不是長遠之計。在這種情況下,美國的軍事人員充分發揮逆向思維,想到既然不可能長期、有效地保護中心免受攻擊,那麼還不如根本不設中心!讓每一個基地乃至每一台電腦都能獨立運作,這么一來等於有了無數中心,敵人除非真的將這個星球炸了,否則其中一個基地或電腦受損,也不影響其他基地或電腦繼續發揮作用。正是這種「非中心化」的思想成為形成互聯網最基本的概念。 但是許多技術出現之後往往並不會完全按照原先的設計發展,伺服器/客戶機的架構逐漸變成了互聯網的主流,瀏覽變成了人們在互聯網上最主要的生存方式。互聯網的普通用戶似乎在慢慢的退化、和電視觀眾一樣被動地瀏覽著大網站們創造的內容。人們在網路上的主要活動訪問了在這么門戶站點上,讀新聞、參與討論組、聊天。但是這使得設計的互聯網的一個特性消失了——如果Yahoo因故中斷服務如出現什麼情況?這種假設不太容易看到,但是年初的黑客攻擊各大網站造成的混亂似乎可以給我們一點聯想的線索。
上面提到像Napster和即時訊息還是需要位於中心的伺服器,那麼Gnotella網站上的一句話可能表達了它們所推廣的「純粹」的P2P所包含的「非中心化」的理念:設計Gnotella是為了在核戰中生存(Gnotella Is Designed to Survive Nuclear War)。它的網站上這樣描述,紐約的用戶受到攻擊至多隻會影響那個地區的部分用戶,而其他地方的Gnotella用戶還能正常的使用,這不正是互聯網最初的理想嗎?
(3)Napster帶來的革命
Napster是去年當時由只有18歲的肖恩·范寧(Shawn Fanning)開發的,它提供服務允許音樂迷們交流MP3文件。它與先前也被推上被告席的提供免費音樂下載MP3.com的不同就是在Napster伺服器沒有一首歌曲,Napster提供了一個新的軟體供音樂迷在自己的硬碟上共享歌曲文件,搜索其他用戶共享的歌曲文件,並到其他也使用Napster服務的用戶硬碟上去下載歌曲。Napster在短時間里吸引了5000萬用戶,最終,它被五大唱片商以侵犯版權推上被告席而成為世界的焦點。
可能從來沒有一個行業象唱片業這樣,生存會因為一個小小的軟體而受到如此深重的威脅。對於Napster引起的版權問題有過很多的討論,但是多花一些時間討論還是值得的,因為這個案件決定了也決定了P2P文件共享這一分支的前途,也決定了未來如何處理互聯網上的版權問題。
10月31日原告之一BMG公司和Napster達成和解協議。輿論認為這表明唱片業意識到通過數字方式發布音樂將是不可阻擋的潮流,消滅Napster也無法阻止其他模仿Napster的服務商出現。因此還不如與之合作改變Napster,將之變成在線音樂銷售的渠道。現在的唱片工業面臨的可能不是如何「像壓碎一個雞蛋」那樣壓碎,而是與之合作,將Napster的5000萬用戶變成自己的客戶。也就是將Napster的模式變成「合法化的Napster」模式。唱片工業的困境是如何防止那些Napster的模仿者繼續免費提供歌曲。
2000年2月12日,美國舊金山第九巡迴上訴法院的三名法官就音樂網站Napster版權糾紛案作出裁決,認為它侵害了各大唱片公司的版權。但是三名法官並沒有應唱片公司的要求,決定立即關閉網站,而是把最初的判決送回給低一級的地方法院。法官們說,這項裁決內容過於復雜,需作進一步澄清。但錯綜復雜的法律過程和長達58頁的判決書反映了現在既缺乏與互聯網相關的版權法,也缺乏相應的司法實踐。
但是,不管Napster案的結果如何都不能改變Napster後面的技術和思想給互聯網帶來的影響。「魔鬼」已經鑽出了魔瓶,而魔瓶也已經被打破了。對於唱片界來說,至少它們銷售唱片的方式被徹底改變了。下一個可能是好萊塢的電影工業,壓縮技術和寬頻網路將使得人們會在網路上輕易地傳輸整部電影。
事實上合法化的網路上已經出現了許多試圖推出「合法化的Napster」模式的公司,譬如由Napster的創辦人之一創辦的lightshare.com和Flycode.com。P2P對於唱片商來說的確有吸引力,如果它們能夠從用戶身上收費的話。對於利用諸如一個集中的站點提供收費的mp3音樂下載,用戶每次從網站下載的時候,網站都必須向電信交流量費,而使用P2P則使得這部分費用不再存在了。因此唱片商獲得更多的利潤,用戶也應該可以得到更便宜的音樂。
從某種意義上軟體也好像預測到了大規模盜版和文件共享可能帶來的影響,這主要歸功於開放源碼軟體給軟體業帶來的「頭腦風暴」。在亞洲和東歐,軟體業已經在反對盜版上打了敗仗。這也正是微軟極力推廣一種「軟體注冊模式」,把軟體作為按月付費的服務出售,而不再是向過去那樣出售容易復制和盜版的硬拷貝。
當然,對所謂「合法化的Napster」模式還是有很多質疑。P2P的這種文件共享功能似乎沒有帶來什麼附加值,盡管這個過程可能是非常有趣的。從另一方面來說,這項技術可能被用來推動人們重新參與互聯網、創造他們自己的內容,這也許是價值所在。所有的社區網站都有一個「夢想」,讓用戶互動來產生內容,但是由於由上而下創建的社區的最根本上的問題,這種夢想從來沒有真正實現過。P2P或許可以改變這一點。
Napster創造的奇跡同時也是揭示了在互聯網時代普通人也具有改變整個世界的能力。當肖恩·范寧在波士頓的東北大學校園開發Napster的時候,他只不過是想和他在維吉尼亞的朋友共享mp3歌曲文件。現在這個小軟體改變了整個世界。
(4)p2p改變了什麼?內容轉移到「邊緣」
在回顧了Napster了問題和困境之後,下面將看看P2P的更多激動人心的東西和消除圍繞這個新詞的種種誤解,以及看看P2P的機會主要在哪兒。
P2P帶來的一個變化就是改變了「內容」所在的位置,內容正在從「中心」走向「邊緣」,也就是說內容將主要不是存在幾個主要的伺服器上,而是存在所有用戶的個人電腦上。
Napster的成功使我們不得不去質疑流傳已久的兩個斷言,「應用服務提供商(ASP)是未來趨勢」和「個人電腦死了」。ASP的一個基本假設就是對於大多數客戶來說購買和維護高性能的伺服器的成本太高了,但是P2P使得每個人辦公桌上的電腦都可以成為「伺服器」。用戶原來是用台式電腦准備好數據之後再把數據上載到伺服器上去,而使用P2P將不再需要這個過程。「個人電腦死了」這個斷言就是個人電腦將主要用來瀏覽互聯網、字處理等,因此最簡單的瘦客戶機就可以滿足需求。P2P使得個人電腦再一次成為「中心」。P2P使得個人電腦重新煥發活力、不再是被動的客戶端,而成為具有伺服器和客戶端的特徵的設備,個人電腦將重新成為互聯網的中心。
互聯網的存儲模式將由現在的「內容位於中心」模式轉變為「內容位於邊緣」模式。從這個角度看P2P帶來了幾個改變:
首先,客戶不再需要將文件上載到伺服器,而只需要使用P2P將共享信息提供出去;
其次運行P2P的個人電腦不需要固定IP地址和永久的互聯網連接,這使得那些撥號上網的用戶也可以享受P2P帶來的變革,這部分用戶在所有用戶中佔有極大的比重;
最後,P2P完全改變過去控制互聯網的客戶機/伺服器模式,消除客戶機和伺服器二者之間的差別。
上文對Napster所遭遇的法律問題有很多討論,但是換個角度來闡述,盜版問題往往也正顯示存在大量未能滿足的需求。Napster的驚人成功(這里指吸引大量用戶而不是獲得利潤)是一種難得的對P2P的概念上可行性的證明,揭示了P2P改變互聯網的潛力。直通桌面的寬頻網路逐漸成為現實、個人電腦越來越強大足以勝任「伺服器」功能也從另外的方面確保P2P發揮其能量。
個人電腦取代位於中心的伺服器成為內容的主要存儲地將對互聯網的幾個主要發展方向有著意義深遠的影響:這可能改變Windows和Linux幾年的「戰爭」的局面,當「桌面」和伺服器逐漸融合,微軟可能會極力推廣其基於Windows2000的Web服務和「內容處於邊緣」(內容處於桌面)模式,從而可能破壞Linux在伺服器市場上存在的基礎。
提供免費個人主頁服務的公司存在的一個理由就是目前互聯網使得普通用戶很難擁有自己的伺服器放置自己的內容。可以預言類似Napster的服務將會出現供人們在自己的個人電腦上發布主頁和內容。
WAP等移動服務協議目前還主要關注讓人們去使用處於中心的商業服務如新聞、股票信息等。但更多的時候人們最需要的信息是那些在他們的個人電腦上的信息,P2P使這成為可能。人們可以通過無線聯網P2P訪問他們的個人電腦,這也就是一些公司所宣傳的個人化P2P(Personal P2P)的「無線版本」。
當然,這也不是說使用P2P的個人電腦可以取代伺服器,那些安全的備份和需要專家來不斷更新的數據還將存在於位於中心的伺服器上。 可以這樣看待P2P帶來的轉變,「內容位於中心」模式較好的適應了互聯網初期的情況,個人電腦性能太差因而需要有專門的伺服器、帶寬太窄使得個人電腦不得不退化到被動瀏覽。寬頻互聯網、更穩定的更高性能的個人電腦使得我們有理由預言下一個5年將是由「內容位於邊緣」模式主導。
(5)重新解讀P2P
每個具有劃時代意義的創新出現的時候它往往可能被人們誤讀。P2P這次也不例外,Napster讓人們開始關注P2P,但也使得許多人認為P2P就是歌曲交換、文件交換,甚至認為P2P和盜版有著必然的聯系。可以說人們對P2P的理解是被誤導的和不完全的。
自由軟體(Free software)出現之初也面臨著誤讀的困境,人們開始的時候將Free理解為免費的,從而認為自由軟體是不可靠的、認為自由軟體運動是激進的「反文化的」。事實上Free更多的應該指自由地探索想法、在軟體中表達出來和共享軟體。這一點對自由軟體的鼓吹者們來說是自然而然的,但是需要有人去告訴商界、媒體和公眾自由軟體在經濟上和邏輯上是可行的。當時著名出版人O』reilly組織了一次自由軟體峰會重新定義自由軟體,將自由軟體改名為開放源碼軟體(open source software)。這一重新定義使得人們開始撥開誤解的烏雲,了解Free的本質。開放源碼將人們從有缺陷的軟體、鎖定效應和傳統的軟體分發渠道中解脫出來。自由表示合作將可以跨越公司的邊界、共享基礎性的開發,使人們可以把注意力集中到高附加值的服務上去。 今年8月,O』Reilly又組織另一次峰會來幫助人們認識P2P的潛力和消除Napster、Gnotella造成的P2P是盜版技術的負面影響。另外,他認為目前P2P的狀態類似於「盲人摸象」,P2P技術的領導者們每個人都看到了P2P這頭「巨象」的一些特徵。,如果他們能夠有機會交流思想,P2P將會更快地發展。這次P2P峰會主要有三個目的:定義P2P,我們要從中的到什麼以及為什麼;描述P2P的機會,P2P能解決什麼樣的問題;形成一個提供給大眾的關於P2P的信息,消除那些負面影響。
參與P2P峰會的有媒體不斷報道的那些提供文件交換服務如Napster、Gnotella、Freenet的開發者,也有那些試圖挖掘P2P分布計算能力的公司和組織如Popular Power、SETI@home、distributed.net等的開發者。後面的三家公司希望使用P2P技術集中那些聯接在網路上的電腦的空閑的CPU時間片斷、內存空間、硬碟空間來替代「超級計算機」。其它正在進行的P2P應用還有,IBM、微軟、Ariba也在合作開展一個名為UDDI的項目以將B2B電子商務標准化;Eazel正在建立下一代的Linux桌面;Jabber已經開發了一種基於XML、開放的即時訊息標准,Jabber被認為是建立了未來使用P2P數據交換的標准;由Lotus Notes的開發者創建的Groove試圖「幫助人們以全新的方式溝通」;英特爾也在推廣它的P2P技術以幫助更有效地使用晶元的計算能力。
列這樣一個名單有一點枯燥,尤其是對於那些對於具體細節沒有太多興趣的讀者,但這又是必要的。因為這些描述可以讓我們更全面的了解。
(6)尚未被了解的P2P
Napster是與設備相關的,用戶連接到到由它創建的P2P網路上是為了獲取Mp3歌曲文件。但是對於即時訊息這一類P2P應用來說是完全不同的,別人連接的目的是和另一個Peer交流,而不必管他使用的是電腦、手持電腦或者手機。P2P提供了在網路上與設備無關的實時交流的能力。
這種將把用戶實時的連接起來的能力是P2P最令人感到激動的特性。事實上我們可以從AOL的AIM、國內Oicq受歡迎的程度認識到這個事實。
能夠實時地尋找和聯絡需要的人是商業應用的基本要求,電話可以做到這一點,而在網路上最常用的E-mail並不能做到這一點。因此,即時訊息將不僅僅是一個有趣的服務,更多的它將是下一個最基本的互聯網商業工具。即時訊息現在看起來可能成為諸如客戶服務、供應鏈管理等商業應用的平台。開發了一個開放源碼的基於XML和Java即時訊息服務的Jabber似乎正是創建了一個這樣的平台。Jabber的開發者似乎刻意集中了互聯網現有的所有激動人心的東西:P2P、Java、XML和開放源碼。它是不是有這種潛力呢?我們最好拭目以待,但Jabber的模式至少要比Napster要清晰得多。
Negroponte在其《數字化生存》中曾經有一個著名的論述,「網路上的東西將比人要多」。P2P將使得這些「東西」之間的直接交流成為可能,網路上每個設備都是「活躍」的,而不是像過去那樣有部分是非常活躍,而有的則被動的,有時候直接交流的那些設備可能都是某一個用戶自己的,譬如說掌上電腦和台式電腦的數據同步是最好的例子。如果用戶的掌上電腦上有些數據和內容是台式電腦上沒有的,台式電腦也應該能夠向掌上電腦要求獲取那些信息,這應該跟我們通過Napster到其他用戶那兒去搜索和下載mp3歌曲一樣。
最重要的一點是,不是網路上的節點數目而是這些節點如何參與網路決定網路是否強大、是否有價值。怎樣使得網路上幾億的人和更多的設備都活躍地參與呢?P2P正是一系列架構、技術、策略的開端,它使得互聯網的這一理想開始變為現實。現在人們看到的和預言的都只是冰山露出的一個小角,更多的還在水下。
(7)P2P中的P是人(People)!
Dave Winner的論斷P2P中的P是人(people)!這可能是我讀到的關於P2P最深刻的解讀之一。
事實上,我們所處的真實生活是P2P的環境,人們可以和其他人直接地的交流。信息技術將我們帶到了網路空間,在網路空間我們仍然希望還能夠按照原來的P2P方式交流溝通。盡管互聯網本質上是支持對等交流模式,但是網路的發展給對等交流增加了許多障礙。
正如許多技術專家所指出的,動態IP地址、防火牆、代理伺服器從技術上使得對等連接變得很困難。更不用說目前的網路主導模式已經發展成為伺服器/客戶端模式,人們在網路上只能被動的接受那些大公司諸如Yahoo!、ABCnews.com等提供的信息,交流是非常困難的。(當然,在現實生活中諸如空間、社會等級等也束縛了人們的對等交流。但是如果網路能夠使我們看到對等交流的可能性,為什麼不去追求?)
可以這樣類比,互聯網的出現和電話的發明是具有同樣的意義的,但是互聯網最開始的主要特徵是非實時的,更類似於傳真,而沒有提供像電話那樣實時交流,現在P2P的即時訊息可能使得互聯網上的實時交流變得和Web頁面、E-mail那樣普遍和不可或缺。
對於所有的P2P應用來說,最先要做的就是恢復互聯網曾經失去的對等聯網能力。這也正是Napster從概念上最大的缺陷。(email是具有P2P交流的特徵的,但email缺乏實時交流的能力,它類似與傳真,但我們還需要「電話」的。)
從「人」的角度上將,P2P發展的要點並不是P2P網路架構是如何,而是P2P將人們在網路上連接起來了,人們可以在網路這個更迅疾的媒介上處理那些需要溝通的問題。這是最重要的。盡管到今天還有人在懷疑互聯網作為零售商業和B2B媒介的有效性,但是互聯網已經從根本上改變了我們的交流方式是不需要任何討論的。過分的談了「純粹的」的、完全消除控制的P2P是毫無意義的。中心化或者非中心化都只是工具,都是為了創造出使人們可以更有效地溝通的工具。
人類在現實生活中的經驗至今仍只有極少的部分被應用到網路上,如新聞、B2C、B2B。現在,人們最常使用的P2P被移植到了網路空間。P2P可能改變一些我們已經熟知的、習慣了的產品和服務,也會創造更多。
究竟會出現些什麼?預言未來的最好辦法是去創造。
2、p2p能做什麼
P2P引導網路計算模式從集中式向分布式偏移,也就是說網路應用的核心從中央伺服器向網路邊緣的終端設備擴散:伺服器到伺服器、伺服器到PC機、PC機到PC機,PC機到WAP手機……所有網路節點上的設備都可以建立P2P對話。這使人們在Internet上的共享行為被提到了一個更高的層次,使人們以更主動深刻的方式參與到網路中去,正如I2(第二代互聯網)之父Doug. Van Houweling 在幾個月前的中國之行時說到的:「下一代互聯網民們將真正參與到網路中來,每個人都能為網路的資源和功能擴展作出自己的貢獻。」
P2P給互聯網的分布、共享精神帶來了無限的遐想,有觀點認為至少有100種應用能被開發出來,但從目前的應用來看,P2P的威力還主要體現在大范圍的共享、搜索的優勢上。在這方面主要引發了,或者是說更好的解決網路上四大類型的應用:對等計算、協同工作、搜索引擎、文件交換。
(1)對等計算
通過眾多計算機來完成超級計算機的功能,一直是科學家夢寐以求的事情。採用P2P技術的對等計算,正是把網路中的眾多計算機暫時不用的計算能力連結起來,使用積累的能力執行超級計算機的任務。任何需要大量數據處理的行業都可從對等計算中獲利,如天氣預報、動畫製作、基因組的研究等,有了對等計算之後,就不再需要昂貴的超級計算機了。在矽谷現在有許多公司正在投入對等計算的開發,如Popular Power,Centrata,United Devices,Entropia等,並獲得了巨大的風險資金。Intel也利用對等計算技術來設計其CPU,並為其節省極大的費用,同時對等計算的發展是以PC機資源的有效利用為根本出發點的,自然也極力受到Intel的極力推崇。從本質而言,對等計算就是網路上CPU資源的共享。
(2)協同工作
公司機構的日益分散,給員工和客戶提供輕松、方便的消息和協作的工具,變得日益重要。網路的出現,使協同工作成為可能。但傳統的WEB方式實現,給伺服器帶來了極大的負擔,造成了昂貴的成本支出。P2P技術的出現,使得互聯網上任意兩台PC都可建立實時的聯系,建立了這樣一個安全、共享的虛擬空間,人們可以進行各種各樣的活動,這些活動可以是同時進行,也可以交互進行。P2P技術可以幫助企業和關鍵客戶,以及合作夥伴之間建立起一種安全的網上工作聯系方式,因此基於P2P技術的協同工作也受到了極大的重視,Lotous公司的創始人奧奇更是獲得了6000萬美元的風險投資,來開發其協同工作產品Groove。
(3)搜索引擎
P2P技術的另一個優勢是開發出強大的搜索工具。P2P技術使用戶能夠深度搜索文檔,而且這種搜索無需通過Web伺服器,也可以不受信息文檔格式和宿主設備的限制,可達到傳統目錄式搜索引擎(只能搜索到20%-30%的網路資源)無可比擬的深度(理論上將包括網路上的所有開放的信息資源)。以P2P技術發展的另一先鋒Gnutella進行的搜索為例:一台PC上的Gnutella軟體可將用戶的搜索請求同時發給網路上另外10台PC,如果搜索請求未得到滿足,這10
E. P2P程序是什麼東西啊
P2P是peer-to-peer的縮寫,peer在英語里有"(地位、能力等)同等者"、"同事"和"夥伴"等意義。這樣一來,P2P也就可以理解為"夥伴對夥伴"的意思,或稱為對等聯網。目前人們認為其在加強網路上人的交流、文件交換、分布計算等方面大有前途. 簡單的說,P2P直接將人們聯系起來,讓人們通過互聯網直接交互。P2P使得網路上的溝通變得容易、更直接共享和交互,真正地消除中間商。P2P就是人可以直接連接到其他用戶的計算機、交換文件,而不是像過去那樣連接到伺服器去瀏覽與下載。P2P另一個重要特點是改變互聯網現在的以大網站為中心的狀態、重返"非中心化",並把權力交還給用戶。 P2P看起來似乎很新,但是正如B2C、B2B是將現實世界中很平常的東西移植到互聯網上一樣,P2P並不是什麼新東西。在現實生活中我們每天都按照P2P模式面對面地或者通過電話交流和溝通。即使從網路看,P2P也不是新概念,P2P是互聯網整體架構的基礎。互聯網最基本的協議TCP/IP並沒有客戶機和伺服器的概念,所有的設備都是通訊的平等的一端。在十年之前,所有的互聯網上的系統都同時具有伺服器和客戶機的功能。當然,後來發展的那些架構在TCP/IP之上的軟體的確採用了客戶機/伺服器的結構:瀏覽器和Web伺服器,郵件客戶端和郵件伺服器。但是,對於伺服器來說,它們之間仍然是對等聯網的。以email為例,互聯網上並沒有一個巨大的、唯一的郵件伺服器來處理所有的email,而是對等聯網的郵件伺服器相互協作把email傳送到相應的伺服器上去。另外用戶之間email則一直對等的聯絡渠道。事實上,網路上現有的許多服務可以歸入P2P的行列。即時訊息系統譬如ICQ、AOL Instant Messenger、Yahoo Pager、微軟的MSN Messenger以及國內的OICQ是最流行的P2P應用。它們允許用戶互相溝通和交換信息、交換文件。用戶之間的信息交流不是直接的,需要有位於中心的伺服器來協調。但這些系統並沒有諸如搜索這種對於大量信息共享非常重要的功能,這個特徵的缺乏可能正為什麼即時訊息出現很久但是並沒有能夠產生如Napster這樣的影響的原因之一。
1)什麼是P2P以及P2P的優勢
簡單的說, P2P 直接將人們聯系起來,讓人們通過互聯網直接交互。 P2P 使得網路上的溝通變得容易、更直接共享和交互,真正地消除中間商。 P2P 就是人可以直接連接到其他用戶的計算機、交換文件,而不是像過去那樣連接到伺服器去瀏覽與下載。 P2P 另一個重要特點是改變互聯網現在的以大網站為中心的狀態、重返 「 非中心化 」 ,並把權力交還給用戶。
P2P 目前而言,最大的優勢就是可以提高網路用戶的網路利用率,由於多個節點互相連接,用戶所在的網路帶寬將會被最大程度的使用。。。
F. HTTP和P2P是什麼意思
http://www.microsoft.com/china/index.htm。它的含義如下:
1. http://:代表超文本傳輸協議,通知microsoft.com伺服器顯示Web頁,通常不用輸入;
2. www:代表一個Web(萬維網)伺服器;
3. Microsoft.com/:這是裝有網頁的伺服器的域名,或站點伺服器的名稱;
4. China/:為該伺服器上的子目錄,就好像我們的文件夾;
5. Index.htm:index.htm是文件夾中的一個HTML文件(網頁)。
P2P是peer-to-peer的縮寫,peer在英語里有"(地位、能力等)同等者"、"同事"和"夥伴"等意義。這樣一來,P2P也就可以理解為"夥伴對夥伴"的意思,或稱為對等聯網。目前人們認為其在加強網路上人的交流、文件交換、分布計算等方面大有前途.
簡單的說,P2P直接將人們聯系起來,讓人們通過互聯網直接交互。P2P使得網路上的溝通變得容易、更直接共享和交互,真正地消除中間商。P2P就是人可以直接連接到其他用戶的計算機、交換文件,而不是像過去那樣連接到伺服器去瀏覽與下載。P2P另一個重要特點是改變互聯網現在的以大網站為中心的狀態、重返"非中心化",並把權力交還給用戶。 P2P看起來似乎很新,但是正如B2C、B2B是將現實世界中很平常的東西移植到互聯網上一樣,P2P並不是什麼新東西。在現實生活中我們每天都按照P2P模式面對面地或者通過電話交流和溝通。
即使從網路看,P2P也不是新概念,P2P是互聯網整體架構的基礎。互聯網最基本的協議TCP/IP並沒有客戶機和伺服器的概念,所有的設備都是通訊的平等的一端。在十年之前,所有的互聯網上的系統都同時具有伺服器和客戶機的功能。當然,後來發展的那些架構在TCP/IP之上的軟體的確採用了客戶機/伺服器的結構:瀏覽器和Web伺服器,郵件客戶端和郵件伺服器。但是,對於伺服器來說,它們之間仍然是對等聯網的。以email為例,互聯網上並沒有一個巨大的、唯一的郵件伺服器來處理所有的email,而是對等聯網的郵件伺服器相互協作把email傳送到相應的伺服器上去。另外用戶之間email則一直對等的聯絡渠道。
事實上,網路上現有的許多服務可以歸入P2P的行列。即時訊息系統譬如ICQ、AOL Instant Messenger、Yahoo Pager、微軟的MSN Messenger以及國內的OICQ是最流行的P2P應用。它們允許用戶互相溝通和交換信息、交換文件。用戶之間的信息交流不是直接的,需要有位於中心的伺服器來協調。但這些系統並沒有諸如搜索這種對於大量信息共享非常重要的功能,這個特徵的缺乏可能正為什麼即時訊息出現很久但是並沒有能夠產生如Napster這樣的影響的原因之一。
G. p2p系統是怎麼回事
P2P可以理解為「夥伴對夥伴」的意思,或稱為對等互聯。國內的媒體一般將P2P翻譯成「端對端」或者「點對點」。P2P是一種技術,但更多的是一種思想,它有著改變整個互聯網基礎的潛能。它的核心思想是:上網用戶之間自由的、不受主伺服器控制的信息交流。 P2P並不是什麼新概念,P2P是互聯網整體架構的基礎。互聯網最基本的協議TCP/IP並沒有客戶機和伺服器的概念,所有的設備都是通訊的平等的一端。在十年之前,所有的互聯網上的系統都同時具有伺服器和客戶機的功能。當然,後來發展的那些架構在TCP/IP之上的軟體的確採用了客戶機/伺服器的結構:瀏覽器和Web伺服器,郵件客戶端和郵件伺服器。但是,對於伺服器來說,它們之間仍然是對等聯網的。以E-mail為例,互聯網上並沒有一個巨大的、惟一的郵件伺服器來處理所有的E-mail,而是對等聯網的郵件伺服器相互協作把E-mail傳送到相應的伺服器上去。另外,用戶之間E-mail則一直是對等的聯絡渠道。 簡而言之,P2P技術就是在個人電腦之間直接進行資源和服務的共享,而不象傳統的browser/server或者client/server結構那樣需要經過伺服器的介入和服務。在P2P結構中,每台個人電腦同時充當伺服器和客戶端的角色,當需要其他電腦的文件或者服務時,兩台電腦直接建立聯系,本機是客戶端,而當響應其他電腦的資源要求時,本機又成為提供資源與服務的伺服器。通常這些資源和服務包括:文件的共享與交換,計算資源如CPU的共享使用等.P2P的實質就是把控制權重新還到用戶手中去。人們通過P2P可以共享硬碟上的文件、目錄甚至整個硬碟。這種能量是非常令人激動的,那些費心存儲在自己的硬碟上的東西肯定是我們認為最有價值的東西,所有人都共享了他們認為最有價值的東西,這將使互聯網上信息的價值得到極大的提升。 P2P技術第一次讓個人計算機和高貴的伺服器平起平坐,讓PC煥發了新的活力。當人們加入P2P網路的時候,所有人都擁有了平等的機會,所有人都擁有了極容易地在網路上創造「內容」的機會。有一天,你忽然發現你不再需要到別人的網站申請免費主頁空間和Email,你可以在自己的計算機上實現這些服務。無論走到哪裡,你都可以使用上網設備(例如WAP手機)讀取辦公室或家裡的計算機上的文件。凡此種種,P2P改變了互聯網的游戲規則,也改變了我們的生活。 P2P技術的三個代表系統 代表系統:Napster Napster技術在1999年由仍在美國東北大學就讀的Shawn Fanning開發成功,並迅速在眾多MP3數字音樂愛好者中傳播開來。Napster提供了一個客戶端軟體供MP3音樂迷在自己的硬碟上共享歌曲文件,搜索其他用戶共享的歌曲文件,並到其他也使用Napster服務的用戶硬碟上去下載歌曲。 代表系統:Gnutella 繼Napster以後被認為是「令人稱奇的軟體產品「是Gnutella。該軟體自從開發面世以後,轉眼間就迅速普及。只要利用「搜索功能及(音樂及電影)等多媒體交換軟體」就可以在個人之間收發各種軟體。 Gnutella還有Napster所沒有的特點。首先是Gnutella的功能無償向技術人員公開。與做為免費操作系統(OS)被推廣的Linux一樣,正在不斷涌現出改良版。 另外一個特點是不必使用進行信息管理的中央伺服器。在Napster中交換音樂數據時是通過由該公司管理的中央伺服器來進行的。而與此不同,Gnutella則是直接連接個人電腦。
H. 請問O2O和P2P到底是什麼意思
P2P電子商務又稱對等電子商務,是使用對等網路技術,互聯網用戶不需要通過中央WEB伺服器就可以直接共享文件和計算機資源。目前主要有這個電子商務模式值得學習和運用。
O2O也是電子商務的一種運營模式,具體關於概念問題的了解,建議你可以通過網路進行查看。
O2O即Online To Offline,也即將線下商務的機會與互聯網結合在了一起,讓互聯網成為線下交易的前台。這樣線下服務就可以用線上來攬客,消費者可以用線上來篩選服務,還有成交可以在線結算,很快達到規模。在O2O模式領域,由全球最大的中文網站聯盟——盤石近期推出的盤石網盟廣告會員社區便是全球首發的基於O2O模式的線上廣告營銷與線下消費服務的會員社區。
I. 什麼是webp2p
webp2p是指不需要安裝客戶端程序就能實現網頁上數據的p2p傳輸
webp2p的原理是由用戶之間進行數據傳輸,伺服器只負擔極少的負載。對於直播技術而言數據的緩存極少,從本機負擔,但對本機幾乎沒有任何影響。緩存是伴隨傳輸運行的,不看不運轉,屬於C類情況。
目前各網路視頻運營商的技術框架已經較為成熟,雖然成本較高,但沒有必要對核心技術全面更換。不過,該技術是網路視頻的必然趨勢。