P2P技術為目前所廣泛應用的一種技術,已知應用於影音傳輸、檔案分享、網路通訊等等的應用上。
筆者以下以自身所擁有的經驗與知識簡單介紹P2P軟體的演進,文章暫時以不參考其他人的著作來編寫,所以內容比較簡單。
另外,筆者要強調的是,P2P是一種技術。理論上來說P2P技術並不違法,而且是一項創新且實用的技術。違法的是使用方式與內容。
P2P , 全名為 Peer to peer。為一種點對點的傳輸技術,主要的特色在於是一種客戶端對客戶端的直接傳輸,過程中不經過任何中介伺服器。並且檔案在傳輸過程中會被程式配置成許多區塊,一點一滴的由分享者下載填滿。
第一代P2P 軟體 :
早期的P2P軟體必須登入到一個伺服器之後,才能以伺服器內所擁有的清單表(tracker list) 去搜尋軟體或是連接到其他P2P分享者。
當使用者與使用者連接上之後,便開始所謂的P2P傳輸。此時使用者仍然處於與伺服器連線的狀態,只是檔案沒有流經伺服器。
最大的缺點在於伺服器的能力必須要足夠容納很多人的使用,並且必須要有人提供伺服器系統。
筆者當年使用的eDonkey即屬於這類軟體,Napster 也是。正因為有伺服器的存在,所以Napster敗訴了。
第二代P2P軟體 :
因此,第二代P2P軟體的出現造就了新的使用習慣。不再需要中央伺服器管理,而是將許多使用者中較具有能力的電腦視為伺服器來分散管理。其中檔案清單的管理儲存機制仍然存在,使用者可以使用程式來搜尋檔案。
筆者拋棄eDonkey之後(早期eDonkey會無止盡吃頻寬,連上網都不能) ,轉而投向Kazaa、Winmx等等具有良好管理的軟體。
第三代P2P軟體 :
最新的P2P軟體達到了可以免費使用且無廣告限制,甚至具有偽裝封包的能力,功能十分強大。此時期的代表作為BT。
BitTorrent 是最早期的雛型軟體,之後更有其他延伸設計的軟體出現。
BT的使用方式為,上網下載種子(feed, 附檔名 torrent ),將種子拉進下載器即可進行下載。
小結 : 下載軟體的方式有非常多種,P2P軟體這麼惡名昭彰恰好正是他的特殊技術所導致。由於尋找使用者以及連線使用者的關係,P2P軟體必須發出大量查詢封包,往可能的地方漫無目地的發送出去。封包的數量以及連線數的建立非常可觀,光是簡單的查詢動作都有可能癱瘓網路,十分危險。
文章末提供其他特殊的下載方式,以方式分類並舉例。
1. 免費空間下載 : 例如 Badongo ,業者提供有限制的儲存空間,而以廣告獲利來源生存。 使用者以網頁就可以下載。
2. 郵件空間下載 : 例如 DSL ,利用不使用的郵件空間來儲存檔案,並利用特殊的軟體上傳與下載檔案。
3. 傳統空間下載 : 如: FTP、HTTP。
4. 其他 : 目前還沒想到。
最後提供知名或是較為常用的P2P軟體關鍵字。
BT、utorrent、Winmx、eMule、foxy(最危險)、eDonkey、mxie、迅雷......。後面有想到在補上。
封鎖P2P 大概有以下方法
1. 限制連線數。
2. 限制頻寬。
3. 過濾封包。
4. 封鎖特定port。
5. 還沒想到....
結論 : P2P軟體真的很方便使用,但由於時常與著作權等議題相衝,造成P2P的負面印象,實為可惜。
筆者在剛入大學時,曾經異想天開想成立 " 網路資源分享中心",利用中心的管理來管理學生所擁有的檔案,
如此一來,就不會有重複下載而浪費資源的問題發生,而且又能促進學生間的交流。是蠻有趣的,不過實在不可行。
我想,由於居住環境、生活習慣、個人財務問題等等等,都有可能間接促成校園P2P的發展。或許,
學校更應該思考,是否可以以良好的宣導來改善學生的不良習慣;甚至,根本的去解決學生的需求,如果學校
真的很偏僻,是否有更好的方式或活動讓學生可以得到課業之外的娛樂或休閒,一味的限制,是有可能造成學生的反彈。
註 . 上述的軟體筆者都使用過,當然大部分是以測試軟體應用的角度來使用。不過尊重智慧財產權是一項大議題,
討論起來會很複雜。我想,不是簡簡單單的去限制或防堵甚至判刑就可以解決的,應該要有一貫的政策才行。
目前長庚對網路使用管理大致上為,
1. 限制單日流量5G,超過流量則鎖IP直到隔日0時。
2. 盜用他人IP者,鎖卡七日。
3. 超過session = 1000 者,鎖IP七日。
註. 鎖IP、鎖卡、解IP、解卡動作皆為電腦自動化處理,如有問題才通知人員處理。
留言列表