周彬彬 劉鵬
?
計算機對等網絡P2P技術
周彬彬 劉鵬
浙江省質量技術審查評價中心,浙江 杭州 310012
P2P網絡技術也就是對等聯網技術,屬于新型的網絡模型。它的運行模式主要是在不同的系統之間,進行數據的交換,進而共享文件資源,用戶不必通過中間服務器,就可以與對方用戶資源連接。在共享數據的過程中,P2P網絡技術可以省去部分的中間環節,數據的傳輸以及文件的共享更加便捷。P2P網絡技術逐步得到認可,發展勢頭迅猛。在局域網中,P2P網絡技術得到了廣泛的應用。
計算機對等聯網;對等機;網格計算
P2P網絡技術可以使局域網內的溝通變得高效、更直接共享和交互,而這必將使P2P技術受到越來越多局域網用戶的歡迎。本文首先對P2P網絡的組織結構進行了闡述,然后分析了它在局域網中的應用現狀和存在問題,在數據連接共享的過程中,P2P網絡技術不僅能夠優化實際生活中資源便捷共享的問題,而且還能夠有效的避免資源泄露等不良現象的發生。隨著科學技術的不斷普及,P2P網絡技術不斷的被人們所接受,并且P2P網絡技術在局域網中得到了廣泛應用。
(1)計算機對等網絡P2P技術定義:從定義角度分析,P2P技術即對等網絡技術,是通過在網絡用戶之間建立起平等的伙伴關系,以實現文件數據的共享和傳輸,分析該技術的實質能夠獲知,計算機對等網絡P2P技術并非一項全新的計算機技術,而是基于計算機網絡基礎,通過服務器進行計算機之間數據的傳輸而實現的。由于計算機對等網絡技術使計算機用戶從服務器模式中脫離出來,進一步實現了計算機用戶在網絡資源共享過程中地位的平等,因此該技術在當下被廣泛應用于網絡互聯技術中,使得計算機網絡數據共享過程得以完善。(2)計算機對等網絡P2P技術特點分析:由于計算機對等網絡技術中的計算機用戶地位是平等統一的,并且該網絡技術是將網絡數據資源和服務分散到網絡結點中,數據傳輸與共享無需對其他服務器的介入,因此計算機對等網絡技術在實際應用中具有非中心性。隨著計算機用戶數量的增加,計算機對等網絡技術也需要進一步擴充,通過設立更多的服務器并進一步整合資源以滿足用戶需求,從這一角度分析,可知該技術也具有一定的可擴展性。由于計算機對等網絡技術中的數據傳輸過程是在用戶節點之間直接實現的,這有效避免了數據集中處理帶來的數據泄露,所以該技術在實際應用中也實現了對用戶數據信息的隱私保護。
由于實際應用中的計算機服務器的限制,計算機對等網絡P2P技術主要分為Napster網絡和Gnutella網絡。Napster網絡又稱集中目錄式對等網絡,在該網絡中,計算機用戶的對等機地址信息以及用戶的數據資源都儲存在多個高性能的中央服務器中,當某個計算機發出數據共享的請求時,中央處理器首先會對儲存的數據進行檢索和查詢,并在檢索到數據后以對等的形式向用戶發送數據,當對等機用戶和服務器之間完成數據應答后,根據網絡流量情況對數據傳輸過程進行優化,以進一步提升服務器的數據服務效率。由于Napster網絡的中央服務器性能仍不完善,因此在對等機數據傳輸過程中易發生數據流失,進而影響到計算機用戶數據信息的安全性和可靠性,受到Napster網絡技術中的中央服務器性能限制,在計算機對等網絡中Napster網絡通常只用于小型局域網絡中。Gnutella網絡是分布式對等網絡的簡稱,在該網絡結構中,計算機用戶之間的數據共享擺脫了中央服務器的限制,而是通過在相鄰對等機之間的數據連接而實現的。在Gnutella網絡中,新對等機通過與當前Gnutella網絡中的某一對等機建立起數據連接,使其能夠融入到Gnutella網絡中。網絡中對等機地址的獲取是以某站點中的逐級緩存服務機制為基礎實現的,在獲取對等機的IP地址后,新機便能夠與Gnutella網絡之間建立起TCP/IP連接,進而對網絡中的數據資源進行訪問。在Gnutella網絡中,每個對等機的功能在一定程度上具有相似性,由于網絡擺脫了中央服務器的限制,因此網絡中的數據鏈接和資源共享必須依賴其他對等機,一旦完成了對應對等機的定位和連接,數據傳輸和資源共享也就能順利實現。而在分布式網絡規模逐漸擴大的過程中,擴散方式定位造成了查詢中網絡流量的迅速增加,減緩了數據傳輸速率,所以在計算機對等網絡中建立Gnutella網絡應及時對網絡系統進行簡化,避免網絡數據阻塞現象的發生。
根據對計算機P2P網絡技術在局域網中存在的問題進行分析,制定相應的解決措施,具體的實施方案如下:
3.1 加強網絡安全
當人們在使用電腦的時候,為了避免遭到病毒的入侵,應該采取安全上網措施,選擇安全的網絡使用方法,如利用密碼技術以及身份驗證技術,具體的內容如下:1)密碼技術:在使用計算機P2P網絡技術的時候,為了確保其安全,應該采取對稱密碼以及密匙密碼等技術,對數據進行加密,確保網絡算法的機密性。如,SKYPE系統,在使用的過程中,通過借助AES算法協助用戶進行通信,并對數據進行加密處理,進而確保會話密匙的安全可靠性;2)身份認證技術:在使用計算機P2P網絡技術時,采用身份驗證這項技術,鑒別用戶身份的有效性以及真實性,判斷用戶的使用合法性。通過對計算機P2P網絡安全隱患的分析,建立P2P網絡技術信任模型,在使用的過程中,選擇信譽度較高的網絡節點進行通話聊天,進而確保計算機P2P網絡技術的安全可靠性。
3.2 病毒傳播的應對措施
為了能夠有效的預防病毒傳播,應該制定并設置相關的保護措施,如,1)設置專門的保護軟件;2)實施網絡監控。計算機P2P軟件和網絡進行連接,主要代表瑞星軟件,最主要的功能就是進行訪問設置,在這個程序中,可以引進訪問網絡軟件以及瑞星監控軟件,當不良信息或者程序、病毒軟件等惡性病毒對用戶電腦進行攻擊時,殺毒軟件就能夠及時的發現并攔截,實現及時、有效的攔截病毒的目的。
綜上所述,P2P網絡技術作為新型的網絡模型,是一種對等的互聯網技術。其主要運行模式是在不同的網絡系統中,對數據進行交換,實現文件資源共享,用戶在使用的過程中,不需要借助中間服務器,就能夠與所用的資源進行連接共享。在數據連接共享的過程中,P2P網絡技術不僅能夠優化實際生活中資源便捷共享的問題,而且還能夠有效的避免資源泄露等不良現象的發生。隨著科學技術的不斷普及,P2P網絡技術不斷的被人們所接受,并且P2P網絡技術在局域網中得到了廣泛的應用。
[1]張聯峰,劉乃安,錢秀檳,等. 綜述:對等網(P2P)技術[J].計算機工程與應用,2003(12):142-145.
TP393
A