• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于服務(wù)器集群式的低網(wǎng)速P2P通信機(jī)制在校園網(wǎng)絡(luò)中的應(yīng)用

    2014-04-29 00:00:00蘭青青
    數(shù)字化用戶 2014年6期

    【摘 要】通過分析P2P通信方案的特點(diǎn),提出綜合型的NAT穿透機(jī)制,引入服務(wù)器集群設(shè)計(jì)思路,在保證通信機(jī)制的穩(wěn)定性和可靠性基礎(chǔ)上,能夠最大程度避免NAT設(shè)備的誤判并提高NAT設(shè)備的穿透概率,經(jīng)過大量的實(shí)際測試,該機(jī)制的優(yōu)點(diǎn)能夠在低網(wǎng)速的校園網(wǎng)絡(luò)環(huán)境下得到充分體現(xiàn),實(shí)際測試與理論分析基本吻合。

    【關(guān)鍵詞】P2P 服務(wù)器集群 NAT設(shè)備 TCP

    一、P2P通信分析

    P2P通信主要依賴于NAT設(shè)備的機(jī)制,傳統(tǒng)的實(shí)現(xiàn)方法有以下幾種:1、通信雙方利用一臺具備公網(wǎng)合法IP的服務(wù)器作為中介,各自登陸,然后利用服務(wù)器轉(zhuǎn)發(fā)信息。該方法效率低2、通信雙方利用一臺公網(wǎng)合法IP服務(wù)器,但服務(wù)器只參與向雙方提供穿透NAT設(shè)備的數(shù)據(jù)信息,不進(jìn)行真正傳輸?shù)臄?shù)據(jù)轉(zhuǎn)發(fā)。信息可靠性不高,且NAT設(shè)備類型會(huì)影響其可靠性。3、通信雙方仍利用一臺合法公網(wǎng)IP服務(wù)器,在提供端口映射關(guān)系等信息給節(jié)點(diǎn)時(shí),依次判斷每個(gè)節(jié)點(diǎn)的NAT狀態(tài),并提供端口猜測機(jī)制。該方法提出了猜測端口的思想,但命中幾率很低,并且通過NAT設(shè)備運(yùn)行狀態(tài)來提高猜中幾率是相當(dāng)困難的。

    二、通信方案設(shè)計(jì)

    (一)群組服務(wù)器模型設(shè)計(jì)。服務(wù)器集群即將多臺服務(wù)器集中到一起工作,每臺服務(wù)器將計(jì)算出的結(jié)果進(jìn)行匯總以便得出最準(zhǔn)確的計(jì)算結(jié)果。因此需要多臺服務(wù)器在不同校園網(wǎng)絡(luò)環(huán)境下進(jìn)行分析。當(dāng)有節(jié)點(diǎn)接入服務(wù)器后,服務(wù)器立即驗(yàn)證登陸,并將該節(jié)點(diǎn)的內(nèi)部端口和外部端口的映射關(guān)系進(jìn)行分析,綜合后將計(jì)算結(jié)果存入數(shù)據(jù)庫UI表中,當(dāng)某節(jié)點(diǎn)發(fā)出通信申請后,服務(wù)器會(huì)根據(jù)發(fā)起方所請求的目的IP,取出相應(yīng)的映射關(guān)系表信息并進(jìn)行判斷,此過程服務(wù)器會(huì)確定最佳的通信線路并一直跟蹤該映射關(guān)系對應(yīng)的NAT設(shè)備,最后選定通信方案并將本次通信備錄到數(shù)據(jù)庫。

    (二)節(jié)點(diǎn)類型判斷方法。判斷NAT設(shè)備類型方法是利用服務(wù)器返回的狀態(tài)來確定,第一步:節(jié)點(diǎn)向服務(wù)器發(fā)出請求,服務(wù)器收到請求后返回客戶端的外部IP和PORT,如果二者一致,則說明節(jié)點(diǎn)無需做NAT穿透,如果不一致,則進(jìn)行第二步。第二步:節(jié)點(diǎn)向服務(wù)器1發(fā)出請求,服務(wù)器1將獲取的節(jié)點(diǎn)外部IP和PORT告訴服務(wù)器2,服務(wù)器2向節(jié)點(diǎn)發(fā)出請求,如果能收到請求,則判定節(jié)點(diǎn)NAT設(shè)備為A型,如果不能則進(jìn)行第三步。第三步:客戶端同時(shí)利用相同內(nèi)部IP和PORT向服務(wù)器1和2發(fā)出請求,服務(wù)器返回兩組外部IP和PORT,對比看是否相同,不同則說明是D型,相同則進(jìn)行第四步。第四步:節(jié)點(diǎn)向服務(wù)器發(fā)出請求,服務(wù)器用相同的IP但不同的PORT向節(jié)點(diǎn)返回信息,如果節(jié)點(diǎn)收不到信息則說明是C型,如果收的到則說明是B型。

    三、測試結(jié)果分析

    (一)T1和穿透概率關(guān)系。我們先討論T1、T2取值對穿透NAT成功概率的影響,如圖1所示,橫坐標(biāo)為T1取值,縱坐標(biāo)為概率。其中從左至右分別為在網(wǎng)速0K-5K、5K-20K的環(huán)境下測試的,從圖上可以看出T1值只是在低校園網(wǎng)速下對穿透概率有影響,當(dāng)校園網(wǎng)速較好時(shí),T1值取2s即可滿足B型設(shè)備穿透要求。

    圖1 T1與穿透概率關(guān)系圖

    (二)T2和穿透概率關(guān)系。如圖2所從左至右分別為:在0K-10K、10K-50K的環(huán)境下測試的,橫坐標(biāo)為T2取值,縱坐標(biāo)為概率。從圖上可以看出T2也是在低網(wǎng)速下才會(huì)對穿透概率有影響,校園網(wǎng)速較好時(shí)取4S即可滿足C型設(shè)備穿透要求。同時(shí)可以看出,T2值>T1值,這是因?yàn)镃型設(shè)備在做NAT穿透時(shí),多了更多的限制條件,因此需要更多的延時(shí)來保證穿透的可靠性,數(shù)據(jù)結(jié)論與理論基本一致。

    圖2 T2與穿透概率關(guān)系圖

    四、結(jié)束語

    本文在傳統(tǒng)P2P通信方法上,設(shè)計(jì)并實(shí)現(xiàn)了一種基于服務(wù)器集群模型的高效P2P在校園網(wǎng)中的通信機(jī)制,通過大量實(shí)驗(yàn)測試對該機(jī)制中的T1、T2、N1、N2等重要參數(shù)進(jìn)行了數(shù)據(jù)處理,得出結(jié)論:該機(jī)制在校園網(wǎng)速較快的環(huán)境下,與普通P2P通信差別不大,但是在低校園網(wǎng)速的環(huán)境下,能夠很好的保證NAT穿透的穩(wěn)定性。

    參考文獻(xiàn):

    [1]王韜.從P2P技術(shù)發(fā)展歷程淺析P2P識別技術(shù)[J].出國與就業(yè),2011,11(32):164.

    [2]孫衛(wèi)喜,席少龍.對等網(wǎng)聯(lián)下NAT穿越問題的研究[J].電子技術(shù)應(yīng)用,2013,39(5):132-134.

    [3]余以勝.P2P網(wǎng)絡(luò)的NAT穿越技術(shù)研究[J]. 研究與設(shè)計(jì),2012,28(1):28-30.

    作者簡介:

    蘭青青.(1982 -),男,漢族,工作單位(中英文)是四川城市職業(yè)學(xué)院,Sichuan Urban Vocational College,碩士研究生,講師,研究領(lǐng)域是分布式系統(tǒng).

    新和县| 邵武市| 临夏市| 巴塘县| 富裕县| 海丰县| 德令哈市| 伊金霍洛旗| 梁山县| 德令哈市| 广元市| 南昌县| 兰西县| 威远县| 乌拉特前旗| 南木林县| 怀集县| 涿鹿县| 包头市| 鞍山市| 石渠县| 三台县| 商南县| 汤阴县| 自治县| 谷城县| 陈巴尔虎旗| 湘乡市| 古交市| 本溪市| 昔阳县| 凤冈县| 乌恰县| 都江堰市| 洛扎县| 冀州市| 宁城县| 兰州市| 柞水县| 安国市| 阳春市|