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