




已閱讀5頁(yè),還剩11頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
基t - p 2 p s i p 的i p 語音通信系統(tǒng)高可用性的研究與設(shè)計(jì) 摘要 隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)和通信技術(shù)的飛速發(fā)展以及多媒體應(yīng)用的深入和普 及,目前i p 語音通信系統(tǒng)已成為i n t e m e t 應(yīng)用的一個(gè)熱門研究課題。s i p ( s e s s i o n i n i t i a t i o np r o t o c 0 1 ) 是由i e t f ( i n t e r n e te n g i n e e r i n gt a s kf o r c e ) 組織提出的信令 控制協(xié)議。s i p 協(xié)議以開放性、可擴(kuò)展性以及與i n t e m e t 結(jié)合緊密等優(yōu)勢(shì),正 逐步成為n g n 軟交換系統(tǒng)中的重要協(xié)議。 p 2 p ( p e e rt op e e r ,對(duì)等網(wǎng)絡(luò)1 技術(shù)的出現(xiàn)打破了原有c s 架構(gòu)業(yè)務(wù)模型,p 2 p 雖然網(wǎng)絡(luò)沒有中央服務(wù)器,但是能夠進(jìn)行自組織,同時(shí)p 2 p 系統(tǒng)具有高擴(kuò)展性、 健壯性和容錯(cuò)性等特性,正越來越受到人們的廣泛研究并得到規(guī)模使用。 如何針對(duì)s i p 與p 2 p 的優(yōu)勢(shì),使這兩種技術(shù)能有夠有效地互補(bǔ)結(jié)合是當(dāng)前 研究的一個(gè)熱點(diǎn)。本文從分析研究s i p 協(xié)議和p 2 p 技術(shù)入手,設(shè)計(jì)出基于p 2 p s i p 的i p 語音通信系統(tǒng)高可用性的模型。本設(shè)計(jì)充分考慮到s i p 服務(wù)的商業(yè)化和電 信級(jí)運(yùn)營(yíng),系統(tǒng)發(fā)揮了p 2 p 網(wǎng)絡(luò)和s i p 協(xié)議兩者的優(yōu)點(diǎn),對(duì)s i p 協(xié)議進(jìn)行了支 持p 2 p 的擴(kuò)展,采用c h o r d 節(jié)點(diǎn)搜索算法,增強(qiáng)了系統(tǒng)的可用性,并對(duì)其中的 關(guān)鍵的節(jié)點(diǎn)注冊(cè)、資源定位等技術(shù)進(jìn)行了詳細(xì)的研究。 關(guān)鍵字:s i pp 2 pc h o r d 算法注冊(cè)資源定位 基丁p 2 p s i p 的l p 語音通信系統(tǒng)高可州性的研究與設(shè)計(jì) r e s e a r c ha n dd e s i g n o fah i g ha a i l a b l ev o i c eo v e ri p s y s t e mb a s e d o np 2 p s i pt e c h n o l o g y a b s t r a c t a t p r e s e n t ,w i t ht h e t r e m e n d o u s d e v e l o p m e n t o ft h e c o m p u t e r n e t w o r k e c h n o l o g ya n dt h ec o m m u m c a t i o nt e c h n o l o g ya sw e l la st h o r o u g ha n dp o p u l a r a p p l i c a t i o no fm u l t i m e d i a ,v o i c eo v e ri ph a sb e c o m eap o p u l a rr e s e a r c ht o p i co f i n t e r n e ta p p l i c a t i o n t h es e s s i o ni n i t i a t i o np r o t o c o li sas i g n a l i n gp r o t o c o ld e v e l o p e d b yi e t f ( i n t e r n e te n g i n e e r i n gt a s kf o r c e ) i ti sn o wg r a d u a l l yb e c o m i n gt h ec r i t i c a l p r o t o c o lo fs o f l s w i t c hb e c a u s eo ft h ea d v a n t a g eo fd e g r e eo fo p e n ,e x t e n s i o na n d c o n n e c t i o nw i t hi n t e r n e t p 2 p ( p e e rt op e e r ) t e c h n o l o g yb r e a k st h ef o r m a lc sb a s e dm o d eo fb u s i n e s s ,i t a r o s ep e o p l e si n t e r e s ti nr e s e a r c h i n ga n du s i n gi nl a r g es c a l e ,b e c a u s ei ti n h e r e n t l y h a s h i g hs c a l a b i l i t y , r o b u s t n e s s ,f a u l tt o l e r a n c e ,n o n c e n t r a l i z e d s e r v e ra n d s e l f - o r g a n i z e d h o wt oc o m b i n et h e s et w ot e c h n o l i g i e s t o g e t h e r a n dm a k eu s eo ft h e i r a d v a n t a g e si sa ni m p o r t a n tg o a lf o rm a n yr e s e a r c hi n s t i t u t e s b ya n a l y z i n ga n d r e s e a r c h i n gt h ep 2 pt e c h n o l o g ya n ds i pp r o t o c o l ,i nt h i sp a p e r , am o d e lo fas i p - p 2 p v o i c eo v e ri ps y s t e mh a sb e e nd e s i g n e d 。i te x t e n d st h es i pp r o t o c o li no r d e rt o s u p p o r tt h ep 2 p ,u s i n gt h ec h o r dn o d es e a r c h i n ga r i t h m e t i c a n dt h et h e s i sm a k e sa r e s e a r c ho nt h en o d er e g i s t e r , r e s o u r c el o c a t i o ni nd e t a i l k e yw o r d s :s i pp 2 pc h o r d r e g i s t r a t i o n r e s o u r c el o c a t i o n 首都師范大學(xué)位論文原創(chuàng)性聲明 本人鄭重聲明:所呈交的學(xué)位論文,是本人在導(dǎo)師的指導(dǎo)下,獨(dú)立進(jìn)行研究 工作所取得的成果。除文中已經(jīng)注明引用的內(nèi)容外,本論文不含任何其他個(gè)人或 集體已經(jīng)發(fā)表或撰寫過的作品成果。對(duì)本文的研究做出重要貢獻(xiàn)的個(gè)人和集體, 均已在文中以明確方式標(biāo)明。本人完全意識(shí)到本聲明的法律結(jié)果由本人承擔(dān)。 學(xué)位論文作者簽名: 友1 缺 lf i 期:蹴t r a i n 首都師范大學(xué)位論文授權(quán)使用聲明 本人完全了解首都師范大學(xué)有關(guān)保留、使用學(xué)位論文的規(guī)定,學(xué)校有權(quán)保留 學(xué)位論文并向國(guó)家主管部門或其指定機(jī)構(gòu)送交論文的電子版和紙質(zhì)版。有權(quán)將學(xué) 位論文用于非贏利目的的少量復(fù)制并允許論文進(jìn)入學(xué)校圖書館被查閱。有權(quán)將學(xué) 位論文的內(nèi)容編入有關(guān)數(shù)據(jù)庫(kù)進(jìn)行檢索。有權(quán)將學(xué)位論文的標(biāo)題和摘要匯編出 版。保密的學(xué)位論文在解密后適用本規(guī)定。 學(xué)位論文作者簽名: 引頎 日期:力薩明2 6 日 基于p 2 p s i p 的l p 語音通信系統(tǒng)高可h j 性的研究與設(shè)計(jì) 第1 章緒論 1 1 研究背景和研究意義 在信息網(wǎng)絡(luò)發(fā)展的大潮流中,以軟交換為核心的下一代網(wǎng)絡(luò)技術(shù)和s i p 與p 2 p 技術(shù)的結(jié) 合成為大家關(guān)注的焦點(diǎn),國(guó)內(nèi)外通信領(lǐng)域均積極地投入精力來挖掘該技術(shù)的潛能。i p 語音 通信方案所引起的轟動(dòng),意味著它已成為語音通信的重要選擇,也就是說,它是我們多年 熟知的電路交換電話技術(shù)的一個(gè)重要替代技術(shù)。i p 語音通信技術(shù)現(xiàn)在不僅能夠提供直接的 電話服務(wù),而且能以與我們熟知的傳統(tǒng)電話相同的服務(wù)質(zhì)量提供更多的附加服務(wù)。為了獲 得一個(gè)具有高可靠性、可擴(kuò)展性、負(fù)載均衡而且互通性能好的i p 語音系統(tǒng),通過把p 2 p 技 術(shù)引入至i j s i p 中,提出了基于p 2 p s i p 的i p 語音系統(tǒng)。針對(duì)s i p 和p 2 p 優(yōu)勢(shì)互補(bǔ)與結(jié)合方面的 研究,有不少研究機(jī)構(gòu)已經(jīng)進(jìn)行了很多有益的嘗試,具有很高的學(xué)術(shù)價(jià)值。 本課題針對(duì)目前i p 語音通信系統(tǒng)健壯性和擴(kuò)展性不高等問題進(jìn)行的工作展開。在用戶 定位、呼叫路由查找方面,s i p 服務(wù)器端需要維護(hù)大量的用戶定位和狀態(tài)信息,如果s i p j 艮 務(wù)器端發(fā)生故障,將導(dǎo)致服務(wù)的大規(guī)模癱瘓;由于系統(tǒng)的用戶般不受地域性限制,一 旦應(yīng)用具有某些極具吸引力的特點(diǎn),從而導(dǎo)致用戶在短期內(nèi)快速膨脹,且用戶量難以預(yù)測(cè), 可能會(huì)導(dǎo)致系統(tǒng)難以前擴(kuò)展且能力不足,難以平滑擴(kuò)展,最終會(huì)影響服務(wù)質(zhì)量和用戶感受。 引入i r 2 p 與s i p 協(xié)議相結(jié)合的方式,使得系統(tǒng)的健壯性和擴(kuò)展性都增強(qiáng)了,能更好的滿 足實(shí)際需求。在客戶量增加的情況下,能保持通話的質(zhì)量。系統(tǒng)能良好地運(yùn)行,滿足在不 同網(wǎng)絡(luò)環(huán)境下用戶通信的需求,解決以往可能出現(xiàn)的某些網(wǎng)絡(luò)壞境中通信質(zhì)量差的問題。 而且在系統(tǒng)的實(shí)際研發(fā)中,系統(tǒng)設(shè)計(jì)中考慮到更多的實(shí)際問題,使得丌發(fā)出的產(chǎn)品具有更 高的應(yīng)用價(jià)值。 1 2n g n 和軟交換技術(shù) 1 2 1 n g n 簡(jiǎn)介 n g n ( n e x tg e n e r a t i o nn e t w o r k ) ,即下一代通信網(wǎng)絡(luò),它是以軟交換為核- t l , ,能夠提供 包括語音、數(shù)據(jù)、視頻和多媒體業(yè)務(wù)的基于分組技術(shù)的綜合開放的網(wǎng)絡(luò)架構(gòu),代表了通信 網(wǎng)絡(luò)發(fā)展的方向。n g n 具有分組傳送、控制功能從承載、會(huì)話、業(yè)務(wù)中分離、業(yè)務(wù)提供與 網(wǎng)絡(luò)分離、提供開放接口、利用各基本的業(yè)務(wù)組成模塊、提供廣泛的業(yè)務(wù)和應(yīng)用、端到端 q o s 和透明的傳輸能力通過開放的接口規(guī)范與傳統(tǒng)網(wǎng)絡(luò)實(shí)現(xiàn)互通、通用移動(dòng)性、允許用戶 1 基于p 2 p s i p 的i p 語音通信系統(tǒng)高可剛性的研究與設(shè)計(jì) 自由地接入不同業(yè)務(wù)提供商、支持多樣標(biāo)志體系,融合固定與移動(dòng)業(yè)務(wù)等特征。 n g n 可以說是在網(wǎng)絡(luò)業(yè)務(wù)量和電信外部環(huán)境幾乎同時(shí)發(fā)生巨大變化的前提下,電信業(yè) 試圖利用最新技術(shù)發(fā)展的最新成果,以適應(yīng)技術(shù)和市場(chǎng)發(fā)展、變革、競(jìng)爭(zhēng)需求而提出的下 一代網(wǎng)絡(luò)發(fā)展的總體設(shè)想和思路,以及一系列的技術(shù)解決方案。n g n 的目標(biāo)是消除現(xiàn)有電 信網(wǎng)絡(luò)的弊端【1 i ,它的出現(xiàn)是電信史上的里程碑,標(biāo)志著新一代電信網(wǎng)絡(luò)的到來。 1 2 2 軟交換技術(shù) 軟交換的基本含義就是將呼叫控制功能從媒體網(wǎng)關(guān)( 傳輸層) 中分離出來,通過軟件 實(shí)現(xiàn)基本呼叫控制功能,包括呼叫選路、管理控制、連接控制( 建立、拆除會(huì)話) 和信令 互通,從而實(shí)現(xiàn)呼叫傳輸與呼叫控制的分離,為控制、交換和軟件可編程功能建立分離的 平面。軟交換主要提供連接控制、翻譯和選路、網(wǎng)關(guān)管理、呼叫控制、帶寬管理、信令、 安全性和呼叫詳細(xì)記錄等功能【2 1 。與此同時(shí),軟交換還將網(wǎng)絡(luò)資源、網(wǎng)絡(luò)能力封裝起來, 通過標(biāo)準(zhǔn)開放的業(yè)務(wù)接口和業(yè)務(wù)應(yīng)用層相連,從而可方便地在網(wǎng)絡(luò)上快速提供新業(yè)務(wù)。 軟交換是一個(gè)分布式的軟件系統(tǒng),可以在基于各種不同技術(shù)、協(xié)議和設(shè)備的網(wǎng)絡(luò)之間 提供無縫的互操作性,其基本設(shè)計(jì)原理是設(shè)法創(chuàng)建一個(gè)具有很好的伸縮性、接口標(biāo)準(zhǔn)性、 業(yè)務(wù)開放性等特點(diǎn)的分布式軟件系統(tǒng),它獨(dú)立于特定的底層硬件操作系統(tǒng),并能夠很好地 處理各種業(yè)務(wù)所需要的同步通信協(xié)議。并且它應(yīng)該有能力支持下列基本要求: ( 1 ) 獨(dú)立于協(xié)議和設(shè)備的呼叫處理和同步會(huì)晤管理應(yīng)用的開發(fā)。 ( 2 ) 在其軟交換網(wǎng)絡(luò)中能夠安全地執(zhí)行多個(gè)第三方應(yīng)用而不存在由惡意或錯(cuò) 誤行為的應(yīng)用所引起的任何有害影響。 ( 3 ) 第三方硬件銷售商能增加支持新設(shè)備和協(xié)議的能力。 ( 4 ) 業(yè)務(wù)和應(yīng)用提供者能增加支持全系統(tǒng)范圍的策略能力而不會(huì)危害其性 能和安全。 ( 5 ) 有能力進(jìn)行同步通信控制,以支持包括帳單、網(wǎng)絡(luò)管理等。 ( 6 ) 支持運(yùn)行時(shí)間捆綁或有助于結(jié)構(gòu)改善的同步通信控制網(wǎng)絡(luò)的動(dòng)態(tài)拓?fù)洹?( 7 ) 從小到大的網(wǎng)絡(luò)可伸縮性和支持徹底的故障恢復(fù)能力。 軟交換的實(shí)現(xiàn)目標(biāo)是在媒體設(shè)備和媒體網(wǎng)關(guān)的配合下,通過計(jì)算機(jī)軟件編程的方式來 實(shí)現(xiàn)對(duì)各種媒體流進(jìn)行協(xié)議轉(zhuǎn)換,并基于分組網(wǎng)絡(luò)的架構(gòu)實(shí)現(xiàn)i p 網(wǎng)、a t m 網(wǎng)、p s t n 網(wǎng)等 的互連,以提供和電路交換機(jī)具有相同功能并便于業(yè)務(wù)增值和靈活伸縮的設(shè)備【3 1 。 2 基于p 2 p s i p 的l p 語音通信系統(tǒng)高可川性的研究與設(shè)計(jì) 1 3i p 語音通信簡(jiǎn)介 i p 語音通信( v o i c eo v e ri n t e r n e tp r o t o c o l ,簡(jiǎn)稱v o i p ) ,可以簡(jiǎn)單理解為一種用i p 網(wǎng) 絡(luò)系統(tǒng)代替?zhèn)鹘y(tǒng)電話通訊系統(tǒng)進(jìn)行語音通話的技術(shù)。 1 3 1 基本原理與實(shí)現(xiàn)形式 v o i p 是建立在i p 技術(shù)上的分組化、數(shù)字化傳輸技術(shù),其基本原理是:通過語音壓縮 算法對(duì)語音數(shù)據(jù)進(jìn)行壓縮編碼處理,然后把這些語音數(shù)據(jù)按i p 等相關(guān)協(xié)議進(jìn)行打包,經(jīng)過 i p 網(wǎng)絡(luò)把數(shù)據(jù)包傳輸?shù)浇邮盏?,再把這些語音數(shù)據(jù)包串起來,經(jīng)過解碼解壓處理后,恢復(fù) 成原來的語音信號(hào),從而達(dá)到由i p 網(wǎng)絡(luò)傳送語音的目的。 i p 電話系統(tǒng)把普通電話的模擬信號(hào)轉(zhuǎn)換成計(jì)算機(jī)可聯(lián)入因特網(wǎng)傳送的i p 數(shù)據(jù)包,同 時(shí)也將收到的i p 數(shù)據(jù)包轉(zhuǎn)換成聲音的模擬電信號(hào)。經(jīng)過i p 電話系統(tǒng)的轉(zhuǎn)換及壓縮處理, 每個(gè)普通電話傳輸速率約占用8 - - 1 1 k b i t s 帶寬,因此在與普通電信網(wǎng)同樣使用傳輸速率為 6 4 k b i t s 的帶寬時(shí),i p 電話數(shù)是原來的5 倍。v o i p 的傳輸過程分為下列幾個(gè)階段1 4 】( 圖1 ) : 圖1v o i p 傳輸?shù)幕具^程 ( 1 ) 語音數(shù)據(jù)轉(zhuǎn)換 語音信號(hào)是模擬波形,通過i p 方式來傳輸語音。不管是實(shí)時(shí)應(yīng)用業(yè)務(wù)還是非實(shí)時(shí)應(yīng)用 業(yè)務(wù),都首先要對(duì)語音信號(hào)進(jìn)行模擬數(shù)據(jù)轉(zhuǎn)換,也就是對(duì)模擬語音信號(hào)進(jìn)行8 位或6 位的 量化,然后送入到緩沖存儲(chǔ)區(qū)中,緩沖器的大小可以根據(jù)延遲和編碼的要求選擇。許多低 比特率的編碼器是采取以幀為單位進(jìn)行編碼,典型幀長(zhǎng)為1 0 3 0 m s 。考慮傳輸過程中的代 價(jià),語音包通常由6 0 、1 2 0 或2 4 0 m s 的語音數(shù)據(jù)組成。數(shù)字化可以使用各種語音編碼方案 來實(shí)現(xiàn),目前采用的語音編碼標(biāo)準(zhǔn)有g(shù) 7 1 1 、g - 7 2 9 等。源和目的地的語音編碼器必須實(shí)現(xiàn) 相同的算法,這樣目的地的語音設(shè)備就可以還原模擬語音信號(hào)。 3 基丁p 2 p s i p 的i p 語音通信系統(tǒng)高可剛性的研究與設(shè)計(jì) ( 2 ) 原數(shù)據(jù)到i p 轉(zhuǎn)換 一旦語音信號(hào)進(jìn)行數(shù)字編碼,下一步就是對(duì)語音包以特定的幀長(zhǎng)進(jìn)行壓縮編碼。大部 份的編碼器都有特定的幀長(zhǎng),若一個(gè)編碼器使用1 5 m s 的幀,則把從6 0 m s 的包分成4 幀, 并按順序進(jìn)行編碼。每個(gè)幀合1 2 0 個(gè)語音樣點(diǎn)( 抽樣率為8 k h z ) 。編碼后,將4 個(gè)壓縮的 幀合成一個(gè)壓縮的語音包送入網(wǎng)絡(luò)處理器。網(wǎng)絡(luò)處理器為語音添加包頭、時(shí)標(biāo)和其它信息 后通過網(wǎng)絡(luò)傳送到另一端點(diǎn)。語音網(wǎng)絡(luò)簡(jiǎn)單地建立通信端點(diǎn)之間的物理連接( 一條線路) , 并在端點(diǎn)之間傳輸編碼的信號(hào)。口網(wǎng)絡(luò)與電路交換網(wǎng)絡(luò)不同,它不形成連接,要求把數(shù)據(jù) 放在可變長(zhǎng)的數(shù)據(jù)報(bào)或分組中,然后給每個(gè)數(shù)據(jù)報(bào)附帶尋址和控制信息,并通過網(wǎng)絡(luò)發(fā)送, 一站一站地轉(zhuǎn)發(fā)到目的地。 ( 3 ) 傳送 在這個(gè)通道中,全部網(wǎng)絡(luò)被看成一個(gè)從輸入端接收語音包,然后在一定時(shí)間( t ) 內(nèi)將 其傳送到網(wǎng)絡(luò)輸出端。t 可以在某全范圍內(nèi)變化,反映了網(wǎng)絡(luò)傳輸中的抖動(dòng)。網(wǎng)絡(luò)中的同 間節(jié)點(diǎn)檢查每個(gè)l p 數(shù)據(jù)附帶的尋址信息,并使用這個(gè)信息把該數(shù)據(jù)報(bào)轉(zhuǎn)發(fā)到目的地路徑上 的下一站。網(wǎng)絡(luò)鏈路可以是支持i p 數(shù)據(jù)流的任何拓結(jié)構(gòu)或訪問方法。 ( 4 ) i p 包數(shù)據(jù)的轉(zhuǎn)換 目的地v o i p 設(shè)備接收這個(gè)i p 數(shù)據(jù)并開始處理。網(wǎng)絡(luò)級(jí)提供一個(gè)可變長(zhǎng)度的緩沖器, 用來調(diào)節(jié)網(wǎng)絡(luò)產(chǎn)生的抖動(dòng)。該緩沖器可容納許多語音包,用戶可以選擇緩沖器的大小。小 的緩沖器產(chǎn)生延遲較小,但不能調(diào)節(jié)大的抖動(dòng)。解碼器將經(jīng)編碼的語音包解壓縮后產(chǎn)生新 的語音包,這個(gè)模塊也可以按幀進(jìn)行操作,長(zhǎng)度完全和解碼器的相同。若6 0 m s 的語音包 被分成4 幀,則幀長(zhǎng)度為1 5 m s ,然后它們被解碼還原成6 0 m s 的語音數(shù)據(jù)流送入解碼緩沖 器。在數(shù)據(jù)報(bào)的處理過程中,去掉尋址和控制信息,保留原始的原數(shù)據(jù),然后把這個(gè)原數(shù) 據(jù)提供給解碼器。 ( 5 ) 數(shù)字語音轉(zhuǎn)換為模擬語音 播放驅(qū)動(dòng)器將緩沖器中的語音樣點(diǎn)( 4 8 0 個(gè)) 取出送入聲卡,通過揚(yáng)聲器按預(yù)定的頻 率( 例如8 k h z ) 播出。簡(jiǎn)而言之,語音信號(hào)在i p 網(wǎng)絡(luò)上的傳送要經(jīng)過從模擬信號(hào)到數(shù)字 信號(hào)的轉(zhuǎn)換、數(shù)字語音封裝成i p 分組、口分組通過網(wǎng)絡(luò)的傳送、i p 分組的解包和數(shù)字語 音還原到模擬信號(hào)等過程。 1 3 2 市場(chǎng)前景 i p 語音通信的產(chǎn)生是由于i n t e r n e t 的迅猛發(fā)展和普及。i p 電話利用語音數(shù)據(jù)集成與語 4 基于p 2 p s i p 的i p 語音通信系統(tǒng)高可用性的研究與設(shè)計(jì) 音分組技術(shù)相結(jié)合的優(yōu)勢(shì),從而迎來了一個(gè)新的網(wǎng)絡(luò)環(huán)境,這個(gè)新環(huán)境提供了低成本、高 靈活性、高成產(chǎn)率及效率的增強(qiáng)應(yīng)用等特點(diǎn)。i p 電話的這些優(yōu)點(diǎn)使企業(yè)、服務(wù)供應(yīng)商和電 信運(yùn)營(yíng)商們看到了美好的前景。把語音和數(shù)據(jù)集成在一個(gè)分組交換網(wǎng)絡(luò)中的契機(jī)是由以下 因素推動(dòng)的: 通過統(tǒng)計(jì)上的多路復(fù)用而提高效率。 通過語音壓縮和語音活動(dòng)檢測(cè)( 靜音抑止) 等增強(qiáng)功能而提高效率。 通過聯(lián)合基礎(chǔ)設(shè)施組建降低管理成本。 通過計(jì)算機(jī)電話集成的新應(yīng)用的可能性。 隨著國(guó)家開始大力推進(jìn)n g n 網(wǎng)絡(luò)的建設(shè)與開發(fā),開發(fā)與之相關(guān)的應(yīng)用業(yè)務(wù)也成為了 網(wǎng)絡(luò)建設(shè)的必然趨勢(shì)。隨著電信運(yùn)營(yíng)的發(fā)展,用戶群體增加、用戶對(duì)語音需求的及時(shí)性及 話音質(zhì)量等等方面都有了越來越高的要求。作為n g n 網(wǎng)絡(luò)服務(wù)的一個(gè)重要方向,i p 語音 通信業(yè)務(wù)也需要適應(yīng)性的發(fā)展。通過對(duì)s i p 協(xié)議的研究,開發(fā)出基于這種新興技術(shù)的相關(guān) 產(chǎn)品,符合當(dāng)前我國(guó)建設(shè)信息社會(huì),發(fā)展信息技術(shù)的時(shí)代大潮流。同時(shí)這也會(huì)成為推動(dòng)整 個(gè)n gn 網(wǎng)絡(luò)發(fā)展,建設(shè)信息高速化的重要技術(shù)力量。 1 4p 2 p 技術(shù)簡(jiǎn)介 p 2 p 即p e e rt op e e r ,稱為點(diǎn)對(duì)點(diǎn)連接或?qū)Φ染W(wǎng)絡(luò),是一種獨(dú)特的互聯(lián)網(wǎng)絡(luò)技術(shù),它弱 化了服務(wù)器和客戶機(jī)的概念。在p 2 p 網(wǎng)絡(luò)中,每臺(tái)節(jié)點(diǎn)計(jì)算機(jī)都擁有同等的能力,負(fù)有相 同的責(zé)任,節(jié)點(diǎn)之間可以直接交換資源和服務(wù)p 2 p 技術(shù)對(duì)交互式媒體應(yīng)用的支持能夠擴(kuò)展 到大規(guī)模用戶群,這為互聯(lián)網(wǎng)以及一些電信級(jí)應(yīng)用的大規(guī)模發(fā)展提供了充足的空間。在此 網(wǎng)絡(luò)中的參與者既是資源( 服務(wù)和內(nèi)容) 提供者( s e r v e r ) ,又是資源( 服務(wù)和內(nèi)容) 獲取 者( c l i e n t ) 。 1 4 1p 2 p 技術(shù)的特點(diǎn) p 2 p 網(wǎng)絡(luò)是在不斷地適應(yīng)網(wǎng)絡(luò)變化的條件下成長(zhǎng)起來的,因此與傳統(tǒng)的分布式系統(tǒng)相 比,具有一些不可比擬的一些優(yōu)點(diǎn)【5 j : ( 1 ) p 2 p 模式最主要的優(yōu)點(diǎn)就是資源的高度利用率。在p 2 p 網(wǎng)絡(luò)上,閑散的資源有機(jī)會(huì)得到 利用,所有節(jié)點(diǎn)資源的總和構(gòu)成了整個(gè)網(wǎng)絡(luò)的資源,整個(gè)網(wǎng)絡(luò)可以被用作具有海量存 儲(chǔ)能力和巨大計(jì)算處理能力的超級(jí)計(jì)算機(jī)。而在c s 模式下,即使客戶端有大量閑散 5 基1 - p 2 p s i p 的i p 語音通信系統(tǒng)高可用性的研究與設(shè)計(jì) 資源,也無法被利用。 ( 2 ) 隨著節(jié)點(diǎn)數(shù)量的增加,c s 模式下,服務(wù)器的負(fù)載越來越重,成為整個(gè)系統(tǒng)的瓶頸。一 旦服務(wù)器崩潰,整個(gè)網(wǎng)絡(luò)也隨之癱瘓。而在p 2 p 網(wǎng)絡(luò)中,每一個(gè)對(duì)等體都是活動(dòng)的參 與者,每個(gè)對(duì)等點(diǎn)都向網(wǎng)絡(luò)貢獻(xiàn)一點(diǎn)資源,如存儲(chǔ)空間、c p u 周期等。所以,對(duì)等點(diǎn) 越多,網(wǎng)絡(luò)的性能越好,網(wǎng)絡(luò)隨著規(guī)模的增大而更加穩(wěn)固。 ( 3 ) 基于內(nèi)容的尋址方式處于一個(gè)更高的語義層次,因?yàn)橛脩粼谒阉鲿r(shí)只須指定具有實(shí)際 意義的信息標(biāo)示而不是物理地址,p 2 p 軟件會(huì)把其翻譯成包含此信息節(jié)點(diǎn)的實(shí)際地址, 而這個(gè)地址對(duì)于用戶而言是透明的。這將創(chuàng)造一個(gè)更加精煉的信息倉(cāng)庫(kù)和一個(gè)更加統(tǒng) 一的資源表示方法。信息在網(wǎng)絡(luò)設(shè)備之間直接流動(dòng),具有高速及時(shí),降低中轉(zhuǎn)服務(wù)成 本等優(yōu)點(diǎn)。 ( 4 ) c s 模式下的互聯(lián)網(wǎng)是完全依賴于中心服務(wù)器的,沒有服務(wù)器,網(wǎng)絡(luò)沒有意義。而p 2 p 網(wǎng)絡(luò)中,即使只有一個(gè)對(duì)等點(diǎn)存在,網(wǎng)絡(luò)也是活動(dòng)的,節(jié)點(diǎn)所有者可以隨意的將自己 的信息發(fā)布到網(wǎng)絡(luò)上。 但是p 2 p 也有不足之處。首先,p 2 p 不易于管理,而對(duì)c s 網(wǎng)絡(luò),只須在中心節(jié)點(diǎn)進(jìn) 行管理。隨著而來的是p 2 p 網(wǎng)絡(luò)中的數(shù)據(jù)安全性難以保證。因此在安全策略、備份策略等 方面,p 2 p 的實(shí)現(xiàn)要復(fù)雜一些。另外,由于對(duì)等點(diǎn)可以隨意進(jìn)入或退出網(wǎng)絡(luò),會(huì)造成網(wǎng)絡(luò) 帶寬和信息存在的不穩(wěn)定。 1 4 2p 2 p 技術(shù)的發(fā)展 p 2 p 技術(shù)正處在發(fā)展的春天,基于這項(xiàng)技術(shù)的高級(jí)應(yīng)用將不斷涌現(xiàn),這些技術(shù)將極大 地改善整個(gè)網(wǎng)絡(luò)通信世界的面貌,可以說是互聯(lián)網(wǎng)技術(shù)的又一次新的革命。近年來,對(duì)等 網(wǎng)絡(luò)的用戶規(guī)模、應(yīng)用類型和流量均呈爆發(fā)式增長(zhǎng)。分析結(jié)果表明,基于p 2 p 的語音通信 軟件s k y p e 在中國(guó)同時(shí)在線用戶數(shù)高達(dá)9 0 0 萬,p 2 p 互聯(lián)網(wǎng)電視( 如p p l i v e 、p p s t r e a m 等) 的注冊(cè)用戶數(shù)己超過1 億,在線收視者數(shù)達(dá)到1 0 0 - 5 0 0 萬。p 2 p 應(yīng)用類型也已經(jīng)從文件共 享,擴(kuò)展到語音、視頻等應(yīng)用領(lǐng)域。同樣,中國(guó)互聯(lián)網(wǎng)實(shí)際流量模式分析報(bào)告表明,p 2 p 流量已占整個(gè)互聯(lián)網(wǎng)流量的6 0 。 p 2 p 技術(shù)從出現(xiàn)以來就因其高可伸縮性和高可靠性而受到廣泛的關(guān)注。近年來,p 2 p 技 術(shù)更是發(fā)展迅速,尤其在資源共享、分布式計(jì)算等發(fā)面發(fā)揮著越來越重要的作用。p 2 p 是 一種開放與共享的思想,也是一種基于對(duì)等的計(jì)算模型和基于對(duì)等的應(yīng)用層重疊網(wǎng)絡(luò)架 6 基1 - p 2 p s i p 的l p 語音通信系統(tǒng)高可剛性的研究與設(shè)計(jì) 構(gòu)。目前比較流行的語音通信軟件是s k y p e ,它是2 0 0 3 年i 掃k a z a a l 6 】開發(fā)的?;趐 2 p 技術(shù) 的i p 語音產(chǎn)品s k y p e 的巨大成功給p 2 p 開辟了又一個(gè)新的領(lǐng)域。s k y p e 【7 】是一個(gè)基于p 2 p 技術(shù) 的客戶端,它采用的是混合p 2 p 的模式。除了注冊(cè)服務(wù)器,在s k y p e 網(wǎng)絡(luò)中沒有中心服務(wù)器。 在線和離線用戶信息以分布方式存儲(chǔ)和傳播,用戶的搜索請(qǐng)求也以同樣的方式處理,使用 了g l o b a li ps o u n d 的編解碼技術(shù),提供了很好的語音質(zhì)量;使用端對(duì)端的加密方式,具有 一定的安全性;而且簡(jiǎn)單易用,從而促使了其快速發(fā)展。但是它使用的是私有協(xié)議,具有 封閉性。 目前基于d h t 的代表性的研究項(xiàng)目主要包括麻省理工學(xué)院的c h o r d 、加州大 學(xué)伯克利分校的c a n 和t a p e s t r y 、以及微軟研究院的p a s t r y 。 1 5 國(guó)內(nèi)外技術(shù)研究現(xiàn)狀 目前的網(wǎng)絡(luò)電話系統(tǒng)一般采用基于h 3 2 3 協(xié)議或s i p 協(xié)議。國(guó)內(nèi)現(xiàn)有的i p 語音網(wǎng)絡(luò) 幾乎全部是基于h 3 2 3 協(xié)議集構(gòu)建的,h 3 2 3 在中國(guó)的v o i p 業(yè)務(wù)中得到了很好的應(yīng)用。 國(guó)外對(duì)于v o i p 的應(yīng)用研究比國(guó)內(nèi)更加成熟一些,它們大多是基于s i p 協(xié)議的。自第二版 本發(fā)布以來,s i p 協(xié)議得到了更廣泛的應(yīng)用?;谠搮f(xié)議開發(fā)的系統(tǒng),用戶終端無論在何 處接入互聯(lián)網(wǎng),都可以通過域名找到其歸屬的服務(wù)器進(jìn)行語音通信。隨著i p 網(wǎng)絡(luò)的日漸成 熟,s i p 協(xié)議成為了大家關(guān)注的熱點(diǎn)。 但是h 3 2 3 協(xié)議或s i p 協(xié)議,都是客戶服務(wù)器模式,服務(wù)器成為整個(gè)系統(tǒng)的瓶頸?;?于p 2 p 技術(shù)的v o i p 產(chǎn)品s k y p e 的巨大成功給p 2 p 開辟了又一個(gè)新的領(lǐng)域。在v o i p 中引 入p 2 p 技術(shù),就可以有效解決網(wǎng)絡(luò)配置管理復(fù)雜,網(wǎng)絡(luò)帶寬和服務(wù)器資源有限等難題,提 高可靠性和可伸縮性,在實(shí)現(xiàn)語音通話功能的同時(shí),有效保證了網(wǎng)絡(luò)順暢和語音質(zhì)量,因 此p 2 p 與s i p 相結(jié)劊8 】來實(shí)現(xiàn)高可用性的lp 語音通信將備受關(guān)注。 在i e t f 的曾經(jīng)設(shè)想中,每個(gè)s i p 節(jié)點(diǎn)同時(shí)也是p 2 p 節(jié)點(diǎn)。節(jié)點(diǎn)間地位平等,沒有普 通節(jié)點(diǎn)和超級(jí)節(jié)點(diǎn)的差別。但是這種設(shè)計(jì)要求現(xiàn)有s i p 設(shè)備做重大改動(dòng),而且無法將s i p 服務(wù)做商業(yè)化運(yùn)營(yíng)。 目前有不少研究機(jī)構(gòu)己經(jīng)在這方面上進(jìn)行了很多有益的嘗試和研究,并取得顯著成 績(jī),如s i p p e e r i 們、s i p c 1 0 】和s o s i m p l e l l l l 、s i p p i n g p 2 p 1 2 】等。但是直到目前為止,在行業(yè) 界內(nèi)還沒有形成一個(gè)關(guān)于p 2 p 與s i p 結(jié)合的標(biāo)準(zhǔn)規(guī)范。 7 基于p 2 p s i p 的l p 語音通信系統(tǒng)高可川性的研究與設(shè)計(jì) 1 6 工作內(nèi)容和論文結(jié)構(gòu) 全文共有六個(gè)章節(jié),具體內(nèi)容如下: 第一章緒論。本章簡(jiǎn)要分析了本文的研究意義和目前國(guó)內(nèi)外研究現(xiàn)狀,主要介紹了 i p 語音通信系統(tǒng)和p 2 p 的技術(shù)背景,并提出了本文的主要工作內(nèi)容及論文結(jié)構(gòu)。 第二章系統(tǒng)涉及的關(guān)鍵技術(shù)研究。本章分析了v o i p 的關(guān)鍵技術(shù),主要對(duì)s i p 協(xié)議的 詳細(xì)研究,并對(duì)p s t n 網(wǎng)與口網(wǎng)的融合、媒體傳輸協(xié)議等內(nèi)容進(jìn)行了介紹。本章還研究了 p 2 p 網(wǎng)絡(luò)模型分類、c h o r d 協(xié)議及其分布式查找系統(tǒng)研究。 第三章基于p 2 p s i p 高可用性系統(tǒng)模型。本章在前兩章的基礎(chǔ)上提出i p 語音通信系 統(tǒng)中基于c h o r d 的p 2 p 模型,介紹系統(tǒng)網(wǎng)絡(luò)結(jié)構(gòu)。 第四章系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)。本章是全文的核心內(nèi)容所在。從架構(gòu)設(shè)計(jì)、功能特點(diǎn)、具 體實(shí)現(xiàn)等方面對(duì)第三章中的系統(tǒng)模型進(jìn)行詳細(xì)設(shè)計(jì),主要包括網(wǎng)絡(luò)模型設(shè)計(jì)、節(jié)點(diǎn)操作的 實(shí)現(xiàn)及系統(tǒng)運(yùn)營(yíng)方案設(shè)計(jì)等。 第五章測(cè)試與性能分析。在工作條件允許的情況下對(duì)系統(tǒng)進(jìn)行了定量的測(cè)試,并在 此基礎(chǔ)上進(jìn)行總結(jié)。 第六章存在問題和展望。本章對(duì)全文中存在問題做了總結(jié),并對(duì)未來工作進(jìn)行了展望。 8 基于p 2 p s i p 的i p 語音通信系統(tǒng)高可j j 性的研究與設(shè)計(jì) 第2 章系統(tǒng)涉及的關(guān)鍵技術(shù)研究 2 1v o i p 的相關(guān)協(xié)議和技術(shù) 2 1 1s i p 協(xié)議 i ) s i p 背景和功能 會(huì)話仞始協(xié)議s i p ( s e s s i o ni n i t i a t i o np r o t o c 0 1 ) 0 3 1 是m t f $ o 定的多媒體通信系統(tǒng)框架協(xié) 議之一,它是一個(gè)基于文本的應(yīng)用層控制協(xié)議,獨(dú)立于底層協(xié)議,是在基于i p 網(wǎng)絡(luò)中用于 建立、修改和終止多媒體會(huì)話的應(yīng)用層控制協(xié)議,是專門設(shè)計(jì)用于i p 網(wǎng)絡(luò)的實(shí)時(shí)通信信令 協(xié)議。多媒體會(huì)話是指用戶間的實(shí)時(shí)數(shù)據(jù)交換,每個(gè)會(huì)話可以是不同的數(shù)據(jù),包括因特網(wǎng) 電話、多媒體會(huì)議、遠(yuǎn)程教學(xué)等,其應(yīng)用具有很大的靈活性。 總體來說,s i p 協(xié)議支持多媒體通信中以下幾個(gè)方面的功能: ( 1 ) 用戶定位:確定通信中終端的位置。 ( 2 ) 用戶可用性:確定被叫方是否愿意參與通信。 ( 3 ) 性能協(xié)商:確定通信中所用媒體及媒體參數(shù)。 ( 4 ) 會(huì)話建立:呼叫雙方會(huì)話參數(shù)的建立。 ( 5 ) 會(huì)話管理:包括會(huì)話轉(zhuǎn)移和中止、會(huì)話參數(shù)變更、調(diào)用新業(yè)務(wù)等內(nèi)容。 2 ) s i p 中的網(wǎng)絡(luò)元素 s i p q b 有兩個(gè)要素:s i p 用戶代理和s i p 網(wǎng)絡(luò)服務(wù)器【1 3 】。用戶代理是呼叫的終端系統(tǒng)元素, 而s i p 服務(wù)器是處理與多個(gè)呼叫相關(guān)聯(lián)信令的網(wǎng)絡(luò)設(shè)備。 ( 1 ) s i p 用戶代理 用戶代理存在于呼叫終端,本身具有一個(gè)客戶機(jī)元素( 用戶代理客戶機(jī)u a c ) 和一個(gè)服 務(wù)器元素( 用戶代理服務(wù)器u a s ) 。客戶機(jī)元素發(fā)起呼叫而服務(wù)器元素應(yīng)答呼叫。這允許點(diǎn) 到點(diǎn)的呼叫通過客戶機(jī)一服務(wù)器協(xié)議來完成。 ( 2 ) s i p 網(wǎng)絡(luò)服務(wù)器 s l p 網(wǎng)絡(luò)服務(wù)器主要指以下三種服務(wù)器:代理服務(wù)器( p r o x y ) 、重定向服務(wù)器( l o c a t i o n s e r v i c e ) 、注冊(cè)服務(wù)器( r e g i s t r a r ) 。 代理服務(wù)器是s i p 系統(tǒng)中最重要的網(wǎng)絡(luò)功能實(shí)體,可視為應(yīng)用層的路由器,負(fù)責(zé)將用戶 的s i p 請(qǐng)求和響應(yīng)轉(zhuǎn)發(fā)到下一跳,最終到達(dá)目的地。對(duì)其它網(wǎng)絡(luò)構(gòu)件來說,消息好像是從代 理服務(wù)器而不是從起始端用戶發(fā)出的。主、被叫用戶之間可以有一個(gè)或多個(gè)代理服務(wù)器。 q 基j f - p 2 p s i p 的i p 語音通信系統(tǒng)高可_ f i 性的研究與設(shè)計(jì) 重定向服務(wù)器是實(shí)現(xiàn)呼叫重定向功能的邏輯實(shí)體。它接收u a c 的呼叫請(qǐng)求,通過服務(wù) 器中配置的策略和對(duì)定位服務(wù)器的查詢指示u a c 將呼叫重定向到其他目的地,并把此消息 返回給起始客戶端,以實(shí)現(xiàn)對(duì)呼叫的靈活控制。代理客戶端往往須向它咨詢域內(nèi)客戶端地 址。 注冊(cè)服務(wù)器接收客戶機(jī)的注冊(cè)請(qǐng)求,完成用戶地址的注冊(cè)。代理服務(wù)器往往需要向它 咨詢域內(nèi)的客戶端地址。 在實(shí)際應(yīng)用中,這些服務(wù)器是可以選擇的。圖2 顯示的是一個(gè)具有注冊(cè)和代理服務(wù)器 環(huán)境中的用戶注冊(cè)和邀請(qǐng)流程。 1 1 麓囂g t e e 蠢u ,e 玖 圖2 具有服務(wù)器的u a 通訊示例 當(dāng)一個(gè)用戶希望呼叫另一用戶時(shí),呼叫者用i n v i t e 請(qǐng)求初始呼叫,請(qǐng)求包含足夠的信 息用以被呼叫方參與會(huì)話。如果客戶機(jī)知道另一方的位置,則客戶機(jī)能夠直接將請(qǐng)求發(fā)送 到另一方的i p 地址;如果不知道,客戶機(jī)將請(qǐng)求發(fā)送到本地配置的s i p 網(wǎng)絡(luò)服務(wù)器。如果服 務(wù)器是代理服務(wù)器它將解析被呼叫用戶的位置并且將請(qǐng)求發(fā)送給重定向服務(wù)器,它可以返 回被呼叫用戶的位置到呼叫客戶機(jī)以用來直接與用戶聯(lián)系。 3 ) s i p 協(xié)議的實(shí)現(xiàn)機(jī)制 s i p 是一個(gè)分層結(jié)構(gòu)的協(xié)議,使用層來組織它的結(jié)構(gòu),這意味著它的行為根據(jù)一組平等 獨(dú)立的處理階段來描述,每一階段之間只是松偶合,每一層可以相對(duì)獨(dú)立地進(jìn)行處理。邏 輯層次結(jié)構(gòu)【1 4 】如圖3 1 0 基- j - p 2 p s i p 的i p 語音通信系統(tǒng)高可剛性的研究與設(shè)計(jì) t r a n s a c t i o nu s 烈t u ) t r a n s a c t i o n t r a n s p o r tl a y e r s y n t a x e n c o d i n g 事務(wù)用戶層 事務(wù)層 傳輸層 語法、句法層 圖3s i p 的層次結(jié)構(gòu) 最底層是語法和編碼層,編碼使用增強(qiáng)b a c k u s - n a y rf o r mg r a m m a r g 眵式語法( b n f ) 來規(guī) 定,這一層主要負(fù)責(zé)s i p 消息報(bào)文的組建和解析。 第二層是傳輸層,它定義一個(gè)客戶端如何發(fā)現(xiàn)請(qǐng)求并接受響應(yīng),以及一個(gè)服務(wù)器如何 接受請(qǐng)求并發(fā)出響應(yīng)。所有的s i p 實(shí)體都包含一個(gè)傳輸層。 第三層是事務(wù)層,這是s i p 的最基本的組成成分。事務(wù)層包括客戶端事務(wù)以及服務(wù)器事 務(wù)兩部分。一個(gè)事務(wù)包含一個(gè)客戶事務(wù)向服務(wù)器事務(wù)發(fā)出的一個(gè)請(qǐng)求以及所有從服務(wù)器事 務(wù)發(fā)過來的響應(yīng)??蛻舳耸聞?wù)和服務(wù)器端事務(wù)都是一種邏輯功能,都通過維護(hù)一個(gè)狀態(tài)機(jī) 來實(shí)現(xiàn)相應(yīng)的功能。事務(wù)層的動(dòng)作最終都是和事件相關(guān)聯(lián)。其中事件被劃分為:定時(shí)器、 消息接收、消息發(fā)送、事務(wù)消亡及未知事件( 被初始化的類型) 。所以無論s i pc o r e 在接收 到消息、向外界發(fā)送消息或是事務(wù)的定時(shí)器的觸發(fā)都是通過事件來完成,可認(rèn)為其是個(gè)中 間載體。傳輸層負(fù)責(zé)接收和發(fā)送消息( 利用s o c k e t ) ,如果事務(wù)層會(huì)收到傳輸層遞交過來的消 息,需要解析、匹配事務(wù)或創(chuàng)建新事務(wù),將該消息事件插入所對(duì)應(yīng)的事務(wù)后執(zhí)行。 事務(wù)層的上一層稱為事務(wù)用戶( 1 u ) ,一個(gè)事務(wù)用戶可以創(chuàng)建或取消一個(gè)客戶事務(wù)。s i p 中的所有實(shí)體,通過事務(wù)用戶來相互區(qū)分。當(dāng)一個(gè)t u 希望發(fā)送請(qǐng)求,它生成一個(gè)客戶機(jī)事 務(wù)實(shí)例并且向它傳遞請(qǐng)求和目的地的i p 地址,端口,以及用束發(fā)送請(qǐng)求的傳輸機(jī)制。當(dāng)客 戶機(jī)取消一個(gè)事務(wù)時(shí),它請(qǐng)求服務(wù)停止進(jìn)一步的處理,將狀態(tài)恢復(fù)到事務(wù)初始化之前,并 且生成特定的錯(cuò)誤響應(yīng)到該事務(wù)。 4 ) s i p 消息組成 s i p 是一個(gè)基于文本的協(xié)議,使用u t f - 8 字符集。從s i p 消息的分類來看,主要分為兩 類,一類是從客戶端到服務(wù)器端的請(qǐng)求,一類是從服務(wù)器端到客戶端的響應(yīng)應(yīng)答。一個(gè)基 基于p 2 p s i p 的i p 語音通信系統(tǒng)高可用性的研究與設(shè)計(jì) 本的s i p 消息包含起始行、一個(gè)或多個(gè)頭字段、說明頭字段結(jié)束的空行、和一個(gè)可選的消息 體。其組成如下: 消息=起始行( 起始行= 請(qǐng)求行狀態(tài)行) 頭字段 c r l f 【消息體】 o ) s w 請(qǐng)求消息 s i p 請(qǐng)求是客戶端發(fā)往服務(wù)器端的消息,通過一個(gè)請(qǐng)求行作為起始行。請(qǐng)求行包含 了方法名、請(qǐng)求u r l 、協(xié)議版本號(hào)、中間的空格分開。 請(qǐng)求行- - m e t h o d ( 方法) r e q u e s t - - u r ls i p v e r s i o nc r l f s i p 定義了6 種s i p 請(qǐng)求,每一種都有不同的作用,分別介紹如下: r e g i s t e r :用于登記聯(lián)系信息。 i n v i t e :用于邀請(qǐng)用戶加入會(huì)話。 a c k :用于對(duì)請(qǐng)求成功后作出的確認(rèn)。 c a n c e l :用于取消未完成的請(qǐng)求。 b y e :會(huì)話結(jié)束。 o p t i o n s :用于詢問服務(wù)器的性能。 ( 2 ) s i p 應(yīng)答消息 s i p 應(yīng)答是指服務(wù)器收到請(qǐng)求時(shí),發(fā)出的一個(gè)或多個(gè)應(yīng)答。使用狀態(tài)行作為應(yīng)答的 起始行。狀態(tài)行包括協(xié)議版本、狀態(tài)碼和相關(guān)的文本短語。狀態(tài)行的格式如下所示 s t a t u s - l i n e = s i p v e r s i o n s t a t u s - c o d e r e a s o n - p h r a s ec r l f 每個(gè)應(yīng)答都有一個(gè)代表事務(wù)狀態(tài)的編碼,響應(yīng)消息按狀態(tài)行( 起始行) 中的狀態(tài)碼( 3 位) ,可分為: 1 x x :暫時(shí)響應(yīng)。請(qǐng)求接受到了,正在處理。 2 x x :成功響應(yīng)。請(qǐng)求被成功的接受,并處理完畢。 3 x x :重定向響應(yīng)。需要另外發(fā)送請(qǐng)求來完成任務(wù)。 4 x x :客戶端出錯(cuò)。請(qǐng)求語法有錯(cuò),或者無法被服務(wù)器端執(zhí)行。 5 x x :服務(wù)器出錯(cuò)。服務(wù)器無法完成一個(gè)合法的請(qǐng)求。 6 x x :全局故障。請(qǐng)求在任何服務(wù)器都無法完成。 ( 3 ) 頭字段 1 2 基丁ip 2 p s i p 的l p 語音通信系統(tǒng)高可川性的研究與設(shè)計(jì) 消息頭字段用于描述消息的屬性,類似于h t r p 消息頭的語法和語義。在一個(gè)消 息中,可以有多行消息頭。一個(gè)合法的s i p 請(qǐng)求必須至少包含如下頭域:t o ,f r o m , c s e q ,c a l l i d ,m a x f o r w a r d s ,v i a 。這6 個(gè)字段是s i p 消息的基本組成部分,它們提供 了用于路由的核心信息。 t o 頭域 t o 是第一個(gè)并且也是最先指定請(qǐng)求的“邏輯”接收地,或者是這個(gè)請(qǐng)求的用戶或者 資源的a d d r e s s o f - r e c o r d 。這個(gè)域內(nèi)的地址可以是也可以不是請(qǐng)求的最終接收者。t o 頭 域可以用s i p 或者s i p su r l ,也可以用其他方式的u r l ( 比如電話u r l ) 。所有的s i p 實(shí) 現(xiàn)必須支持s i pu r l 的實(shí)現(xiàn)。 f r o m 頭域 f r o m 頭域包含了請(qǐng)求發(fā)起者的邏輯標(biāo)志,可能是用戶的a d d r e s s o f - r e c o r d 。就像t o 頭域一樣,f r o m 頭域也包含一個(gè)u r l 并且可以包含一個(gè)顯示的姓名。s i p 可以用這個(gè)頭 域來實(shí)現(xiàn)對(duì)請(qǐng)求的檢查和選擇一個(gè)規(guī)則進(jìn)行對(duì)請(qǐng)求的處理( 比如,自動(dòng)的呼叫拒絕, 對(duì)于某個(gè)人發(fā)過來的東西,一律拒絕) c a l l i d c a l l i d 是一個(gè)在一系列消息中,區(qū)分一組消息的唯一標(biāo)志。在對(duì)話中的任一u a 的所有請(qǐng)求和所有應(yīng)答的c a l l i d 必須一致。在u a 的每次注冊(cè)中,都應(yīng)該是一樣的。 在會(huì)話外的時(shí)候,u a c 發(fā)起一個(gè)新的請(qǐng)求,這個(gè)c a l l i d 頭域必須由u a c 產(chǎn)生一個(gè)全局 ( 在時(shí)間和空間上都是) 唯一的c a l l i d ,除非是請(qǐng)求頭的方法( m e t h o d ) 指明了其他 的產(chǎn)生方式。c a l l i d 是大小寫敏感的,并且通過字節(jié)來進(jìn)行比較。采用密碼亂序隨機(jī) 串可以降低會(huì)話被竊聽的機(jī)會(huì),并且降低c a l l i d 重復(fù)的沖突。不規(guī)定或者要求使用用 戶界面來選擇輸入c a l l i d 頭域的值。 c s e q c s e q 頭域是用來區(qū)分和做為事務(wù)的順序使用的。他由一個(gè)方法( m e t h o d ) 和一 系列的順序號(hào)碼組成。方法( m e t h o d ) 必須和請(qǐng)求的方法一致。對(duì)于對(duì)話外的非 r e g i s t e r 請(qǐng)求來說,順序號(hào)碼可以是任意的。這個(gè)順序號(hào)碼必須可以由3 2 位的無符 號(hào)整數(shù)表達(dá),必須小于2 3 1 。只要遵循了上述指導(dǎo)方針,客戶端可以用任意的方法來產(chǎn) 生這個(gè)c s e q 頭域。 m a x f o r w a r d s m a x f o r w a r d s 頭域用來限制請(qǐng)求到它的目的地中間的跳轉(zhuǎn)。它包含一個(gè)每隔一個(gè) 1 3 基于p 2 p s i p 的i p 語音通信系統(tǒng)高可川性的研究與設(shè)計(jì) 跳轉(zhuǎn)就自動(dòng)減一的數(shù)字。如果m a x f o r w a r d s 在到達(dá)目的之前就減n 0 ,它會(huì)報(bào)告一個(gè) 4 8 3 ( 太多的路由) 錯(cuò)誤回應(yīng)。 v i a v i a 頭域是標(biāo)志了用于事務(wù)傳輸?shù)膫鬏斣O(shè)備,并且也標(biāo)志了應(yīng)答送回的地址。只有 當(dāng)需要通過選擇傳輸設(shè)備到達(dá)下一個(gè)節(jié)點(diǎn)( h o p ) 的時(shí)候,才需要在頭域中包含a 域。 當(dāng)u a c 創(chuàng)建一個(gè)請(qǐng)求,它必須在頭域中添加一個(gè)v i a 域。p r o t o c 0 1 名字和p r o t o c o l 版本 必須分別是s i p 和2 0 。v i a 頭域必須包含一個(gè)分支( b r a n c h ) 參數(shù)。這個(gè)參數(shù)用于區(qū)分請(qǐng)求 創(chuàng)建的事務(wù)。 ( 4 ) 消息體 請(qǐng)求消息和應(yīng)答消息都可能含有消息體,它與消息頭之間用一個(gè)空行分開。消息 攜帶的消息體通常是s d p 會(huì)話描述符。 5 ) s i p 的p 2 p 屬性 s i p 協(xié)議本身具有p 2 p 的屬性,盡管在s i p 規(guī)范中定義了一些網(wǎng)絡(luò)服務(wù)器,但s i p 仍然是 一個(gè)端到端的業(yè)務(wù),其主要的業(yè)務(wù)處理是在用戶代理實(shí)體中完成,s i p 的代理、重定向等服 務(wù)器只是完成消息的轉(zhuǎn)發(fā)、消息的路由功能,并不對(duì)業(yè)務(wù)進(jìn)行處理。并且這些服務(wù)器是可 以選擇的,不同類型的s i p 服務(wù)器只是邏輯功能上的分類,而不是物理上的。服務(wù)器所提供 的功能可以完全或者部分集中到一個(gè)實(shí)體中。因此我們可以將服務(wù)器的功能進(jìn)一步分化到 s i p 終端,增 j w s i p 終端的業(yè)務(wù)處理能力,弱化服務(wù)器的功能,請(qǐng)求和響應(yīng)直接在兩個(gè)s i p 以之間進(jìn)行。 我們可以發(fā)現(xiàn):s i p 規(guī)范中定義的消息屬性以及其交互方式都適合p 2 p 的應(yīng)用。針對(duì)s i p 的網(wǎng)絡(luò)服務(wù)器,需要將它們的功能在p 2 p s i p 系統(tǒng)中實(shí)現(xiàn)。s i p 網(wǎng)絡(luò)服務(wù)器中,最關(guān)鍵的是 代理服務(wù)器,因?yàn)槿缟纤f,它提供對(duì)s i p 消息的路由轉(zhuǎn)發(fā)功能。因此在p 2 p s i p 網(wǎng)絡(luò)模型 【1 5 1 中,要解決的一個(gè)關(guān)鍵問題是:對(duì)等端如何實(shí)現(xiàn)路由轉(zhuǎn)發(fā)功能,這包括了如何定位用戶 等功能。 6 ) s i p 與h 3 2 3 的比較 h 3 2 3 1 6 】是國(guó)際電信聯(lián)盟電信標(biāo)準(zhǔn)部( i t u t ) 制定的用于在i p 網(wǎng)絡(luò)上進(jìn)行實(shí)時(shí)多媒體 通信的協(xié)議簇,由呼叫控制、媒體編碼、管理控制、網(wǎng)絡(luò)安全和會(huì)議通信等一系列協(xié)議組 成,不但包括i p 電話應(yīng)用,而且還包括i p 視頻和數(shù)據(jù)應(yīng)用( 可選) 以及多媒體會(huì)議應(yīng)用。 其主要目的是實(shí)現(xiàn)位于不同網(wǎng)絡(luò)中的終端之間的音視交互通信,這些網(wǎng)絡(luò)可以是具有q o s 1 4 基y - p 2 p s i p 的i p 語音通信系統(tǒng)高可川性的研究與設(shè)計(jì) 保證的( 如s c n a t m 等) ,也可以是沒有q o s 保證的( 如l a n 等) 。 h 3 2 3 為基于l p 分組網(wǎng)的視頻會(huì)議系統(tǒng)定義了四個(gè)主要的組件:終端、網(wǎng)關(guān)、關(guān)守、多 點(diǎn)控制單元( m c u ) 。其中最重要的兩類網(wǎng)絡(luò)部件是網(wǎng)關(guān)( g a t e w a y ) 和網(wǎng)守( g a t e k e e p e r ) 。 前者負(fù)責(zé)不同網(wǎng)絡(luò)之間的信令和控制信息轉(zhuǎn)換以及多媒體信息變換和復(fù)用,后者負(fù)責(zé)網(wǎng)絡(luò) 管理、帶寬管理、地址翻譯和不同管理域之間的互操作。凡遵從h 3 2 3 標(biāo)準(zhǔn)的i p 終端稱為 h 3 2 3 終端。 h 3 2 3 協(xié)議并不是為v o i p 專門提出的,它是一項(xiàng)復(fù)雜的協(xié)議,升級(jí)和擴(kuò)展性不是很好。 在h 3 2 3 體系中,網(wǎng)關(guān)不僅要執(zhí)行媒體格式轉(zhuǎn)換,還要進(jìn)行信令轉(zhuǎn)換,在i n t e m e t 傾) 執(zhí)行h 3 2 3 協(xié)議,在p s t n 側(cè)執(zhí)行i s d n 信令。并且網(wǎng)關(guān)還要控制其內(nèi)部資源,為每個(gè)呼叫建立網(wǎng)關(guān)內(nèi) 部的話音通信,網(wǎng)關(guān)結(jié)構(gòu)過于復(fù)雜;而且,定義h 3 2 3 時(shí),設(shè)計(jì)人員是從終端設(shè)備的角度入 手的,而非從現(xiàn)有p s t n 的內(nèi)部設(shè)備入手,因此h 3 2 3 不能
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 運(yùn)載火箭綠色制造考核試卷
- 海底管道工程考核試卷
- 賽事期間的運(yùn)動(dòng)員反興奮劑教育與檢測(cè)考核試卷
- 紡織品生產(chǎn)流程優(yōu)化考試考核試卷
- 環(huán)境監(jiān)測(cè)儀器儀表的能效比評(píng)估考核試卷
- 纖維原料的質(zhì)量控制與產(chǎn)品安全考核試卷
- 網(wǎng)絡(luò)安全與入侵檢測(cè)系統(tǒng)考核試卷
- 輪胎耐久性測(cè)試與評(píng)估方法考核試卷
- 肉類加工廠的環(huán)境友好型生產(chǎn)實(shí)踐考核試卷
- 營(yíng)養(yǎng)保健品市場(chǎng)品牌擴(kuò)張考核試卷
- CG造型基礎(chǔ)與創(chuàng)作進(jìn)階篇
- 紀(jì)昌學(xué)射的課件
- 泌尿外科良性前列腺增生“一病一品”
- 市場(chǎng)部經(jīng)理崗位職責(zé)
- 花木蘭短劇劇本英文版
- 教育部研究生、本科、高職學(xué)科分類及專業(yè)目錄
- Unit+2+Lesson+3+Getting+To+The+Top 高中英語北師大版(2019)選擇性必修第一冊(cè)
- 查勘定損溝通談判技巧
- 籃球賽計(jì)分表模板
- 如何預(yù)防性侵害(公開課)
- boschqbasics博世價(jià)值流課件
評(píng)論
0/150
提交評(píng)論