點對點傳輸
用於媒體業務數據通信的技術
點對點技術(peer-to-peer,簡稱P2P)又稱對等網際網路路技術,是一種網路新技術,依賴網路中參與者的計算能力和帶寬,而不是把依賴都聚集在較少的幾台伺服器上。P2P網路通常用於通過Ad Hoc連接來連接節點。這類網路可以用於多種用途,各種文件共享軟體已經得到了廣泛的使用。P2P技術也被使用在類似VoIP等實時媒體業務的數據通信中。
點對點傳輸
所謂點對點傳輸也就是存儲轉發傳輸,它是以點對點的連接方式,把各個計算機連接起來,這種點對點傳輸的網路結構形式通常為遠程網路和大城市網路所採用,網路的拓撲結構有星形、環形、樹形和網狀形等。
1.星形
星形結構時,每一個節點設備都通過連接線(如電纜)與中心節點(星頂)相連,相鄰節點之間的通信都要通過中心節點。這種星形結構主要用於分級的主從式網路,採用集中控制,中央節點就是控制中心。這種結構的優點是增加節點時成本低,缺點是中心節點設備出故樟時,整個系統癱瘓,故可靠性較差。
2.樹形
這種樹形網路,也稱為多處理中心集中式網路。其特點是網路中雖有多個計算中心,但各個計算中心之間很少有信息流通,主要的信息流通是在終端和連接的計算機之間,及按樹形外觀結構上下的計算中心之間,各個主計貸機均能獨立處理業務,但最上面的主計算機有統管整個網路的能力,所謂統管是通過各級主計算機去分級管理。從這個意義上說,它是一個在分級管理的基礎上集中式的網路,適宜於各種統計管理系統。這種網路構形的優點,是通信線路連接比較簡單,網路管理軟體也不複雜,維護方便,缺點是資源共享能力差,可靠性差,如主機出故障,則和該主機相連的終端均不能工作。
3.環形
在環形結構中各主計買機地位j;目等,網路中通信設備和線路比較節省。網路中的信息流是定向的,由於無通道選擇問題,所以網路管理軟體比較簡單。這種結構的缺點是網路吞吐能力差,不適宜於大信息流量的情況使用,它適宜於一個較小範圍的網路,例如,一個學校內的局部地區網路使用。
4.網狀形
這種網路結構無嚴格的布點規定和構形,節點之間有多條鏈路可供選擇。因此當某一線路或節點故障時不會影響整個網路的正常工作,具有較高的可靠性,在費用、吞吐量、應答時間和可靠性方面表現出網路的特性。而各個節點通常和另外多個節點相連,因此各節點均具有選道和信息流控制的功能,網路管理軟體比較複雜。在設置主計算機節點時,應從拓撲構形考慮鏈路位置、鏈路容量、網路響應時間、網路吞吐量及網路可靠性等。總之,這種構形有較高的可靠性,資源共享方便。缺點是網路軟體比較複雜,成本也較高。在區域網路中一般很少採用這種無約束的網狀結構,因為這種無約束的網狀結構無法實現局部網路高頻帶通路、低延遲傳輸及技術上容易掌握和使用等特性,為實現這種網狀型結構,區域網路的網路介面機的規模和功能均要增加,在經濟上是不合算的。
結構P2P:
點對點之間互有連結資訊,彼此形成特定規則拓撲結構。
需要請求某資源時,依該拓撲結構規則尋找,若存在則一定找得到。
如Chord、CAN。
無結構P2P:
點對點之間互有連結資訊,彼此形成無規則網狀拓撲結構。
需要請求某資源點時,以廣播方式尋找,通常會設TTL,即使存在也不一定找得到。
如Gnutella。
鬆散結構P2P:
點對點之間互有連結資訊,彼此形成無規則網狀拓撲結構。
需要請求某資源時,依現有資訊推測尋找,介於結構P2P和無結構P2P之間。
如Freenet。
點對點傳輸
當用P2P來描述Napster 網路時,對等協議被認為是重要的,但是,實際中,Napster 網路取得的成就是對等節點(就像網路的末枝)聯合一個中心索引來實現。這可以使它能快速並且高效的定位可用的內容。對等協議只是一種通用的方法來實現這一點。
eMule點對點技術有許多應用。共享包含各種格式音頻,視頻,數據等的文件是非常普遍的,即時數據(如IP電話通信)也可以使用P2P技術來傳送。
有些網路和通信渠道,像Napster,OpenNAP,和IRC@find,一方面使用了主從式架構結構來處理一些任務(如搜索功能),另一方面又同時使用P2P結構來處理其他任務。而有些網路,如Gnutella和Freenet,使用P2P結構來處理所有的任務,有時被認為是真正的P2P網路。儘管Gnutella也使用了目錄伺服器來方便節點得到其它節點的網路地址。
最近,賓西法尼亞州立大學的開發者,聯合了麻省理工學院開放知識行動,西蒙弗雷澤大學的研究人員,還有第二代互連網P2P工作組,正在開發一個P2P網路的學術性應用。這個項目稱為LionShare,基於第二代網路技術,更詳細地說是Gnutella模型。這個網路的主要目的是讓眾多不同學術機構的用戶能夠共享學術材料。LionShare網路使用雜P2P網路類型,混合了Gnutella分散的P2P網路和傳統的C/S網路。這個程序的用戶能夠上傳文件到一個伺服器上,不管用戶是否在線,都能夠持續的共享。這個網路也允許在比正常小得多的共享社區中使用。
這個網路與當前正在使用的其他P2P網路的主要不同是LionShare網路不允許匿名用戶。這樣做的目的是防止版權材料在網路上共享,這同時也避免了法律糾紛。另一個不同是對不同組有選擇性的共享個別的文件。用戶能個別選擇哪些用戶可以接收這一個文件或者這一組文件。
學術社區需要這種技術,因為有越來越多的多媒體文件應用在課堂上。越來越多的教授使用多媒體文件,象音頻文件,視頻文件和幻燈片。把這些文件傳給學生是件困難的任務,而這如果用LionShare這類網路則容易的多。
在美國法律中,“Betamax判決”的判例堅持複製“技術”不是本質非法的,如果它們有實質性非侵權用途。這個網際網路廣泛使用之前的決定被應用於大部分的數據網路,包括P2P網路,因為已得到認可的文件的傳播也是可以的。這些非侵犯的使用包括發放開放源代碼軟體,公共領域文件和不在版權範圍之內的作品。其他司法部門也可用類似的方式看待這個情況。
點對點傳輸
儘管有Betamax判決,P2P網路已經成為那些藝術家和版權許可組織的代表攻擊的靶子。這裡面包括美國唱片協會和美國電影協會等行業組織。Napster 服務由於美國唱片協會的投訴而被迫關閉。在這個案例中,Napster故意地買賣這些並沒有從版權所有者那得到許可發行的音像文件。
隨著媒體公司打擊版權侵犯的行為擴大,這些網路也迅速不斷地作了調整,讓其無論從技術上還是法律上都難於撤除。這導致真正犯法的用戶成為目標,因為雖然潛在的技術是合法的,但是用侵犯版權的方式來傳播的個人對它的濫用很明顯是非法的。
匿名P2P網路允許發布材料,無論合法不合法,在各種司法範圍內都很少或不承擔法律責任。很多人表示這將導致更多的非法材料更容易傳播,甚至(有些人指出)促進恐怖主義,要求在這些領域對其進行規範。而其他人則反對說,非法使用的潛在能力不能阻止這種技術作為合法目的的使用,無罪推定必須得以應用,象其他非P2P技術的匿名服務,如電子郵件,同樣有著相似的能力。
美國法律
Sony Corp. vs Universal City Studios ( Betamax判決)
MGM vs Grokster
許多P2P網路一直受到懷有各種目的的人的持續攻擊。例子包括:
中毒攻擊(提供內容與描述不同的文件)
拒絕服務攻擊(使網路運行非常慢甚至完全崩潰)
背叛攻擊(用戶或軟體使用網路卻沒有貢獻出自己的資源)
P2P軟體本身的木馬(如,軟體可能含有間諜軟體)
過濾(網路運營商可能會試圖禁止傳遞來自P2P網路上的數據)
身份攻擊(如,跟蹤網路上用戶並且進行不斷騷擾式的或者是用合法性地攻擊他們)
垃圾信息(如在網路上發送未請求的信息--不一定是拒絕服務攻擊)
如果精心設計P2P網路,使用加密技術,大部分的攻擊都可以避免或控制,P2P網路安全事實上與拜占庭將軍問題有密切聯繫。然而,當很多的節點試著破壞它時,幾乎任何網路也都會失效,而且許多協議會因用戶少而表現得很失敗。
2007年4月23日,CA公司發表資安警訊,指出Foxy、BitComet、eDonkey、µTorrent、Ares、Azureus、BearShare、Lphant、Shareaza、Hamachi、exeem lite、Fpsetup、Morpheus、iMesh等14個P2P軟體都存在安全威脅,這些P2P軟體的潛在威脅來源包括可能會覆寫檔案、為檔案重新命名、刪除檔案、被第三方植入惡意程式等。
技術上,一個純P2P應用必須貫徹只有對等協議,沒有伺服器和客戶端的概念。但這樣的純P2P應用和網路是很少的,大部分稱為P2P的網路和應用實際上包含了或者依賴一些非對等單元,如DNS。同時,真正的應用也使用了多個協議,使節點可以同時或分時做客戶端,伺服器,和對等節點。完全分散的對等網路已經使用了很多年了,象Usenet(1979年)和FidoNet(1984年)這兩個例子。
很多P2P系統使用更強的對等點(稱為超級對等點(Super Node))作為伺服器,那些客戶節點以星狀方式連接到一個超級對等點上。
在1990年代末期,為了促進對等網路應用的發展,昇陽 (SUN)公司增加了一些類到Java技術中,讓開發者能開發分散的實時聊天的applet和應用,這是在即時通信流行之前。這個工作現在有JXTA工程來繼續實現。
P2P系統和應用已經吸引了計算機科學研究的大量關注,一些卓越的研究計劃包括Chord計劃, ARPANET, the PAST storage utility, P-Grid(一個自發組織的新興覆蓋性網路),和CoopNet內容分發系統。
中華人民共和國
P2P技術在中國法律方面處於空白狀態,原則不受中國政府的官方限制。但由於P2P技術會大量佔用網路帶寬,並且由於中國的網路設施的現狀和中國對網路管理的態度,都不同程度的對P2P通訊方式有所限制。
目前中國各大ISP對網路接入都進行了限速,通常為512K/s以下,對佔用帶寬的應用比如P2P,會採取措施,常用的手段有限制TCP連接數,封鎖P2P協議,限制下載/上傳速度等。但是由於這些行為大部分都是秘密進行,因此中國眾多P2P使用者稱,此舉嚴重侵犯了他們的知情權和使用權。在中國,被限制最多的P2P軟體是BitTorrent系列軟體和eMule。