專利名稱:模擬信息流的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及模擬實(shí)時應(yīng)用的雙向信息流。本發(fā)明尤其但不一定涉及模擬VoIP(網(wǎng)際協(xié)議的語音傳輸)呼叫的信息流,以確定在VoIP應(yīng)用級的服務(wù)質(zhì)量(QoS)。
背景技術(shù):
傳統(tǒng)情況下,當(dāng)通過電話呼叫時,語音在電話交換網(wǎng)絡(luò)(如公眾交換電話網(wǎng)(PSTN))中傳送。當(dāng)在數(shù)字電路交換網(wǎng)絡(luò)中由電話呼叫時,為每個呼叫建立64kbps(每秒千比特)的永久連接。該連接的標(biāo)準(zhǔn)帶寬為64kbps是由于當(dāng)以8kHz的抽樣頻率使用8位脈碼調(diào)制(PCM)時模擬語音的抽樣所需的比特率,該過程使得能以數(shù)字格式發(fā)送頻率在300~3400Hz的模擬語音。
然而上述當(dāng)前普遍使用的數(shù)字電話網(wǎng)效率很低,并由此消耗了大量的網(wǎng)絡(luò)資源。在這種電話網(wǎng)絡(luò)中,當(dāng)連接并未有效使用(即,該連接的任何一方都不沿該連接發(fā)送信息,如語音或數(shù)據(jù))時仍為該連接保留帶寬。這種靜態(tài)帶寬的使用消耗了大量數(shù)據(jù)傳輸資源,因此隨著用戶數(shù)量的增加必須為另外的容量投資。上述的這種低效率導(dǎo)致特別在洲與洲之間的通話出現(xiàn)問題,在此增大數(shù)據(jù)傳輸容量并不象在其它情況下那么容易。在通話價格上該問題也部分明顯;在容量上的高投資必須通過高用戶收費(fèi)來支付。
為補(bǔ)償和補(bǔ)充在電話網(wǎng)絡(luò)中使用靜態(tài)帶寬保留的呼叫,所謂的VoIP電話,即IP電話已經(jīng)開始銷售使用。典型地,在IP電話中發(fā)送的信息,如語音、話音和/或視頻,首先從模擬格式轉(zhuǎn)換為數(shù)字格式,接著被壓縮和轉(zhuǎn)換為IP分組,通過基于IP的分組交換網(wǎng)絡(luò)(如因特網(wǎng))傳送,與其它IP業(yè)務(wù)共享帶寬。在IP電話中,帶寬的使用效率大大高于保留靜態(tài)帶寬的呼叫。這也可以從呼叫價格上看出。另外,也可使用更有效的編碼方案,如G.723.1編碼。
在分組到達(dá)之前接收方并不知道發(fā)送的IP分組到達(dá)的時間。而且由于IP按分組路由信息流,因此分組從發(fā)送方到接收方的傳播時間差異很大而且分組的順序可能改變。此外,分組可能丟失,例如由于在路由器的緩沖區(qū)中發(fā)生輸入數(shù)據(jù)的溢出。通過使用例如可靠的基于IP的協(xié)議可在協(xié)議級自動識別分組丟失而且可重傳丟失的分組。其中一種協(xié)議就是TCP(傳輸控制協(xié)議)。
然而,所討論的重傳在通過IP網(wǎng)傳輸信息時將造成附加的可變時延。而且由于在重復(fù)語音和/或?qū)崟r傳送的圖象中使用的若干應(yīng)用并不是完美無缺地工作,如果例如在傳輸信息時時延太大,那么TCP也不是十分適合用作在IP呼叫中基于IP使用的協(xié)議。因此,不存在重傳的UDP(用戶數(shù)據(jù)報協(xié)議)通常用于IP呼叫。然而,在呼叫建立時推薦使用TCP,這樣呼叫建立將盡可能地可靠。
例如,僅為了在IP網(wǎng)絡(luò)上傳輸?shù)闹貜?fù)實(shí)時信息中使用的應(yīng)用具有較高的實(shí)時需求以實(shí)現(xiàn)功能上的完美無缺,至少需要某些類型的裝置以保證所討論的IP呼叫想得到的服務(wù)質(zhì)量(QoS)。就這一點(diǎn)而論,IP并不能以提供服務(wù)質(zhì)量保證的形式提供QoS支持。然而,存在若干不同技術(shù),利用這些技術(shù)可在IP網(wǎng)絡(luò)中提供QoS保證。其中,這些技術(shù)有DiffServ(混合服務(wù))和IntServ(綜合服務(wù))技術(shù)。無論使用那種QoS技術(shù),重要的是能測量QoS以便找出哪種技術(shù)確實(shí)能為每個IP呼叫提供QoS保證。
通常,為描述QoS需要若干QoS參數(shù)。因此,適合于為一組不同的QoS參數(shù)測量值,這些參數(shù)連同VoIP有端到端延遲、端到端延遲抖動、分組丟失以及分組丟失相關(guān)性。這些參數(shù)中,端到端延遲是指IP分組從發(fā)送方通過IP網(wǎng)絡(luò)到達(dá)接收方所需的時間。端到端延遲也可測量為往返行程,由此能測量IP分組從發(fā)送方到達(dá)接收方并返回所需的時間。端到端抖動可表示為例如標(biāo)準(zhǔn)誤差或方差。分組丟失表明有多少發(fā)送的IP分組未被接收方接收,即,在路途中丟失了多少IP分組。對于系統(tǒng)性能來說,IP分組是否消失或在此丟失一個而在那兒丟失一個(不存在分組相關(guān))或是否若干連續(xù)IP分組丟失(高分組丟失相關(guān))相當(dāng)重要。
圖1示出了根據(jù)現(xiàn)有技術(shù)的一種QoS測量的原理。IP分組流從第一主機(jī)101通過IP網(wǎng)絡(luò)103發(fā)送到第二主機(jī)。在發(fā)送之前,第一主機(jī)101在要發(fā)送的每個IP分組中添加第一信息。由第一主機(jī)101發(fā)送的IP分組流在第二主機(jī)102接收,第二主機(jī)102在該IP分組中添加第二信息,并通過IP網(wǎng)絡(luò)103將它們送回第一主機(jī)101,第一主機(jī)101在接收到的IP分組中添加第三信息。
圖2示意了IP分組的結(jié)構(gòu),在圖1所示的QoS測量方案中,這種結(jié)構(gòu)的使用是眾所周知的。IP分組200包括各種類型的用于存儲主機(jī)添加到IP分組的信息的字段。例如,在字段201和202中,就在發(fā)送IP分組之前第一主機(jī)101分別存儲時間戳數(shù)據(jù)TS1和分組序號數(shù)據(jù)SEQ1作為所述第一信息。在字段203和204,第二主機(jī)102在接收該IP分組時分別存儲時間戳數(shù)據(jù)TS2和分組序號數(shù)據(jù)SEQ2作為所述第二信息。在接收到IP分組后,第二主機(jī)102將該IP分組立即送回第一主機(jī)101,第一主機(jī)101在接收IP分組時在字段205存儲事件戳數(shù)據(jù)ST3作為第三信息?,F(xiàn)在,QoS參數(shù),例如端到端延遲drt就能通過公式drt=TS3-TS1確定。
除了字段201-205,圖2中的IP分組200還包括偽長度206。偽長度206為特定長度的數(shù)據(jù)部分,利用該部分,IP分組的長度可適合于實(shí)際編解碼器的分組的大小,如G.711。如果IP分組200仍然如實(shí)際編解碼器形成的IP分組的典型的均勻IP分組流那樣發(fā)送,那么通過上述的方案可模擬真實(shí)IP呼叫及其QoS測量。
然而,根據(jù)上述現(xiàn)有技術(shù)的方案有其缺陷。假設(shè)IP分組流200從第一主機(jī)101通過IP網(wǎng)絡(luò)103發(fā)送到第二主機(jī)102,而且從第一主機(jī)到第二主機(jī)的IP分組發(fā)送均勻地發(fā)生。在理想情況下,從第一主機(jī)到第二主機(jī)的所有IP分組的傳輸時間(端到端延遲)相同,因此,從第一主機(jī)發(fā)送的IP分組也將均勻到達(dá)第二主機(jī)。然而,現(xiàn)實(shí)中典型的情況為,例如由于IP網(wǎng)絡(luò)負(fù)載可變,IP分組不是均勻而且突發(fā)地到達(dá)第二主機(jī)。這意味著到達(dá)第二主機(jī)的IP分組流包括密度(IP分組群集)和間隔(在IP分組之間有異常長的停頓)而不是恒定的IP分組流。
當(dāng)?shù)诙鳈C(jī)將其接收的每個IP分組送回第一主機(jī)時,由于在實(shí)際的IP呼叫的情況下,被返回的IP分組流已經(jīng)是突發(fā)而不是均勻地離開第二主機(jī)。在此情況下,從第二主機(jī)返回第一主機(jī)的突發(fā)IP分組流所經(jīng)歷的QoS通常比從第一主機(jī)均勻發(fā)送到第二主機(jī)的IP分組流所經(jīng)歷的QoS要差。這種不對稱不是真實(shí)IP呼叫的特點(diǎn),而且使測量的QoS參數(shù)值失真。此外,如果第一主機(jī)發(fā)送的IP分組在它們到達(dá)第二主機(jī)的路途中丟失,那么從第二主機(jī)返回到第一主機(jī)的IP分組流將比從第一主機(jī)發(fā)送到第二主機(jī)的原始IP分組流中的IP分組要少。在此情況下,在從第二主機(jī)返回到第一主機(jī)的IP分組流中自動形成更多額外的間隔,這再次加劇了不對稱性。
發(fā)明內(nèi)容
因此,上面指出的根據(jù)現(xiàn)有技術(shù)的測量方案并不以最佳可能方式適合用于IP呼叫的QoS測量?,F(xiàn)在已經(jīng)發(fā)明一種適合于對IP呼叫進(jìn)行QoS測量的新方案。根據(jù)本發(fā)明第一方面,實(shí)現(xiàn)一種用于在系統(tǒng)中模擬實(shí)時應(yīng)用的雙向信息流的方法,該系統(tǒng)包括第一網(wǎng)絡(luò)單元和第二網(wǎng)絡(luò)單元,以及在所述第一網(wǎng)絡(luò)單元和所述第二網(wǎng)絡(luò)單元之間的分組網(wǎng)絡(luò),該方法包括從第一網(wǎng)絡(luò)單元通過分組網(wǎng)絡(luò)發(fā)送一組分組到第二網(wǎng)絡(luò)單元;在第二網(wǎng)絡(luò)單元接收至少部分發(fā)送的分組;從第二網(wǎng)絡(luò)單元通過分組網(wǎng)絡(luò)發(fā)送接收的分組返回到第一網(wǎng)絡(luò)單元,以響應(yīng)在第二網(wǎng)絡(luò)單元接收到分組。
該方法的特征在于包括僅在距離第二網(wǎng)絡(luò)單元接收分組的一個延遲后,發(fā)送到達(dá)第二網(wǎng)絡(luò)單元的分組返回到第一網(wǎng)絡(luò)單元。
根據(jù)本發(fā)明第二方面,實(shí)現(xiàn)一種用于模擬實(shí)時應(yīng)用的雙向信息流的系統(tǒng),該系統(tǒng)包括第一網(wǎng)絡(luò)單元和第二網(wǎng)絡(luò)單元,以及在所述第一網(wǎng)絡(luò)單元和所述第二網(wǎng)絡(luò)單元之間的分組網(wǎng)絡(luò),該第一網(wǎng)絡(luò)單元包括用于從第一網(wǎng)絡(luò)單元通過分組網(wǎng)絡(luò)發(fā)送一組分組到第二網(wǎng)絡(luò)單元的裝置,而第二網(wǎng)絡(luò)單元包括用于在第二網(wǎng)絡(luò)單元接收至少部分發(fā)送的分組的裝置;用于從第二網(wǎng)絡(luò)單元通過分組網(wǎng)絡(luò)將所接收的分組發(fā)送回第一網(wǎng)絡(luò)單元以響應(yīng)在第二網(wǎng)絡(luò)單元接收到分組的裝置。
該系統(tǒng)的特征在于,第二網(wǎng)絡(luò)單元還包括用于僅在距離第二網(wǎng)絡(luò)單元接收分組的一個延遲后,發(fā)送到達(dá)第二網(wǎng)絡(luò)單元的分組返回到第一網(wǎng)絡(luò)單元的裝置。
根據(jù)本發(fā)明第三方面,實(shí)現(xiàn)一種用于在系統(tǒng)中模擬實(shí)時應(yīng)用的雙向信息流的網(wǎng)絡(luò)單元,除了所述網(wǎng)絡(luò)單元,該系統(tǒng)還包括特定的第一網(wǎng)絡(luò)單元以及在該網(wǎng)絡(luò)單元和所述第一網(wǎng)絡(luò)單元之間的分組網(wǎng)絡(luò),該網(wǎng)絡(luò)單元包括用于接收從所述第一網(wǎng)絡(luò)單元通過分組網(wǎng)絡(luò)發(fā)送的分組的裝置;用于通過分組網(wǎng)絡(luò)將接收的分組發(fā)送回第一網(wǎng)絡(luò)單元,以響應(yīng)在該網(wǎng)絡(luò)單元接收到分組的裝置。
該網(wǎng)絡(luò)單元的特征在于,該網(wǎng)絡(luò)單元還包括用于僅在距離該網(wǎng)絡(luò)單元接收分組的一個延遲后,發(fā)送到達(dá)該網(wǎng)絡(luò)單元的分組返回到第一網(wǎng)絡(luò)單元的裝置。
根據(jù)本發(fā)明第四方面,實(shí)現(xiàn)一種計(jì)算機(jī)程序產(chǎn)品,它可在用于在系統(tǒng)中模擬實(shí)時應(yīng)用的信息流的網(wǎng)絡(luò)單元中執(zhí)行,除了所述網(wǎng)絡(luò)單元外,該系統(tǒng)還包括特定的第一網(wǎng)絡(luò)單元以及在該網(wǎng)絡(luò)單元和所述第一網(wǎng)絡(luò)單元之間的分組網(wǎng)絡(luò),該計(jì)算機(jī)程序產(chǎn)品包括程序代碼用于在該網(wǎng)絡(luò)單元接收從第一網(wǎng)絡(luò)單元通過分組網(wǎng)絡(luò)發(fā)送的分組;用于通過分組網(wǎng)絡(luò)發(fā)送接收的分組返回到第一網(wǎng)絡(luò)單元以響應(yīng)在該網(wǎng)絡(luò)單元接收到分組。
該計(jì)算機(jī)程序產(chǎn)品的特征在于,該計(jì)算機(jī)程序產(chǎn)品還包括程序代碼
用于僅在距離該網(wǎng)絡(luò)單元接收分組的一個延遲后,發(fā)送到達(dá)該網(wǎng)絡(luò)單元的分組返回到第一網(wǎng)絡(luò)單元。
在本發(fā)明的優(yōu)選實(shí)施例中,所述網(wǎng)絡(luò)單元為計(jì)算機(jī),如PC(個人計(jì)算機(jī))、工作站計(jì)算機(jī)或網(wǎng)絡(luò)服務(wù)器計(jì)算機(jī),而所述分組為通信分組,如IP分組。本發(fā)明使得能在應(yīng)用級使用均勻IP分組流和信令比已知的現(xiàn)有技術(shù)更好地模擬實(shí)時應(yīng)用的雙向信息流,如IP電話的信息流,由此比已知解決方案執(zhí)行更可靠的QoS測量。本發(fā)明尤其可用于網(wǎng)絡(luò)設(shè)計(jì)以及從VoIP的觀點(diǎn)來看用于測試網(wǎng)絡(luò)的性能。
對于術(shù)語IP網(wǎng)絡(luò),在本說明書中除了指基于IP的網(wǎng)絡(luò)外還指因特網(wǎng)和內(nèi)聯(lián)網(wǎng),以及其它類似的分組網(wǎng)絡(luò),如X.25網(wǎng)絡(luò)。IP呼叫是指其中信息(優(yōu)選語音、話音、視頻或多媒體)通過這種類型的網(wǎng)絡(luò)傳送以典型地實(shí)現(xiàn)實(shí)時服務(wù)的呼叫。因此,本發(fā)明也可用于模擬視頻會議。
下面對照附圖詳細(xì)描述本發(fā)明,其中圖1是根據(jù)現(xiàn)有技術(shù)的QoS測量的原理;圖2是在根據(jù)現(xiàn)有技術(shù)的一種QoS測量中使用的IP分組的結(jié)構(gòu);圖3是適合于實(shí)現(xiàn)本發(fā)明一個實(shí)施例的實(shí)現(xiàn)的IP分組的結(jié)構(gòu);圖4是借助于本發(fā)明一個實(shí)施例的示例情況;圖5是示意圖4所示示例情況的時域圖;圖6是用于實(shí)現(xiàn)本發(fā)明的硬件。
具體實(shí)施例方式
上面已經(jīng)聯(lián)系對現(xiàn)有技術(shù)的描述解釋了圖1和圖2。接著,將解釋本發(fā)明的優(yōu)選實(shí)施例,其中模擬了第一主機(jī)和第二主機(jī)之間的IP呼叫并執(zhí)行QoS測量。圖1還粗略示意了根據(jù)本發(fā)明的測量方案。在本發(fā)明的優(yōu)選實(shí)施例中,第一主機(jī)101通過IP網(wǎng)絡(luò)103發(fā)送由實(shí)際編解碼器(如G.711)形成的近似均勻的IP分組流到達(dá)第二主機(jī)102。在此,IP分組的大小對應(yīng)真實(shí)編解碼器形成的分組大小。IP分組優(yōu)選通過利用UDP經(jīng)IP發(fā)送。圖3示意了在本發(fā)明的優(yōu)選實(shí)施例中使用的IP分組的結(jié)構(gòu)。IP分組300包括各種類型的字段用于存儲在特定時刻由主機(jī)添加到每個IP分組的信息。在每個IP分組的字段301和302,第一主機(jī)就在發(fā)送每個IP分組300之前分別存儲時間戳數(shù)據(jù)TS1和分組序號數(shù)據(jù)SEQ1作為第一信息。例如,當(dāng)發(fā)送第一IP分組時,第一主機(jī)存儲所述IP分組的發(fā)送時間作為所述IP分組的時間戳數(shù)據(jù)TS1以及數(shù)字1作為序號數(shù)據(jù)SEQ1。相應(yīng)地,存儲第二IP分組的發(fā)送時間作為第二IP分組的時間戳數(shù)據(jù)TS1以及數(shù)字2作為序號SEQ1,以此類推。
當(dāng)IP分組流的IP分組到達(dá)第二主機(jī)102時,第二主機(jī)在每個IP分組的字段303和304分別存儲時間戳數(shù)據(jù)TS2和分組序號數(shù)據(jù)SEQ2作為第二信息。當(dāng)IP分組流的第一IP分組(它不一定是第一主機(jī)首先發(fā)送的IP分組)到達(dá)第二主機(jī)時,第二主機(jī)接著存儲所述IP分組到達(dá)第二主機(jī)的時間作為所述IP分組的時間戳數(shù)據(jù)TS2以及數(shù)字1作為序號數(shù)據(jù)SEQ2。相應(yīng)地,存儲第二IP分組到達(dá)第二主機(jī)的時間作為所述IP分組的時間戳數(shù)據(jù)TS2,以及數(shù)字2作為序號SEQ2,以此類推。
然而,根據(jù)本發(fā)明,到達(dá)第二主機(jī)的IP分組并不立即返回第一主機(jī),而是它們(或它們的數(shù)據(jù))被引導(dǎo)進(jìn)入第二主機(jī)的緩沖區(qū),由此它們以到達(dá)順序如在IP電話中使用的由實(shí)際編解碼器所形成的類似均勻的IP分組流那樣被發(fā)送回第一主機(jī)。通過這種方式,可比現(xiàn)有技術(shù)中已知的解決方案更好地消除發(fā)送IP分組時的不對稱性。當(dāng)發(fā)送每個經(jīng)緩沖的IP分組返回第一主機(jī)時,第二主機(jī)在每個IP分組的字段305存儲時間戳數(shù)據(jù)TS3作為第三信息。每個IP分組的發(fā)送時間存儲為時間戳數(shù)據(jù)TS3。
當(dāng)從第二主機(jī)返回第一主機(jī)的IP分組流的IP分組到達(dá)第一主機(jī)時,第一主機(jī)在每個IP分組的字段306存儲時間戳數(shù)據(jù)TS4作為第四信息。每個IP分組到達(dá)第一主機(jī)的時間存儲作為時間戳數(shù)據(jù)TS4。最好是,為指示IP分組返回第一主機(jī)的順序,如果接收的IP分組(或它們所包含的數(shù)據(jù))的存儲順序與到達(dá)第一主機(jī)的順序相同,則不需要新的序號指示器(例如SEQ3)。然而,根據(jù)本發(fā)明也可以使用序號指示SEQ3。
除了字段301-306,圖3中的IP分組300還包括偽長度307。偽長度是特定長度的數(shù)據(jù)部分,除了使用它IP分組的長度可適合于諸如G.711的實(shí)際編解碼器的分組大小外,其不必有任何意義。除了圖3中所示的字段,IP分組300典型地包括IP和UDP信頭,用于發(fā)送方和接收方的地址信息和端口號。字段301-307的內(nèi)容可稱為有效載荷。
現(xiàn)在通過公式drt,new=TS4-TS1-(TS3-TS2)確定QoS參數(shù)往返端到端延遲drt。如果第一和第二主機(jī)的時鐘已經(jīng)同步,那么單向端到端延遲可利用公式dow,1=TS2-TS1(從第一主機(jī)到第二主機(jī)的行程)以及dow,2=TS4-TS3(從第二主機(jī)到第一主機(jī)的返程)計(jì)算。在同步主機(jī)中,可使用例如GPS(全球定位系統(tǒng))。
例如通過計(jì)算到達(dá)第二主機(jī)的連續(xù)IP分組的時間戳TS2之間的差值可獲得用于計(jì)算端到端延遲抖動的素材?;谠摬钪?,例如可計(jì)算端到端延遲抖動(從第一主機(jī)到第二主機(jī))的標(biāo)準(zhǔn)誤差和/或方差。
當(dāng)發(fā)送的IP分組數(shù)已知時可發(fā)現(xiàn)分組丟失。在此情況下,當(dāng)IP分組流經(jīng)歷第一和第二主機(jī)之間的往返行程時,例如,在第一部分期間丟失的分組數(shù)可以通過從發(fā)送的分組數(shù)中減去到達(dá)第二主機(jī)的IP分組數(shù)得到。
通過研究在第二主機(jī)接收的IP分組的序號SEQ1以及通過查看哪些序號丟失可檢查分組丟失相關(guān)性(在此為從第一主機(jī)到第二主機(jī))。
接著,通過參考圖4和5借助示例詳細(xì)描述本發(fā)明的優(yōu)選實(shí)施例的實(shí)現(xiàn),其中圖4是該示例中的基本結(jié)構(gòu),而圖5是用于示意該示例的時域圖。在圖5中,左邊的時間軸表示根據(jù)第一主機(jī)時鐘的時間,而右邊的時間軸表示根據(jù)第二主機(jī)時鐘的時間。第一和第二主機(jī)的時鐘可相互同步。
假設(shè)待發(fā)送的IP分組數(shù)N=4。在發(fā)送IP分組時,模擬由實(shí)際編解碼器形成的IP分組的發(fā)送間隔為Δtti。在QoS測量之前,從第一主機(jī)發(fā)送一個消息到第二主機(jī),其中通知第二主機(jī)參數(shù)N、Δtti、以及緩沖延遲Δtbuf的值。在此應(yīng)指出,盡管為簡化起見在本示例中發(fā)送的IP分組數(shù)N=4,但實(shí)際上發(fā)送的IP分組數(shù)可以大得多,例如幾百或幾千。
現(xiàn)在,從第一主機(jī)101通過IP網(wǎng)絡(luò)103發(fā)送IP分組流到第二主機(jī)102,其中就在發(fā)送所述IP分組之前在時刻t1在第一IP分組(分組A)中存儲序號SEQ1=1和時間戳TS1,在時刻t2在第二IP分組(分組B)中存儲序號SEQ1=2和時間戳TS1,在時刻t3在第三IP分組(分組C)中存儲序號SEQ1=3和時間戳TS1,在時刻t4在第四IP分組(分組D)中存儲序號SEQ1=4和時間戳TS1。IP分組以間隔Δtti發(fā)送,因此t2-t1=Δtti,t3-t2=Δtti,t4-t3=Δtti。所述時刻t1、t2、t3和t4為根據(jù)第一主機(jī)的時鐘的時刻。
從第一主機(jī)得到消息后,在該消息中發(fā)送的IP分組數(shù)N指示為4,第二主機(jī)在特定(發(fā)送)緩沖區(qū)中存儲4個IP分組,它們的序號為SEQ2=-1(從緩沖區(qū)發(fā)送的第一IP分組(分組E)),SEQ2=-2(第二IP分組(分組F)),SEQ2=-3(第三IP分組(分組G)),SEQ2=-4(第二IP分組(分組H))。
在時刻t5接收到由第一主機(jī)發(fā)送的第一IP分組后,其在此為首先發(fā)送的IP分組(分組A)(并不總是這種情況,例如,如果在第一IP分組在路途中丟失),第二主機(jī)在所述IP分組(分組A)中存儲時間戳TS2以及存儲序號SEQ2=1。在此之后,第二主機(jī)拷貝所述IP分組(分組A)的時間戳和序號數(shù)據(jù)(TS1、SEQ1=1,TS2和SEQ2=1)到緩沖區(qū)中按次序應(yīng)首先發(fā)送的IP分組(分組E),于是,除此之外還將緩沖區(qū)中按次序應(yīng)首先發(fā)送的IP分組(分組E)中的序號SEQ2=-1以數(shù)字1取代。此時,在緩沖區(qū)延遲Δtbuf后,在時刻t11=t5+Δtbuf從第二主機(jī)發(fā)送分組E到第一主機(jī)。就在發(fā)送之前,第二主機(jī)在分組E存儲時間戳TS3。這大約發(fā)生在時刻t11。
當(dāng)開始返回IP分組流時,在第二主機(jī)的緩沖區(qū)中等待發(fā)送的另三個IP分組(分組F、G和H)以間隔Δtti在時刻t12(分組F)、t13(分組G)、和t14(分組H)發(fā)送,因此,如果對分組E、F、G和H分別使用索引號j=1,2,3,4,那么根據(jù)第二主機(jī)時鐘的每個分組的發(fā)送時間t1j可從公式t1j=t5+Δtbuf+(j-1)Δtti得到。
相應(yīng)地,當(dāng)接收屬于從第一主機(jī)發(fā)送到第二主機(jī)的IP分組流的另一(不是上述的分組A)IP分組時,第二主機(jī)在接收的分組中存儲時間戳TS2和序號SEQ2,之后,第二主機(jī)拷貝接收的IP分組的數(shù)據(jù)到第二主機(jī)的發(fā)送緩沖區(qū)中下一輪到要發(fā)送的IP分組中,其中某一到達(dá)的IP分組的數(shù)據(jù)尚未拷貝。在發(fā)送每個IP分組之前,第二主機(jī)在將要發(fā)送的每個分組中還存儲時間戳TS3。因此,在圖4和5示意的情況下,在接收分組B后,第二主機(jī)在刻T6在分組中存儲時間戳TS2和序號SEQ2=2,因?yàn)榉纸MB是到達(dá)第二主機(jī)的第二個IP分組。分組B的數(shù)據(jù)于是拷貝到等待在緩沖區(qū)中被發(fā)送的分組F中,其中分組F的序號SEQ2=-2由數(shù)字2取代。分組F在時刻T12發(fā)送。在發(fā)送之前在分組F存儲時間戳TS3。
接著,在圖4和5示意的示例情況下考查發(fā)生分組丟失的情況。假設(shè)分組C消失而且無法到達(dá)第二主機(jī)。由于緩沖區(qū)延遲Δtbuf在這種情況下太長以致于下一個發(fā)送的分組(分組D)仍然設(shè)法在時刻T8到達(dá)第二主機(jī),這個時刻在分組G的發(fā)送時刻t13=t5+Δtbuf+2Δtti之前(分組G為其中應(yīng)拷貝分組C的數(shù)據(jù)以回送的分組),不是丟失的分組C,而是分組D的數(shù)據(jù)(TS1、SEQ1=4,TS2和SEQ2=3)被拷貝到分組G,因此,其中分組G的序號SEQ2=-3由數(shù)字3取代。分組G在時刻T13發(fā)送。就在發(fā)送之前在分組G存儲時間戳TS3。
由于分組C無法到達(dá)第二主機(jī),因此沒有如這樣的IP分組到達(dá)第二主機(jī),由此數(shù)據(jù)將不會已經(jīng)存儲在這一分組中,從而在分組H中什么也沒有拷貝。為維持均勻的IP分組流,分組H仍然在發(fā)送時刻T14作為所謂的偽分組(填充分組)發(fā)送,盡管它現(xiàn)在并不包含基于表示TS1、SEQ1和TS2的真實(shí)時間戳和序號數(shù)據(jù)的值。在發(fā)送之前時間戳TS3存儲于分組H。由于并沒有在分組H中拷貝有新的序號SEQ2,原始的負(fù)序號SEQ2=-4仍然是分組H的序號。
當(dāng)分組E、F、G和H分別在時刻T15、T16、T17和T18到達(dá)第一主機(jī)時,第一主機(jī)在其中存儲時間戳TS4。對于QoS參數(shù),現(xiàn)在可如上所述確定值。如果某一接收的IP分組的序號SEQ2為負(fù),第一主機(jī)將確定其為偽分組,因此其并不考慮在該偽分組的字段301(TS1)、302(SEQ1)和/或303(TS2)中可能得到的信息,因?yàn)檫@個信息并不是基于真實(shí)時間戳或序號數(shù)據(jù)。在返回的IP分組流中存在偽分組通常意味著最初從第一主機(jī)發(fā)送到第二主機(jī)的IP分組中至少有一個無法到達(dá)第二主機(jī)或到達(dá)過晚。然而,在本發(fā)明中,通過上面提供的方式(例如,通過使用偽分組)已經(jīng)考慮了類似這種情況的出錯情形,而且即使出現(xiàn)分組丟失也能成功地模擬實(shí)際的IP呼叫和QoS測量。
在傳送實(shí)時語音的IP電話中,通常會出現(xiàn)突發(fā)對話或沉默周期(停頓)。這是因?yàn)楫?dāng)IP電話的一方講話時對方通常沉默的實(shí)際情況。對于某些VoIP終端(無線終端,電話),已經(jīng)開發(fā)了VAD(話音激活檢測)檢測器,它的工作使得當(dāng)進(jìn)入VAD檢測器的語音信號的電平下降到低于特定限度(講話者沉默),IP分組將不再發(fā)送到接收方。在此情況下,節(jié)省了數(shù)據(jù)傳輸頻帶。
接著,通過提供為執(zhí)行QoS測量如何根據(jù)本發(fā)明模擬IP電話補(bǔ)充本發(fā)明的描述,該IP電話的雙方在它們的VoIP終端中具有VAD功能。現(xiàn)在IP分組仍以Δtti的間隔從第一主機(jī)發(fā)送到第二主機(jī),但當(dāng)已經(jīng)發(fā)送了Nts個IP分組時,在發(fā)送IP分組中產(chǎn)生一個將持續(xù)NspΔtti周期的暫停時間。之后,為Nts分配一個新值而且在NtsΔtti的周期內(nèi)發(fā)送IP分組。接著,為Nsp分配一個新值而且在IP分組的發(fā)送中時再次產(chǎn)生NspΔtti周期的暫停時間,以此類推。數(shù)字Nts和Nsp分別從隨機(jī)分布函數(shù)P(Nts)和P(Nsp)分配,其中P(Nts)模擬真實(shí)IP電話中突發(fā)對話的長度分配,而P(Nsp)模擬沉默周期長度的分配。例如通過測量真實(shí)IP電話中的突發(fā)對話和停頓的長度已經(jīng)獲得了用于構(gòu)成分配P(Nts)和P(Nsp)的素材。
實(shí)際上,可為每個突發(fā)對話和沉默周期獨(dú)立分配Nts和Nsp的值,而與第一和第二主機(jī)彼此無關(guān)。而且由于有關(guān)發(fā)送的分組數(shù)N的信息在QoS測量的開始之前已經(jīng)從第一主機(jī)傳送到第二主機(jī),在這兩個方向上發(fā)送的IP分組總數(shù)將吻合?;蛘?,只在第一主機(jī)分配Nts和Nsp值,在此情況下,當(dāng)IP分組沒有到達(dá)第二主機(jī)時,由第二主機(jī)返回到第一主機(jī)的IP分組的發(fā)送可定時一個時間周期。因此,在此第二主機(jī)“偵聽”IP分組是否到達(dá),而且如果沒有到達(dá),第二主機(jī)開始返回緩沖區(qū)中的IP分組到第一主機(jī)。實(shí)際上,可以實(shí)現(xiàn)“偵聽”,例如以便如果IP分組沒有在指定時間(例如,緩沖區(qū)延遲Δtbuf)內(nèi)到達(dá)第二主機(jī),第二主機(jī)認(rèn)為第一主機(jī)已到了一個沉默周期,因此它開始返回IP分組到第一主機(jī)。
上面的描述集中于描述模擬IP電話和IP電話QoS測量的執(zhí)行。由于在真實(shí)IP電話中,UDP用在不使用重傳和確認(rèn)的情況下,自然,這也不出現(xiàn)在本發(fā)明的說明書中。然而,在IP呼叫建立時,必須使用可靠的協(xié)議,由此分組的重傳和確認(rèn)變得有意義。眾所周知的VoIP信令協(xié)議其中有H.323和SIP(會話啟動協(xié)議)。在呼叫建立中信令協(xié)議使得例如撥打IP電話的VoIP終端(第一主機(jī))和應(yīng)答IP呼叫的VoIP終端(第二主機(jī))能相互告知每個呼叫雙方使用的編解碼器類型。例如,在H.323中,在呼叫建立中使用的大部分信令通過使用可靠協(xié)議(TCP)發(fā)生。根據(jù)本發(fā)明,通過從第一主機(jī)發(fā)送一個或多個IP分組到第二主機(jī)模擬IP呼叫的建立,這取決于要模擬的信令協(xié)議。用于模擬呼叫建立的所述IP分組另外類似于上述的IP分組300,但其不是包含UDP信頭而是TCP信頭。因此,在模擬呼叫建立時,IP分組優(yōu)選通過使用基于IP的TCP發(fā)送。TCP信頭其中典型地包含可重傳丟失的IP分組中使用的信息。
在模擬呼叫建立時,總是在接收由第一主機(jī)發(fā)送的IP分組后,第二主機(jī)立即發(fā)送相同的IP分組返回第一主機(jī)?,F(xiàn)在可測量呼叫建立時間,它是從發(fā)送第一IP分組到在第一主機(jī)接收最后一個IP分組所消耗的時間?;蛘?,可能從第一主機(jī)只發(fā)送一個IP分組并等待它從第二主機(jī)返回。當(dāng)在第一主機(jī)接收到返回的IP分組時,呼叫建立時間就可通過將發(fā)送IP分組和接收返回的IP分組之間的時間乘以例如適合此目的的某一數(shù)字近似估計(jì)。在確定呼叫建立時間時,不一定需要時間戳TS2和TS3,因?yàn)镮P分組在到達(dá)第二主機(jī)后立即被發(fā)送返回。發(fā)送IP分組和接收返回的IP分組之間的時間是通過從時間戳TS4中減去時間戳TS1得到的。
自然,只有在已經(jīng)完成了有關(guān)呼叫建立的信令模擬后才能實(shí)際上開始模擬IP電話和IP電話的QoS測量。
圖6是適合于實(shí)現(xiàn)本發(fā)明的硬件。該硬件包括第一主機(jī)101和第二主機(jī)102,以及主機(jī)之間的IP網(wǎng)絡(luò)103。主機(jī)可以是例如PC,它可例如利用網(wǎng)絡(luò)接入卡(圖中未示出)連接到IP網(wǎng)絡(luò)103。第一和第二主機(jī)包括控制主機(jī)的單元MCU(主控單元),以及存儲器MEM。MCU可以是例如微處理器。方框701-709為功能塊,其中MCU安排用于基于主機(jī)的MEM中存儲的程序執(zhí)行特定動作。在功能塊701中,就在發(fā)送之前根據(jù)第一主機(jī)的時鐘CL存儲時間戳數(shù)據(jù)TS1和序號數(shù)據(jù)SEQ1到要發(fā)送的IP分組。在功能塊702,IP分組通過IP網(wǎng)絡(luò)103發(fā)送到第二主機(jī)102。在功能塊705,第二主機(jī)102接收由第一主機(jī)101發(fā)送的IP分組,其中,在功能塊706根據(jù)該系統(tǒng)的時鐘CL存儲時間戳數(shù)據(jù)TS2和序號數(shù)據(jù)SEQ2。在功能塊707,拷貝接收的IP分組的時間戳和序號數(shù)據(jù)TS1和SEQ1、TS2和SEQ2到在緩沖區(qū)中等待發(fā)送的IP分組中。在功能塊708,根據(jù)就在發(fā)送之前根據(jù)第二主機(jī)的時鐘CL存儲時間戳數(shù)據(jù)TS3到將要發(fā)送到第一主機(jī)的IP分組中。在功能塊709,IP分組通過IP網(wǎng)絡(luò)103發(fā)送到第一主機(jī)101。在功能塊703,第一主機(jī)接收由第二主機(jī)102發(fā)送的IP分組,其中在功能塊704根據(jù)第一主機(jī)的時鐘CL存儲時間戳數(shù)據(jù)TS4。
實(shí)際上,在主機(jī)的存儲器MEM中,有一個存儲區(qū)域,其中MCU典型地存儲將要發(fā)送的每個IP分組的內(nèi)容(時間戳和序號數(shù)據(jù))。因此,在發(fā)送IP分組時,在存儲區(qū)域中就是這個內(nèi)容被發(fā)送到接收端。所述存儲區(qū)域是指例如上面提及的第二主機(jī)中的緩沖區(qū),其中IP分組等待被發(fā)送到第一主機(jī)。在接收端,MCU在其存儲器MEM內(nèi)存儲接收的IP分組的數(shù)據(jù)到一個文件中,用于之后的分析,如用于計(jì)算QoS參數(shù)。
因此,本發(fā)明的基本部分可編程實(shí)現(xiàn)。存儲在主機(jī)存儲器MEM內(nèi)的所討論的計(jì)算機(jī)程序產(chǎn)品可以以適合于此目的的編程語言編程,如C編程語言。
由于本發(fā)明提供了用于在應(yīng)用級利用信令和對稱均勻IP分組流比根據(jù)現(xiàn)有技術(shù)已知的解決方案更精確地模擬實(shí)際IP電話的方法,因此本發(fā)明能比已知的解決方案更可靠地執(zhí)行IP電話的QoS測量。在根據(jù)本發(fā)明的方案中,對IP網(wǎng)絡(luò)的出錯情況也有所準(zhǔn)備,由此利用根據(jù)本發(fā)明的方案在IP呼叫的IP分組沿路途丟失或它們到達(dá)接收端過晚時也可執(zhí)行可靠的QoS測量。
盡管上面在本發(fā)明的說明書中描述的方案包括兩個主機(jī)和介于它們之間的分組網(wǎng)絡(luò),但也可以是多個主機(jī)。由此,IP分組流可從第一主機(jī)發(fā)送到兩個或多個第二主機(jī),這些第二主機(jī)都將返回第一主機(jī)發(fā)送的IP分組。例如,通過這種方式就可模擬從一個VoIP終端至兩個或多個VoIP終端的IP組呼,并執(zhí)行QoS測量。此外,根據(jù)本發(fā)明,可同時或非同時模擬一個以上IP呼叫,因此,使用若干不同的主機(jī)對執(zhí)行QoS測量。
本說明書借助例子給出了本發(fā)明的實(shí)現(xiàn)和實(shí)施例。對于本領(lǐng)域的技術(shù)人員來說,顯然本發(fā)明并不局限于上述給出的實(shí)施例的細(xì)節(jié),而且本發(fā)明也可以其它形式實(shí)現(xiàn)而不偏離本發(fā)明的特征。上面給出的實(shí)施例應(yīng)認(rèn)為是示意性的而不是限制性的。因此,實(shí)現(xiàn)和使用本發(fā)明的可能性僅收所附權(quán)利要求書的限制。因此,如權(quán)利要求書所確定的那樣實(shí)現(xiàn)本發(fā)明的各種選擇,包括等效實(shí)現(xiàn),也屬于本發(fā)明的范圍。
權(quán)利要求
1.一種用于在系統(tǒng)中模擬實(shí)時應(yīng)用的雙向信息流的方法,該系統(tǒng)包括第一網(wǎng)絡(luò)單元(101)和第二網(wǎng)絡(luò)單元(102),以及在所述第一網(wǎng)絡(luò)單元和所述第二網(wǎng)絡(luò)單元之間的分組網(wǎng)絡(luò)(103),該方法包括從第一網(wǎng)絡(luò)單元通過分組網(wǎng)絡(luò)發(fā)送一組分組(300)到第二網(wǎng)絡(luò)單元;在第二網(wǎng)絡(luò)單元接收至少部分發(fā)送的分組;從第二網(wǎng)絡(luò)單元通過分組網(wǎng)絡(luò)將所接收的分組發(fā)送回第一網(wǎng)絡(luò)單元,以響應(yīng)在第二網(wǎng)絡(luò)單元接收到分組,其特征在于,該方法包括僅在距離第二網(wǎng)絡(luò)單元接收分組的一個延遲后,將到達(dá)第二網(wǎng)絡(luò)單元的分組發(fā)送回第一網(wǎng)絡(luò)單元。
2.根據(jù)權(quán)利要求1的方法,其特征在于,該方法包括從第一網(wǎng)絡(luò)單元通過分組網(wǎng)絡(luò)發(fā)送所述分組到第二網(wǎng)絡(luò)單元作為均勻分組流;以及為響應(yīng)在第二網(wǎng)絡(luò)單元接收到分組,發(fā)送接收的分組到第一網(wǎng)絡(luò)單元,作為均勻分組流在應(yīng)用級模擬真實(shí)IP(網(wǎng)際協(xié)議)呼叫,用以確定服務(wù)質(zhì)量(QoS)。
3.根據(jù)權(quán)利要求1的方法,其特征在于,在該方法中發(fā)送的分組大小與真實(shí)IP呼叫中發(fā)送的IP分組一致。
4.根據(jù)權(quán)利要求1的方法,其特征在于,在發(fā)送分組(300)時使用基于IP的UDP(用戶數(shù)據(jù)報協(xié)議)。
5.根據(jù)權(quán)利要求1的方法,其特征在于,所述網(wǎng)絡(luò)單元(101,102)為計(jì)算機(jī)。
6.根據(jù)權(quán)利要求1的方法,其特征在于,該方法包括模擬組呼,從第一網(wǎng)絡(luò)單元通過分組網(wǎng)絡(luò)發(fā)送一組分組到一組第二網(wǎng)絡(luò)單元,第二網(wǎng)絡(luò)單元為響應(yīng)接收到分組返回它們所接收的分組到第一網(wǎng)絡(luò)單元。
7.根據(jù)權(quán)利要求1的方法,其特征在于,該方法包括使用一個以上的由第一和第二網(wǎng)絡(luò)單元構(gòu)成的網(wǎng)絡(luò)單元對,用于模擬一個以上IP呼叫。
8.根據(jù)權(quán)利要求1的方法,其特征在于,該方法包括通過在發(fā)送所述分組之前,從第一網(wǎng)絡(luò)單元通過分組網(wǎng)絡(luò)發(fā)送至少一個分組到第二網(wǎng)絡(luò)單元,以及在該至少一個分組到達(dá)所述第二網(wǎng)絡(luò)單元之后,立即發(fā)送所述至少一個分組返回第一網(wǎng)絡(luò)單元,來模擬IP電話的呼叫建立。
9.根據(jù)權(quán)利要求8的方法,其特征在于,在發(fā)送所述至少一個分組時,使用基于IP的TCP(傳輸控制協(xié)議)。
10.根據(jù)權(quán)利要求1的方法,其特征在于,當(dāng)?shù)诙W(wǎng)絡(luò)單元將要返回它從第一網(wǎng)絡(luò)單元接收的分組時,在第二網(wǎng)絡(luò)單元沒有要返回的分組的情況下,從第二網(wǎng)絡(luò)單元發(fā)送填充分組到第一網(wǎng)絡(luò)單元以保持均勻分組流。
11.根據(jù)權(quán)利要求1的方法,其特征在于,該方法包括從第一網(wǎng)絡(luò)單元通過分組網(wǎng)絡(luò)發(fā)送第一組所述分組到第二網(wǎng)絡(luò)單元,之后在發(fā)送分組之間產(chǎn)生一個特定長度(NspΔtti)的停頓,在該停頓之后從第一網(wǎng)絡(luò)單元通過分組網(wǎng)絡(luò)發(fā)送第二組分組到第二網(wǎng)絡(luò)單元,以模擬IP電話的突發(fā)對話和沉默周期。
12.根據(jù)權(quán)利要求1的方法,其特征在于,該方法包括在將從第一網(wǎng)絡(luò)單元發(fā)送的分組中存儲與該分組的發(fā)送有關(guān)的第一時間信息(TS1)和第一序號數(shù)據(jù)(SEQ1);在第二網(wǎng)絡(luò)單元接收的分組中存儲與該分組的接收有關(guān)的第二時間信息(TS2)和第二序號數(shù)據(jù)(SEQ2);在第二網(wǎng)絡(luò)單元中,在將返回第一網(wǎng)絡(luò)單元的分組中存儲與該分組的返回發(fā)送有關(guān)的第三時間信息(TS3);在第一網(wǎng)絡(luò)單元中,在返回到第一網(wǎng)絡(luò)單元的分組中存儲與該分組的接收有關(guān)的第四時間信息(TS4);基于所述時間信息(TS1-TS4)和序號數(shù)據(jù)(SEQ1-SEQ4),為描述服務(wù)質(zhì)量的一組參數(shù)確定多個值,以確定服務(wù)質(zhì)量(QoS)。
13.一種用于模擬實(shí)時應(yīng)用的雙向信息流的系統(tǒng),該系統(tǒng)包括第一網(wǎng)絡(luò)單元(101)和第二網(wǎng)絡(luò)單元(102),以及在所述第一網(wǎng)絡(luò)單元和所述第二網(wǎng)絡(luò)單元之間的分組網(wǎng)絡(luò)(103),所述第一網(wǎng)絡(luò)單元(101)包括用于從第一網(wǎng)絡(luò)單元(101)通過分組網(wǎng)絡(luò)(103)發(fā)送一組分組(300)到第二網(wǎng)絡(luò)單元(102)的裝置(MCU、MEM、701、702、CL),而第二網(wǎng)絡(luò)單元包括用于在第二網(wǎng)絡(luò)單元(102)接收至少部分發(fā)送的分組(300)的裝置(MCU、MEM、705、706、CL);用于從第二網(wǎng)絡(luò)單元(102)通過分組網(wǎng)絡(luò)(103)將所接收的分組(300)發(fā)送回第一網(wǎng)絡(luò)單元(101),以響應(yīng)在第二網(wǎng)絡(luò)單元接收到分組的裝置(MCU、MEM、707-709、CL),其特征在于,第二網(wǎng)絡(luò)單元(102)還包括用于僅在距離第二網(wǎng)絡(luò)單元(102)接收分組的一個延遲后,將到達(dá)第二網(wǎng)絡(luò)單元的分組(300)發(fā)送回第一網(wǎng)絡(luò)單元(101)的裝置(MCU、MEM、707-709、CL)。
14.根據(jù)權(quán)利要求13的系統(tǒng),其特征在于,該系統(tǒng)用于模擬IP電話的雙向信息流以確定服務(wù)質(zhì)量(QoS)。
15.一種用于在系統(tǒng)中模擬實(shí)時應(yīng)用的雙向信息流的網(wǎng)絡(luò)單元(102),除了所述網(wǎng)絡(luò)單元外,該系統(tǒng)還包括特定的第一網(wǎng)絡(luò)單元(101)和在該網(wǎng)絡(luò)單元(102)和所述第一網(wǎng)絡(luò)單元(101)之間的分組網(wǎng)絡(luò)(103),所述網(wǎng)絡(luò)單元(102)包括用于接收從所述第一網(wǎng)絡(luò)單元(101)通過分組網(wǎng)絡(luò)(103)發(fā)送的分組(300)的裝置(MCU、MEM、705、706、CL);用于通過分組網(wǎng)絡(luò)將所接收的分組(300)發(fā)送回第一網(wǎng)絡(luò)單元(101)以響應(yīng)在第二網(wǎng)絡(luò)單元(102)接收到分組的裝置(MCU、MEM、707-709、CL),其特征在于,該網(wǎng)絡(luò)單元(102)還包括用于僅在距離該網(wǎng)絡(luò)單元(102)接收分組(300)的一個延遲(Δtbuf)后,將到達(dá)該網(wǎng)絡(luò)單元(102)的分組(300)發(fā)送回第一網(wǎng)絡(luò)單元(101)的裝置(MCU、MEM、707-709、CL)。
16.根據(jù)權(quán)利要求15的網(wǎng)絡(luò)單元,其特征在于,網(wǎng)絡(luò)單元(102)用于模擬IP電話的信息流以確定服務(wù)質(zhì)量(QoS)。
17.一種計(jì)算機(jī)程序產(chǎn)品,它可在用于在系統(tǒng)中模擬實(shí)時應(yīng)用的信息流的網(wǎng)絡(luò)單元(102)中執(zhí)行,除了所述網(wǎng)絡(luò)單元外,該系統(tǒng)還包括特定的第一網(wǎng)絡(luò)單元(10)以及在該網(wǎng)絡(luò)單元(102)和所述第一網(wǎng)絡(luò)單元之間的分組網(wǎng)絡(luò)(103),該計(jì)算機(jī)程序產(chǎn)品包括程序代碼用于在網(wǎng)絡(luò)單元(102)接收從所述第一網(wǎng)絡(luò)單元(101)通過分組網(wǎng)絡(luò)(103)發(fā)送的分組(300);用于通過分組網(wǎng)絡(luò)(103)將接收的分組(300)發(fā)送回第一網(wǎng)絡(luò)單元(101),以響應(yīng)在網(wǎng)絡(luò)單元(102)接收到分組,其特征在于,該計(jì)算機(jī)程序產(chǎn)品包括程序代碼用于僅在距離網(wǎng)絡(luò)單元(102)接收分組的一個延遲(Δtbuf)后將到達(dá)網(wǎng)絡(luò)單元(102)的分組(300)發(fā)送回第一網(wǎng)絡(luò)單元(101)。
18.根據(jù)權(quán)利要求17的計(jì)算機(jī)程序產(chǎn)品,其特征在于,該計(jì)算機(jī)程序產(chǎn)品用于模擬IP電話的信息流以確定服務(wù)質(zhì)量(QoS)。
全文摘要
本發(fā)明的目的是一種用于在系統(tǒng)中模擬實(shí)時應(yīng)用的雙向信息流的方法,該系統(tǒng)包括第一網(wǎng)絡(luò)單元(101)和第二網(wǎng)絡(luò)單元(102),以及在所述第一網(wǎng)絡(luò)單元和所述第二網(wǎng)絡(luò)單元之間的分組網(wǎng)絡(luò)(103)。該方法包括從第一網(wǎng)絡(luò)單元(101)通過分組網(wǎng)絡(luò)(103)發(fā)送一組分組到第二網(wǎng)絡(luò)單元(102)。在第二網(wǎng)絡(luò)單元接收到至少部分發(fā)送的分組。從第二網(wǎng)絡(luò)單元通過分組網(wǎng)絡(luò)(103)將接收的分組發(fā)送回第一網(wǎng)絡(luò)單元(101),以響應(yīng)在第二網(wǎng)絡(luò)單元(102)接收到分組。在所述返回發(fā)送時,僅在距離第二網(wǎng)絡(luò)單元接收分組的一個延遲后將到達(dá)第二網(wǎng)絡(luò)單元的分組發(fā)送回第一網(wǎng)絡(luò)單元。本發(fā)明的目的還在于用于實(shí)現(xiàn)本方法的一種系統(tǒng)、一種網(wǎng)絡(luò)單元和一種計(jì)算機(jī)程序產(chǎn)品。
文檔編號H04L12/56GK1401170SQ01804943
公開日2003年3月5日 申請日期2001年1月15日 優(yōu)先權(quán)日2000年2月14日
發(fā)明者維爾霍·雷薩寧, 佩卡·佩斯 申請人:諾基亞公司