VoIP的若干問題探討畢業(yè)設(shè)計(jì)_第1頁
VoIP的若干問題探討畢業(yè)設(shè)計(jì)_第2頁
VoIP的若干問題探討畢業(yè)設(shè)計(jì)_第3頁
VoIP的若干問題探討畢業(yè)設(shè)計(jì)_第4頁
VoIP的若干問題探討畢業(yè)設(shè)計(jì)_第5頁
已閱讀5頁,還剩29頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、畢畢 業(yè)業(yè) 論論 文文題目:題目:voip 的若干問題探討的若干問題探討(voip on a number of issues ) 摘要摘要由于價(jià)格低廉和對(duì)網(wǎng)絡(luò)的高效利用等優(yōu)點(diǎn),voip 已經(jīng)成為當(dāng)前通信行業(yè)中發(fā)展最快的應(yīng)用服務(wù)之一。其中,h.323 作為 voip 的一個(gè)重要協(xié)議,是技術(shù)最成熟的 voip 協(xié)議之一,也是 voip 領(lǐng)域一種應(yīng)用最廣泛的協(xié)議。本文論述了 voip 的基本原理以及使用的相關(guān)協(xié)議等關(guān)鍵技術(shù),分析了voip 發(fā)展中存在的問題。設(shè)計(jì)了基于 sql server2000 及 h.323 的 voip 通信系統(tǒng)方案,并對(duì)程序流程進(jìn)行了分析和研究,本設(shè)計(jì)可通過進(jìn)一步的具體實(shí)

2、現(xiàn)應(yīng)用到實(shí)際 voip通信領(lǐng)域。關(guān)鍵詞關(guān)鍵詞 語音 ip,h.323,終端,交互式語音應(yīng)答abstractrecently , voip has become one of the application services that develops at the fastest speed in telecommunication industry for its low price and high efficiency of using internet and so on . as the most important protocol and one of the most matu

3、re technological protocols of voip , h.323 has been one of the most common applied protocols of voip.according to the test, the systems parameters , such as speech and delay have reached the requirement of h.323 protocol standard . with good expansibility and stability , the software has a nice oper

4、ation interface . this system can be used to study voip communication protocol and some key techniques , such as speech code , mute restraint , real-time transmission , network security , network administration , and so on . besides , it can be used to explore methods for realizing commercial voip .

5、key words: voip , h.323 ,terminal ,ivr 目錄目錄第一章第一章 引引 言言.11.1 voip 的產(chǎn)生背景及特點(diǎn)的產(chǎn)生背景及特點(diǎn).31.2 voip 的基本原理.51.3 voip 發(fā)展現(xiàn)狀.6第二章第二章 voip 通信系統(tǒng)設(shè)計(jì)通信系統(tǒng)設(shè)計(jì).102.1 系統(tǒng)需求分析.102.1.1 voip 通信系統(tǒng)網(wǎng)絡(luò)傳輸模型的選擇.102.1.2 編程語言和開發(fā)工其的選擇.112.2 數(shù)據(jù)庫的選擇.122.3 h.323 系統(tǒng)的結(jié)構(gòu)和組成部分.142.4 voip 網(wǎng)絡(luò)通信技術(shù).162.5 系統(tǒng)原理框圖.18第三章第三章 方案設(shè)計(jì)方案設(shè)計(jì) .203.1 由 atm 技

6、術(shù)形成數(shù)據(jù)載荷分組的方式.203.2 rtp 連接中攜帶載荷類型.203.3 ip/udp/rtp 數(shù)據(jù)包頭的壓縮.213.4 路徑方案.223.5rtcp 協(xié)議的應(yīng)用.223.6 路由器的處理通道.223.7 路由器中 tcp 包處理.233.71 優(yōu)先級(jí)處理器.233.72 發(fā)送處理器.233.8 數(shù)據(jù)包的丟棄原則.29第四章第四章 結(jié)論結(jié)論.30參考文獻(xiàn)參考文獻(xiàn) .31致謝致謝.32第一章第一章 引引 言言1.1 voip 的產(chǎn)生背景及特點(diǎn)的產(chǎn)生背景及特點(diǎn)voip(voice over internet protocol),俗稱ip電話,是利用ip網(wǎng)絡(luò)實(shí)現(xiàn)語音通信的一種先進(jìn)通信手段,是基

7、于ip網(wǎng)絡(luò)的語音傳輸技術(shù)。它利用終端或電話網(wǎng)關(guān)服務(wù)器之類的設(shè)備將電話語音數(shù)字化,將數(shù)據(jù)壓縮后打包成數(shù)據(jù)包,通過ip網(wǎng)絡(luò)傳輸?shù)侥康牡?;目的地收到這一串?dāng)?shù)據(jù)包后,將數(shù)據(jù)重組,解壓縮后還原成聲音進(jìn)行回放。這樣,網(wǎng)絡(luò)兩端的人就可以聽到對(duì)方的話音,因此,可以說,voip是現(xiàn)代分組交換通信思想的延伸和發(fā)展。語音通信是人類通信的重要組成部分。從最開始的基于電路交換的公共電話網(wǎng)絡(luò),到現(xiàn)在移動(dòng)通信網(wǎng)絡(luò),都無時(shí)無刻不在影響著人們的生活。internet商業(yè)化以后,在全世界,特別是發(fā)達(dá)國家迅速發(fā)展起來,internet接入采用包月制,不限時(shí)限量,因此internet是近乎免費(fèi)的,人們都希望能通過這種近乎免費(fèi)的網(wǎng)絡(luò)進(jìn)

8、行傳統(tǒng)的語音通信和傳真服務(wù)。1995年2月以色列vocaltec 公司研制出可以通過internet進(jìn)行長途語音通信的軟件產(chǎn)品“internet phone”。用戶只要在多媒體pc 機(jī)上安裝該軟件,就可以通過internet和任何地方安裝同樣軟件的聯(lián)機(jī)用戶進(jìn)行通話。這項(xiàng)技術(shù)上的突破引起全世界的矚目,其背后的無限商機(jī)也使許多公司爭相進(jìn)行此項(xiàng)技術(shù)的研究,人們把這種在internet.以上實(shí)現(xiàn)語音通信業(yè)務(wù)稱為internet語音通信,應(yīng)該說是voip (voice over ip)的雛形。經(jīng)過幾年的發(fā)展,voip作為信息技術(shù)進(jìn)步帶來的一項(xiàng)新型業(yè)務(wù)在全世界得到開展,并對(duì)傳統(tǒng)語音通信業(yè)務(wù)形成越來越大的威

9、脅。voip從當(dāng)初的pc到pc發(fā)展到今天的pc到pc,pc到電話、電話到電話等多種業(yè)務(wù)形式。與傳統(tǒng)電話相比ip電話具有如下優(yōu)點(diǎn):(1)節(jié)約占用的帶寬人們?cè)诖螂娫挼臅r(shí)候通常有50%左右的時(shí)間是處于靜音期(即在交談的過程中的停頓時(shí)間)。由于傳統(tǒng)電話采用的電路交換技術(shù)使用嚴(yán)格的時(shí)分多路復(fù)用(time division multiplexing, tdm)機(jī)制,通信雙方自始至終占用固定的帶寬,因此很浪費(fèi)帶寬資源.ip電話采用新的統(tǒng)計(jì)時(shí)分復(fù)用(statistical tdm,stdm)方式使用網(wǎng)絡(luò)帶寬,只有在用戶需要時(shí)才占用帶寬資源,空閑的帶寬資源可以為其他用戶所用。目前,一條高質(zhì)量的voip語音信道只

10、需運(yùn)行在4.8kbps8kbps,比起目前tdm電話的64kbps標(biāo)準(zhǔn)帶寬要小得多。(2)價(jià)格優(yōu)勢(shì)ip網(wǎng)絡(luò)電話的價(jià)格優(yōu)勢(shì)的根本原因在于其所采用的技術(shù)。首先,ip網(wǎng)絡(luò)電話采用壓縮語音編碼和統(tǒng)計(jì)時(shí)分復(fù)用,帶寬的利用率高;其次,由于ip電話繞過公共交換電話網(wǎng),使用因特網(wǎng)的骨干網(wǎng)進(jìn)行長途業(yè)務(wù),從而避免了長途通信在電話網(wǎng)上的高額收費(fèi)。因此,ip電話在長距離通信上尤其有價(jià)格優(yōu)勢(shì)。目前,ip電話的費(fèi)用通常只有通過公共交換電話網(wǎng)打電話的費(fèi)用的30%。(3)提供更多更好的增值業(yè)務(wù)增值業(yè)務(wù)是指利用原有的電話來提供除基本語音傳輸外的有增值作用的新功能。由于ip電話系統(tǒng)基于開放式的體系結(jié)構(gòu)其增值業(yè)務(wù)的擴(kuò)充遠(yuǎn)比傳統(tǒng)電話

11、網(wǎng)容易。隨著ip電話逐步走向?qū)嵱茫霈F(xiàn)了許多基于ip電話網(wǎng)絡(luò)的增值業(yè)務(wù).典型的有:ip傳真,即通過ip電話網(wǎng)發(fā)送傳真:web電話,這是為了適合網(wǎng)上瀏覽器的工作方式而提供的一種服務(wù),用戶只需在w比頁面上點(diǎn)擊圖標(biāo)即可發(fā)起呼叫:統(tǒng)一消息傳遞(unified message,簡稱um),um使用戶可以通過他們最常用的接入機(jī)制,如他們的pc 來訪問他們的全部信息,如e-mail、語音郵件和傳真??傊?,利用ip電話技術(shù),可以比較容易地開拓出更多更好的具有商業(yè)應(yīng)用價(jià)值的新業(yè)務(wù)。(4)有助于和新技術(shù)的觸合,促進(jìn)網(wǎng)絡(luò)技術(shù)的發(fā)展目前正在大力開發(fā)的寬帶接入技術(shù),如電纜modem和各種高速數(shù)字用戶線(xdsl)技術(shù),

12、為ip 電話的推廣創(chuàng)造了良好的條件.寬帶技術(shù)作為快速internet接入手段,有助于家庭使用新型的ip電話終端。另外,ip電話系統(tǒng)廣泛采用話音壓縮編碼技術(shù),目前實(shí)用算法的壓縮碼率己可達(dá)pcm編碼的1/10,也就是說,長途傳輸干線無需投資新的設(shè)備,其傳輸能力即可增加10倍。總之,正是由于voip本身的技術(shù)特點(diǎn),使得voip技術(shù)可應(yīng)用于許多領(lǐng)域,也使得人們對(duì)ip電話的前景普遍看好。1.2 voip 的基本原理的基本原理voip是通過internet/intranet等互聯(lián)網(wǎng)絡(luò)來傳遞語音信息的,該系統(tǒng)包括終端設(shè)備、網(wǎng)關(guān)、多點(diǎn)接入控制單元(mcu)和網(wǎng)絡(luò)管理者等部分。其基本原理是:通過語音壓縮算法對(duì)語

13、音數(shù)據(jù)進(jìn)行壓縮編碼處理,然后把這些語音數(shù)據(jù)按tcp/ip標(biāo)準(zhǔn)進(jìn)行打包,經(jīng)過企業(yè)網(wǎng)絡(luò)把數(shù)據(jù)包送至接收地,再把這些語音數(shù)據(jù)包串起來,經(jīng)過解碼解壓處理后,恢復(fù)成原來的語音信號(hào),從而達(dá)到由互聯(lián)網(wǎng)傳送語音的目的,voip基本傳輸過程如圖1-1所示。voip的核心與關(guān)鍵設(shè)備是ip網(wǎng)關(guān)。網(wǎng)關(guān)具有路由管理功能,它把各地區(qū)電話區(qū)號(hào)映射為相應(yīng)的地區(qū)網(wǎng)關(guān)ip地址。這些信息存放在一個(gè)數(shù)據(jù)庫中,數(shù)據(jù)接續(xù)處理軟件將完成呼叫處理、數(shù)字語音打包、路由管理等功能。在用戶撥打長途電話時(shí),網(wǎng)關(guān)根據(jù)電話區(qū)號(hào)數(shù)據(jù)庫資料,確定相應(yīng)網(wǎng)關(guān)的ip地址,并將此ip地址加入ip,數(shù)據(jù)包中,同時(shí)選擇最佳路由,以減少傳輸時(shí)延,ip數(shù)據(jù)包經(jīng)intern

14、et到達(dá)目的地的網(wǎng)關(guān)。在一些internet尚未延伸到或暫時(shí)未設(shè)立網(wǎng)關(guān)的地區(qū),可設(shè)置路由,由最近的網(wǎng)關(guān)通過長途電話網(wǎng)轉(zhuǎn)接,實(shí)現(xiàn)通信業(yè)務(wù)。 圖1-1 voip基本傳輸過程 1.31.3 voipvoip 發(fā)展現(xiàn)狀發(fā)展現(xiàn)狀voip技術(shù)最初只是一種互聯(lián)網(wǎng)上的增值應(yīng)用,形式也較為簡單。隨著互聯(lián)網(wǎng)的普及,其在商業(yè)運(yùn)營中的應(yīng)用價(jià)值被人們發(fā)現(xiàn),很多新興的電信運(yùn)營商將voip技術(shù)引入到電信運(yùn)營中,并在上個(gè)世紀(jì)的最后幾年內(nèi)取得了爆炸式的增長。從1999年開始,國內(nèi)電信運(yùn)營商也展開了建設(shè)基于h.323協(xié)議的正電話長途網(wǎng)絡(luò)的高潮。最初的ip電話長途網(wǎng)絡(luò)的接入必須通過傳統(tǒng)電路交換網(wǎng)來完成,限制了業(yè)務(wù)的發(fā)展。由此提出將

15、原有的h.323 協(xié)議中的網(wǎng)關(guān)功能進(jìn)行分解(mgcp/h.248協(xié)議),還有公司提出了與h.323協(xié)議并行發(fā)展的會(huì)話啟動(dòng)協(xié)議(sip協(xié)議)。目前可以支持voip業(yè)務(wù)開展的主要實(shí)現(xiàn)形式有三種,即基于h.323協(xié)議的ip電話網(wǎng)絡(luò)、基于會(huì)話啟動(dòng)協(xié)議(sip協(xié)議)的ip電話網(wǎng)絡(luò)和基于軟交換的網(wǎng)絡(luò)。目前國內(nèi)已有的voip技術(shù)雖然有各種各樣的實(shí)現(xiàn)方式,但都采用tcp/ip協(xié)議作為傳輸層協(xié)議,而且依據(jù)的通信協(xié)議基本是一致的,如h.323協(xié)議、h.248/mgcp協(xié)議、sip協(xié)議等。h.323是一種itu-t標(biāo)準(zhǔn),是在voip網(wǎng)絡(luò)中備用的最廣泛的一種協(xié)議,那些由深厚傳統(tǒng)電話業(yè)背景的網(wǎng)絡(luò)運(yùn)營商以及設(shè)備制造廠家對(duì)

16、其給予了有力的支持。它最初用于局域網(wǎng)(lan)上的多媒體會(huì)議,后來擴(kuò)展至覆蓋voip。該標(biāo)準(zhǔn)既包括了點(diǎn)對(duì)點(diǎn)通信也包括了多點(diǎn)會(huì)議。ip電話是一項(xiàng)很實(shí)用的技術(shù),然而另外一些人卻認(rèn)為它只不過是一種新鮮事物。這些人都曾在公眾因特網(wǎng)上打過電話。在大多數(shù)情況下,他們對(duì)語音質(zhì)量和因特網(wǎng)支持語音業(yè)務(wù)的能力都表示不滿。既然因特網(wǎng)支持語音業(yè)務(wù)的能力相當(dāng)差,那么為什么還受到通信業(yè)如此的青睞呢?主要原因是。促使制訂ip協(xié)議族和開發(fā)相關(guān)設(shè)備支持ip電話業(yè)務(wù)的第一個(gè)原因是日趨激烈的商業(yè)競爭形勢(shì)。大多數(shù)應(yīng)用軟件都要求 web 服務(wù)器必須具有與用戶進(jìn)行數(shù)據(jù)、語音和視頻圖像交互的能力,而這勢(shì)必要求語音和數(shù)據(jù)業(yè)務(wù)相融合。傳統(tǒng)的電

17、話技術(shù),語音獨(dú)占以時(shí)隙劃分的信道。而在電話交談中一般有相當(dāng)長的靜音期及輪流講話中間的停頓時(shí)間等,即使是這段用戶不講話的時(shí)間也要占用帶寬。如果使用新的統(tǒng)計(jì)時(shí)分復(fù)用(statistical tdm,stdm)方式使得只有在用戶需要時(shí)才占用帶寬資源。帶寬合并使得數(shù)據(jù)信道的利用率得到提高。而且,利用先進(jìn)的模擬數(shù)字轉(zhuǎn)換技術(shù),一條高質(zhì)量的語音信道只需運(yùn)行在4.8kbps -8kbps,而目前使用的tdm電話信道都運(yùn)行在64kbps。實(shí)際上是因?yàn)?ip 是用來傳輸數(shù)據(jù)業(yè)務(wù)的,它并不是語音業(yè)務(wù)的理想?yún)f(xié)議。然而 ip 協(xié)議大量存在于 pc 機(jī)、服務(wù)器、工作站, ip 的這一“地位”使它順理成章地成為支持電話業(yè)務(wù)

18、的一個(gè)平臺(tái)。(l) 服務(wù)質(zhì)量由于 ip 電話是在因特網(wǎng)技術(shù)的基礎(chǔ)上發(fā)展起來的,是一種無連接的技術(shù),因特網(wǎng)的數(shù)據(jù)傳送遵循的是一種“盡力而為”的原則,就是盡量將每個(gè)分組都傳送到目的地,每個(gè)傳送的分組根據(jù)當(dāng)時(shí)的網(wǎng)絡(luò)狀況獨(dú)立的選擇路由。由于加t?!眃是一個(gè)公眾信息網(wǎng)絡(luò),用戶眾多,不能保證足夠的帶寬用來傳輸數(shù)據(jù)包,每個(gè)分組在到達(dá)目的地時(shí)會(huì)有不同的時(shí)延。對(duì)于語音和視頻這些對(duì)時(shí)效有著很高要求的實(shí)時(shí)業(yè)務(wù),就無法保證業(yè)務(wù)的服務(wù)質(zhì)量。(2) 安全問題因特 網(wǎng) 是 一個(gè)開放的網(wǎng)絡(luò),雖然它為廣大的用戶提供了很大的靈活性,同時(shí)也帶來了很大的安全問題,ip電話面臨著同樣的問題。目前將ip電話作為主要業(yè)務(wù)的新興電信運(yùn)營商為

19、保證網(wǎng)絡(luò)的安全,不得不使用專網(wǎng)傳輸ip電話業(yè)務(wù),或在與國際因特網(wǎng)的接口中采取背對(duì)背的傳輸方式以保證安全性。但是這也同時(shí)抵消了企電話本身具有的價(jià)格低廉的優(yōu)勢(shì)。企電話網(wǎng)絡(luò)必須發(fā)展自身的安全措施,以適應(yīng)開放商用電信業(yè)務(wù)的需要。(3 )不同廠家設(shè)備之間的互通問題目前 國 內(nèi) ip電話業(yè)務(wù)主要遵循的.h323標(biāo)準(zhǔn)定義了終端、網(wǎng)關(guān)、網(wǎng)守及多點(diǎn)控制單元等,與ip 電話業(yè)務(wù)有關(guān)的協(xié)議功能主要有系統(tǒng)控制、分組與同步、音頻編解碼器標(biāo)準(zhǔn)等。但是由于h.323標(biāo)準(zhǔn)是針對(duì)開展視頻會(huì)議而制定的,因此有很多內(nèi)容與ip電話無關(guān)。特別是涉及到網(wǎng)關(guān)與網(wǎng)守之間,網(wǎng)關(guān)與網(wǎng)關(guān)之間的通信標(biāo)準(zhǔn)等只是確定了基本的框架,許多細(xì)節(jié)并沒有定義。這

20、使得即使是宜稱遵循相同國際標(biāo)準(zhǔn)的各廠家的ip電話設(shè)備之何也不能完全兼容,大大影響了同一ip電話網(wǎng)中多廠家產(chǎn)品并存情況下的使用.(4) 不同運(yùn)營商之間的連接問題目前 不 同 運(yùn)營商之間所擁有的ip 電話系統(tǒng)由不同設(shè)備制造商提供的網(wǎng)關(guān)、路由設(shè)備及計(jì)費(fèi)系統(tǒng)組成。而且在建設(shè)企電話網(wǎng)絡(luò)時(shí),也大多沒有考慮與其它運(yùn)營商的網(wǎng)絡(luò)互通的問題,因此在實(shí)現(xiàn)不同運(yùn)營商之間業(yè)務(wù)互通時(shí)會(huì)遇到許多技術(shù)問題。(5)ip電話與傳統(tǒng)電話業(yè)務(wù)之間的競爭問題ip 電 話對(duì) 人們最具吸引力的地方在于:長途話費(fèi)大幅度下降,加之ip電話業(yè)務(wù)的發(fā)展不可避免的分流了長途電話話務(wù)量,使得經(jīng)營長途電話的運(yùn)營商的經(jīng)濟(jì)效益減少很多。傳統(tǒng)的電信運(yùn)營商將通

21、過進(jìn)一步降低資費(fèi),影響國家通信政策等手段來與ip電話竟?fàn)?。從長遠(yuǎn)看,電信網(wǎng)從傳統(tǒng)的窄帶電路交換網(wǎng),演進(jìn)到以企為基礎(chǔ)的綜合業(yè)務(wù)網(wǎng),是電信發(fā)展的方向。傳統(tǒng)語音業(yè)務(wù)將逐步轉(zhuǎn)移到以ip技術(shù)為核心的綜合業(yè)務(wù)上來,這是一個(gè)較長的過程??偠?言 之 ,要實(shí)現(xiàn)一個(gè)統(tǒng)一的、低成本的、穩(wěn)定的而且是有效的voip基礎(chǔ)設(shè)施還有許多工作要做。第二章第二章 voip 通信系統(tǒng)設(shè)計(jì)通信系統(tǒng)設(shè)計(jì)2.1 系統(tǒng)需求分析系統(tǒng)需求分析本系統(tǒng)設(shè)計(jì)的voip通信系統(tǒng),其總體目標(biāo)是,遵循當(dāng)前主流的voip通信協(xié)議,設(shè)計(jì)一個(gè)簡單的voip通信系統(tǒng),此系統(tǒng)包含服務(wù)器和終端兩個(gè)部分,同時(shí)終端又分終端與嵌入式終端之間都能夠?qū)崿F(xiàn)基本的文字和語音通信

22、,同時(shí)服務(wù)器能夠管理維護(hù)注冊(cè)和登錄的用戶,在這個(gè)實(shí)際系統(tǒng)的基礎(chǔ)上,研究voip的注冊(cè)登錄流程、呼叫協(xié)議:研究音頻采集和播放、音頻編解碼算法、實(shí)時(shí)網(wǎng)絡(luò)傳輸技術(shù);研究數(shù)據(jù)庫技術(shù)、wr(交互式語音應(yīng)答)技術(shù);同時(shí)探索一些新的理論和實(shí)現(xiàn)方法,并嘗試實(shí)現(xiàn)通話記錄、電話本等附加功能。2.1.1 voip 通信系統(tǒng)網(wǎng)絡(luò)傳輸模型的選擇通信系統(tǒng)網(wǎng)絡(luò)傳輸模型的選擇現(xiàn)有的基于ip網(wǎng)絡(luò)進(jìn)行及時(shí)通信的業(yè)務(wù)中,其網(wǎng)絡(luò)傳輸模型一般為以下兩種模式:cs(client-server)模式和p2p(peer- to-peer)模式.目前比較流行的及時(shí)信息im(instant messages)軟件基本都采用集中式的client-

23、server模式,如msn messenger、qq等。這種模式需要通過服務(wù)器對(duì)網(wǎng)內(nèi)的客戶終端進(jìn)行信息集中存儲(chǔ)、通訊協(xié)調(diào)等。通過它可以充分利用兩端硬件環(huán)境的優(yōu)勢(shì),將任務(wù)合理分配到client端和server端來實(shí)現(xiàn),降低了系統(tǒng)的通訊開銷。雖然該模式需要人力和財(cái)力對(duì)中心服務(wù)器進(jìn)行管理和維護(hù),但其軟件控制過程簡單,用戶的連接只需要ip地址即可。pzp的技術(shù)相當(dāng)于將每個(gè)客戶端都作為了服務(wù)器資源,從而在整個(gè)網(wǎng)絡(luò)中發(fā)揮作用。它與目前網(wǎng)絡(luò)中占據(jù)主導(dǎo)地位的cs模式的一個(gè)本質(zhì)區(qū)別是,整個(gè)網(wǎng)絡(luò)結(jié)構(gòu)中不存在中心節(jié)點(diǎn)(或中心服務(wù)器)。也可以說每個(gè)結(jié)點(diǎn)即是client,也是server,即向別人提供服務(wù),也從別人那里

24、享受服務(wù).在p2p結(jié)構(gòu)中,每一個(gè)節(jié)點(diǎn)(peer)大都同時(shí)具有信息消費(fèi)者、信息提供者和信息通訊等三方面的功能。這樣也提高了通信服務(wù)對(duì)每個(gè)節(jié)點(diǎn)的軟硬件要求。voip通信系統(tǒng)的狀態(tài)控制信息(包括文字通信)數(shù)據(jù)量比較少,對(duì)網(wǎng)絡(luò)延遲也不是很敏感,但是其重要性高,不允許有包的丟失,所以需要高的可靠性。而對(duì)于實(shí)時(shí)的音頻媒體通信,其數(shù)據(jù)量很大,而且對(duì)延遲有很高的要求,但是其重要性不高,允許存在一定的丟包,而對(duì)通信的雙方在相互理解上不造成困難。通過對(duì)上面兩種網(wǎng)絡(luò)傳輸模型的比較,在本設(shè)計(jì)中我們采用兩者相結(jié)合的方法,該系統(tǒng)在傳遞狀態(tài)控制信令時(shí)采用cs模式,在兩客戶終端進(jìn)行音頻媒體通信時(shí)采用p2p模式。通過試驗(yàn),還要

25、證明該系統(tǒng)是一個(gè)不僅適用于局域網(wǎng),也適用于因特網(wǎng)的及時(shí)通信系統(tǒng),能實(shí)現(xiàn)基于ip的兩個(gè)終端之間的語音和文字通信。2.1.2 編程語言和開發(fā)工其的選擇編程語言和開發(fā)工其的選擇開發(fā)語言可以選用面向?qū)ο蟮腸+語言,它的兼容性好,windows和linux下都能很好的支持,應(yīng)用范圍廣,許多voip產(chǎn)品都是選用c+語言,代碼的重用性高。開發(fā)工具在windows下選用microsoft visual c+6.0,此集成開發(fā)環(huán)境提供了大量的mfc(microsoft foundation class)基礎(chǔ)類庫、應(yīng)用程序向?qū)Ш涂梢暬馁Y源編輯器,能快速和高效的開發(fā)出windows應(yīng)用程序,同時(shí)它也是很通用很成熟

26、的工具。在linux 操作系統(tǒng)下有多種gui用戶環(huán)境,例如kde/qt、gnome/gtk等.qt/embedded,是一個(gè)專門為嵌入式設(shè)備提供圖形用戶界面的應(yīng)用框架和窗口系統(tǒng),提供了豐富的窗口小部件(widgets),并且還支持窗口部件的定制,因此它可以為用戶提供漂亮的圖形界面。它基于面向?qū)ο蟮脑O(shè)計(jì)思想,模塊化程度非常高,可重用性較好。此外qt還封裝了底層操作系統(tǒng)所提供的網(wǎng)絡(luò)和文件系統(tǒng)接口,簡化了應(yīng)用軟件開發(fā)。qt 是kde等項(xiàng)目使用的gui支持庫,所以有許多基于qt的x window程序可以非常方便地移植到qt/embedded版本上。2.22.2 數(shù)據(jù)庫的選擇數(shù)據(jù)庫的選擇開發(fā)數(shù)據(jù)庫應(yīng)用,

27、選擇一個(gè)好的數(shù)據(jù)庫是非常重要的。目前,商品化的數(shù)據(jù)庫管理系統(tǒng)以關(guān)系型數(shù)據(jù)庫為主導(dǎo)產(chǎn)品,技術(shù)比較成熟。面向?qū)ο蟮臄?shù)據(jù)庫管理系統(tǒng)雖然技術(shù)先進(jìn),數(shù)據(jù)庫易于開發(fā)、維護(hù),但尚未有成熟的產(chǎn)品。國際國內(nèi)的主導(dǎo)關(guān)系型數(shù)據(jù)庫管理系統(tǒng)有sql server、oracle、sybase、informix和db2。下面從性能、安全性等幾個(gè)方面對(duì)這幾個(gè)數(shù)據(jù)庫管理系統(tǒng)的特點(diǎn)進(jìn)行比較分析。(1 )性能sql serve,老版本多用戶時(shí)性能不佳,新版本的性能有了明顯的改善,各項(xiàng)處理能力都有了明顯的提高。oracle,性能最高。sybase,性能較高,支持sum、ibm、hp、compsq和verits的集群設(shè)備的特性.d82

28、,適用于數(shù)據(jù)倉庫和在線事物處理,性能較高。(2) 可伸縮性,并行性sql server,新版本性能有了較大的改善,在microsoft advanced上有突出的表現(xiàn),超過了他的主要竟?fàn)帉?duì)手。oracle,提供高可用性和高伸縮性的簇的解決方案。如果window nt不能滿足需要,用戶可以把數(shù)據(jù)庫移到unlx凡中,具有很好的伸縮性。sybase,新版本具有較好的并行性,速度快,對(duì)巨量數(shù)據(jù)無明顯影響,但是技術(shù)實(shí)現(xiàn)復(fù)雜,需要程序支持,伸縮性有限。db2,具有很好的并行性。db2把數(shù)據(jù)庫管理擴(kuò)充到了并行的、多節(jié)點(diǎn)的環(huán)境。(3) 操作簡便性sql server,操作簡單,采用圖形界面.管理也很方便,而且

29、編程接口特別友好。oracle,操作較復(fù)雜,同時(shí)提供gui和命令行,在windows nt和unix,linux下操作相同。對(duì)數(shù)據(jù)庫管理人員要求較高。sybase,操作復(fù)雜,使用命令行操作,對(duì)數(shù)據(jù)庫管理人員要求較高。db2,操作簡單,同時(shí)提供gui和命令行,在windows nt和unix下操作相同。(4)開放性sql server,c/s結(jié)構(gòu),可以用ado,dao,olebd,odbc連接.windows9x系列產(chǎn)品是偏重于桌面應(yīng)用,nt server適合各種大中小型型企業(yè)。在處理大數(shù)據(jù)量的關(guān)鍵業(yè)務(wù)時(shí)提供了較好的性能。oracle,能在所有主流平臺(tái)上運(yùn)行。完全支持所有的工業(yè)標(biāo)準(zhǔn)。采用完全開放

30、策略。多層次網(wǎng)絡(luò)計(jì)算,支持多種工業(yè)標(biāo)準(zhǔn),可以用odbc,jdbc,oc1等網(wǎng)絡(luò)客戶連接??梢允箍蛻暨x擇最適合的解決方案。sybase,能在所有主流平臺(tái)上運(yùn)行。db2,有較好的開放性,最適于海量數(shù)據(jù)??缙脚_(tái),多層結(jié)構(gòu),支持odbc,jdbc等客戶。(5) 易維護(hù)性和價(jià)格sql server,基于microsoft的一貫風(fēng)格,sql server 的圖形管理界面帶來了明顯的易用性,微軟的數(shù)據(jù)庫管理員培訓(xùn)進(jìn)行的比較充分,可以輕松的找到很好的數(shù)據(jù)庫管理員,數(shù)據(jù)庫管理費(fèi)用比較低,sql server 的價(jià)格也是很低的。oracle,從易維護(hù)性和價(jià)格體來說oracle。的價(jià)格是比較高的,管理比較復(fù)雜。因此

31、oracle的性能價(jià)格比在商用數(shù)據(jù)庫中是最好的。sybase的價(jià)格是比較低的,但是sybase的在企業(yè)和政府中的應(yīng)用較少,很難找到經(jīng)驗(yàn)豐富的管理員,運(yùn)行管理費(fèi)用較高。db2,價(jià)格高,管理員少,在中國的應(yīng)用較少,運(yùn)行管理費(fèi)用都很高,適用于大型企業(yè)的數(shù)據(jù)倉庫應(yīng)用。(6)數(shù)據(jù)庫二次開發(fā)sql server,數(shù)據(jù)庫的二次開發(fā)工具很多,包括visual c+,visual basic等開發(fā)工具,可以實(shí)現(xiàn)很好的windows應(yīng)用,開發(fā)容易。oracle.,數(shù)據(jù)庫的二次開發(fā)工具很多,涵蓋了數(shù)據(jù)庫開發(fā)的各個(gè)階段,開發(fā)容易。sybase,開發(fā)工具較少,經(jīng)驗(yàn)豐富的人員很少。db2,在國外巨型企業(yè)得到廣泛的應(yīng)用,中

32、國的經(jīng)驗(yàn)豐富的人員很少。voip通信系統(tǒng)需要有一個(gè)合適的數(shù)據(jù)庫,管理膨大的用戶群、系統(tǒng)消息、短信、通話記錄等數(shù)據(jù),選擇的數(shù)據(jù)庫要滿足穩(wěn)定、安全、便于操作、易于管理,成本低,容易開發(fā)等要求。然而本設(shè)計(jì)并非商業(yè)用途,只是用于實(shí)現(xiàn)voip通信系統(tǒng)基本的功能,在此基礎(chǔ)上研究一些理論和算法,當(dāng)然盡量使其接近商業(yè)軟件的性能和要求,這樣在此基礎(chǔ)上的研究將更有意義。經(jīng)過以上幾種主流數(shù)據(jù)庫管理系統(tǒng)的比較,根據(jù)voip通信系統(tǒng)的對(duì)數(shù)據(jù)庫的要求,可以選擇microsoft sqlserver數(shù)據(jù)庫作為后臺(tái)數(shù)據(jù)服務(wù)基礎(chǔ)。2.32.3 h.323h.323 系統(tǒng)的結(jié)構(gòu)和組成部分系統(tǒng)的結(jié)構(gòu)和組成部分h.233 ip 電話

33、系統(tǒng)主要建立在ip協(xié)議的網(wǎng)絡(luò)上,包括因特網(wǎng)、城域網(wǎng)絡(luò)、局域網(wǎng)絡(luò)等。h.323 ip電話系統(tǒng)一般包括網(wǎng)關(guān)、網(wǎng)守、ip電話終端、ip電話終端代理、計(jì)費(fèi)認(rèn)證中心、結(jié)算中心等多個(gè)方面,其結(jié)構(gòu)如圖2-1所示。圖2-1 h.323ip電話系統(tǒng)結(jié)構(gòu)(1 )網(wǎng)關(guān)ip 電話網(wǎng)關(guān)在h.323系統(tǒng)中主要放置在電路交換網(wǎng)絡(luò)與分組交換網(wǎng)絡(luò)之間,負(fù)責(zé)完成pstn、isdn、plmn(公共陸地移動(dòng)網(wǎng))側(cè)的呼叫建立和釋放,以及ip 網(wǎng)絡(luò)側(cè)的呼叫建立和釋放:完成語音編碼和打包、回聲消除、靜音檢測(cè)并提供收端緩存等功能;完成語音編碼方式的轉(zhuǎn)換和信令協(xié)議的轉(zhuǎn)換:能夠在通話開始時(shí)采集計(jì)費(fèi)信息,并在通話結(jié)束時(shí)或定期向網(wǎng)守傳送計(jì)費(fèi)信息;能

34、夠自動(dòng)識(shí)別語音、傳真業(yè)務(wù);實(shí)現(xiàn)h.323,h.225、h.245、h.235、rtp、rtcp、中國一號(hào)等協(xié)議;能夠支持多種語音編碼;提供用戶交互信息和查詢;具有與網(wǎng)管系統(tǒng)的接口,完成配置、統(tǒng)計(jì)、故障查詢、告普等功能;網(wǎng)絡(luò)qos的測(cè)試。應(yīng)該說網(wǎng)關(guān)是voip走向?qū)嶋H應(yīng)用的關(guān)鍵設(shè)備,因?yàn)槟壳暗慕^大多數(shù)通信用戶均使用psin,即普通電話,并不是絕大部分人都有到家的ip網(wǎng)絡(luò)和終端設(shè)備,要讓多數(shù)人享受ip電話帶來的好處,必須面臨多數(shù)人只有傳統(tǒng)電話的現(xiàn)實(shí),所以,在這種狀況下,網(wǎng)關(guān)變得非常的重要。(2)ip電話終端在分組網(wǎng)絡(luò)總能夠提供實(shí)時(shí)、雙向通信的節(jié)點(diǎn)設(shè)備。所有的終端都必須支持語音通信,視頻和數(shù)據(jù)通信是可

35、選的。h.323規(guī)定了不同的音頻、視頻或數(shù)據(jù)終端系統(tǒng)的操作模式。所有的h.323終端還必須支持h.245標(biāo)準(zhǔn).(3)計(jì)費(fèi)/認(rèn)證中心負(fù)責(zé)接收計(jì)費(fèi)采樣點(diǎn)采集的用戶計(jì)費(fèi)信息,根據(jù)費(fèi)率生成計(jì)費(fèi)帳單,接受網(wǎng)守發(fā)起的用戶接入認(rèn)證請(qǐng)求,對(duì)用戶使用ip電話的權(quán)限進(jìn)行認(rèn)證并支持卡號(hào)用戶的漫游認(rèn)證。2.42.4 voipvoip 網(wǎng)絡(luò)通信技術(shù)網(wǎng)絡(luò)通信技術(shù)ip 電話業(yè)務(wù)是基于計(jì)算機(jī)網(wǎng)絡(luò)通信發(fā)展而來的,計(jì)算機(jī)網(wǎng)絡(luò)所采用的協(xié)議直接關(guān)系到網(wǎng)絡(luò)的互通信共和傳輸性能,網(wǎng)絡(luò)標(biāo)準(zhǔn)化最重要的部分。目前網(wǎng)絡(luò)協(xié)議采用了一個(gè)重要概念 分層來規(guī)劃實(shí)現(xiàn)的。如國際標(biāo)準(zhǔn)化組織(is0)規(guī)定的計(jì)算機(jī)網(wǎng)絡(luò)開發(fā)系統(tǒng)(osi)七層協(xié)議結(jié)構(gòu)。該協(xié)議把網(wǎng)絡(luò)

36、從上至下依次分為應(yīng)用層、表示層、會(huì)話層、運(yùn)輸層、網(wǎng)絡(luò)層、數(shù)據(jù)鏈路層和物理層,把一個(gè)網(wǎng)絡(luò)通信過程的各個(gè)任務(wù)功能分配給各層來實(shí)現(xiàn),層與層之間通過歸規(guī)范的“層間原語”來交換信息,每一層通過層間原語,即為上層提供服務(wù),又請(qǐng)求調(diào)用下層的服務(wù)。這種分層的結(jié)構(gòu),明確了各層的功能任務(wù),具有良好的靈活性和可擴(kuò)充性。如需要新的服務(wù),只需要在相應(yīng)層改動(dòng)或增加新的層次,而無需修改整個(gè)體系結(jié)構(gòu)。0s1參考模型的分層結(jié)構(gòu)思想和設(shè)計(jì)原則已被一致認(rèn)同,有關(guān)術(shù)語也被廣泛采用,但因?yàn)槠淠P蛯哟翁?,結(jié)構(gòu)復(fù)雜,一些設(shè)計(jì)的服務(wù)在實(shí)際應(yīng)用中顯的冗余。在實(shí)際的計(jì)算機(jī)網(wǎng)絡(luò)中采用的是tcp/ip參考模型。圖2-2 tcp/ip體系tcp/i

37、p 參考模型僅為4層,如圖2-2所示。(l) 網(wǎng)絡(luò)接口層是tcp/ip協(xié)議最底層,解決不同類型主機(jī)如何接入網(wǎng)絡(luò)的問題,主要是從上層接收ip數(shù)據(jù)包發(fā)送出去,或從接收的物理幀中抽取ip數(shù)據(jù)包交ip層處理。具體實(shí)現(xiàn)取決于接入的網(wǎng)絡(luò)類型,如x25、lan等。(2) 網(wǎng)際層(ip)負(fù)責(zé)處理相鄰計(jì)算機(jī)之間的通信.它通過定義網(wǎng)間統(tǒng)一的網(wǎng)絡(luò)層協(xié)議,來解決分組如何穿越多個(gè)不同性質(zhì)網(wǎng)絡(luò)的路由問題。就是著名ip協(xié)議。(3) 傳輸層用于支持發(fā)端主機(jī)和目的主機(jī)間的端到端通信。因特網(wǎng)定義了兩個(gè)傳輸層所采用的協(xié)議。一為傳輸控制協(xié)議(tcp),是面向連接的支持可靠數(shù)據(jù)傳送協(xié)議,具有檢錯(cuò)和重發(fā)功能,主要用于數(shù)據(jù)、信令等要求高可

38、靠性的應(yīng)用。另一個(gè)稱為用戶數(shù)據(jù)包協(xié)議(udp),是一個(gè)不可靠無連接服務(wù),提供盡力而為服務(wù)。(4) 應(yīng)用層用于向用戶提供一組常用的應(yīng)用程序.主要應(yīng)用有遠(yuǎn)程終端(telnet)、文件傳輸(ftp)、域名服務(wù)(dns)等。2.52.5 系統(tǒng)原理框圖系統(tǒng)原理框圖系統(tǒng)的原理框圖如圖2-3所示。終端a與終端b既可以是pc 終端也可以是嵌入式終端。服務(wù)器的數(shù)據(jù)庫里存儲(chǔ)有用戶的注冊(cè)信息、系統(tǒng)消息、計(jì)費(fèi)信息和待發(fā)送的短消息等,服務(wù)器能對(duì)所注冊(cè)和登錄的用戶進(jìn)行管理和維護(hù),比如說添加、刪除用戶,修改用戶資料,給用戶充值等,并實(shí)時(shí)的顯示注冊(cè)的總?cè)藬?shù)和當(dāng)前登陸的用戶總數(shù)。用戶通過終端以tcp方式登錄到服務(wù)器,終端之間的

39、短信通信通過服務(wù)器轉(zhuǎn)發(fā),發(fā)送和接收的短消息存儲(chǔ)在終端本地磁盤。終端之間通話時(shí),先經(jīng)過服務(wù)器建立連接,然后語音數(shù)據(jù)在兩個(gè)終端之間以u(píng)dp方式通信,同時(shí)服務(wù)器保存詳細(xì)的通話記錄和計(jì)費(fèi)信息。圖2-3系統(tǒng)原理框圖第三章第三章 方案設(shè)計(jì)方案設(shè)計(jì)是在網(wǎng)關(guān)設(shè)備上改進(jìn)現(xiàn)有的技術(shù)模式,使 voip 的數(shù)據(jù)包更適合 internet網(wǎng)絡(luò)的傳輸,并為下一步路由點(diǎn)的 diffserv 處理作準(zhǔn)備。在路由點(diǎn)上作 udp數(shù)據(jù)包“diffserv 的確?!眰鬏敗?.1 由由 atm 技術(shù)形成數(shù)據(jù)載荷分組的方式技術(shù)形成數(shù)據(jù)載荷分組的方式當(dāng)出現(xiàn)大約 32ms-64ms 的流量丟失時(shí),對(duì) g.711 流量而言,會(huì)造成語音的間斷,

40、因?yàn)檫@意味著語音音素的丟失。另一方面,當(dāng)出現(xiàn)大約 4ms - 16ms 的信元丟失時(shí)不會(huì)引起注意,也不會(huì)影響收聽者的接收。在本方案中也采用atm 網(wǎng)絡(luò)的 aal 2 方式的固定大小語音包,在網(wǎng)關(guān)設(shè)備上事先做好數(shù)據(jù)流的整形。根據(jù)壓縮后ip/udp/rtp 包頭的大小(9 字節(jié)),確定語音包大小(10 字節(jié))。加壓縮報(bào)頭大小共19 字節(jié),比原60 字節(jié)減小41 字節(jié),其中語音包減小10 字節(jié)。3.23.2 rtprtp 連接中攜帶載荷類型連接中攜帶載荷類型rtcp 發(fā)送和接收?qǐng)?bào)告可能僅描述每個(gè)ssrc 的計(jì)時(shí)和系列號(hào)空間,而不攜帶載荷類型段。rtp 混合器不能將不兼容媒體流合并成一個(gè)流。rtp 中

41、,區(qū)分由定義rtp 連接的目的傳輸?shù)刂罚ňW(wǎng)絡(luò)地址與端口號(hào))提供。例如,對(duì)音頻和視頻單獨(dú)編碼的遠(yuǎn)程會(huì)議,每個(gè)媒介被攜帶在單獨(dú)rtp 連接中,具有相同的目的傳輸?shù)刂贰D繕?biāo)不在將音頻和視頻放在同一rtp 連接中,而根據(jù)ssrc 段載荷類型進(jìn)行多路分解。而且根據(jù) pt 域內(nèi)的函數(shù)值可以分辨包中的凈荷類型,是多媒體伴音或多媒體視頻。3.33.3 ip/udp/rtpip/udp/rtp 數(shù)據(jù)包頭的壓縮數(shù)據(jù)包頭的壓縮ip/udp/rtp 初始報(bào)頭如圖31,在rtp 頭中,作為特定環(huán)境標(biāo)識(shí)的一部分,給定的環(huán)境的ssrc 標(biāo)識(shí)符是恒定不變的。對(duì)大多數(shù)包而言,只有順序號(hào)和時(shí)間戳是因包而異的。如果沒有包丟失或者亂

42、序,順序號(hào)應(yīng)按步進(jìn)值1 逐包改變,且只有接收端用來重組包順序時(shí)有用,所以在本方案中不需要傳送。對(duì)音頻包,本方案由于采用語音對(duì)采樣激活機(jī)制,所以每包各異,需要傳送。多媒體數(shù)據(jù)包,對(duì)伴音部分與普通音頻包相同。 對(duì)于視頻,時(shí)間戳在每幀的第一個(gè)包是發(fā)生改變,而在后面該幀的其它包中保持不變。如果每個(gè)視頻幀只占據(jù)一個(gè)包,且視頻幀按照恒定的速率產(chǎn)生,則幀與幀之間時(shí)間戳的變化也是恒定的。注意到每當(dāng)這種情況出現(xiàn),順序號(hào)和時(shí)間戳字段的二次差分均為0,所以下一個(gè)包頭的相應(yīng)字段值可通過前一個(gè)未壓縮包頭的該字段加上存在會(huì)話環(huán)境一次差分值得到。當(dāng)二次差分不為0 時(shí),變化量通常也要遠(yuǎn)小于字段中所有位的數(shù)目,所以可通過對(duì)新的

43、一次差分進(jìn)行編碼,并傳輸該編碼來達(dá)到壓縮的目的,不用傳輸絕對(duì)值。但在本方案中為使格式統(tǒng)一、計(jì)算簡單,對(duì)時(shí)間戳字段還是需要傳送。 在路由器中建立 ip/udp/rtp 包頭的緩存區(qū),存儲(chǔ)會(huì)話環(huán)境, 并建立不同會(huì)話的數(shù)據(jù)包的下一跳節(jié)點(diǎn)地址字段,存儲(chǔ)數(shù)據(jù)包的下一跳節(jié)點(diǎn)地址。 路由器用發(fā)送來的壓縮頭中 cid 字段直接在存儲(chǔ)的會(huì)話環(huán)境列表中來進(jìn)行檢索。d、m 和一次差分值字段在接收端終點(diǎn)才用到,pt、時(shí)間戳、tos 字段在路由策略中要用到, cid 字段在路由路徑調(diào)度中要用到。這些變化字段和常用字段都在壓縮報(bào)頭中傳送。壓縮后的ip/udp/rtp包頭如圖 3-2。3.4 路徑方案路徑方案采用 atm

44、方式的虛擬實(shí)電路方式,計(jì)算最佳路徑,并盡可能使用同一路徑,使各數(shù)據(jù)包在網(wǎng)絡(luò)上的時(shí)延相等。到達(dá)順序保持不變。在路由器中建立針對(duì)每數(shù)據(jù)包的報(bào)頭緩存中建立路徑指示區(qū),確定下一跳的路由地址。會(huì)話的返回?cái)?shù)據(jù)包也按相同路徑反向傳送。3.5rtcp 協(xié)議的應(yīng)用協(xié)議的應(yīng)用在網(wǎng)關(guān)上分析 rtcp 報(bào)告中的發(fā)送方的數(shù)據(jù)包數(shù)、累計(jì)包損(在網(wǎng)關(guān)上把是延過大丟棄的包當(dāng)成包損處理)。當(dāng)發(fā)送方的數(shù)據(jù)包數(shù)大于5個(gè),并且累計(jì)包損大于2個(gè),對(duì)路由器發(fā)出改換路徑的操作指令。把 ip/udp/rtp 壓縮頭中的rerouter 6 位置為 010101(路徑可用為 101010 )。3.6 路由器的處理通道路由器的處理通道在路由器中

45、建立udp、rtp 通道和tcp 通道,雙通道對(duì)不同包分別同時(shí)處理。對(duì)不同包給與不同的diffserv 具有較強(qiáng)的針對(duì)性,而且雙通道同時(shí)處理還可加快處理速度。在數(shù)據(jù)流入口建立 tcp 分類處理器,把不同的數(shù)據(jù)包分別送入udp、rtp 包處理通道和 tcp 包處理通道。在數(shù)據(jù)流出口建立udp、rtp 通道和tcp 通道共用的發(fā)送處理器,為發(fā)送包提供路徑服務(wù),并且對(duì)各隊(duì)列中的包根據(jù)隊(duì)列優(yōu)先級(jí)分別處理。路由處理模塊核心單元,圖 3-33.73.7 路由器中路由器中 tcptcp 包處理包處理模塊結(jié)構(gòu)見圖 31 中 tcp 模塊架構(gòu)部分。red 算法通過檢測(cè)路由器的隊(duì)列長度,一旦發(fā)現(xiàn)隊(duì)列長度超過一定限

46、制就認(rèn)為有擁塞的可能,通過丟包或者設(shè)置 ip 報(bào)頭的 ecn 標(biāo)志位通知源端降低發(fā)送速度, 源端減少擁塞窗口大小, 以減少進(jìn)入網(wǎng)絡(luò)的數(shù)據(jù)流量, 避免了更多的包丟失并避免隊(duì)列完全滿而崩潰,進(jìn)而發(fā)生全局同步現(xiàn)象。同時(shí)監(jiān)測(cè) udp/rtp 包發(fā)送隊(duì)列的長度,決定 tcp 的數(shù)據(jù)流量。如果所有隊(duì)列的容量達(dá)到 1/4(包括當(dāng) udp/rtp 隊(duì)列達(dá) 1/4 )時(shí)被激活, 隨著容量增加到3/4包丟失的概率逐漸增加, 在 3/4 點(diǎn)之后(包括當(dāng) udp/rtp 隊(duì)列達(dá) 2/4 ),所有的 tcp 包全部丟失。 所以全局 red 可以監(jiān)控所有隊(duì)列的容量, 并在 tcp分類器看到 red 包之前隨機(jī)丟包。udp

47、/rtp 預(yù)處理器程序流程,見圖 34。3.73.71 1 優(yōu)先級(jí)處理器優(yōu)先級(jí)處理器根據(jù) tos 判斷包的 ip 優(yōu)先級(jí),送入相應(yīng)級(jí)別的udp/rtp 包發(fā)送隊(duì)列。同時(shí)根據(jù)時(shí)間戳判斷包的延時(shí)程度,對(duì)于緊急的包作升級(jí)處理,送入更高一級(jí)別的udp/rtp 包發(fā)送隊(duì)列。ip 優(yōu)先級(jí) 5:送入 高 級(jí)的udp/rtp 包發(fā)送隊(duì)列。ip 優(yōu)先級(jí) 4、3:送入 中 級(jí)的udp/rtp 包發(fā)送隊(duì)列。ip 優(yōu)先級(jí) 2、1、0:送入 低 級(jí)的udp/rtp 包發(fā)送隊(duì)列。優(yōu)先級(jí)處理器程序流程,見圖 3 - 5 。3.73.72 2 發(fā)送處理器發(fā)送處理器對(duì)首次發(fā)送的不同會(huì)話的數(shù)據(jù)包的下一跳節(jié)點(diǎn) ip 地址,按照已確定的包頭緩存表的位置存入相應(yīng)的字段。后面發(fā)送相同會(huì)話的數(shù)據(jù)包時(shí),發(fā)送處理器讀取包頭緩存表相應(yīng)的字段作為下一跳節(jié)點(diǎn)地址,保持相同的路由路徑,保持相同的數(shù)據(jù)包到達(dá)接收端的延時(shí),減少抖動(dòng)發(fā)生。如 ip/udp/rtp 壓縮頭中 rerouter的 6 位已置為 010101 ,則刪除報(bào)頭緩存內(nèi)的路由下一跳地址,可以讓路由器重新計(jì)算下一跳節(jié)點(diǎn)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論