專利名稱:對(duì)用戶數(shù)據(jù)報(bào)協(xié)議分組執(zhí)行壓縮的制作方法
技術(shù)領(lǐng)域:
本發(fā)明一般地涉及通信領(lǐng)域,更具體地說,本發(fā)明涉及對(duì)用戶數(shù)據(jù)報(bào)協(xié)議分組執(zhí)行壓縮。
背景技術(shù):
多種已知技術(shù)可以用來對(duì)用戶數(shù)據(jù)報(bào)協(xié)議(UDP)分組進(jìn)行壓縮。如果分組丟失,這些已知技術(shù)可以執(zhí)行某些分組丟失過程。但是,這些過程可能加劇分組丟失。因此,用于對(duì)用戶數(shù)據(jù)報(bào)協(xié)議分組進(jìn)行壓縮的已知技術(shù)不滿足某些情形。
發(fā)明內(nèi)容
根據(jù)本發(fā)明,可以減少或消除與用于壓縮用戶數(shù)據(jù)報(bào)協(xié)議(UDP)分組的先前技術(shù)相關(guān)聯(lián)的缺點(diǎn)和問題。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,執(zhí)行壓縮包括在壓縮器處接收包括多個(gè)分組的流,其中每個(gè)分組具有分組標(biāo)識(shí)符。分組標(biāo)識(shí)符與預(yù)定增量相關(guān)聯(lián),例如ΔIP ID,但是該預(yù)定增量的任何改變都被忽略。這些分組被壓縮,并且該流被發(fā)送到解壓縮器。
本發(fā)明的某些實(shí)施例可以提供一個(gè)或多個(gè)技術(shù)優(yōu)點(diǎn)。一個(gè)實(shí)施例的技術(shù)優(yōu)點(diǎn)可以是壓縮器可以忽略連續(xù)分組的分組標(biāo)識(shí)符之間的預(yù)定增量的任何改變,并且解壓縮器可以接受序號(hào)跳變,而不使上下文無效。這些過程可以節(jié)省可用帶寬,并且可以減少分組丟失。一個(gè)實(shí)施例的另一個(gè)技術(shù)優(yōu)點(diǎn)可以是壓縮器和解壓縮器之間的上下文標(biāo)識(shí)符的使用可以被同步,這可以減少或消除流變壞。
本發(fā)明的某些實(shí)施例可以包括上述技術(shù)優(yōu)點(diǎn)的某些、全部或者不包括上述技術(shù)優(yōu)點(diǎn)。從這里包括的附圖、說明和權(quán)利要求,本領(lǐng)域的技術(shù)人員可以容易地清楚一個(gè)或多個(gè)其他技術(shù)優(yōu)點(diǎn)。
為了更全面地理解本發(fā)明及其特征和優(yōu)點(diǎn),現(xiàn)在結(jié)合附圖參考下面的描述,在附圖中圖1是根據(jù)本發(fā)明可以被使用的網(wǎng)絡(luò)的一個(gè)實(shí)施例的框圖;圖2的流程圖示出了用于在不依賴分組標(biāo)識(shí)符的情況下發(fā)送分組的方法的一個(gè)示例;圖3到圖5的流程圖示出了用于對(duì)壓縮器和解壓縮器之間的上下文標(biāo)識(shí)符的使用進(jìn)行同步的方法的實(shí)施例。
具體實(shí)施例方式
參考附圖中的圖1到圖5,可以最佳理解本發(fā)明的實(shí)施例及其優(yōu)點(diǎn),其中相似的標(biāo)號(hào)用于表示各個(gè)圖中的相似和相應(yīng)部分。
圖1的框圖示出了可以壓縮用戶數(shù)據(jù)報(bào)協(xié)議(UDP)分組的網(wǎng)絡(luò)100的一個(gè)實(shí)施例。一般來說,網(wǎng)絡(luò)100可以忽略連續(xù)分組的分組標(biāo)識(shí)符之間的預(yù)定增量的任何改變。忽略這些改變可以節(jié)省可用帶寬,并且可以減少分組丟失。網(wǎng)絡(luò)100可以對(duì)壓縮器和解壓縮器之間的上下文標(biāo)識(shí)符(CID)的使用進(jìn)行同步,這可以減少或消除流變壞。
根據(jù)所示實(shí)施例,網(wǎng)絡(luò)100包括第一應(yīng)用節(jié)點(diǎn)10、第一傳輸節(jié)點(diǎn)20、通信鏈路30、第二傳輸節(jié)點(diǎn)40和第二應(yīng)用節(jié)點(diǎn)50,它們?nèi)鐖D1所示耦合。第一應(yīng)用節(jié)點(diǎn)10在網(wǎng)絡(luò)100中接收并發(fā)送呼叫。第一應(yīng)用節(jié)點(diǎn)10可以包括基站發(fā)射臺(tái)(BTS),基站控制器(BSC),路由器,計(jì)算機(jī),網(wǎng)絡(luò),用于在網(wǎng)絡(luò)100中接收和發(fā)送呼叫的任何其他適當(dāng)?shù)碾娦旁O(shè)備,或者前述設(shè)備中的某些、全部,或者沒有前述設(shè)備。根據(jù)所示實(shí)施例,第一應(yīng)用節(jié)點(diǎn)10包括可操作來向網(wǎng)絡(luò)100發(fā)送和從網(wǎng)絡(luò)100接收信號(hào)的BTS。這些信號(hào)可以包括數(shù)據(jù)通信、語音通信、信令通信、或者任何其他適當(dāng)類型的通信。
第一傳輸節(jié)點(diǎn)20在網(wǎng)絡(luò)100中路由分組。數(shù)據(jù)分組包括以特定方式組織來發(fā)送的一包數(shù)據(jù),并且可以承載數(shù)字、音頻、視頻、多媒體或其他類型的信息。第一傳輸節(jié)點(diǎn)20可以通過通信鏈路30在第一應(yīng)用節(jié)點(diǎn)10和第二傳輸節(jié)點(diǎn)40之間傳輸分組。第一傳輸節(jié)點(diǎn)20可以包括一個(gè)或多個(gè)路由器,或者適于接收和發(fā)送數(shù)據(jù)分組的任何其他通信設(shè)備。
根據(jù)一個(gè)實(shí)施例,第一傳輸節(jié)點(diǎn)20可以包括具有第三層和第二層實(shí)體的路由器。第三層實(shí)體可以與諸如分類和排隊(duì)之類的路由功能相關(guān)聯(lián)。例如,分類功能可以包括根據(jù)預(yù)定標(biāo)準(zhǔn)對(duì)數(shù)據(jù)分組分類,而排隊(duì)功能可以包括將分組置于適當(dāng)?shù)年?duì)列中。第二層實(shí)體可以包括壓縮器、復(fù)用器、負(fù)載均衡器、本地呼叫許可控制或其他適當(dāng)?shù)慕M件。
根據(jù)所示實(shí)施例,第一傳輸節(jié)點(diǎn)20可以包括壓縮器25和解壓縮器26。壓縮器25壓縮在第一傳輸節(jié)點(diǎn)20處接收到的數(shù)據(jù)分組,并且可以包括可操作來管理壓縮的處理器27和可操作來存儲(chǔ)分組的緩沖器28。根據(jù)一個(gè)實(shí)施例,壓縮器25可以包括可操作來執(zhí)行壓縮操作的算法,并且可以使用適于對(duì)諸如RFC 2508之類的IP分組進(jìn)行壓縮的任何壓縮操作。解壓縮器26對(duì)從壓縮器45接收到的數(shù)據(jù)分組解壓縮。根據(jù)一個(gè)實(shí)施例,解壓縮器26包括可操作來執(zhí)行解壓縮的算法,并且可以采用適于對(duì)諸如RFC 2508之類的IP分組解壓縮的任何解壓縮操作。根據(jù)所示實(shí)施例,解壓縮器26可以與壓縮器45同步。
通信鏈路30承載到網(wǎng)絡(luò)100的節(jié)點(diǎn)去的和從網(wǎng)絡(luò)100的節(jié)點(diǎn)來的通信信號(hào)。通信鏈路30可以包括與公共交換電話網(wǎng)(PSTN)、公共或?qū)S脭?shù)據(jù)網(wǎng)絡(luò)、因特網(wǎng)、有線或無線網(wǎng)絡(luò)、本地或區(qū)域或全球通信網(wǎng)絡(luò)、企業(yè)內(nèi)部網(wǎng)相關(guān)聯(lián)的任何適當(dāng)鏈路、其他適當(dāng)?shù)耐ㄐ沛溌贰⒒蛘咔笆龅娜我饨M合。
根據(jù)一個(gè)實(shí)施例,通信鏈路30包括第一傳輸節(jié)點(diǎn)20和第二傳輸節(jié)點(diǎn)40之間的多向鏈路。根據(jù)所示實(shí)施例,通信鏈路30可以包括多鏈路點(diǎn)到點(diǎn)(MLPPP)配置中的一部分。任何適當(dāng)數(shù)目的鏈路可以包括在通信鏈路30中,而不脫離本發(fā)明的范圍。
根據(jù)所示實(shí)施例,通信鏈路30包括第一方向流32和第二方向流34。第一方向流32可以承載從第一傳輸節(jié)點(diǎn)20到第二傳輸節(jié)點(diǎn)40的數(shù)據(jù)分組。但是,第一方向流32可以以相反方向操作,而不脫離本發(fā)明的范圍。第二方向流34可以承載從第二傳輸節(jié)點(diǎn)40到第一傳輸節(jié)點(diǎn)20的數(shù)據(jù)分組。第二方向流34的方向也可以被反向,而不脫離本發(fā)明的范圍。
可以使用任何適當(dāng)數(shù)目的第一方向流32和第二方向流34,而不脫離本發(fā)明的范圍。例如,第一方向流32可以代表通信鏈路30的上行鏈路方向,而第二方向流34可以代表通信鏈路30的下行鏈路方向。網(wǎng)絡(luò)100中的其他通信鏈路30可以利用任何其他適當(dāng)?shù)纳闲墟溌泛拖滦墟溌放渲?,以承載到傳輸節(jié)點(diǎn)去的和從傳輸節(jié)點(diǎn)來的分組。
第二傳輸節(jié)點(diǎn)40在網(wǎng)絡(luò)100中路由分組。第二傳輸節(jié)點(diǎn)40可以在第一傳輸節(jié)點(diǎn)20和第二應(yīng)用節(jié)點(diǎn)50之間傳輸分組。第二傳輸節(jié)點(diǎn)40可以基本類似于第一傳輸節(jié)點(diǎn)20,并且可以包括路由器。根據(jù)所示實(shí)施例,第二傳輸節(jié)點(diǎn)40包括壓縮器45和解壓縮器46。壓縮器45可以基本類似于壓縮器25。根據(jù)所示實(shí)施例,壓縮器45可操作來通過第二方向流34將壓縮后的分組發(fā)送到第一傳輸節(jié)點(diǎn)20中的解壓縮器26。解壓縮器46可以基本類似于解壓縮器26,并且可以包括可操作來管理解壓縮的處理器47和可操作來存儲(chǔ)分組的緩沖器48。解壓縮器46可操作來通過第一方向流32接收來自第一傳輸節(jié)點(diǎn)20中的壓縮器25的壓縮后的數(shù)據(jù)分組。
第二應(yīng)用節(jié)點(diǎn)50在操作上可以基本類似于第一應(yīng)用節(jié)點(diǎn)10。根據(jù)所示實(shí)施例,第二應(yīng)用節(jié)點(diǎn)50包括可操作來在網(wǎng)絡(luò)100中接收和發(fā)送信號(hào)的基站控制器(BSC)。
可以對(duì)網(wǎng)絡(luò)100作出各種修改、添加或省略,而不脫離本發(fā)明的范圍。例如,可以省略第一應(yīng)用節(jié)點(diǎn)10和第二應(yīng)用節(jié)點(diǎn)50。作為另一個(gè)示例,可以修改第一傳輸節(jié)點(diǎn)20和第二傳輸節(jié)點(diǎn)40使之包括任何適當(dāng)數(shù)目的路由器。另外,可以使用包括軟件、硬件、其他邏輯的任何適當(dāng)邏輯,或它們的任何適當(dāng)組合來執(zhí)行功能。在本文件中所使用的“每個(gè)”指一個(gè)集合中的每個(gè)成員或集合的子集中的每個(gè)成員。
網(wǎng)絡(luò)100與已知技術(shù)相比具有某些優(yōu)點(diǎn)。由因特網(wǎng)協(xié)會(huì)公布的RFC2508“Compressing IP/UDP/RTP Headers for Low-Speed Serial Links”描述了下述已知技術(shù)該技術(shù)用于根據(jù)壓縮實(shí)時(shí)傳輸協(xié)議(cRTP)對(duì)實(shí)時(shí)傳輸協(xié)議(RTP)流進(jìn)行頭部壓縮;并根據(jù)壓縮用戶數(shù)據(jù)報(bào)協(xié)議(cUDP)壓縮用戶數(shù)據(jù)報(bào)協(xié)議(UDP)流。在分組丟失事件期間,使上下文無效的RFC2508技術(shù)可能加劇分組丟失,并且降低帶寬可用性。如果流中的完整頭部分組丟失,RFC 2508的技術(shù)也可能導(dǎo)致流變壞。
根據(jù)一個(gè)實(shí)施例,網(wǎng)絡(luò)100可以忽略連續(xù)分組的分組標(biāo)識(shí)符之間的預(yù)定增量的任何改變,并且可以忽略序號(hào)跳變,即,容忍分組丟失并繼續(xù)解壓縮,這可以節(jié)省可用帶寬,并且可以減少分組丟失。下面將參考圖2更詳細(xì)地描述用于在無分組標(biāo)識(shí)符的情況下發(fā)送分組的方法的實(shí)施例。根據(jù)另一個(gè)實(shí)施例,網(wǎng)絡(luò)100還可以對(duì)壓縮器25和解壓縮器46之間的上下文標(biāo)識(shí)符的使用進(jìn)行同步。下面將參考圖3更詳細(xì)地描述用于對(duì)壓縮器25和解壓縮器46之間的上下文標(biāo)識(shí)符的使用進(jìn)行同步的方法的實(shí)施例。
圖2的流程圖示出了用于在不保存諸如因特網(wǎng)協(xié)議標(biāo)識(shí)符之類的分組標(biāo)識(shí)符的情況下發(fā)送分組的方法的一個(gè)實(shí)施例。根據(jù)該實(shí)施例,通過忽略連續(xù)分組的分組標(biāo)識(shí)符之間的預(yù)定增量的改變,即不試圖保存分組標(biāo)識(shí)符,可以最優(yōu)化發(fā)送。
該方法開始于步驟200,在該步驟中,第一傳輸節(jié)點(diǎn)20的壓縮器25接收到具有分組標(biāo)識(shí)符的分組。分組可以包括任何適當(dāng)?shù)姆纸M,并且分組標(biāo)識(shí)符可以包括任何可操作來標(biāo)識(shí)分組的標(biāo)簽。例如,分組可以包括用戶數(shù)據(jù)報(bào)協(xié)議分組,并且分組標(biāo)識(shí)符可以包括因特網(wǎng)協(xié)議標(biāo)識(shí)符。連續(xù)分組的分組標(biāo)識(shí)符可以按預(yù)定增量遞增。在步驟204中,壓縮器25忽略連續(xù)分組的分組標(biāo)識(shí)符之間的預(yù)定增量的任何改變。壓縮器25可以通過不向解壓縮器46通知這些改變來忽略這些改變,這可以提供更多可用帶寬。例如,即使存在連續(xù)分組的分組標(biāo)識(shí)符之間的預(yù)定增量改變,壓縮器25也不發(fā)送可以認(rèn)為是預(yù)定增量的ΔIP ID,這可以每個(gè)分組節(jié)省一到三個(gè)字節(jié)的帶寬。
在步驟208中,壓縮器25壓縮分組,并且在步驟212中第一傳輸節(jié)點(diǎn)20將分組發(fā)送到第二傳輸節(jié)點(diǎn)40。在步驟216中,第二傳輸節(jié)點(diǎn)40的解壓縮器46接收到這些分組。在步驟220中,忽略這些分組的序號(hào)。序號(hào)可以包括可操作來以分組順序放置分組的任何適當(dāng)標(biāo)識(shí)符,例如cRTP順序標(biāo)識(shí)符??梢愿鶕?jù)分組的離開順序?qū)λ鼈兙幮?。不管序?hào)已跳變還是未跳變,該方法都前進(jìn)到步驟224,在該步驟中,為這些分組生成分組標(biāo)識(shí)符。由于壓縮器25不向解壓縮器46通知預(yù)定增量的任何改變,所以解壓縮器46為分組生成的分組標(biāo)識(shí)符可能未必匹配該分組在壓縮器25處所具有的分組標(biāo)識(shí)符。因此,進(jìn)入壓縮器25的分組的分組標(biāo)識(shí)符可以不同于正離開解壓縮器46的分組的分組標(biāo)識(shí)符。在步驟228中,解壓縮器46轉(zhuǎn)發(fā)分組。在轉(zhuǎn)發(fā)了分組之后,該方法終止。
由于未被保存的IP ID字段是可能被影響的唯一字段,所以可以接受序號(hào)跳變。接受跳變而不是使流無效可以節(jié)省帶寬,或者減少或消除分組丟失。使流無效要求從解壓縮器46發(fā)送上下文狀態(tài)分組到壓縮器25,然后從壓縮器25發(fā)送未壓縮的完整頭部分組到解壓縮器46,而不僅僅是接受跳變。此外,如果鏈路接近或超出最大利用,則該實(shí)施例可以允許只丟棄在壓縮器25和解壓縮器46之間丟失的壓縮后的分組,而不是丟棄根據(jù)RFC 2508技術(shù)的所有分組。
RFC 2508的序號(hào)檢查過程一般易發(fā)生問題。例如,當(dāng)發(fā)生分組丟失時(shí),流中的每個(gè)分組或連續(xù)分組丟失可能導(dǎo)致下一個(gè)接收到的分組被丟棄,這可能使該流的分組丟失加倍。此外,解壓縮器向壓縮器發(fā)送上下文狀態(tài)消息,這使壓縮器在下一次接收到該流的分組時(shí)發(fā)送完整頭部分組。上下文狀態(tài)和完整頭部分組每個(gè)都浪費(fèi)帶寬。此外,在解壓縮器使流無效時(shí)刻和壓縮器處理上下文狀態(tài)時(shí)刻之間經(jīng)過的該流的分組中的任何分組也可能丟失。另外,如果由于鏈路擁塞而發(fā)生分組丟失,則上下文狀態(tài)和完整頭部分組可能導(dǎo)致更多分組丟失,這致使甚至更多鏈路過量和更多丟失。通過取消序號(hào)檢查過程,并且在解壓縮器處生成外出分組標(biāo)識(shí)符,只有在從壓縮器發(fā)送到解壓縮器期間丟失的分組被丟失,并且沒有額外的鏈路帶寬被用于上下文狀態(tài)和完整的頭部。
可以對(duì)該方法作出修改、添加或省略,而不脫離本發(fā)明的范圍。另外,可以以任何適當(dāng)?shù)捻樞驁?zhí)行這些步驟,而不脫離本發(fā)明的范圍。
圖3到圖5的流程圖示出了用于對(duì)壓縮器25和解壓縮器46之間的上下文標(biāo)識(shí)符的使用進(jìn)行同步的方法的實(shí)施例。上下文標(biāo)識(shí)符可以用來標(biāo)識(shí)分組流,完整頭部分組可以用來指示對(duì)新分組流的上下文標(biāo)識(shí)符的使用。根據(jù)實(shí)施例,只要一個(gè)流是活動(dòng)的(即,當(dāng)前發(fā)送的分組),就為該流保留上下文標(biāo)識(shí)符。壓縮器25和解壓縮器46監(jiān)視流的不活動(dòng)期間,以確定流的不活動(dòng)時(shí)間。一旦流不活動(dòng)已持續(xù)預(yù)定的最大允許不活動(dòng)時(shí)間段,則其上下文標(biāo)識(shí)符期滿,并且該流必須通過發(fā)送完整頭部分組來重新開始?jí)嚎s。期滿的上下文標(biāo)識(shí)符可以重用于新的流的壓縮。
在沒有壓縮器25和解壓縮器46之間的同步的情況下,如果新流的完整頭部分組丟失,則該新流的壓縮后的分組可能被解壓縮器46不正確地解釋為屬于老的流,從而導(dǎo)致流變壞。根據(jù)該實(shí)施例,可以減少或消除流變壞。該方法可以與任何合適的壓縮技術(shù)一起使用,例如RFC 2508的壓縮技術(shù),或者參考圖2描述的用于發(fā)送分組的方法的實(shí)施例。
參考圖3,圖3的方法開始于步驟300,在該步驟中,第一傳輸節(jié)點(diǎn)20的壓縮器25接收到分組流。在步驟302中,如果該流未與現(xiàn)有的上下文相關(guān)聯(lián),則該方法前進(jìn)到步驟304。在步驟304中,壓縮器25檢查是否存在可用的上下文標(biāo)識(shí)符。可用的上下文標(biāo)識(shí)符可以指盡管過去曾被使用但是可重用的上下文標(biāo)識(shí)符。如果不存在可用的上下文標(biāo)識(shí)符,則該方法前進(jìn)到步驟308,在該步驟中,未壓縮的分組被發(fā)送到第二傳輸節(jié)點(diǎn)40。在發(fā)送未壓縮的分組后,該方法終止。
如果存在可用的上下文標(biāo)識(shí)符,則該方法前進(jìn)到步驟312,在該步驟中,可用的上下文標(biāo)識(shí)符被分配給分組流。在步驟314中,壓縮器25的上下文不活動(dòng)定時(shí)器被啟動(dòng)。該上下文不活動(dòng)定時(shí)器測(cè)量上下文的不活動(dòng)時(shí)間。在步驟316中,發(fā)送完整頭部分組。完整頭部分組可以在壓縮的分組之前被發(fā)送,以指示該上下文標(biāo)識(shí)符正被用于新流。在發(fā)送完整頭部分組后,該方法終止。
在步驟302中,如果該流與現(xiàn)有上下文相關(guān)聯(lián),則該方法前進(jìn)到步驟320。如果在步驟320中上下文不活動(dòng)定時(shí)器已期滿,則該方法前進(jìn)到步驟314,在該步驟中,上下文不活動(dòng)定時(shí)器被啟動(dòng)。如果在步驟320中上下文不活動(dòng)定時(shí)器尚未期滿,則該方法前進(jìn)到步驟322,在該步驟中壓縮器25壓縮分組。在步驟324中,上下文不活動(dòng)定時(shí)器被重啟。在步驟330中,第一傳輸節(jié)點(diǎn)20將壓縮后的分組發(fā)送到第二傳輸節(jié)點(diǎn)40。在發(fā)送壓縮的分組之后,該方法終止。
參考圖4,圖4的方法開始于步驟400,在該步驟中解壓縮器46接收到壓縮的分組流,該流具有與上下文相關(guān)聯(lián)的上下文標(biāo)識(shí)符。在解壓縮器46處的上下文不活動(dòng)定時(shí)器測(cè)量上下文的不活動(dòng)時(shí)間。如果該上下文不活動(dòng)定時(shí)器已期滿,則解壓縮器46期望獲得的是該期滿的上下文標(biāo)識(shí)符的完整頭部分組,而不是壓縮后的分組。由于解壓縮器46接收到壓縮后的分組,所以解壓縮器46確定完整頭部分組丟失。因此,如果在步驟410中上下文不活動(dòng)定時(shí)器已期滿,則該方法前進(jìn)到步驟412。在步驟412中,解壓縮器46丟棄壓縮后的分組,并使上下文無效。在使該上下文無效后,該方法終止。
如果在步驟410中上下文不活動(dòng)定時(shí)器尚未期滿,則該方法前進(jìn)到步驟416,在該步驟中,分組被解壓縮。在步驟420中,上下文不活動(dòng)定時(shí)器被重啟。在步驟424中解壓縮后的分組被轉(zhuǎn)發(fā)。在轉(zhuǎn)發(fā)分組后,該方法終止。
參考圖5,圖5的方法開始于步驟500,在該步驟中,解壓縮器46接收到一個(gè)流的完整頭部分組,其中該流具有與上下文相關(guān)聯(lián)的上下文標(biāo)識(shí)符。在步驟504中,根據(jù)上下文標(biāo)識(shí)符保存該流的狀態(tài)數(shù)據(jù)。在步驟506中,解壓縮器46的上下文不活動(dòng)定時(shí)器被啟動(dòng)。在步驟510中,解壓縮器46轉(zhuǎn)發(fā)分組。轉(zhuǎn)發(fā)分組之后,該方法終止。
概括說來,壓縮器25和解壓縮器46通過使用同步的期滿時(shí)間,從而對(duì)它們的上下文標(biāo)識(shí)符的重用進(jìn)行同步。上下文標(biāo)識(shí)符僅在下述情況中被重用如果解壓縮器46期望獲得具有上下文標(biāo)識(shí)符的新流,并且壓縮器25和解壓縮器46知道該上下文標(biāo)識(shí)符可重用于新流。壓縮器25和解壓縮器46使用同步的期滿時(shí)間。當(dāng)上下文標(biāo)識(shí)符期滿并且變得在壓縮器25處可用時(shí),解壓縮器46知道該上下文標(biāo)識(shí)符已期滿,并且期望獲得指示該上下文標(biāo)識(shí)符正用于新流的完整頭部分組。根據(jù)一個(gè)實(shí)施例,可以要求一個(gè)流在最大允許不活動(dòng)時(shí)間段結(jié)束時(shí)重新開始?jí)嚎s,該壓縮發(fā)生在期滿時(shí)間段結(jié)束時(shí)的上下文標(biāo)識(shí)符期滿之前。該要求可以減少這種情況的概率,即一個(gè)流的上下文標(biāo)識(shí)符期滿而分組卻在壓縮器25和解壓縮器46之間傳輸。
根據(jù)一個(gè)實(shí)施例,解壓縮器46可以使用期滿時(shí)間段ET、并且壓縮器25可以使用由Δ時(shí)間dT調(diào)節(jié)的期滿時(shí)間段。根據(jù)一個(gè)實(shí)施例,期滿時(shí)間段ET可以基于RFC 2509的F_MAX_TIME,并且Δ時(shí)間dT可以基于分組從壓縮器25傳輸?shù)浇鈮嚎s器46所花費(fèi)的平均時(shí)間。在壓縮器25處,最大允許不活動(dòng)時(shí)間段可以定義為ET-dT,并且上下文標(biāo)識(shí)符期滿時(shí)間段可以定義為ET+dT。如果在壓縮器25處流處于不活動(dòng)中的持續(xù)時(shí)間大于最大允許不活動(dòng)時(shí)間段ET-dT,則該流必須重新啟動(dòng)壓縮。在壓縮器25處上下文標(biāo)識(shí)符在ET+dT后期滿。通過允許不活動(dòng)時(shí)間超過ET-dT但短于ET的流在發(fā)送完整頭部分組的同時(shí)繼續(xù)使用其自身的上下文標(biāo)識(shí)符,可以實(shí)現(xiàn)最優(yōu)化。如果完整頭部分組丟失,但是下一個(gè)分組仍然在解壓縮器46處的上下文標(biāo)識(shí)符期滿之前到達(dá)解壓縮器46,則上下文仍然有效,并且該流的壓縮可以繼續(xù)。
可以對(duì)該方法作出修改、添加或省略,而不脫離本發(fā)明的范圍。另外,可以以任何適當(dāng)?shù)捻樞驁?zhí)行步驟,而不脫離本發(fā)明的范圍。
本發(fā)明的某些實(shí)施例可以提供一個(gè)或多個(gè)技術(shù)優(yōu)點(diǎn)。一個(gè)實(shí)施例的技術(shù)優(yōu)點(diǎn)在于可以忽略連續(xù)分組的分組標(biāo)識(shí)符之間的預(yù)定增量的任何改變,這可以節(jié)省可用帶寬,并且可以減少分組丟失。一個(gè)實(shí)施例的另一個(gè)技術(shù)優(yōu)點(diǎn)在于可以對(duì)壓縮器和解壓縮器之間的上下文標(biāo)識(shí)符的使用進(jìn)行同步,這可以減少或消除流變壞。
盡管詳細(xì)描述了本發(fā)明的實(shí)施例及其優(yōu)點(diǎn),但是本領(lǐng)域的技術(shù)人員可以作出各種替換、添加和省略,而不脫離所附權(quán)利要求定義的本發(fā)明的精神和范圍。
權(quán)利要求
1.一種用于執(zhí)行壓縮的方法,包括在壓縮器處接收包括多個(gè)分組的流,每個(gè)分組具有分組標(biāo)識(shí)符,所述分組標(biāo)識(shí)符與預(yù)定增量相關(guān)聯(lián);忽略與所述分組標(biāo)識(shí)符相關(guān)聯(lián)的所述預(yù)定增量的改變;壓縮所述多個(gè)分組;以及將所述流發(fā)送到解壓縮器。
2.如權(quán)利要求1所述的方法,還包括在所述解壓縮器處接收所述流,所述流的每個(gè)分組具有序號(hào);檢測(cè)所述流的多個(gè)分組的所述序號(hào)的跳變;以及接受具有所述序號(hào)跳變的所述流。
3.如權(quán)利要求1所述的方法,還包括確定與所述流相關(guān)聯(lián)的不活動(dòng)時(shí)間已超過最大允許不活動(dòng)時(shí)間段,所述流具有上下文標(biāo)識(shí)符;確認(rèn)所述流在完整頭部分組的位置中包括壓縮后的分組;以及確認(rèn)所述完整頭部分組丟失。
4.一種用于執(zhí)行壓縮的系統(tǒng),包括壓縮器,可操作來接收包括多個(gè)分組的流,每個(gè)分組具有分組標(biāo)識(shí)符,所述分組標(biāo)識(shí)符與預(yù)定增量相關(guān)聯(lián);忽略與所述分組標(biāo)識(shí)符相關(guān)聯(lián)的所述預(yù)定增量的改變;壓縮所述多個(gè)分組;以及發(fā)送所述流;和解壓縮器,其耦合到所述壓縮器,并且可操作來解壓縮所述流。
5.如權(quán)利要求4所述的系統(tǒng),所述解壓縮器還可操作來接收所述流,所述流的每個(gè)分組具有序號(hào);檢測(cè)所述流的多個(gè)分組的所述序號(hào)的跳變;以及接受具有所述序號(hào)跳變的所述流。
6.如權(quán)利要求4所述的系統(tǒng),所述解壓縮器還可操作來確定與所述流相關(guān)聯(lián)的不活動(dòng)時(shí)間已超過最大允許不活動(dòng)時(shí)間段,所述流具有上下文標(biāo)識(shí)符;確認(rèn)所述流在完整頭部分組的位置中包括壓縮后的分組;以及確認(rèn)所述完整頭部分組丟失。
7.一種用于執(zhí)行壓縮的邏輯,所述邏輯包含在介質(zhì)中,并且可操作來在壓縮器處接收包括多個(gè)分組的流,每個(gè)分組具有分組標(biāo)識(shí)符,所述分組標(biāo)識(shí)符與預(yù)定增量相關(guān)聯(lián);忽略與所述分組標(biāo)識(shí)符相關(guān)聯(lián)的所述預(yù)定增量的改變;壓縮所述多個(gè)分組;以及將所述流發(fā)送到解壓縮器。
8.如權(quán)利要求7所述的邏輯,還可操作來在所述解壓縮器處接收所述流,所述流的每個(gè)分組具有序號(hào);檢測(cè)所述流的多個(gè)分組的所述序號(hào)的跳變;以及接受具有所述序號(hào)跳變的所述流。
9.如權(quán)利要求7所述的邏輯,還可操作來確定與所述流相關(guān)聯(lián)的不活動(dòng)時(shí)間已超過最大允許不活動(dòng)時(shí)間段,所述流具有上下文標(biāo)識(shí)符;確認(rèn)所述流在完整頭部分組的位置中包括壓縮后的分組;以及確認(rèn)所述完整頭部分組丟失。
10.一種用于執(zhí)行壓縮的方法,包括在壓縮器處接收包括多個(gè)分組的流,每個(gè)分組具有分組標(biāo)識(shí)符,所述分組標(biāo)識(shí)符與預(yù)定增量相關(guān)聯(lián);忽略與所述分組標(biāo)識(shí)符相關(guān)聯(lián)的所述預(yù)定增量的改變;壓縮所述多個(gè)分組;將所述流發(fā)送到解壓縮器;在所述解壓縮器處接收所述流,所述流的每個(gè)分組具有序號(hào);檢測(cè)所述流的多個(gè)分組的所述序號(hào)的跳變;接受具有所述序號(hào)跳變的所述流;確定與所述流相關(guān)聯(lián)的不活動(dòng)時(shí)間已超過最大允許不活動(dòng)時(shí)間段,所述流具有上下文標(biāo)識(shí)符;確認(rèn)所述流在完整頭部分組的位置中包括壓縮后的分組;以及確認(rèn)所述完整頭部分組丟失。
11.如權(quán)利要求1所述的方法,還包括在所述壓縮器處確定前一個(gè)流的前一不活動(dòng)時(shí)間已超過前一最大允許不活動(dòng)時(shí)間段,所述前一個(gè)流關(guān)聯(lián)有上下文標(biāo)識(shí)符;確認(rèn)所述上下文標(biāo)識(shí)符可用;以及響應(yīng)于確認(rèn)所述上下文標(biāo)識(shí)符可用,將所述上下文標(biāo)識(shí)符分配給所述流。
12.如權(quán)利要求1所述的方法,還包括在所述壓縮器處確定前一個(gè)流的前一不活動(dòng)時(shí)間已超過前一最大允許不活動(dòng)時(shí)間段,所述前一個(gè)流關(guān)聯(lián)有上下文標(biāo)識(shí)符,所述前一不活動(dòng)時(shí)間在超過期滿時(shí)間段之前超過所述前一最大允許不活動(dòng)時(shí)間段;以及確認(rèn)所述上下文標(biāo)識(shí)符可用。
13.如權(quán)利要求1所述的方法,還包括確認(rèn)上下文標(biāo)識(shí)符可用;將所述上下文標(biāo)識(shí)符分配給所述流;將對(duì)應(yīng)于所述上下文標(biāo)識(shí)符的完整頭部分組添加到所述流;以及將所述流發(fā)送到所述解壓縮器。
14.如權(quán)利要求4所述的系統(tǒng),所述壓縮器還可操作來確定前一個(gè)流的前一不活動(dòng)時(shí)間已超過前一最大允許不活動(dòng)時(shí)間段,所述前一個(gè)流關(guān)聯(lián)有上下文標(biāo)識(shí)符;確認(rèn)所述上下文標(biāo)識(shí)符可用;以及響應(yīng)于確認(rèn)所述上下文標(biāo)識(shí)符可用,將所述上下文標(biāo)識(shí)符分配給所述流。
15.如權(quán)利要求4所述的系統(tǒng),所述壓縮器還可操作來確定前一個(gè)流的前一不活動(dòng)時(shí)間已超過前一最大允許不活動(dòng)時(shí)間段,所述前一個(gè)流關(guān)聯(lián)有上下文標(biāo)識(shí)符,所述前一不活動(dòng)時(shí)間在超過期滿時(shí)間段之前超過所述前一最大允許不活動(dòng)時(shí)間段;以及確認(rèn)所述上下文標(biāo)識(shí)符可用。
16.如權(quán)利要求4所述的系統(tǒng),所述壓縮器還可操作來確認(rèn)上下文標(biāo)識(shí)符可用;將所述上下文標(biāo)識(shí)符分配給所述流;將對(duì)應(yīng)于所述上下文標(biāo)識(shí)符的完整頭部分組添加到所述流;以及將所述流發(fā)送到所述解壓縮器。
17.如權(quán)利要求7所述的邏輯,還可操作來在所述壓縮器處確定前一個(gè)流的前一不活動(dòng)時(shí)間已超過前一最大允許不活動(dòng)時(shí)間段,所述前一個(gè)流關(guān)聯(lián)有上下文標(biāo)識(shí)符;確認(rèn)所述上下文標(biāo)識(shí)符可用;以及響應(yīng)于確認(rèn)所述上下文標(biāo)識(shí)符可用,將所述上下文標(biāo)識(shí)符分配給所述流。
18.如權(quán)利要求7所述的邏輯,還可操作來在所述壓縮器處確定前一個(gè)流的前一不活動(dòng)時(shí)間已超過前一最大允許不活動(dòng)時(shí)間段,所述前一個(gè)流關(guān)聯(lián)有上下文標(biāo)識(shí)符,所述前一不活動(dòng)時(shí)間在超過期滿時(shí)間段之前超過所述前一最大允許不活動(dòng)時(shí)間段;以及確認(rèn)所述上下文標(biāo)識(shí)符可用。
19.如權(quán)利要求7所述的邏輯,還可操作來確認(rèn)上下文標(biāo)識(shí)符可用;將所述上下文標(biāo)識(shí)符分配給所述流;將對(duì)應(yīng)于所述上下文標(biāo)識(shí)符的完整頭部分組添加到所述流;以及將所述流發(fā)送到所述解壓縮器。
20.一種用于執(zhí)行壓縮的系統(tǒng),包括用于在壓縮器處接收包括多個(gè)分組的流的裝置,每個(gè)分組具有分組標(biāo)識(shí)符,所述分組標(biāo)識(shí)符與預(yù)定增量相關(guān)聯(lián);用于忽略與所述分組標(biāo)識(shí)符相關(guān)聯(lián)的所述預(yù)定增量的改變的裝置;用于壓縮所述多個(gè)分組的裝置;以及用于將所述流發(fā)送到解壓縮器的裝置。
21.一種用于執(zhí)行壓縮的方法,包括在壓縮器處接收包括多個(gè)分組的流,每個(gè)分組具有分組標(biāo)識(shí)符,所述分組標(biāo)識(shí)符與預(yù)定增量相關(guān)聯(lián);忽略與所述分組標(biāo)識(shí)符相關(guān)聯(lián)的所述預(yù)定增量的改變;在所述壓縮器處確定前一個(gè)流的前一不活動(dòng)時(shí)間已超過前一最大允許不活動(dòng)時(shí)間段,所述前一個(gè)流關(guān)聯(lián)有上下文標(biāo)識(shí)符,所述前一不活動(dòng)時(shí)間在超過期滿時(shí)間段之前超過所述前一最大允許不活動(dòng)時(shí)間段;確認(rèn)所述上下文標(biāo)識(shí)符可用;響應(yīng)于確認(rèn)所述上下文標(biāo)識(shí)符可用,將所述上下文標(biāo)識(shí)符分配給所述流,將對(duì)應(yīng)于所述上下文標(biāo)識(shí)符的完整頭部分組添加到所述流;壓縮所述多個(gè)分組;將所述流發(fā)送到解壓縮器;在所述解壓縮器處接收所述流,所述流的每個(gè)分組具有序號(hào);檢測(cè)所述流的多個(gè)分組的所述序號(hào)的跳變;接受具有所述序號(hào)跳變的所述流;確定與所述流相關(guān)聯(lián)的不活動(dòng)時(shí)間已超過最大允許不活動(dòng)時(shí)間段,所述流具有上下文標(biāo)識(shí)符;確認(rèn)所述流在所述完整頭部分組的位置中包括壓縮后的分組;以及確認(rèn)所述完整頭部分組被丟失。
22.一種用于執(zhí)行壓縮的方法,包括在壓縮器處接收前一個(gè)流,所述前一個(gè)分組流關(guān)聯(lián)有上下文標(biāo)識(shí)符;確定所述前一個(gè)流的前一不活動(dòng)時(shí)間已超過期滿時(shí)間段;確認(rèn)所述上下文標(biāo)識(shí)符已期滿;接收關(guān)聯(lián)有所述上下文標(biāo)識(shí)符的壓縮后的分組,所接收到的壓縮后的分組在與所述上下文標(biāo)識(shí)符相對(duì)應(yīng)的完整頭部分組的位置中;以及響應(yīng)于接收到所述壓縮后的分組,確認(rèn)所述完整頭部分組丟失。
23.如權(quán)利要求22所述的方法,其中,通過在壓縮器處確定所述關(guān)聯(lián)有所述上下文標(biāo)識(shí)符的前一個(gè)流的前一不活動(dòng)時(shí)間已超過前一最大允許不活動(dòng)時(shí)間段,所述上下文標(biāo)識(shí)符被分配給所述流。
24.如權(quán)利要求22所述的方法,還包括在壓縮器處確定所述關(guān)聯(lián)有所述上下文標(biāo)識(shí)符的前一個(gè)流的前一不活動(dòng)時(shí)間已超過前一最大允許不活動(dòng)時(shí)間段;確認(rèn)所述上下文標(biāo)識(shí)符可用;響應(yīng)于確認(rèn)所述上下文標(biāo)識(shí)符可用,將所述上下文標(biāo)識(shí)符分配給所述流;以及將所述流發(fā)送到所述解壓縮器。
25.如權(quán)利要求22所述的方法,還包括在壓縮器處確定所述關(guān)聯(lián)有所述上下文標(biāo)識(shí)符的前一個(gè)流的前一不活動(dòng)時(shí)間已超過前一最大允許不活動(dòng)時(shí)間段,所述前一不活動(dòng)時(shí)間在超過期滿時(shí)間段之前超過所述前一最大允許不活動(dòng)時(shí)間段;以及確認(rèn)所述上下文標(biāo)識(shí)符可用。
26.如權(quán)利要求22所述的方法,還包括確認(rèn)所述上下文標(biāo)識(shí)符可用;將所述上下文標(biāo)識(shí)符分配給所述流;將對(duì)應(yīng)于所述上下文標(biāo)識(shí)符的完整頭部分組添加到所述流;以及將所述流發(fā)送到所述解壓縮器。
27.一種用于執(zhí)行壓縮的系統(tǒng),包括解壓縮器的緩沖器,可操作來接收前一個(gè)流,所述前一個(gè)流關(guān)聯(lián)有上下文標(biāo)識(shí)符;以及耦合到所述緩沖器的處理器,可操作來確定所述前一個(gè)流的前一不活動(dòng)時(shí)間已超過期滿時(shí)間段;確認(rèn)所述上下文標(biāo)識(shí)符已期滿;接收關(guān)聯(lián)有所述上下文標(biāo)識(shí)符的壓縮后的分組,所接收到的壓縮后的分組在與所述上下文標(biāo)識(shí)符相對(duì)應(yīng)的完整頭部分組的位置中;以及響應(yīng)于接收到所述壓縮后的分組,確認(rèn)所述完整頭部分組丟失。
28.如權(quán)利要求27所述的系統(tǒng),其中,通過在壓縮器處確定所述關(guān)聯(lián)有所述上下文標(biāo)識(shí)符的前一個(gè)流的前一不活動(dòng)時(shí)間已超過前一最大允許不活動(dòng)時(shí)間段,所述上下文標(biāo)識(shí)符被分配給所述流。
29.如權(quán)利要求27所述的系統(tǒng),還包括壓縮器,其可操作來確定所述關(guān)聯(lián)有所述上下文標(biāo)識(shí)符的前一個(gè)流的前一不活動(dòng)時(shí)間已超過前一最大允許不活動(dòng)時(shí)間段;確認(rèn)所述上下文標(biāo)識(shí)符可用;響應(yīng)于確認(rèn)所述上下文標(biāo)識(shí)符可用,將所述上下文標(biāo)識(shí)符分配給所述流;以及將所述流發(fā)送到所述解壓縮器。
30.如權(quán)利要求27所述的系統(tǒng),還包括壓縮器,其可操作來確定所述關(guān)聯(lián)有所述上下文標(biāo)識(shí)符的前一個(gè)流的前一不活動(dòng)時(shí)間已超過前一最大允許不活動(dòng)時(shí)間段,所述前一不活動(dòng)時(shí)間在超過期滿時(shí)間段之前超過所述前一最大允許不活動(dòng)時(shí)間段;以及確認(rèn)所述上下文標(biāo)識(shí)符可用。
31.如權(quán)利要求27所述的系統(tǒng),還包括壓縮器,其可操作來確認(rèn)所述上下文標(biāo)識(shí)符可用;將所述上下文標(biāo)識(shí)符分配給所述流;將對(duì)應(yīng)于所述上下文標(biāo)識(shí)符的完整頭部添加到所述流;以及將所述流發(fā)送到所述解壓縮器。
32.一種用于執(zhí)行壓縮的邏輯,所述邏輯包含在介質(zhì)中,并且可操作來在解壓縮器處接收前一個(gè)流,所述前一個(gè)流關(guān)聯(lián)有上下文標(biāo)識(shí)符;確定所述前一個(gè)流的前一不活動(dòng)時(shí)間已超過期滿時(shí)間段;確認(rèn)所述上下文標(biāo)識(shí)符已期滿;接收關(guān)聯(lián)有所述上下文標(biāo)識(shí)符的壓縮后的分組,所接收到的壓縮后的分組在與所述上下文標(biāo)識(shí)符相對(duì)應(yīng)的完整頭部分組的位置中;以及響應(yīng)于接收到所述壓縮后的分組,確認(rèn)所述完整頭部分組丟失。
33.如權(quán)利要求32所述的邏輯,其中,通過在壓縮器處確定所述關(guān)聯(lián)有所述上下文標(biāo)識(shí)符的前一個(gè)流的前一不活動(dòng)時(shí)間已超過前一最大允許不活動(dòng)時(shí)間段,所述上下文標(biāo)識(shí)符被分配給所述流。
34.如權(quán)利要求32所述的邏輯,還可操作來在壓縮器處確定所述關(guān)聯(lián)有所述上下文標(biāo)識(shí)符的前一個(gè)流的前一不活動(dòng)時(shí)間已超過前一最大允許不活動(dòng)時(shí)間段;確認(rèn)所述上下文標(biāo)識(shí)符可用;響應(yīng)于確認(rèn)所述上下文標(biāo)識(shí)符可用,將所述上下文標(biāo)識(shí)符分配給所述流;以及將所述流發(fā)送到所述解壓縮器。
35.如權(quán)利要求32所述的邏輯,還可操作來在壓縮器處確定所述關(guān)聯(lián)有所述上下文標(biāo)識(shí)符的前一個(gè)流的前一不活動(dòng)時(shí)間已超過前一最大允許不活動(dòng)時(shí)間段,所述前一不活動(dòng)時(shí)間在超過期滿時(shí)間段之前超過所述前一最大允許不活動(dòng)時(shí)間段;以及確認(rèn)所述上下文標(biāo)識(shí)符可用。
36.如權(quán)利要求32所述的邏輯,還可操作來確認(rèn)所述上下文標(biāo)識(shí)符可用;將所述上下文標(biāo)識(shí)符分配給所述流;將對(duì)應(yīng)于所述上下文標(biāo)識(shí)符的完整頭部添加到所述流;以及將所述流發(fā)送到所述解壓縮器。
37.一種用于執(zhí)行壓縮的系統(tǒng),包括用于在壓縮器處接收前一個(gè)流的裝置,所述前一個(gè)分組流關(guān)聯(lián)有上下文標(biāo)識(shí)符;用于確定所述前一個(gè)流的前一不活動(dòng)時(shí)間已超過期滿時(shí)間段的裝置;用于確認(rèn)所述上下文標(biāo)識(shí)符已期滿的裝置;用于接收關(guān)聯(lián)有所述上下文標(biāo)識(shí)符的壓縮后的分組的裝置,所接收到的壓縮后的分組在與所述上下文標(biāo)識(shí)符相對(duì)應(yīng)的完整頭部分組的位置中;以及用于響應(yīng)于接收到所述壓縮后的分組而確認(rèn)所述完整頭部分組丟失的裝置。
38.一種用于執(zhí)行壓縮的方法,包括在壓縮器處確定關(guān)聯(lián)有上下文標(biāo)識(shí)符的前一個(gè)流的前一不活動(dòng)時(shí)間已超過前一最大允許不活動(dòng)時(shí)間段;確認(rèn)所述上下文標(biāo)識(shí)符可用;響應(yīng)于確認(rèn)所述上下文標(biāo)識(shí)符可用,將所述上下文標(biāo)識(shí)符分配給流;將對(duì)應(yīng)于所述上下文標(biāo)識(shí)符的完整頭部添加到所述流;將所述流發(fā)送到解壓縮器;在所述解壓縮器處確定所述前一個(gè)流的前一不活動(dòng)時(shí)間已超過期滿時(shí)間段,所述前一不活動(dòng)時(shí)間在超過所述期滿時(shí)間段之前超過所述前一最大允許不活動(dòng)時(shí)間段;確認(rèn)所述上下文標(biāo)識(shí)符已期滿;接收關(guān)聯(lián)有所述上下文標(biāo)識(shí)符的壓縮后的分組,所接收到的壓縮后的分組在與所述上下文標(biāo)識(shí)符相對(duì)應(yīng)的完整頭部分組的位置中;以及響應(yīng)于接收到所述壓縮后的分組,確認(rèn)所述完整頭部分組丟失。
全文摘要
執(zhí)行壓縮包括在壓縮器處接收包括多個(gè)分組的流,其中每個(gè)分組具有分組標(biāo)識(shí)符。分組標(biāo)識(shí)符與預(yù)定增量相關(guān)聯(lián),但是該預(yù)定增量的任何改變都被忽略。這些分組被壓縮,并且該流被發(fā)送到解壓縮器。
文檔編號(hào)H04L29/06GK1802567SQ200480015972
公開日2006年7月12日 申請(qǐng)日期2004年7月7日 優(yōu)先權(quán)日2003年7月8日
發(fā)明者塔彌瑪·克琳, 瓦特爾·L·魯賓遜, 嘉蒂施·V·嵩蒂, 娜則恩·A·米切爾 申請(qǐng)人:思科技術(shù)公司