亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于DHT全分布式P2P-SIP網(wǎng)絡(luò)電話穩(wěn)定性研究與設(shè)計(jì)

        2010-01-29 02:26:40陳玉英
        關(guān)鍵詞:后繼前驅(qū)結(jié)點(diǎn)

        陳玉英

        (蘇州工業(yè)園區(qū)工業(yè)技術(shù)學(xué)校 信息中心,江蘇 蘇州 215123)

        全分布式結(jié)構(gòu)化DHT(Distribute Hash Table)作為一種新的P2P(Peer to Peer)網(wǎng)絡(luò)結(jié)構(gòu)在近幾年得到迅速發(fā)展,在結(jié)點(diǎn)資源搜索效率、可擴(kuò)張性、可靠性等方面相對(duì)其他結(jié)構(gòu)的P2P網(wǎng)絡(luò)具有優(yōu)勢(shì).同時(shí),也因其徹底摒棄了集中服務(wù)器,在網(wǎng)絡(luò)管理和穩(wěn)定性方面提出了不同于其他結(jié)構(gòu)P2P網(wǎng)絡(luò)的要求[1].

        SIP(Session Initiation Protocol)是一個(gè)應(yīng)用層的控制協(xié)議,可以用來(lái)建立、修改和終止多媒體會(huì)話(或會(huì)議),具有用戶注冊(cè)、用戶定位、會(huì)話建立、會(huì)話管理等功能,已成為網(wǎng)絡(luò)電話的主要協(xié)商協(xié)議,并將逐漸取代傳統(tǒng)的PSTN電話,成為NGN(Next General Network)中語(yǔ)音信息傳輸?shù)闹饕问?目前網(wǎng)絡(luò)電話系統(tǒng)結(jié)構(gòu)已從基于C/S結(jié)構(gòu)的SIP網(wǎng)絡(luò)電話向P2P-SIP網(wǎng)絡(luò)電話轉(zhuǎn)換.本文分析了DHT全分布式結(jié)構(gòu)化P2P網(wǎng)絡(luò)的穩(wěn)定性要求,并綜合P2P-SIP網(wǎng)絡(luò)電話的特點(diǎn),針對(duì)CHORD結(jié)點(diǎn)搜索算法提出一種基于DHT分布式P2P-SIP網(wǎng)絡(luò)電話穩(wěn)定性的設(shè)計(jì)思想,既充分發(fā)揮DHT結(jié)構(gòu)P2P網(wǎng)絡(luò)的全分布式優(yōu)點(diǎn),又能保證網(wǎng)絡(luò)電話運(yùn)行的穩(wěn)定性[2].

        1 DHT與P2P-SIP體系結(jié)構(gòu)的回顧

        DHT結(jié)構(gòu)的P2P網(wǎng)絡(luò)徹底摒棄集中服務(wù)器,采用分布式哈希算法解決結(jié)構(gòu)化P2P網(wǎng)絡(luò)的分布式存儲(chǔ),通過(guò)對(duì)存儲(chǔ)對(duì)象的特征(關(guān)鍵字)進(jìn)行哈希運(yùn)算得到鍵值(Hash Key),并根據(jù)鍵值將相應(yīng)對(duì)象分布存儲(chǔ)于P2P網(wǎng)絡(luò)中的不同結(jié)點(diǎn).CHORD算法是DHT結(jié)構(gòu)類型的一種,結(jié)點(diǎn)和資源使用相同哈??臻g,通過(guò)特定算法可高效解決DHT結(jié)構(gòu)的結(jié)點(diǎn)搜索問(wèn)題[3].

        CHORD中所有結(jié)點(diǎn)根據(jù)結(jié)點(diǎn)哈希值(NodeID)首尾相連成一個(gè)環(huán),每個(gè)結(jié)點(diǎn)不僅保存其前驅(qū)和后繼結(jié)點(diǎn)信息,還需保存一個(gè)查詢表(Finger Table)用于提高查詢效率,查詢表存儲(chǔ)CHORD環(huán)中m個(gè)虛擬結(jié)點(diǎn)信息,虛擬結(jié)點(diǎn)間距(ID間隔)成2i關(guān)系排列(i為查詢表中數(shù)組下標(biāo)).

        CHORD環(huán)中結(jié)點(diǎn)提供的共享資源根據(jù)資源特征值哈希出資源編號(hào)(ResourceID),并將該資源信息保存于第一個(gè)NodeID大于或等于(模運(yùn)算)該ResourceID的結(jié)點(diǎn),供CHORD環(huán)中其他結(jié)點(diǎn)搜索.圖1是一個(gè)具有64個(gè)結(jié)點(diǎn)的CHORD環(huán)組成的P2P網(wǎng)絡(luò).

        P2P-SIP體系結(jié)構(gòu)是將P2P架構(gòu)引入現(xiàn)有基于SIP協(xié)議的網(wǎng)絡(luò)電話系統(tǒng),用SIP信令交互實(shí)現(xiàn)P2P網(wǎng)絡(luò)結(jié)構(gòu)中的結(jié)點(diǎn)通信,用P2P網(wǎng)絡(luò)結(jié)構(gòu)實(shí)現(xiàn)基于C/S結(jié)構(gòu)SIP網(wǎng)絡(luò)電話中的注冊(cè)、代理服務(wù)器的功能.在P2P-SIP網(wǎng)絡(luò)電話中一個(gè)結(jié)點(diǎn)在一個(gè)時(shí)段僅對(duì)應(yīng)一個(gè)資源(電話用戶)[4].

        將CHORD算法引入P2P-SIP網(wǎng)絡(luò)電話,可徹底摒棄SIP網(wǎng)絡(luò)電話對(duì)集中服務(wù)器的依賴,高效解決網(wǎng)絡(luò)電話用戶注冊(cè)、定位等功能.保持基于DHT結(jié)構(gòu)的P2P-SIP網(wǎng)絡(luò)電話的穩(wěn)定性,必須解決兩個(gè)問(wèn)題:(1) P2P網(wǎng)絡(luò)中結(jié)點(diǎn)的加入和退出不斷發(fā)生,如何在動(dòng)態(tài)過(guò)程中保持CHORD環(huán)結(jié)構(gòu)的完整性;(2) 在結(jié)點(diǎn)動(dòng)態(tài)加入和退出過(guò)程中如何保持用戶注冊(cè)信息穩(wěn)定,以保證其他用戶能正確定位到該用戶,特別是結(jié)點(diǎn)非正常退出時(shí).

        圖1 CHORD環(huán)P2P網(wǎng)絡(luò)示意圖

        2 穩(wěn)定性研究與設(shè)計(jì)

        2.1 結(jié)點(diǎn)信息穩(wěn)定性

        要保證整個(gè)CHORD算法的穩(wěn)定性首先必須保證CHORD環(huán)結(jié)構(gòu)的穩(wěn)定性,查詢表主要用于搜索定位,包括資源信息定位和結(jié)點(diǎn)信息定位,也必須具有相對(duì)的穩(wěn)定性.其內(nèi)容來(lái)源于CHORD環(huán)內(nèi)結(jié)點(diǎn)結(jié)構(gòu),結(jié)點(diǎn)變化直接影響CHORD環(huán)內(nèi)各結(jié)點(diǎn)查詢表內(nèi)容.為保持CHORD環(huán)結(jié)構(gòu)穩(wěn)定性,環(huán)內(nèi)各結(jié)點(diǎn)定期運(yùn)行穩(wěn)定進(jìn)程.設(shè)計(jì)雙向鏈表環(huán)結(jié)構(gòu),結(jié)點(diǎn)后繼指針用于構(gòu)成CHORD環(huán)結(jié)構(gòu),前驅(qū)指針用于維護(hù)CHORD環(huán)結(jié)構(gòu)的穩(wěn)定性.

        單個(gè)結(jié)點(diǎn)加入:如圖2所示,結(jié)點(diǎn)B通過(guò)CHORD搜索算法,找到結(jié)點(diǎn)C作為它的接入結(jié)點(diǎn)(加入后結(jié)點(diǎn)B是結(jié)點(diǎn)A的直接后繼),設(shè)置結(jié)點(diǎn)B的后繼結(jié)點(diǎn)為結(jié)點(diǎn)C;將結(jié)點(diǎn)C的前驅(qū)結(jié)點(diǎn)A改為結(jié)點(diǎn)B.但這并沒(méi)有改變CHORD環(huán)結(jié)構(gòu),結(jié)點(diǎn)B是CHORD環(huán)的一個(gè)外掛結(jié)點(diǎn),不參與CHORD環(huán)內(nèi)一切運(yùn)算.當(dāng)結(jié)點(diǎn)A的穩(wěn)定進(jìn)程運(yùn)行時(shí),將向其后繼結(jié)點(diǎn)C查詢結(jié)點(diǎn)C的前驅(qū)結(jié)點(diǎn),若結(jié)點(diǎn)C的前驅(qū)結(jié)點(diǎn)B小于(模運(yùn)算)結(jié)點(diǎn)A,則將結(jié)點(diǎn)B作為它的后繼結(jié)點(diǎn),并由結(jié)點(diǎn)A通知結(jié)點(diǎn)B,結(jié)點(diǎn)B設(shè)置其前驅(qū)結(jié)點(diǎn)為結(jié)點(diǎn)A,并各自修改結(jié)點(diǎn)查詢表,至此,結(jié)點(diǎn)B才完全加入CHORD環(huán).

        多個(gè)結(jié)點(diǎn)同時(shí)加入:如圖3所示,在同一時(shí)刻可能有多個(gè)結(jié)點(diǎn)同時(shí)通過(guò)一個(gè)結(jié)點(diǎn)注冊(cè)加入CHORD環(huán),若結(jié)點(diǎn)B向結(jié)點(diǎn)D注冊(cè)加入CHORD環(huán),且已經(jīng)成為一外掛結(jié)點(diǎn),在結(jié)點(diǎn)A啟動(dòng)穩(wěn)定進(jìn)程以前,結(jié)點(diǎn)C也向結(jié)點(diǎn)D注冊(cè)加入CHORD環(huán)結(jié)構(gòu),則在同一個(gè)時(shí)間段,結(jié)點(diǎn)D有兩個(gè)外掛結(jié)點(diǎn),結(jié)點(diǎn)A啟動(dòng)穩(wěn)定進(jìn)程時(shí),由于結(jié)點(diǎn)D的前驅(qū)結(jié)點(diǎn)為結(jié)點(diǎn)C,則節(jié)點(diǎn)C由外掛結(jié)點(diǎn)轉(zhuǎn)化為CHORD環(huán)內(nèi)結(jié)點(diǎn),參與環(huán)內(nèi)運(yùn)算.另一外掛結(jié)點(diǎn)B必須再次啟動(dòng)注冊(cè)進(jìn)程申請(qǐng)加入CHORD環(huán),再次啟動(dòng)注冊(cè)進(jìn)程由該結(jié)點(diǎn)的穩(wěn)定進(jìn)程驅(qū)動(dòng),結(jié)點(diǎn)啟動(dòng)穩(wěn)定進(jìn)程時(shí),若發(fā)現(xiàn)其前驅(qū)結(jié)點(diǎn)為空,則需要再次注冊(cè)加入CHORD環(huán).

        圖2 單個(gè)結(jié)點(diǎn)加入CHORD環(huán)示意圖

        結(jié)點(diǎn)離開:若結(jié)點(diǎn)正常離開,則在結(jié)點(diǎn)離開CHORD環(huán)結(jié)構(gòu)前,通知其前驅(qū)、后繼結(jié)點(diǎn)修改各自的前驅(qū)后繼指針和查詢表,并把該結(jié)點(diǎn)所保存資源信息轉(zhuǎn)發(fā)給直接后繼結(jié)點(diǎn);若結(jié)點(diǎn)非正常離開,則局部破壞了CHORD環(huán)結(jié)構(gòu),為保持CHORD環(huán)結(jié)構(gòu),每個(gè)結(jié)點(diǎn)需保存其后m個(gè)后繼結(jié)點(diǎn)信息,在結(jié)點(diǎn)穩(wěn)定性進(jìn)程啟動(dòng)時(shí),若發(fā)現(xiàn)其直接后繼結(jié)點(diǎn)失敗,可通過(guò)其他后繼結(jié)點(diǎn)保持穩(wěn)定性.每個(gè)結(jié)點(diǎn)保存的m個(gè)后繼結(jié)點(diǎn)信息來(lái)源于其直接后繼結(jié)點(diǎn)所保存的前m-1個(gè)后繼結(jié)點(diǎn)信息加上直接后繼結(jié)點(diǎn)組成.通過(guò)m個(gè)后繼結(jié)點(diǎn)就可大大降低CHORD環(huán)結(jié)構(gòu)局部破壞概率,提高環(huán)結(jié)構(gòu)穩(wěn)定性.

        圖3 兩個(gè)結(jié)點(diǎn)同時(shí)加入CHORD環(huán)示意圖

        2.2 用戶信息穩(wěn)定性

        在CHORD環(huán)結(jié)構(gòu)中,若結(jié)點(diǎn)正常離開,則該結(jié)點(diǎn)所保存的用戶信息被轉(zhuǎn)存于該結(jié)點(diǎn)的直接后繼結(jié)點(diǎn);若結(jié)點(diǎn)非正常離開,則該結(jié)點(diǎn)所保存的用戶信息全部丟失.DHT分布式P2P網(wǎng)絡(luò)中,資源信息穩(wěn)定性可通過(guò)冗余資源信息保持,但冗余資源信息的增加只能相對(duì)提高穩(wěn)定性,不能保證完全穩(wěn)定,并且冗余資源信息會(huì)成倍增加結(jié)點(diǎn)存儲(chǔ)的資源信息數(shù)量,不方便資源信息管理,增加HASH重碼概率.

        對(duì)于P2P-SIP網(wǎng)絡(luò)電話,用戶信息是SIP呼叫的基本參數(shù),若用戶信息丟失,其他用戶將無(wú)法定位該用戶,通話無(wú)法建立,所以必須保證用戶信息的完全穩(wěn)定.用戶信息作為資源信息根據(jù)算法保存于某個(gè)結(jié)點(diǎn),隨著CHORD環(huán)結(jié)構(gòu)的變化,保存用戶信息的結(jié)點(diǎn)也在變化,為使用戶信息在這一動(dòng)態(tài)變化過(guò)程中保持穩(wěn)定性,可采用定期查詢.具體過(guò)程如下:每個(gè)結(jié)點(diǎn)在存儲(chǔ)用戶信息后,須向用戶所在結(jié)點(diǎn)發(fā)送本結(jié)點(diǎn)相關(guān)信息,用于用戶所在結(jié)點(diǎn)查詢.用戶所在結(jié)點(diǎn)的穩(wěn)定進(jìn)程在保持CHORD環(huán)結(jié)構(gòu)穩(wěn)定性的同時(shí),也定期向存儲(chǔ)用戶信息的結(jié)點(diǎn)發(fā)送查詢信息,判斷存儲(chǔ)用戶的結(jié)點(diǎn)是否離開.若結(jié)點(diǎn)非正常離開,結(jié)點(diǎn)保存的所有用戶信息全部丟失,用戶所在結(jié)點(diǎn)通過(guò)穩(wěn)定進(jìn)程查詢獲知存儲(chǔ)用戶信息的結(jié)點(diǎn)非正常離開,重新啟動(dòng)注冊(cè)用戶進(jìn)程[5].

        3 結(jié) 論

        本文通過(guò)對(duì)CHORD環(huán)結(jié)構(gòu)P2P網(wǎng)絡(luò)的詳細(xì)分析,綜合P2P-SIP網(wǎng)絡(luò)電話穩(wěn)定性要求,提出一種基于DHT全分布式P2P-SIP網(wǎng)絡(luò)電話穩(wěn)定性的設(shè)計(jì)思想,并對(duì)該思想進(jìn)行了詳細(xì)分析.該思想的實(shí)現(xiàn)可提高P2P-SIP網(wǎng)絡(luò)電話的可靠性和穩(wěn)定性,并能提高用戶搜索效率.

        目前P2P-SIP技術(shù)還在發(fā)展中,但已顯示出在公共互聯(lián)網(wǎng)上以P2P-SIP技術(shù)建立多媒體平臺(tái)的發(fā)展趨勢(shì).P2P-SIP網(wǎng)絡(luò)電話穩(wěn)定性的提高,將更能滿足發(fā)展互聯(lián)網(wǎng)新媒體的需求,也更符合互聯(lián)網(wǎng)運(yùn)營(yíng)模式的需求.

        [1] ROSENBERG J,SCHULZRINNE H,CAMARILLO G,et al.Session initiation protocol: RFC 3261-SIP[R].Minneapolis:Internet Engineering Task Force,2002:126-135.

        [2] BRYAN D,LOWEKAMP B,JENNINGS C.A P2P approach to SIP registration and resource location,draft-bryan-sippingp2p-02[R].San Diego: Internet Engineering Task Force,2006:154-165.

        [3] JOHNSTON A,SINNREICH H.SIP,P2P,and internet communications,draft-johnston-sipping-p2p-ipcom-02[R].San Diego: Internet Engineering Task Force,2006:205-221.

        [4] ION S,ROBERT M,DAVID K,et al.Chord: a scalable peer-to-peer lookup service for internet applications:ACM SIGCOMM 2001.San Diego,August 27-31,2001[C].San Diego:ACM,c2001.

        [5] SINGH K,SCHULZRINNE H.Peer-to-peer internet telephony using SIP,technical report CUCS-044-04[R].New York:Department of Computer Science,Columbia University,2005:223-230.

        猜你喜歡
        后繼前驅(qū)結(jié)點(diǎn)
        Ladyzhenskaya流體力學(xué)方程組的確定模與確定結(jié)點(diǎn)個(gè)數(shù)估計(jì)
        皮亞諾公理體系下的自然數(shù)運(yùn)算(一)
        湖南教育(2017年3期)2017-02-14 03:37:33
        SiBNC陶瓷纖維前驅(qū)體的結(jié)構(gòu)及流變性能
        甘岑后繼式演算系統(tǒng)與其自然演繹系統(tǒng)的比較
        濾子與濾子圖
        可溶性前驅(qū)體法制備ZrC粉末的研究進(jìn)展
        前驅(qū)體磷酸鐵中磷含量測(cè)定的不確定度評(píng)定
        溶膠-凝膠微波加熱合成PbZr0.52Ti0.48O3前驅(qū)體
        基于Raspberry PI為結(jié)點(diǎn)的天氣云測(cè)量網(wǎng)絡(luò)實(shí)現(xiàn)
        支持更新的XML編碼方案
        欧美日韩亚洲中文字幕二区| 免费看男女啪啪的视频网站| 国产探花在线精品一区二区| 小sao货水好多真紧h无码视频| 成人aaa片一区国产精品| 48久久国产精品性色aⅴ人妻| 全部孕妇毛片| 亚洲色自偷自拍另类小说| 窝窝影院午夜看片| 亚洲精品一二区| 日韩爱爱视频| 亚洲区精选网址| AV中文字幕在线视| 国产一区二区三区四区色| 中文字幕这里都是精品| 伊人久久大香线蕉av色婷婷| 国产女人精品一区二区三区| 国产的自拍av免费的在线观看| 国产免费观看久久黄av麻豆| 亚洲乱码av中文一区二区| 在线观看av网站永久| 呦系列视频一区二区三区| 久久天天躁狠狠躁夜夜躁2014| 国语对白做受xxxxx在线| 色偷偷久久一区二区三区| 波多野结衣aⅴ在线| 人妻精品久久中文字幕| 欧洲一级无码AV毛片免费| 国产三级av在线播放| 情头一男一女高冷男女| 伊人久久这里只有精品| 人妻久久久一区二区三区| 欧美日韩亚洲精品瑜伽裤| 音影先锋色天堂av电影妓女久久| 国产av午夜精品一区二区入口| 亚洲精品综合中文字幕组合| 伊人久久大香线蕉av色婷婷色| 午夜精品久久久久久久99热| 国产农村妇女毛片精品久久| 国产99久久亚洲综合精品| 无码人妻AⅤ一区 二区 三区|