專(zhuān)利名稱:用于可靠的和低時(shí)延的分組傳輸?shù)耐ㄐ旁O(shè)備和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及用于發(fā)送數(shù)據(jù)分組的方法和設(shè)備,所述發(fā)送例如通過(guò)一條鏈路來(lái)進(jìn)行,所述鏈路建立了在計(jì)算機(jī)和諸如所謂的因特網(wǎng)的分組交換網(wǎng)絡(luò)之間的連接。
隨著過(guò)去幾年中數(shù)據(jù)處理和通信技術(shù)的進(jìn)步,數(shù)據(jù)交換網(wǎng)絡(luò)的建立在現(xiàn)代社會(huì)的很多方面(例如在科技和軍事生活中)已經(jīng)成為重要的組成部分,而且在商業(yè)和專(zhuān)用領(lǐng)域也正極快速地增長(zhǎng)。這種情況的極好示例是世界范圍內(nèi)被通稱為因特網(wǎng)的通信網(wǎng)絡(luò)的業(yè)務(wù)供給和需求的穩(wěn)步增長(zhǎng)。理論上,術(shù)語(yǔ)“因特網(wǎng)”僅指由其他網(wǎng)絡(luò)組成的網(wǎng)絡(luò),因此世界范圍的“因特網(wǎng)”僅僅是一個(gè)示例,盡管它是一個(gè)非常著名的示例。
網(wǎng)絡(luò)中通常使用的數(shù)據(jù)交換原理是分組交換原理。這意味著要被發(fā)送的數(shù)據(jù)會(huì)被分開(kāi)成不同的單元。發(fā)送和接收這樣的單元的規(guī)則,以及用于這些單元本身的結(jié)構(gòu)的規(guī)則都是由所謂的協(xié)議確定的。協(xié)議是一組規(guī)則,它們使得可以在發(fā)送方和接收方之間通信,因?yàn)檫@些規(guī)則規(guī)定了要被發(fā)送的數(shù)據(jù)如何被準(zhǔn)備以及被以什么形式來(lái)準(zhǔn)備,從而使接收方可以解譯這些數(shù)據(jù)以及根據(jù)由通信雙方都必須遵守的協(xié)議所定義的規(guī)則來(lái)作出反應(yīng)。
使得可以在不同網(wǎng)絡(luò)之間以及由此在多種軟件和硬件之間進(jìn)行數(shù)據(jù)交換的重要概念是協(xié)議分層的概念。這意味著多個(gè)協(xié)議(有時(shí)也被稱為一組)被組織在分級(jí)的多個(gè)層中,其中每個(gè)層都有特定的功能和職責(zé)。這將參考圖3到5中描述的示例來(lái)簡(jiǎn)要地進(jìn)行解釋。這個(gè)概念的更詳細(xì)的描述在例如W.Richard Stevens的“TCP/IPIllustrated,Volume 1,The Protocols(TCP/IP說(shuō)明,卷1,協(xié)議)”,Addison-Wesley,1994中給出。
傳輸控制協(xié)議(TCP)和因特網(wǎng)協(xié)議(IP)是協(xié)議的示例,根據(jù)所述協(xié)議可以控制因特網(wǎng)上的通信。但是通常被稱做TCP/IP的協(xié)議還包括其他的協(xié)議。所謂的TCP/IP組有四層,如圖3所示。鏈路層控制到物理通信介質(zhì)(例如電纜或者無(wú)線連接)的數(shù)據(jù)輸入和輸出。它通常是在操作系統(tǒng)的設(shè)備驅(qū)動(dòng)程序和計(jì)算機(jī)中相應(yīng)的網(wǎng)絡(luò)接口卡中實(shí)現(xiàn)。網(wǎng)絡(luò)層控制分組在網(wǎng)絡(luò)范圍的移動(dòng),例如路由。IP就是網(wǎng)絡(luò)層協(xié)議的一個(gè)示例。傳輸層為其上的應(yīng)用層提供數(shù)據(jù)流。例如,TCP便是處于傳輸層。對(duì)TCP的一種替代是用戶數(shù)據(jù)報(bào)協(xié)議(UDP)。應(yīng)用層由發(fā)送或者接收數(shù)據(jù)的應(yīng)用程序(例如電子郵件程序)構(gòu)成。
這樣,兩點(diǎn)之間的通信便有圖4所示的示意性形式。在發(fā)送方,數(shù)據(jù)首先通過(guò)這些層向下遞送并被輸入到物理連接上,然后在接收方通過(guò)這些層向上遞送。這是由實(shí)線箭頭指示的。在給定層根據(jù)規(guī)定用于該層的協(xié)議(例如圖4的示例中傳輸層的TCP)來(lái)處理數(shù)據(jù)的單元也被稱為對(duì)等體。換句話說(shuō),圖4的示例中的傳輸層是由TCP對(duì)等體來(lái)控制的。應(yīng)該注意,圖4底部所示的物理連接可能又由一個(gè)或多個(gè)它自己的協(xié)議層組成,這取決于連接的類(lèi)型。對(duì)此還將作進(jìn)一步的詳細(xì)解釋。
圖5說(shuō)明通過(guò)這些層傳送數(shù)據(jù)的機(jī)制。一個(gè)分組的典型的基本結(jié)構(gòu)是有兩部分,即頭標(biāo)和有效負(fù)載部分。頭標(biāo)包含有關(guān)有效負(fù)載部分中所包含數(shù)據(jù)的類(lèi)型的信息和用于相應(yīng)層的通信控制信息。如圖5中所示,在應(yīng)用層,用戶數(shù)據(jù)通過(guò)添加頭標(biāo)而被處理。所產(chǎn)生的數(shù)據(jù)單元或者分組被傳送給傳輸層,在這里例如被添加一個(gè)TCP頭標(biāo)。這個(gè)TCP頭標(biāo)包含用于接收方的TCP對(duì)等體的信息。所產(chǎn)生的分組有時(shí)也被稱為T(mén)CP段。然后這個(gè)TCP段被傳送給網(wǎng)絡(luò)層,在這里在圖5的示例中被添加一個(gè)IP頭標(biāo),該頭標(biāo)例如包含路由信息。所產(chǎn)生的分組也被稱為IP數(shù)據(jù)報(bào)。最后,該IP數(shù)據(jù)報(bào)被傳送給鏈路層,在這里被添加一個(gè)與鏈路層協(xié)議(LLP)(例如點(diǎn)對(duì)點(diǎn)協(xié)議(PPP))相關(guān)的頭標(biāo)。所產(chǎn)生的分組經(jīng)常被稱為幀。幀也接收一個(gè)起始標(biāo)志和一個(gè)結(jié)尾標(biāo)志,這樣接收器可以識(shí)別一個(gè)幀在哪里開(kāi)始以及在哪里結(jié)束。這個(gè)在下層的較大分組中嵌入上層分組的過(guò)程被稱為封裝。
在接收方,通過(guò)按與圖5所示的相反順序的拆封步驟來(lái)提取用戶數(shù)據(jù)。應(yīng)該注意,上面的描述僅僅是作為一個(gè)示例,其他的變化是可能的。例如某些協(xié)議不僅添加頭標(biāo),而且還添加尾標(biāo)。
應(yīng)該注意,分組不必源自應(yīng)用層,更恰當(dāng)?shù)卣f(shuō),一個(gè)低層也可以產(chǎn)生一個(gè)分組,例如用于發(fā)送僅與那個(gè)層相關(guān)的特定信息給接收方的相應(yīng)對(duì)等體。這種情況的一個(gè)示例是先于發(fā)送上層數(shù)據(jù)而發(fā)送鏈路控制協(xié)議(LCP)的分組,這里所述LCP分組被鏈路層對(duì)等體用于根據(jù)鏈路層可調(diào)整和/或可協(xié)商的參數(shù)來(lái)配置(物理地建立的)鏈路。
圖4中反映的僅僅是非常示意性的,因?yàn)樗凳驹诿恳环降乃膫€(gè)單獨(dú)的對(duì)等體是被分別實(shí)現(xiàn)在一個(gè)位置中的。這是可能的,但是在現(xiàn)實(shí)中,情況通常會(huì)更復(fù)雜。圖6示意性地顯示了在IP主機(jī)1和IP主機(jī)2之間的通信的示例。該圖的上面部分描繪了物理通信路徑,以及該圖的下面部分顯示了與采用的各種協(xié)議相關(guān)的邏輯通信路徑。圖6的示例涉及一條通過(guò)GSM網(wǎng)絡(luò)到因特網(wǎng)的連接。
IP主機(jī)1可以例如是一臺(tái)膝上型計(jì)算機(jī)。終端自適應(yīng)功能TAF可以例如通過(guò)PCMCIA接口卡來(lái)完成,該接口卡被連接到諸如蜂窩電話的移動(dòng)站MS。移動(dòng)站MS與基站收發(fā)信臺(tái)BTS通信,而后者又連接到基站控制器BSC。到公用電話交換網(wǎng)PSTN的連接是通過(guò)與基站收發(fā)信臺(tái)BTS相關(guān)的移動(dòng)交換中心MSC的交互功能IWF中的調(diào)制解調(diào)器來(lái)實(shí)現(xiàn)的??赡軕?yīng)該注意,由于事實(shí)上GSM是數(shù)字的,所以TAF不是調(diào)制解調(diào)器。最后,PSTN提供到因特網(wǎng)服務(wù)提供商ISP的連接,而后者又提供了到因特網(wǎng)的網(wǎng)關(guān)。在因特網(wǎng)和IP主機(jī)2(例如一臺(tái)來(lái)自IP主機(jī)1的電子郵件要發(fā)往其的計(jì)算機(jī))之間的物理連接未示出。
正如在圖6的下面部分所示的,一個(gè)TCP對(duì)等體、一個(gè)IP對(duì)等體以及一個(gè)PPP對(duì)等體都被實(shí)施于IP主機(jī)1中。相應(yīng)的TCP對(duì)等體和一個(gè)IP對(duì)等體存在于IP主機(jī)2中,但是一個(gè)IP對(duì)等體和PPP對(duì)等體被實(shí)施于因特網(wǎng)服務(wù)提供商ISP處。
分層方案的一個(gè)重要方面是不同的層是“透明的”。這意味著在一個(gè)層中的對(duì)等體不會(huì)注意在另一個(gè)層中發(fā)生了什么。作為示例,PPP對(duì)等體在IP主機(jī)1和因特網(wǎng)服務(wù)提供商ISP之間建立了一個(gè)虛擬專(zhuān)用的PPP連接。兩個(gè)PPP對(duì)等體獨(dú)立于所使用的物理連接類(lèi)型、即獨(dú)立于在下層所提供的特定協(xié)議而工作。同樣,PPP對(duì)等體透明地傳送來(lái)自上層的分組,即不考慮它們的內(nèi)容。
在圖6的示例中,在移動(dòng)站MS和基站收發(fā)信臺(tái)BTS之間提供了前向糾錯(cuò)(FEC)層和交織層,第2層中繼(L2R)和無(wú)線鏈路協(xié)議(RLP)的連接在終端自適應(yīng)功能TAF和移動(dòng)交換中心MSC之間被建立,以及V.42和V.32接口在交互功能IWF和因特網(wǎng)服務(wù)提供商ISP之間被建立。所有這些協(xié)議都是已知的,除RLP協(xié)議外,將不作進(jìn)一步的討論。
應(yīng)該注意,盡管RLP負(fù)責(zé)從上層傳輸數(shù)據(jù)單元,但是這不是通過(guò)封裝,即將一個(gè)上層的數(shù)據(jù)單元裝入一個(gè)下層的數(shù)據(jù)單元來(lái)完成的,確切的說(shuō),RLP執(zhí)行分段,即將一個(gè)上層的數(shù)據(jù)單元分成多個(gè)段并且將每個(gè)段放入一個(gè)下層的數(shù)據(jù)單元。換句話說(shuō),RLP數(shù)據(jù)單元要小于它們所傳輸?shù)纳蠈拥臄?shù)據(jù)單元(例如PPP幀)。在這個(gè)說(shuō)明中,將上層的數(shù)據(jù)單元放入下層的數(shù)據(jù)單元的原理將被稱為嵌入,它既包括封裝又包括分段。
如上可見(jiàn),與不同協(xié)議相關(guān)的分組有時(shí)被不同地稱為例如幀、段、數(shù)據(jù)報(bào)等。為清楚起見(jiàn),本說(shuō)明書(shū)一般使用術(shù)語(yǔ)“分組”來(lái)意指任何具有定義的語(yǔ)法和由預(yù)定的協(xié)議規(guī)定的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)單元?!皵?shù)據(jù)結(jié)構(gòu)”意味著在規(guī)定位置(地址)處具有由相應(yīng)協(xié)議規(guī)定的特定含義的特定數(shù)據(jù)。它的一個(gè)示例將結(jié)合圖7來(lái)進(jìn)行解釋?zhuān)渲酗@示了根據(jù)高級(jí)數(shù)據(jù)鏈路控制協(xié)議(HDLC)的幀結(jié)構(gòu)。HDLC是一個(gè)很基本的協(xié)議,并且例如PPP已經(jīng)采用了HDLC的很多基本特性。
圖7顯示了一個(gè)HDLC幀,它有一個(gè)地址域、一個(gè)控制域以及一個(gè)信息域和一個(gè)校驗(yàn)域。在HDLC中,地址域、控制域以及信息域都具有可變的長(zhǎng)度,但是校驗(yàn)域具有由協(xié)議規(guī)定的固定長(zhǎng)度。例如信息域被簡(jiǎn)單地定義成跟隨控制域和后隨校驗(yàn)值的那些八比特組。
所以一個(gè)域就是上文意義中的規(guī)定位置的一個(gè)示例,并且一個(gè)協(xié)議會(huì)規(guī)定特定域中的特定數(shù)字要以給定方式來(lái)進(jìn)行解譯,即該數(shù)字具有由協(xié)議規(guī)定的特定含義。
相對(duì)于分組的發(fā)送,已知提供了傳輸可靠性模式,例如上面提及的HDLC允許進(jìn)行兩種傳輸可靠性模式,即所謂的編號(hào)模式(或I模式)和所謂的無(wú)編號(hào)模式(或UI模式)。
在編號(hào)模式中,如果確定發(fā)送的分組沒(méi)有被接收對(duì)等體正確地接收,則發(fā)送對(duì)等體會(huì)執(zhí)行所述分組的重傳。以這種方式便可以確保所有的分組都被正確地傳送,盡管這會(huì)引起整個(gè)傳輸時(shí)間中的延時(shí),延時(shí)時(shí)間取決于有多少分組要被重傳。有關(guān)分組的正確接收的信息通常通過(guò)從接收對(duì)等體到發(fā)送對(duì)等體的確認(rèn)消息來(lái)被傳送,并且通常通過(guò)滑動(dòng)窗(所謂基于窗口的流控)的概念來(lái)執(zhí)行傳輸和重傳的精確流控,根據(jù)滑動(dòng)窗的概念,發(fā)送器可能在接收到確認(rèn)之前發(fā)送一個(gè)以上的分組,即它不必在發(fā)送緊鄰的分組之前等待給每個(gè)分組的確認(rèn)。流控的這些原理在本領(lǐng)域中是公知的(例如在前述Stevens的書(shū)中),因此不必在這里重復(fù)。
與編號(hào)模式相反,無(wú)編號(hào)模式不提供重傳。這意味著分組僅僅以給定的順序發(fā)送,而不管它們是否被接收對(duì)等體正確地接收。這種模式的優(yōu)點(diǎn)是傳輸較快,但是其傳輸?shù)目煽啃砸蕾囉谖锢磉B接的質(zhì)量。
傳輸?shù)目煽啃栽诎瑹o(wú)線鏈路的連接中尤其成問(wèn)題。在圖6的示例中,運(yùn)行了無(wú)線鏈路協(xié)議RLP。所有已知的RLP的實(shí)現(xiàn)都是被固定地設(shè)定為運(yùn)行于編號(hào)模式。這樣,便可以確保在其傳輸質(zhì)量變化很大的無(wú)線鏈路上的數(shù)據(jù)的可靠傳輸。已知可以如圖6所示來(lái)實(shí)現(xiàn)這樣的系統(tǒng),以這種方式,移動(dòng)站MS可以在連接建立期間請(qǐng)求不運(yùn)行RLP(在圖6的示例情形中也被稱為透明的電路交換GSM數(shù)據(jù)服務(wù))。這樣便減小了傳輸時(shí)延,但是其代價(jià)是降低的傳輸可靠性。
這個(gè)問(wèn)題并不限于RLP或者無(wú)線鏈路,而是基本上會(huì)出現(xiàn)在任何提供可靠性模式(例如上面提及的編號(hào)模式)的協(xié)議中。
而且,通常會(huì)出現(xiàn)在某個(gè)層為分組傳輸選擇合適的操作模式的問(wèn)題。
從1998年12月Blake等人的請(qǐng)求注釋(RfC)2475(http://www.ietf.org/html.charters/diffserv-charter.html)中,可知用于不同業(yè)務(wù)的體系結(jié)構(gòu)的建議。RfC2475建議對(duì)分組進(jìn)行分類(lèi)和標(biāo)注以便在沿著它們路徑的節(jié)點(diǎn)上接收一個(gè)特別的每跳轉(zhuǎn)發(fā)行為(PHB)。在屬于給定協(xié)議層的分組的頭標(biāo)中的頭標(biāo)信息被所述給定協(xié)議層的實(shí)施方案專(zhuān)門(mén)使用。不同業(yè)務(wù)的體系結(jié)構(gòu)基于這樣一種模型,即進(jìn)入網(wǎng)絡(luò)的業(yè)務(wù)被分類(lèi)并且可能在該網(wǎng)絡(luò)的邊界處被限制,以及被指定給不同的行為集合。每個(gè)行為集合由單個(gè)不同業(yè)務(wù)(DS)的代碼點(diǎn)來(lái)標(biāo)識(shí)。還描述了分組分類(lèi)器,它根據(jù)分組頭標(biāo)的某些部分的內(nèi)容來(lái)在業(yè)務(wù)流中挑選分組。正如已經(jīng)提及的,屬于IP層的DS代碼點(diǎn)或者DS域僅僅被用在IP層。還描述了行為集合分類(lèi)器,它僅根據(jù)DS代碼點(diǎn)來(lái)為分組分類(lèi)。還描述了多域分類(lèi)器,它根據(jù)一個(gè)或者多個(gè)頭標(biāo)域的組合的值來(lái)挑選分組。
本發(fā)明的目的是總地提供一種機(jī)制,用于實(shí)施能解決上述問(wèn)題并且使得對(duì)選擇操作模式的控制更有效(例如使得在傳輸可靠性和傳輸速度之間能夠有更好的關(guān)系)的協(xié)議。
這個(gè)目的是通過(guò)獨(dú)立權(quán)利要求中描述的設(shè)備和方法來(lái)實(shí)現(xiàn)的,其中一種通信設(shè)備被提供用于產(chǎn)生要被發(fā)送的、具有由第一預(yù)定協(xié)議規(guī)定的第一數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)分組,所述通信設(shè)備被安排成接收由預(yù)定的第二協(xié)議規(guī)定的第二結(jié)構(gòu)的數(shù)據(jù)分組,并且通過(guò)將所述第二結(jié)構(gòu)的每個(gè)數(shù)據(jù)分組嵌入到所述第一結(jié)構(gòu)的一個(gè)或者多個(gè)數(shù)據(jù)分組中來(lái)生成所述第一結(jié)構(gòu)的所述數(shù)據(jù)分組,并且所述通信設(shè)備包括鑒別裝置,該裝置被安排成基于所述第二結(jié)構(gòu)的所述數(shù)據(jù)分組的內(nèi)容來(lái)按照預(yù)定的規(guī)則鑒別所述第二結(jié)構(gòu)的所述數(shù)據(jù)分組。
在從屬權(quán)利要求中描述了有利的實(shí)施方案。
根據(jù)本發(fā)明,使得協(xié)議的實(shí)施對(duì)于要被發(fā)送的數(shù)據(jù)的類(lèi)型敏感,因而與傳輸相關(guān)的參數(shù)的設(shè)定可以在該層被自動(dòng)地調(diào)整,所述層根據(jù)要被發(fā)送的分組的內(nèi)容而設(shè)定要被調(diào)整的參數(shù)。換句話說(shuō),本發(fā)明可以考慮將分組中的數(shù)據(jù)根據(jù)可調(diào)整的參數(shù)來(lái)分類(lèi)成不同的類(lèi)別,所述分組中的數(shù)據(jù)被從上層接收以便被封裝或者分段并且被進(jìn)一步發(fā)送(或者直接進(jìn)入鏈路或者送到更低層),這里所述參數(shù)可以根據(jù)每個(gè)分組要被分類(lèi)到的類(lèi)別而自動(dòng)地相對(duì)于每個(gè)分組做調(diào)整。
術(shù)語(yǔ)內(nèi)容指的是任何內(nèi)容。應(yīng)該注意,用于鑒別的內(nèi)容的具體類(lèi)型因此可能是分組的發(fā)信方考慮到下層的鑒別操作而有意識(shí)地添加到該分組的數(shù)據(jù),即存在著這樣一種方案,通過(guò)該方案,上層對(duì)等體可以規(guī)定給下層對(duì)等體的信息以便例如通過(guò)使用上層協(xié)議的預(yù)定域來(lái)影響下層的操作模式,或者下層的鑒別操作將獨(dú)立和個(gè)別地進(jìn)行,即沒(méi)有任何來(lái)自上層的有效的影響,也就是,通過(guò)對(duì)不帶有傳送信息給下層的目的的數(shù)據(jù)(例如頭標(biāo)中的協(xié)議ID)進(jìn)行分析來(lái)實(shí)現(xiàn)所述的鑒別操作。
所以本發(fā)明發(fā)展了一個(gè)概念,它基本同已經(jīng)牢固建立的、所有層必須獨(dú)立于其它層進(jìn)行操作的教導(dǎo)相矛盾。與公知的,也就是在建立連接時(shí)有可能使上層在下層設(shè)定一個(gè)特定參數(shù)(例如可靠性)的做法相反,本發(fā)明使得在給定層智能化地實(shí)施給定協(xié)議,這樣它可以根據(jù)要發(fā)送什么類(lèi)型的分組來(lái)靈活地并且依照它自己的決定而連續(xù)地設(shè)定參數(shù)。
按照本發(fā)明的優(yōu)選實(shí)施方案,可調(diào)整的參數(shù)涉及可靠性模式,這樣,可靠性模式(例如編號(hào)或者無(wú)編號(hào)模式)便在鑒別結(jié)果的基礎(chǔ)上在執(zhí)行嵌入的那個(gè)層自動(dòng)地進(jìn)行調(diào)整。
這個(gè)優(yōu)選實(shí)施方案提供的優(yōu)點(diǎn)是適合于不同傳輸可靠性模式的數(shù)據(jù)分組可以自動(dòng)地在應(yīng)用本發(fā)明的層的對(duì)等體之間同時(shí)發(fā)送。例如,如果本發(fā)明被用于實(shí)施RLP,即通過(guò)分段來(lái)嵌入PPP分組,而PPP分組又進(jìn)而封裝上層的分組,例如IP和其上的TCP或者UDP,于是按照本發(fā)明的RLP可以辨別包含UDP分組的分組和那些包含TCP分組的分組,并且可以在RLP層例如以無(wú)編號(hào)模式發(fā)送UDP分組而以編號(hào)模式發(fā)送TCP分組。
正如已經(jīng)在后一個(gè)示例中指出的,涉及可靠性模式設(shè)定的實(shí)施方案最好被應(yīng)用于鏈路層協(xié)議(例如RLP)的實(shí)施。同樣,分類(lèi)到不同的類(lèi)別最好考慮要分類(lèi)的上層分組的傳輸可靠性保證。在上面的示例中,UDP分組被分類(lèi)到某個(gè)類(lèi)別中,這樣它們被以無(wú)編號(hào)模式發(fā)送,這是有利的,因?yàn)閁DP自己不提供被破壞分組的重傳。相反,TCP提供重傳。通過(guò)應(yīng)用本發(fā)明,便可能在RLP層同時(shí)發(fā)送TCP分組和UDP分組,而在所述RLP層每個(gè)分組仍然能夠以合適的傳輸可靠性模式發(fā)送,這意味著TCP分組可以以編號(hào)模式以期望的或者必要的可靠性來(lái)發(fā)送,而UDP分組不會(huì)由于也以編號(hào)模式發(fā)送而可能發(fā)生的重傳被不必要地延遲。
結(jié)合上述示例,本發(fā)明提供了很大的優(yōu)點(diǎn)。PPP被用于同時(shí)在一條串行鏈路上傳輸多種協(xié)議,例如IP、LCP(鏈路控制協(xié)議)、PAP(口令鑒權(quán)協(xié)議)等。PPP協(xié)議識(shí)別符識(shí)別在特定的PPP分組中包含了何種協(xié)議的數(shù)據(jù)單元(PDU)或者協(xié)議分組。進(jìn)而又由PPP承載的IP可以載送多種協(xié)議的分組,即TCP、UDP和ICMP(因特網(wǎng)控制消息協(xié)議),它們也是由IP頭標(biāo)中的協(xié)議識(shí)別符來(lái)區(qū)分。最終由PPP傳輸?shù)牟煌瑓f(xié)議具有不同的、要求在可靠性和延遲之間進(jìn)行折衷的需求。因此,RLP的編號(hào)或者無(wú)編號(hào)模式對(duì)于某個(gè)數(shù)據(jù)流是適合的。更具體地,諸如LCP或者PAP的信令消息應(yīng)該以編號(hào)模式承載,而實(shí)時(shí)數(shù)據(jù)流(例如在UDP分組中發(fā)送的因特網(wǎng)電話會(huì)談的語(yǔ)音信息)通??梢匀萑虂G失但是對(duì)延遲非常敏感,它最好以無(wú)編號(hào)模式來(lái)承載。
在已知的實(shí)施和系統(tǒng)中,這種沖突無(wú)法解決。如果使用固定運(yùn)行于編號(hào)模式的RLP,那么實(shí)時(shí)的UDP數(shù)據(jù)流不能與需要編號(hào)模式的數(shù)據(jù)流(例如TCP)并行地運(yùn)行于移動(dòng)計(jì)算設(shè)備上。如果不使用RLP,那么在建立電路交換連接之后(這意味著會(huì)發(fā)生費(fèi)用),PPP鏈路的建立可能會(huì)失敗,因?yàn)長(zhǎng)CP分組可能在無(wú)編號(hào)模式中被破壞。因此,用戶將不得不為這個(gè)呼叫付費(fèi)但是卻沒(méi)有得到所期望的服務(wù)。
本發(fā)明解決了這種沖突,因?yàn)榘凑毡景l(fā)明的RLP的實(shí)施將自動(dòng)地以編號(hào)模式發(fā)送LCP消息,由此可以確保建立安全的PPP鏈路,并且接著以無(wú)編號(hào)模式來(lái)發(fā)送隨后的包含UDP分組的PPP分組,這樣,這些分組就不會(huì)被不必要地延遲。而且,不僅可以解決這樣的、在一條連接中在不同時(shí)刻發(fā)送的不同種類(lèi)分組之間的沖突,而且本發(fā)明還允許兩個(gè)沖突的流(根據(jù)可靠性)被并行地發(fā)送,例如上述的UDP數(shù)據(jù)流可以與TCP分組一起發(fā)送。
應(yīng)該注意,上述的協(xié)議和上述的情況僅僅是用來(lái)更好地解釋實(shí)施方案及其優(yōu)點(diǎn)的示例。正如已經(jīng)提到的,涉及可靠性模式設(shè)定的實(shí)施方案可以被應(yīng)用于某個(gè)允許有兩個(gè)或更多可靠性模式的協(xié)議的任何實(shí)施中。例如如果LLC(邏輯鏈路控制)分組要在RLC(無(wú)線鏈路控制)鏈路上發(fā)送,它也可以被應(yīng)用。同樣好地是,實(shí)施的位置并非必然地限制于圖6中的上述示例,而是,它可以是任何適合于給定協(xié)議或者給定協(xié)議所期望的地方。例如在通用分組無(wú)線業(yè)務(wù)(GPRS)中,實(shí)施的位置可以是TAF和GSN(GPRS支持節(jié)點(diǎn))。
實(shí)際上,這意味著應(yīng)用本發(fā)明的自動(dòng)設(shè)定可靠性模式為被提供或選擇的各種數(shù)量的傳輸可靠性模式提供了虛擬的傳輸可靠性信道,這里在實(shí)施中將特定的分組類(lèi)型放入特定的虛擬信道中。在上述示例的情形中,這意味著提供了兩個(gè)虛擬信道,因?yàn)橛袃煞N傳輸可靠性模式,即提供了編號(hào)信道和無(wú)編號(hào)信道,并且TCP分組(更具體地,是嵌入了TCP分組的分組)被放入編號(hào)信道中,而UDP分組被放入無(wú)編號(hào)信道中。
用更通用的術(shù)語(yǔ)來(lái)表達(dá)上面的示例,本發(fā)明可以被應(yīng)用于基于ARQ(ARQ=自動(dòng)重復(fù)請(qǐng)求)糾錯(cuò)的傳輸方案,這里操作模式(即ARQ內(nèi)容中的可靠性模式)的選擇可以基于被嵌入的分組的內(nèi)容??赡艿哪J讲⒉槐厝坏叵抻趦H僅兩種,即不可靠(UI-模式)和可靠(I-模式),它們可以有很多種,例如除UI-模式和I-模式外還有半可靠模式,所述半可靠模式是用按序遞送或者無(wú)序遞送的所述兩種其他模式的組合。
如上所見(jiàn),本發(fā)明可以被應(yīng)用于可靠性模式的設(shè)定,但決不是僅限于此。正與此相反,本發(fā)明可以應(yīng)用于在下層嵌入上層分組的情況中的任何種類(lèi)的操作模式的設(shè)定或者調(diào)整。更具體地,本發(fā)明適用于具有至少兩種不同操作模式的所有傳輸方案,例如基于FCS錯(cuò)誤檢測(cè)(FCS=幀檢查序列)的傳輸方案,它具有比如接收器丟棄錯(cuò)誤幀、接收器標(biāo)注但不丟棄錯(cuò)誤幀和接收器既不標(biāo)注又不丟棄錯(cuò)誤幀的操作模式,這里鑒別操作可以自然地考慮到任何兩種模式或者全部三種模式而實(shí)現(xiàn)?;蛘弑景l(fā)明可應(yīng)用于具有例如使用兩種或者多種FEC方案之一的操作模式的、基于FEC糾錯(cuò)(FEC=前向差錯(cuò)控制)的傳輸方案?;蛘弑景l(fā)明可應(yīng)用于具有例如使用兩種或者多種交織方案之一的操作模式的、基于交織的差錯(cuò)防止的傳輸方案?;蛘弑景l(fā)明可應(yīng)用于具有例如使用兩種或者多種功率電平之一的操作模式的、功率控制的傳輸方案?;蛘弑景l(fā)明可應(yīng)用于具有例如使用兩種或者多種擴(kuò)頻因子之一的操作模式的、基于擴(kuò)頻的差錯(cuò)防止(在例如CDMA的擴(kuò)頻技術(shù)中)的傳輸方案。或者本發(fā)明可應(yīng)用于具有例如使用兩種或者多種可能的幀長(zhǎng)度之一的操作模式的、幀長(zhǎng)度控制的傳輸方案?;蛘弑景l(fā)明可應(yīng)用于具有例如在GPRS通信標(biāo)準(zhǔn)中分配比如1、2、3、…或者8個(gè)時(shí)隙的合適的操作模式的、帶寬保留控制的傳輸方案。
本發(fā)明的一個(gè)重要優(yōu)點(diǎn)在于,原則上,它不需要任何協(xié)議的改變,而僅僅需要改變其對(duì)等體的實(shí)現(xiàn),因此它可以被普遍地應(yīng)用于任何合適的場(chǎng)合而沒(méi)有兼容性或者轉(zhuǎn)換的問(wèn)題。
按照另一個(gè)優(yōu)選實(shí)施方案,本發(fā)明被應(yīng)用于按照由上層的對(duì)等體規(guī)定的傳輸質(zhì)量請(qǐng)求(例如QOS(服務(wù)質(zhì)量)要求和/或傳輸優(yōu)先級(jí))來(lái)提供一種在下層傳送分組的方式,這里所述上層的分組或者數(shù)據(jù)單元在所述下層被嵌入。上層的對(duì)等體將所述層的分組用作傳送所述質(zhì)量請(qǐng)求給下層的工具,即存在一種標(biāo)準(zhǔn)方案,通過(guò)它所述質(zhì)量請(qǐng)求可以被兩個(gè)層的實(shí)現(xiàn)所理解。例如這可以通過(guò)在上層分組的頭標(biāo)中使用一個(gè)預(yù)定域并且使所述域的內(nèi)容標(biāo)準(zhǔn)化而實(shí)現(xiàn)。換句話說(shuō),提供了一種控制信道,用于從上層傳送質(zhì)量請(qǐng)求到下層。所述質(zhì)量請(qǐng)求不僅被用于將上層分組或流(流是唯一可識(shí)別的分組流)映射到為下層的傳輸而提供的操作模式中,而且被用于至少部分地基于所述質(zhì)量請(qǐng)求而動(dòng)態(tài)地調(diào)整操作模式本身。
應(yīng)該注意,傳輸質(zhì)量請(qǐng)求是一種控制信息,它可能被用作讓上層設(shè)定在下層的特定操作模式的質(zhì)量命令,或者它可能被下層實(shí)現(xiàn)方案不受限制地使用以使得下層實(shí)現(xiàn)方案基于所述質(zhì)量請(qǐng)求來(lái)為承載所述質(zhì)量請(qǐng)求的特定分組選擇操作模式,但是上層對(duì)下層選擇何種模式并沒(méi)有直接的影響。
本發(fā)明的更多方面和優(yōu)點(diǎn)將因隨后對(duì)優(yōu)選實(shí)施方案的詳細(xì)描述而變得更容易被理解,其中要參考說(shuō)明這些優(yōu)選實(shí)施方案的附圖。
圖1是顯示按照本發(fā)明的通信設(shè)備的實(shí)施方案的框圖;圖2是顯示按照本發(fā)明的一種方法的實(shí)施方案的流程圖;圖3是根據(jù)TCP/IP組的示例、用于解釋協(xié)議分層概念的示意圖;圖4是用于通過(guò)圖3所示的層解釋分組流的示意圖;圖5是顯示在圖3和圖4的隨后的協(xié)議層中封裝的概念的示意圖;圖6是顯示通過(guò)電路交換的GSM鏈路在兩個(gè)IP主機(jī)之間的連接以及相應(yīng)的層和協(xié)議等級(jí)的示意性示例;圖7顯示了HDLC幀的基本結(jié)構(gòu);圖8是按照本發(fā)明的設(shè)備的優(yōu)選實(shí)施方案的框圖;圖9a和9b是顯示本發(fā)明的方法的優(yōu)選實(shí)施方案的流程圖;圖10顯示用于解釋本發(fā)明的另一個(gè)優(yōu)選實(shí)施方案的通信安排。
本發(fā)明將通過(guò)涉及傳輸可靠性模式設(shè)定的實(shí)施方案來(lái)被描述。正如已經(jīng)提及的,這是本發(fā)明的一種優(yōu)選應(yīng)用并且可以很好地說(shuō)明本發(fā)明。但是,本發(fā)明一般可應(yīng)用于任何種類(lèi)的可調(diào)整參數(shù)的設(shè)定,例如也可應(yīng)用于安全模式的設(shè)定。
參考圖1將描述本發(fā)明的基本實(shí)施方案。按照這個(gè)實(shí)施方案,由層n的通信協(xié)議的實(shí)施來(lái)組成的通信設(shè)備從上層(n+1)接收分組,這樣這些分組可以被嵌入到層n的分組中。正如已經(jīng)提及的,術(shù)語(yǔ)“嵌入”包括封裝和分段。應(yīng)當(dāng)指出的是,本應(yīng)用的整個(gè)介紹部分都被包含在本發(fā)明的公開(kāi)內(nèi)容中,以便避免不必要的重復(fù)。
作為一個(gè)示例,層n的協(xié)議可以是RLP以及層(n+1)的分組可以是PPP幀,在這種情況中,嵌入是把一個(gè)PPP幀或分組分段成多個(gè)RLP分組。應(yīng)當(dāng)指出,一個(gè)PPP幀的長(zhǎng)度通常是1500字節(jié),而一個(gè)RLP幀的長(zhǎng)度通常是30字節(jié)。另一個(gè)示例可能是層n的協(xié)議是PPP而層(n+1)的協(xié)議是一種合適的上層協(xié)議,例如圖5中所示的其中一種協(xié)議,在這種情況中,嵌入將由封裝實(shí)現(xiàn)。
按照本發(fā)明,這種實(shí)施方案有一個(gè)用于接收層(n+1)的分組的鑒別器1,這里所述的鑒別器根據(jù)分類(lèi)的預(yù)定規(guī)則來(lái)鑒別收到的分組。這意味著鑒別器將檢查收到的分組的某些屬性,并且按照給定的規(guī)則來(lái)對(duì)收到的分組進(jìn)行分類(lèi)。在層n的分組是PPP幀的情況下,這種情況的一個(gè)示例是檢查收到的PPP幀各個(gè)頭標(biāo)以便由此確定所述幀在傳輸什么類(lèi)型的信息,以及接著相應(yīng)地對(duì)該幀進(jìn)行分類(lèi)。例如,如果所述幀正在承載LCP信息,那么它可能被分類(lèi)到“可靠傳輸”的類(lèi)別,以及如果它正在承載UDP信息,那么它可能被分類(lèi)到“不要求可靠性”的類(lèi)別。
很明顯,上述協(xié)議和類(lèi)別僅僅是示例,并且本發(fā)明涉及所有類(lèi)型的、能夠按照收到的分組的內(nèi)容對(duì)其進(jìn)行分類(lèi)的鑒別器。因此,這些分組基本上可以是任何協(xié)議的和很自然地,可以有任意數(shù)量的類(lèi)別,對(duì)于這些類(lèi)別,分組可以被分類(lèi)到其中。類(lèi)別的數(shù)量可以等于層n的協(xié)議提供的傳輸可靠性模式的數(shù)量,但是如果層n的協(xié)議提供了傳輸可靠性的兩種以上的模式,則類(lèi)別的數(shù)量也可以低于模式的數(shù)量。
鑒別的結(jié)果,即分類(lèi)被傳送給一個(gè)控制裝置2,而后者2又用傳輸可靠性設(shè)定命令來(lái)控制嵌入裝置3。換句話說(shuō),鑒別器將要被嵌入的分組傳送給嵌入裝置3,在那里分組被嵌入到層n的一個(gè)或者多個(gè)分組中,并且傳輸可靠性模式可以按照傳輸可靠性設(shè)定命令來(lái)設(shè)定,這是通過(guò)例如一個(gè)相應(yīng)的標(biāo)志在層n的每個(gè)分組中恰當(dāng)?shù)卦O(shè)定的。
這樣產(chǎn)生的層n的分組接著被適當(dāng)?shù)厮偷教幚淼南乱患?jí)。處理的下一級(jí)取決于具體的應(yīng)用,所以可以按期望或所要求的方式來(lái)選擇。例如,如果層n的分組預(yù)定要直接去往緊鄰的下層(n-1)(圖1中未顯示),則有可能層n的分組將簡(jiǎn)單地被送到下一層的輸入緩沖器。另一方面,如果例如該分組預(yù)定要通過(guò)一條已建立的鏈路發(fā)送,則它們將最好被放入輸出緩沖器中,這可以按照給定的情況來(lái)進(jìn)行恰當(dāng)?shù)乜刂?。從這樣的一個(gè)輸出緩沖器進(jìn)行流控的精確方法取決于具體的應(yīng)用(例如層n的給定的協(xié)議)和特定的鏈路。
如上所見(jiàn),本發(fā)明在這些方面非常靈活,即它可以應(yīng)用于任何可將一個(gè)層的分組嵌入到另一個(gè)層的分組中并且具有至少兩種不同的可靠性模式的協(xié)議方案。
圖2顯示了包含本發(fā)明的方法的流程圖。在第一步驟S1,確定是否已經(jīng)收到上層協(xié)議分組。如果已經(jīng)收到這樣的一個(gè)分組,則該程序進(jìn)行到步驟S2,其中收到的分組被按照分類(lèi)的預(yù)定規(guī)則來(lái)被鑒別。然后在步驟S3中收到的分組被嵌入到給定層(例如圖1中的n)的一個(gè)或者多個(gè)分組中并且在各個(gè)所述分組中的傳輸可靠性模式被按照鑒別結(jié)果而設(shè)定。最后,已嵌入的分組被送到下一級(jí),在那里圖2中所示的程序在步驟S4中將所述分組發(fā)送給輸出緩沖器以便發(fā)送出所述分組。
圖8中顯示了一種相應(yīng)于圖1中所示系統(tǒng)并且具有輸入和輸出緩沖器的系統(tǒng)。如圖所示,圖8的設(shè)備也具有一個(gè)鑒別器1、一個(gè)控制裝置2和一個(gè)嵌入裝置3,并且還額外顯示了一個(gè)輸入緩沖器4和一個(gè)輸出緩沖器5,它們都連接到控制裝置2并由其控制。操作類(lèi)似于結(jié)合圖1解釋的,只是層n的分組被通過(guò)輸入緩沖器4提供給鑒別器1,這里控制裝置2為了讓輸入緩沖器4將分組送到鑒別器1而執(zhí)行適當(dāng)?shù)目刂?,并且在圖8中顯示了一個(gè)示例,其中嵌入裝置3將層n的分組送到輸出緩沖器,后者在控制裝置2的控制下將所述層n的分組發(fā)送出去。
正如已經(jīng)提到的,本發(fā)明在這個(gè)方面是靈活的,即可以選擇任何合適的流控方法。作為一個(gè)示例,如果有諸如上述的編號(hào)和無(wú)編號(hào)模式的兩種傳輸可靠性模式,則層n的各個(gè)分組可以被放入輸出緩沖器5的不同隊(duì)列中。換句話說(shuō),如果在層n的分組中可以設(shè)定兩種傳輸可靠性模式,則輸出緩沖器5將包含兩個(gè)隊(duì)列。如果這些可靠性模式是編號(hào)和無(wú)編號(hào)模式,則輸出緩沖器將有一個(gè)用于編號(hào)模式分組的隊(duì)列和一個(gè)用于無(wú)編號(hào)模式分組的隊(duì)列。
一般地,圖8所示的這個(gè)系統(tǒng)的一種實(shí)施方案的要素可以是帶有用于每個(gè)傳輸可靠性模式的不同隊(duì)列的輸出緩沖器5,分組由鑒別器1進(jìn)行鑒別以進(jìn)入所述不同的隊(duì)列。然后在各個(gè)隊(duì)列中的分組可以以適當(dāng)或者期望的方式來(lái)被處理,例如對(duì)于各個(gè)隊(duì)列(即各個(gè)可靠性模式)可以有預(yù)定的優(yōu)先級(jí)順序。在只有編號(hào)和無(wú)編號(hào)模式的實(shí)施方案中這種情況的一個(gè)示例是對(duì)于第一個(gè)要被發(fā)送的分組,在編號(hào)和無(wú)編號(hào)分組之間沒(méi)有基本的優(yōu)先級(jí)順序(這些分組被以FIFO方式處理而不考慮它們屬于哪個(gè)隊(duì)列),但是要被重新發(fā)送的編號(hào)的分組會(huì)接收較高的優(yōu)先級(jí)并且因此優(yōu)先傳送。同樣在這樣的情況中,對(duì)來(lái)自編號(hào)模式隊(duì)列的分組的流控可以按照已知的基于窗口的流控來(lái)進(jìn)行,而對(duì)來(lái)自無(wú)編號(hào)模式隊(duì)列的流控可以僅僅通過(guò)以合適的順序發(fā)送出這些分組來(lái)完成。
然而,其他的可能性也同樣存在,正如將結(jié)合其他的優(yōu)選實(shí)施方案進(jìn)一步詳細(xì)解釋的。
圖9a和9b中顯示了用于本發(fā)明的方法的優(yōu)選實(shí)施方案。與已經(jīng)結(jié)合圖2討論的那些步驟相對(duì)應(yīng)的步驟帶有相同的參考數(shù)字。圖9a和9b中所示的方法涉及一種情況,在其中本發(fā)明被應(yīng)用于協(xié)議的實(shí)施,其中所述協(xié)議提供了編號(hào)可靠性模式(I-模式)和無(wú)編號(hào)可靠性模式(UI-模式)。換句話說(shuō),在編號(hào)模式中,如果分組沒(méi)有被接收對(duì)等體正確地接收則它們被重傳,其中正確的接收通過(guò)確認(rèn)包傳送給發(fā)送對(duì)等體,而無(wú)編號(hào)模式不提供重傳。
在圖9中,等同于或者等價(jià)于那些結(jié)合圖2描述的步驟的那些步驟帶有相同的參考符號(hào)。在第一步驟S1中確定上層的分組是否已經(jīng)被收到。如果是,則程序進(jìn)行到步驟S21,在其中分析收到的上層分組的頭標(biāo)中的協(xié)議ID。例如,如果收到的上層分組是如圖5底部所示的PPP幀,則程序?qū)⒑?jiǎn)單地檢查直接跟隨開(kāi)始標(biāo)志的PPP頭標(biāo)。接著,則步驟S22中確定被識(shí)別的協(xié)議ID是否與編號(hào)模式相關(guān),所述相關(guān)會(huì)由上述的預(yù)定規(guī)則給出。例如,在PPP分組的情況下,如果所述規(guī)則規(guī)定LCP分組要被放入編號(hào)模式,則這是最優(yōu)的,因?yàn)檫@樣的LCP分組是鏈路建立過(guò)程的一部分,這個(gè)過(guò)程中很高的可靠性是必需的。因此,如果在步驟S22中,該程序確定LCP信息正在被傳送,則過(guò)程會(huì)轉(zhuǎn)移到步驟S31,其中收到的上層分組被嵌入到實(shí)施本發(fā)明的這一層的一個(gè)或者多個(gè)分組中,這里所述一個(gè)或者多個(gè)分組的每一分組中的可靠性模式例如通過(guò)在每個(gè)分組中設(shè)定相應(yīng)的可靠性模式標(biāo)志而被設(shè)定為編號(hào)模式。
如果在步驟S22中確定被識(shí)別的協(xié)議ID與編號(hào)模式不相關(guān),則步驟S23確定被識(shí)別的協(xié)議ID是否與無(wú)編號(hào)模式相關(guān)聯(lián)。如果情況是這樣,則程序進(jìn)行到步驟S32,其中收到的上層分組被嵌入到實(shí)施本發(fā)明的這一層的一個(gè)或者多個(gè)分組中,這里所述一個(gè)或者多個(gè)分組的每一分組中的可靠性模式例如通過(guò)設(shè)定合適的標(biāo)志而被設(shè)定為無(wú)編號(hào)模式。如果步驟S22和S23都產(chǎn)生否定結(jié)果,則步驟S24規(guī)定檢查在收到的分組中的上一個(gè)協(xié)議層繼續(xù)進(jìn)行,這樣要檢查緊鄰的頭標(biāo)。當(dāng)再次參考圖5底部的示例時(shí),這可能是帶有區(qū)分TCP、UDP和ICMP數(shù)據(jù)的協(xié)議ID的IP頭標(biāo)。然后程序會(huì)重復(fù)步驟S21到S24。如果確定的協(xié)議ID再次地不能被分配給編號(hào)模式或者無(wú)編號(hào)模式,則該程序再次地進(jìn)到上一個(gè)協(xié)議層,例如在圖5的示例中是進(jìn)行到TCP頭標(biāo)中。
一般地,給定協(xié)議分組和編號(hào)模式或無(wú)編號(hào)模式之間的關(guān)聯(lián)將被存儲(chǔ)在一個(gè)表中,在判決步驟S22和S23期間會(huì)查找所述表。理想情況下,它是這樣的,即所有可能的協(xié)議都被存儲(chǔ)在所述表中,這樣任何收到的分組都能最終被分類(lèi)到編號(hào)模式或者無(wú)編號(hào)模式。但是,為了節(jié)約,也很有可能在圖9a和9b所示的程序中實(shí)施安全失敗機(jī)制,例如在步驟S24中實(shí)現(xiàn)一個(gè)計(jì)數(shù)器,它僅僅允許以預(yù)定數(shù)量的次數(shù)向上移動(dòng)到緊鄰的協(xié)議層,這里超過(guò)所述預(yù)定次數(shù)會(huì)導(dǎo)致為所討論的收到的分組指定一個(gè)缺省模式。這個(gè)缺省模式可以是編號(hào)模式或者無(wú)編號(hào)模式。當(dāng)然,其他安全失敗機(jī)制也是可能的,并且也可以以任何期望或要求的方式來(lái)選擇它們。
返回到圖9b,在步驟S31或S32之后,程序進(jìn)行到步驟S4,其中分組正如圖2中的情況一樣被送到輸出緩沖器。然后程序返回到步驟S1以便等待要被接收的緊鄰的上層分組。
一般方式下,圖9的方法包含了一個(gè)系統(tǒng),其中數(shù)據(jù)分組有一個(gè)或者多個(gè)承載有關(guān)分組內(nèi)容的信息的段(例如一個(gè)分組封裝了分級(jí)的協(xié)議),并且鑒別裝置被安排來(lái)分析所述一個(gè)或者多個(gè)段以便由此根據(jù)它們的內(nèi)容來(lái)鑒別數(shù)據(jù)分組。更具體地,所述一個(gè)或者多個(gè)段是與各個(gè)協(xié)議層相關(guān)聯(lián)并且包含協(xié)議標(biāo)識(shí)信息的分組頭標(biāo),所述協(xié)議標(biāo)識(shí)信息被用于標(biāo)識(shí)與該分組內(nèi)容相關(guān)聯(lián)的協(xié)議。分組頭標(biāo)根據(jù)協(xié)議層形成等級(jí),并且,對(duì)于一個(gè)要被鑒別的分組,該鑒別器被安排來(lái)首先確定頭標(biāo)中與第一上層協(xié)議相關(guān)聯(lián)的協(xié)議標(biāo)識(shí),然后比較所述協(xié)議標(biāo)識(shí)和所存儲(chǔ)的、用于分配預(yù)定傳輸可靠性模式給預(yù)定協(xié)議標(biāo)識(shí)的規(guī)則。而且,鑒別器被安排成如果所述協(xié)議標(biāo)識(shí)處于所存儲(chǔ)的規(guī)則中,則根據(jù)確定的分配為要被鑒別的所述分組設(shè)定傳輸可靠性模式,以及如果所述協(xié)議標(biāo)識(shí)不在存儲(chǔ)的規(guī)則中,則確定頭標(biāo)中與等級(jí)中更高的緊鄰的協(xié)議層相關(guān)聯(lián)的協(xié)議標(biāo)識(shí)并且接著比較所述下一協(xié)議的所述協(xié)議標(biāo)識(shí)與所述存儲(chǔ)的、用于分配一個(gè)預(yù)定傳輸可靠性模式的規(guī)則,這里所述確定和比較的程序被一直重復(fù),直到按照所述規(guī)則之一將一個(gè)預(yù)定傳輸可靠性模式分配給所述要被鑒別的分組中的確定的協(xié)議標(biāo)識(shí)(在這種情況中,是為要被鑒別的所述分組設(shè)定所述傳輸可靠性模式),或者直到安全失敗條件被滿足(在這種情況中,是為要被鑒別的所述分組設(shè)定缺省傳輸可靠性模式)。
優(yōu)選地,本發(fā)明可應(yīng)用于某些協(xié)議的實(shí)施,所述協(xié)議使用分段來(lái)將上層分組嵌入到要在一條鏈路上發(fā)送的分組中,并且所述協(xié)議支持兩種傳輸可靠性模式,即編號(hào)模式和無(wú)編號(hào)模式。這樣的協(xié)議的示例是用于在無(wú)線鏈路上控制通信的協(xié)議,例如上述的RLP和RLC。
本發(fā)明對(duì)這樣的協(xié)議的應(yīng)用最好按照?qǐng)D8和9中所示的實(shí)施方案來(lái)完成。
在這樣的情況中,本發(fā)明最好不僅具有特定特征用于嵌入要被發(fā)送的分組,而且還包含涉及從發(fā)送對(duì)等體接收這樣的嵌入的鏈路層協(xié)議的特定特征,即有關(guān)作為接收對(duì)等體的實(shí)施屬性的特征。
在下面,將借助于一個(gè)示例來(lái)解釋用于既擔(dān)當(dāng)發(fā)送器又擔(dān)當(dāng)接收器的鏈路層協(xié)議的對(duì)等體的多個(gè)基本機(jī)制,所述示例使用RLP作為鏈路層協(xié)議來(lái)通過(guò)分段嵌入PPP幀。但是,應(yīng)當(dāng)指出,這些協(xié)議僅僅是用于解釋目的的示例,因此所描述的機(jī)制可以與任何其他的適當(dāng)協(xié)議一起去實(shí)現(xiàn)。
按照一個(gè)基本機(jī)制,RLP發(fā)送器分析從上層送給它的數(shù)據(jù)流(例如PPP幀)以便確定每個(gè)上層幀要以哪種模式被發(fā)送,即以編號(hào)幀模式或無(wú)編號(hào)幀模式發(fā)送。這個(gè)程序?qū)?huì)如結(jié)合圖8和9描述的來(lái)完成,因此這里就不再重復(fù)。來(lái)自輸出緩沖器的分組的流控被執(zhí)行以使得對(duì)于第一次發(fā)送(編號(hào)模式分組的第一次發(fā)送,因?yàn)闊o(wú)編號(hào)模式分組通常只被發(fā)送一次),編號(hào)模式和無(wú)編號(hào)模式的RLP分組按照FIFO的原則被發(fā)送出去,但是要被重傳的編號(hào)模式的RLP分組有較高的優(yōu)先級(jí)并且因此總是盡可能早地被發(fā)送。
RLP接收器將無(wú)編號(hào)模式和編號(hào)模式的分組分到各自的和不同的緩沖器中或者至少是不同的隊(duì)列中。類(lèi)似于RLP發(fā)送器,RLP接收器一直分析每個(gè)緩沖器中的數(shù)據(jù)以便因此而鑒別上層的幀。只有當(dāng)一個(gè)完整的上層幀被收到時(shí),它才會(huì)在接收方被釋放給上層。以無(wú)編號(hào)模式發(fā)送的分組可能會(huì)出現(xiàn)問(wèn)題,因?yàn)橛捎诓粫?huì)出現(xiàn)重傳,在這樣的分組中上層分組的定界符(例如開(kāi)始和結(jié)束標(biāo)志)在傳輸中可能被破壞。對(duì)于這種情況,RLP接收器適應(yīng)于對(duì)無(wú)編號(hào)模式的分組采用一個(gè)固定的緩沖器限制,在這個(gè)限制之外,無(wú)編號(hào)模式的分組將被釋放給緊鄰的上層而不考慮是否已經(jīng)收到定界符。更具體地,在已經(jīng)超過(guò)固定的緩沖器限制之后,RLP接收器將會(huì)把無(wú)編號(hào)模式的每個(gè)RLP分組都釋放給緊鄰的上層直到檢測(cè)到另一個(gè)上層分組的定界符。使用所述上層分組的定界符作為一個(gè)新的起點(diǎn),RLP接收器接著又等待緊鄰的上層分組的定界符,即直到已經(jīng)收到緊鄰的完整的上層分組。
另一種使得RLP接收器能夠區(qū)分各個(gè)上層分組的機(jī)制是使RLP發(fā)送器復(fù)制它在其發(fā)送出去的數(shù)據(jù)中檢測(cè)到的每個(gè)上層定界符。換句話說(shuō),除了根據(jù)數(shù)據(jù)的內(nèi)容鑒別數(shù)據(jù)外,RLP發(fā)送器也查找緊鄰的上層(例如PPP)的定界符,并且總是緊接著它檢測(cè)到的每個(gè)定界符來(lái)插入一個(gè)相同的定界符。如果上述的、響應(yīng)于固定緩沖器限制已被超過(guò)的情況的程序在RLP實(shí)施的接收特征中保留,即如果使通過(guò)發(fā)送器的實(shí)施來(lái)復(fù)制定界符的特征與涉及發(fā)送器的實(shí)施的緩沖器限制特征相組合,則是有利的。
現(xiàn)在將討論另一種涉及RLP實(shí)施的發(fā)送和接收特征的機(jī)制。發(fā)送器特征仍然如上所述,即發(fā)送器分析它收到的數(shù)據(jù)流以便確定每個(gè)上層幀要以哪種模式被發(fā)送,即以編號(hào)模式或無(wú)編號(hào)模式發(fā)送。來(lái)自輸出緩沖器的流控以這樣的方式來(lái)進(jìn)行,即重傳的編號(hào)模式分組總是有較高的優(yōu)先級(jí)。在RLP實(shí)施的接收特征方面,接收器能夠?qū)⑺盏降木幪?hào)模式和無(wú)編號(hào)模式分組分到不同的緩沖器或隊(duì)列中,正如在前面解釋的情況中所描述的?,F(xiàn)在,接收器僅僅分析編號(hào)模式分組以便鑒別上層分組(例如PPP幀)。一般地,在編號(hào)模式的數(shù)據(jù)只能按正確的順序被釋放的通常的限制下,接收器立即釋放編號(hào)模式和無(wú)編號(hào)模式的分組給上層。換句話說(shuō),這意味著除了對(duì)于那些正發(fā)生重傳的編號(hào)模式的分組外,接收緩沖器通常不會(huì)保留收到的分組,而更可能立即釋放它們,因?yàn)椋绻l(fā)生重傳,則由于被編號(hào)的分組僅僅能被按正確的順序釋放給上層,所以接著需要緩沖確定數(shù)量的這些被編號(hào)的分組。另一種例外情況將在下文中解釋。
關(guān)于接收器在它那一方如何釋放分組給上層的這種規(guī)則,可以區(qū)分四種情況(a)只有無(wú)編號(hào)模式的分組被發(fā)送(例如發(fā)送器僅僅發(fā)送UDP分組,它可以被稱作UDP會(huì)話),在這種情況下沒(méi)有出現(xiàn)問(wèn)題;(b)只有編號(hào)模式的分組被發(fā)送(例如發(fā)送器僅僅發(fā)送TCP分組,它可以被稱作TCP會(huì)話),其中仍沒(méi)有問(wèn)題出現(xiàn);(c)其后跟隨著編號(hào)模式分組的無(wú)編號(hào)模式的分組被發(fā)送(例如其后跟隨著TCP會(huì)話的UDP會(huì)話),其中仍沒(méi)有問(wèn)題出現(xiàn);以及(d)其后跟隨著無(wú)編號(hào)模式分組的編號(hào)模式的分組被發(fā)送(例如其后跟隨著UDP會(huì)話的TCP會(huì)話,或者并行地運(yùn)行的UDP和TCP會(huì)話),其中如果編號(hào)模式分組必須被重傳而同時(shí)正在接收無(wú)編號(hào)模式分組的話,則可能出現(xiàn)問(wèn)題。
為了解決情況(d)中的問(wèn)題,可以使用以下機(jī)制。只要以編號(hào)模式被發(fā)送的上層分組還沒(méi)有被完全接收(例如,因?yàn)榘糜跇?biāo)注TCP分組的結(jié)束的PPP幀定界符的分組必須被重傳),無(wú)編號(hào)模式分組必須被緩沖。緩沖器在整個(gè)編號(hào)模式分組已經(jīng)被接收和被釋放之前將不會(huì)被釋放給上層。在編號(hào)模式分組已經(jīng)被完整地接收和釋放給緊鄰的上層之后,包含無(wú)編號(hào)模式分組的緩沖器的內(nèi)容被釋放。然后正常操作繼續(xù)。
按照上述機(jī)制的優(yōu)選實(shí)施方案,接收器另外還具有有關(guān)哪個(gè)分組定界符正被使用的知識(shí)或者信息。缺省的定界符應(yīng)該是緊鄰的上層的一般分組的定界符(例如PPP幀定界符),但是如果要使用另一個(gè)定界符,則這可以在兩個(gè)鏈路層實(shí)體(即兩個(gè)RLP對(duì)等體)之間協(xié)商。換句話說(shuō),這意味著可以處理緊鄰的上層的其他協(xié)議的分組,即多于一個(gè)協(xié)議的分組可被處理。在上述涉及被嵌入到RLP分組中的PPP幀的示例的情況中,這意味著RLP實(shí)施將不僅能嵌入PPP幀,而且也能嵌入其他協(xié)議的幀,這里所述其他協(xié)議屬于與PPP相同的層。接收器如何獲得這個(gè)信息可以有多種可能性。在基于使用特別的信令幀或者XID幀(它是一個(gè)標(biāo)準(zhǔn)的、用于鏈路參數(shù)協(xié)商的HDLC幀)的HDLC的鏈路層協(xié)議(例如GSM RLP)的情況中,可以使用具有一個(gè)新參數(shù)的所述XID幀。
現(xiàn)在將描述另一種只涉及發(fā)送特性的機(jī)制。換句話說(shuō),接收器的實(shí)現(xiàn)不會(huì)以任何方式改變。這樣,接收器在收到無(wú)編號(hào)模式分組時(shí)將總是釋放該分組并且編號(hào)模式分組的遞送也如常地按序釋放。所以,確定上層分組(例如PPP幀)將在接收器被正確地釋放是發(fā)送器的責(zé)任。這可以以這樣的方式來(lái)實(shí)現(xiàn)在發(fā)送器開(kāi)始一個(gè)無(wú)編號(hào)會(huì)話之前,不允許未被確認(rèn)的編號(hào)模式分組是未完成的,即所有編號(hào)模式分組必須由接收器確認(rèn)。盡管這種機(jī)制因其沒(méi)有改變接收特性而能較簡(jiǎn)單地實(shí)現(xiàn),但是它在編號(hào)模式會(huì)話和無(wú)編號(hào)模式會(huì)話之間進(jìn)行切換時(shí)引起了附加的時(shí)延。
最后,另一種機(jī)制可以包括以這種方式控制發(fā)送器的輸出緩沖器當(dāng)發(fā)送器運(yùn)行無(wú)編號(hào)模式會(huì)話時(shí),所有要發(fā)送的無(wú)編號(hào)模式分組將在連續(xù)的載有無(wú)編號(hào)標(biāo)志的RLP幀中被發(fā)送。
如前所述,已經(jīng)通過(guò)使用RLP和PPP作為優(yōu)選示例來(lái)解釋上述機(jī)制,但是這些機(jī)制當(dāng)然不限于這些協(xié)議。相反,它們可以被實(shí)施用于任何具有合適特性的協(xié)議。
在上面的實(shí)施方案中,本發(fā)明描述了有關(guān)對(duì)被嵌入分組的分組頭標(biāo)中的特定域(即上層的協(xié)議ID域)的鑒別,以及有關(guān)使用兩種涉及可靠性的操作模式(即編號(hào)模式和無(wú)編號(hào)模式)的、基于ARQ差錯(cuò)恢復(fù)的特定傳輸方案。本發(fā)明決不被限制于此。
更確切地,本發(fā)明可以同樣好地用于對(duì)分組的任何部分中的任何分組內(nèi)容(例如上述的DS域或IP選項(xiàng))的鑒別。至于與ARQ相關(guān)的操作模式,當(dāng)然可以采用兩種以上的模式,例如已經(jīng)提到的由一種混合模式作為補(bǔ)充的編號(hào)和無(wú)編號(hào)模式。
本發(fā)明也不受限于有關(guān)ARQ的傳輸方案,即差錯(cuò)恢復(fù),而是可能還被應(yīng)用于與任何類(lèi)型的前向糾錯(cuò)相關(guān)的任何操作模式。更具體地,本發(fā)明可應(yīng)用于有至少兩種不同的操作模式的所有傳輸方案,例如基于FCS(FCS=幀檢查序列)差錯(cuò)檢測(cè)的傳輸方案,該傳輸方案有例如接收器丟棄錯(cuò)誤幀、接收器標(biāo)注但不丟棄錯(cuò)誤幀、以及接收器既不標(biāo)注也不丟棄錯(cuò)誤幀的操作模式,這里鑒別操作自然地考慮到其中任何兩種模式或者所有三種模式?;蛘弑景l(fā)明可應(yīng)用于基于FEC(FEC=前向差錯(cuò)控制)的差錯(cuò)檢測(cè)的傳輸方案,該傳輸方案有例如使用兩種或者更多種FEC方案之一的操作模式?;蛘弑景l(fā)明可應(yīng)用于基于交織的差錯(cuò)防止的傳輸方案,該傳輸方案有例如使用兩種或者更多種交織方案之一的操作模式。或者本發(fā)明可應(yīng)用于功率控制的傳輸方案,該傳輸方案有例如使用兩種或者更多種功率電平之一的操作模式?;蛘弑景l(fā)明可應(yīng)用于基于擴(kuò)頻的差錯(cuò)防止(在諸如CDMA的擴(kuò)頻技術(shù)中)的傳輸方案,該傳輸方案有例如使用兩種或者更多種擴(kuò)頻因子之一的操作模式。或者本發(fā)明可應(yīng)用于幀長(zhǎng)度控制的傳輸方案,該傳輸方案有例如使用兩種或者更多種可能的幀長(zhǎng)度之一的操作模式?;蛘弑景l(fā)明可應(yīng)用于帶寬保留控制的傳輸方案,該傳輸方案有例如在GPRS通信標(biāo)準(zhǔn)中的分配1、2、3、…或者8個(gè)時(shí)隙的合適的操作模式。
自然,所有這些傳輸方案和操作模式可以以任何任意和適當(dāng)?shù)姆绞絹?lái)加以組合。這意味著鑒別可以根據(jù)一般化的操作模式來(lái)實(shí)施,所述操作模式由例如與ARQ相關(guān)的模式和與功率控制相關(guān)的模式的組合來(lái)組成,例如編號(hào)模式、無(wú)編號(hào)模式和4個(gè)功率電平被組合以獲得8種模式,即(I-模式,功率電平1),(I-模式,功率電平2),…,(UI-模式,功率電平4)。正如已經(jīng)提及的,任意組合都可能是最適合于該具體應(yīng)用的。
現(xiàn)在將結(jié)合圖10來(lái)描述本發(fā)明的另一個(gè)優(yōu)選實(shí)施方案。按照這個(gè)優(yōu)選實(shí)施方案,本發(fā)明可應(yīng)用于根據(jù)由上層的對(duì)等體規(guī)定的諸如QoS(服務(wù)質(zhì)量)要求的傳輸質(zhì)量請(qǐng)求和/或傳輸優(yōu)先級(jí),提供一種在下層傳輸分組的方式,這里所述上層的分組或者數(shù)據(jù)單元在所述下層被嵌入。
在以下描述中,術(shù)語(yǔ)L3用于指示一種網(wǎng)絡(luò)層協(xié)議,例如IPv4或者IPv6,同樣參見(jiàn)圖3。該L3協(xié)議數(shù)據(jù)單元(PDU)將被稱作分組,并且該P(yáng)DU頭標(biāo)被稱作為分組頭標(biāo)。術(shù)語(yǔ)L1/L2用于指示一種協(xié)議或者一組兩個(gè)或者多個(gè)L3之下的協(xié)議,例如特定網(wǎng)絡(luò)的物理層和/或鏈路層,再參見(jiàn)圖3。術(shù)語(yǔ)載體被用于L1/L2,所述L1/L2具有用于所有L1/L2操作模式的固定設(shè)定、或者具有所有L1/L2操作模式根據(jù)L1/L2之下的媒體(例如無(wú)線)的瞬時(shí)條件而自動(dòng)適應(yīng)的固定QoS(服務(wù)質(zhì)量)設(shè)定。術(shù)語(yǔ)對(duì)等體將如上方式被使用,即涉及根據(jù)某個(gè)層的共用協(xié)議的通信過(guò)程。示例是在應(yīng)用層上按照HTTP協(xié)議通信的WWW客戶機(jī)和服務(wù)器,或者是在傳輸層的TCP發(fā)送器和接收器,同樣參見(jiàn)圖6。在下文中,術(shù)語(yǔ)對(duì)等體將總是指按照直接或者間接地基于L3的協(xié)議來(lái)進(jìn)行通信的對(duì)等體。術(shù)語(yǔ)流指的是對(duì)等的基于L3的分組(分組交換的)業(yè)務(wù)的一個(gè)示例,該業(yè)務(wù)由源地址、源端口、目的地址、目的端口和協(xié)議ID來(lái)標(biāo)識(shí)。換句話說(shuō),一個(gè)流是唯一可識(shí)別的分組流。每個(gè)流被認(rèn)為具有某種QoS要求。QoS要求可以隨時(shí)間變化。
要注意的是,當(dāng)一個(gè)對(duì)等體(例如一個(gè)傳統(tǒng)的WWW瀏覽器)為它的流選擇QoS要求時(shí),這也包含由一些代表該對(duì)等體的其他過(guò)程來(lái)完成該選擇。
圖10顯示了在被適當(dāng)?shù)劓溄?在圖10中通過(guò)所謂的藍(lán)牙鏈路)到一個(gè)移動(dòng)電話的適合于傳輸IP分組的移動(dòng)IP主機(jī)間的通信。該電話進(jìn)而又建立了一條與無(wú)線接入網(wǎng)的無(wú)線鏈路,這里可以使用任何合適的通信標(biāo)準(zhǔn),例如GSM、GPRS或者W-CDMA。該無(wú)線接入網(wǎng)被連接到因特網(wǎng),后者包括多個(gè)主機(jī),圖10中顯示了其中兩個(gè)主機(jī)。
圖的下部示意性地顯示了通信情況。對(duì)等體A.1和B.1被作為例子示于移動(dòng)側(cè),而對(duì)等體A.2和B.2作為它們各自的對(duì)應(yīng)體。這些對(duì)等體可能將QoS要求和/或傳輸優(yōu)先級(jí)(即一般地是作為控制信息的質(zhì)量要求)傳送給L3層。該對(duì)等體或者是L3對(duì)等體,或者是高于L3的協(xié)議層的對(duì)等體。這可以通過(guò)在L3的頭標(biāo)中規(guī)定一個(gè)給定域作為有關(guān)質(zhì)量請(qǐng)求的域而實(shí)現(xiàn),因此該L3層被作為這樣的一個(gè)層,通過(guò)該層,各個(gè)對(duì)等體基于每個(gè)流或者每個(gè)分組來(lái)表示它們的QoS要求和/或優(yōu)先級(jí)。
L3層分組的鑒別由L1/L2的每一側(cè)的控制器或者控制過(guò)程11來(lái)操作,而后者進(jìn)而響應(yīng)于該鑒別結(jié)果來(lái)控制一個(gè)適配器或者適配過(guò)程12??刂七^(guò)程11“讀取”每個(gè)分組的QoS要求和/或優(yōu)先級(jí)并且將它們映射為那個(gè)網(wǎng)絡(luò)的相應(yīng)的L1/L2操作模式和/或優(yōu)先級(jí)。適配過(guò)程12能夠基于每個(gè)分組而適配于L1/L2操作模式,并且在作出這個(gè)決定時(shí)至少部分取決于由控制器提供的信息。通常,L1/L2操作模式的適配也在L1/L2之下的媒體的被測(cè)量條件的基礎(chǔ)上被實(shí)施。
因此,本實(shí)施方案包含動(dòng)態(tài)地適配于L1/L2,這里L(fēng)1/L2是基于每個(gè)分組可適配的,并且具有一個(gè)控制過(guò)程,它可訪問(wèn)每個(gè)流/分組的QoS要求和/或優(yōu)先級(jí),并且因此它可以使用這些去控制該適配過(guò)程和/或L1/L2調(diào)度器。
作為例子,對(duì)于TCP的L1/L2的最佳適配將使用I-模式中的基于ARQ的差錯(cuò)恢復(fù)和其他傳輸方案,例如被優(yōu)化用于最高吞吐量的FEC。根據(jù)對(duì)分組頭標(biāo)中的協(xié)議ID域(該域說(shuō)明它是一個(gè)TCP流)的讀取,控制器可以例如為移動(dòng)終結(jié)的TCP流作出適當(dāng)?shù)臎Q定。對(duì)于實(shí)時(shí)的IP承載語(yǔ)音的流(例如沒(méi)有會(huì)話啟動(dòng)協(xié)議的無(wú)線廣播)的最佳適配將是使用非基于ARQ的差錯(cuò)恢復(fù)(UI-模式)和其他傳輸方案,例如使源傳輸速率和最低殘余差錯(cuò)最佳化的FEC。根據(jù)對(duì)分組頭標(biāo)中的DS域的讀取,該控制器可以例如為移動(dòng)終結(jié)的IP承載語(yǔ)音的流作出適當(dāng)?shù)臎Q定。
上述實(shí)施方案解決了已知的L1/L2協(xié)議實(shí)現(xiàn)的問(wèn)題?,F(xiàn)代網(wǎng)絡(luò)(例如無(wú)線網(wǎng)絡(luò))的L1/L2必須同時(shí)地傳輸不同的流,每個(gè)流都可能具有不同的QoS要求。但是,現(xiàn)代網(wǎng)絡(luò)的L1/L2不能向下適應(yīng)于正好滿足單個(gè)流的QoS要求的層,并且也不能再向下一步適應(yīng)于滿足流中的各個(gè)不同分組的QoS要求的層。后者可能例如是這樣的流所需要的,即所述流有隨時(shí)間變化的QoS要求以使同一個(gè)流的不同分組具有不同的QoS要求。作為替代,現(xiàn)代網(wǎng)絡(luò)可以至多同時(shí)只支持一個(gè)或者多個(gè)載體。但是流映射到那些載體的方式不直接與那些流的QoS要求有關(guān),而是基于類(lèi)似優(yōu)先級(jí)的準(zhǔn)則,優(yōu)先級(jí)例如與網(wǎng)絡(luò)運(yùn)營(yíng)者每分組的收費(fèi)相對(duì)應(yīng)(例如在GPRS通信系統(tǒng)中)。最終的問(wèn)題是某些流/分組的QoS要求不被滿足,或者某些流/分組的QoS要求被滿足,但是只是以非最佳的方式被滿足(例如為T(mén)CP窗口流選定的FEC方案只能提供一個(gè)比最佳的FEC方案所提供的要低的比特率),或者某些流/分組的QoS要求被超過(guò),這相應(yīng)于浪費(fèi)的網(wǎng)絡(luò)資源(例如頻譜或者傳輸功率)。
應(yīng)該注意,使L1/L2與流的QoS要求適配是與基于優(yōu)先級(jí)的業(yè)務(wù)調(diào)度的概念無(wú)關(guān)的。例如,實(shí)時(shí)的語(yǔ)音流將有特定的QoS要求,而與它是否被分配給盡力傳送或者某種預(yù)定的QoS業(yè)務(wù)等級(jí)無(wú)關(guān)。
本發(fā)明通過(guò)使L1/L2動(dòng)態(tài)地適配于每個(gè)流或者分組的QoS要求而解決了這個(gè)問(wèn)題。它提供了下列功能和它們的交互工作-功能1一個(gè)標(biāo)準(zhǔn)方案,通過(guò)它,各個(gè)不同的流或者分組的QoS要求可以被唯一地規(guī)定,以使該語(yǔ)義在支持該方案的任何網(wǎng)絡(luò)中都是相同的;-功能2一個(gè)適配過(guò)程,它可以按照由控制過(guò)程提供的操作模式來(lái)適配L1/L2。該操作模式可以以僅有本地語(yǔ)義的形式(例如有關(guān)被特定用于那個(gè)L1/L2的網(wǎng)絡(luò)的QoS)明確或者含蓄地提供。該適配過(guò)程可以組合由該控制過(guò)程提供的操作模式和有關(guān)L1/L2之下的媒體(例如,無(wú)線)條件的測(cè)量信息以便最終決定最后的操作模式。但是這僅僅是一個(gè)實(shí)施的細(xì)節(jié);-功能3一個(gè)控制過(guò)程,它在通過(guò)接入控制信道來(lái)給定每個(gè)流/分組的QoS要求的情況下能夠基于每個(gè)流/分組來(lái)控制該適配過(guò)程;-功能4一個(gè)控制信道,通過(guò)它,可以使每個(gè)流/分組的QoS要求對(duì)于該控制過(guò)程可用。
應(yīng)該注意,該適配和控制過(guò)程每個(gè)都可以是分類(lèi)的過(guò)程,例如每個(gè)L1/L2傳輸方案一個(gè)過(guò)程,或者是適配/控制所有的L1/L2傳輸方案的單個(gè)過(guò)程。這也是一個(gè)實(shí)施細(xì)節(jié)。還應(yīng)該注意,上述的功能需要一個(gè)L1/L2,該L1/L2可以基于每個(gè)分組來(lái)被適配,或者至少基于每個(gè)分組序列來(lái)被適配,例如它必須可能從一個(gè)分組到另一個(gè)分組地改變FEC,或者至少?gòu)囊粋€(gè)分組序列到另一個(gè)分組序列地改變FEC。
至于從最新的RfC2475得知的,必須特別注意,RfC2475沒(méi)有提示動(dòng)態(tài)地適配L1/L2。而且,先有技術(shù)中根據(jù)單個(gè)分組/流的QoS要求來(lái)實(shí)施自適應(yīng)的L1/L2是未知的(功能2),并且提供功能3的控制過(guò)程也是未知的。
使用GSM-CSD或者GPRS的通信系統(tǒng)作為現(xiàn)代網(wǎng)絡(luò)的例子,可以給出多種情況來(lái)說(shuō)明兩種網(wǎng)絡(luò)都沒(méi)有能夠按照流/分組來(lái)支持適配的功能。
采用圖10中對(duì)等體A.1、B.1、A.2和B.2的安排作為例子(即沒(méi)有本發(fā)明的特征),則在常規(guī)網(wǎng)絡(luò)中,在GSM-CSD和GPRS中物理上接近L1/L2的對(duì)等體(例如A.1和B.1)具有直接的控制信道來(lái)按照那個(gè)對(duì)等體(或者代表它起作用的過(guò)程)明確地已知的QoS來(lái)適配那個(gè)L1/L2。例如,對(duì)等體A.1和B.1可以訪問(wèn)一個(gè)AT指令解譯器,通過(guò)該解譯器它可以被選定去運(yùn)行一個(gè)可靠的鏈路層協(xié)議(RLP)或者不這樣做(透明或者不透明模式)。使用RLP將例如對(duì)于TCP流是最佳的。在另一方面,對(duì)等體A.2和B.2將無(wú)法為它們啟動(dòng)的TCP流來(lái)適配不同的L1/L2。也不存在能夠代表對(duì)等體A.2和/或B.2來(lái)執(zhí)行該適配的控制過(guò)程(功能3)。
GSM-CSD僅能夠在電路交換呼叫期間按照固定的模式(例如FEC方案x和I-模式差錯(cuò)恢復(fù))來(lái)操作,盡管具有可能不同的QoS要求的幾個(gè)流必須被同時(shí)傳輸。
應(yīng)該指出,盡管本發(fā)明已經(jīng)參考具體的實(shí)施方案來(lái)描述,但是這將不能被看作是將本發(fā)明限制于這些實(shí)施方案,因?yàn)樗鼈兪菫榍宄屯暾哪康亩唤o出的,但是本發(fā)明應(yīng)被看作是由所附的權(quán)利要求來(lái)限定的。權(quán)利要求中的參考符號(hào)被用做使權(quán)利要求更容易被理解,而不限制本發(fā)明的范圍。
權(quán)利要求
1.用于生成具有由第一預(yù)定協(xié)議決定的第一數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)分組的通信裝置,它被安排成接收由預(yù)定第二協(xié)議決定的第二結(jié)構(gòu)的數(shù)據(jù)分組,并且通過(guò)將所述第二結(jié)構(gòu)的每個(gè)數(shù)據(jù)分組嵌入到所述第一結(jié)構(gòu)的一個(gè)或者多個(gè)數(shù)據(jù)分組中來(lái)生成所述第一結(jié)構(gòu)的所述數(shù)據(jù)分組,并且它包括鑒別裝置(1),該鑒別裝置被安排成基于所述第二結(jié)構(gòu)的所述數(shù)據(jù)分組的內(nèi)容來(lái)按照預(yù)定的規(guī)則鑒別所述第二結(jié)構(gòu)的所述數(shù)據(jù)分組。
2.按照權(quán)利要求1的通信裝置,其特征在于,所述第一預(yù)定協(xié)議支持至少兩種傳輸可靠性模式,數(shù)據(jù)分組按照所述傳輸可靠性模式來(lái)進(jìn)行發(fā)送,這里所述傳輸可靠性模式至少根據(jù)有關(guān)數(shù)據(jù)分組的重傳規(guī)則而可區(qū)別,并且每個(gè)被生成的數(shù)據(jù)分組包含有關(guān)所述每個(gè)數(shù)據(jù)分組要按照其來(lái)進(jìn)行發(fā)送的傳輸可靠性模式的信息,以使得所述每個(gè)數(shù)據(jù)分組的接收器可以根據(jù)所述每個(gè)數(shù)據(jù)分組已按照哪種傳輸可靠性模式來(lái)被發(fā)送而作出決定,并且有關(guān)傳輸可靠性模式的所述信息在發(fā)送所述每個(gè)數(shù)據(jù)分組之前被所述通信裝置設(shè)定在所述每個(gè)數(shù)據(jù)分組中,以及所述鑒別裝置(1)被安排成按照所述預(yù)定規(guī)則來(lái)鑒別所述第二結(jié)構(gòu)的給定的數(shù)據(jù)分組,以使得包含所述第二結(jié)構(gòu)的、所述給定數(shù)據(jù)分組的所述第一結(jié)構(gòu)的一個(gè)或者多個(gè)數(shù)據(jù)分組中有關(guān)傳輸可靠性模式的信息按照鑒別結(jié)構(gòu)而被設(shè)定。
3.按照權(quán)利要求2的通信裝置,其特征在于,所述第一協(xié)議支持兩種傳輸可靠性模式,它們是包含在預(yù)定條件下重傳數(shù)據(jù)分組的規(guī)則的第一模式,和不提供數(shù)據(jù)分組的重傳的第二模式。
4.按照權(quán)利要求1、2或者3的通信裝置,其特征在于,所述通信裝置被安排成分段所述第二結(jié)構(gòu)的所述數(shù)據(jù)分組到所述第一結(jié)構(gòu)的所述數(shù)據(jù)分組中。
5.按照權(quán)利要求1、2或者3的通信裝置,其特征在于,所述通信裝置被安排成封裝所述第二結(jié)構(gòu)的所述數(shù)據(jù)分組到所述第一結(jié)構(gòu)的所述數(shù)據(jù)分組中。
6.按照權(quán)利要求1到5之一的通信裝置,其特征在于,有一個(gè)輸出緩沖器(5),所述第一結(jié)構(gòu)的數(shù)據(jù)分組被送入其中,并且所述分組從其中被發(fā)送出去。
7.按照權(quán)利要求2的通信裝置,其特征在于,有一個(gè)輸出緩沖器(5),所述第一結(jié)構(gòu)的數(shù)據(jù)分組被送入其中,并且所述輸出緩沖器(5)被安排成將所述第一結(jié)構(gòu)的每個(gè)數(shù)據(jù)分組放入與所述每個(gè)分組中設(shè)定的傳輸可靠性模式相關(guān)的隊(duì)列中。
8.按照權(quán)利要求7的通信裝置,其特征在于,所述第一協(xié)議支持兩種傳輸可靠性模式,它們是包含在預(yù)定條件下重傳數(shù)據(jù)分組的規(guī)則的第一模式,和不提供數(shù)據(jù)分組的重傳的第二模式,并且所述輸出緩沖器(5)被安排成發(fā)送出要以比其他的數(shù)據(jù)分組更高的優(yōu)先級(jí)重傳的所述第一模式的數(shù)據(jù)分組。
9.按照權(quán)利要求1到8之一的通信裝置,其特征在于,所述第二結(jié)構(gòu)的所述數(shù)據(jù)分組傳輸一個(gè)或者多個(gè)承載有關(guān)該分組內(nèi)容的信息的部分,并且所述鑒別裝置(1)被安排成分析所述一個(gè)或者多個(gè)部分以便由此按照它們的內(nèi)容鑒別所述第二結(jié)構(gòu)的所述數(shù)據(jù)分組。
10.按照權(quán)利要求9的通信裝置,其特征在于,所述一個(gè)或者多個(gè)部分是與各個(gè)協(xié)議層相關(guān)的分組頭標(biāo),并且該頭標(biāo)包含用于識(shí)別與該分組的內(nèi)容相關(guān)聯(lián)的協(xié)議的協(xié)議標(biāo)識(shí)信息。
11.按照權(quán)利要求2的通信裝置,其特征在于,所述第二結(jié)構(gòu)的所述數(shù)據(jù)分組有一個(gè)或者多個(gè)承載有關(guān)該分組內(nèi)容的信息的部分,并且所述鑒別裝置(1)被安排成分析所述一個(gè)或者多個(gè)部分以便由此按照它們的內(nèi)容鑒別所述第二結(jié)構(gòu)的所述數(shù)據(jù)分組,這里所述一個(gè)或者多個(gè)部分是與各個(gè)協(xié)議層相關(guān)的分組頭標(biāo),并且該頭標(biāo)包含用于識(shí)別與該分組的內(nèi)容相關(guān)聯(lián)的協(xié)議的協(xié)議標(biāo)識(shí)信息,以及所述分組頭標(biāo)按照協(xié)議層形成一個(gè)分層結(jié)構(gòu),而且,對(duì)于要被鑒別的分組,所述鑒別裝置(1)被安排成首先確定與所述第二協(xié)議相關(guān)的頭標(biāo)中的協(xié)議標(biāo)識(shí),然后比較所述協(xié)議標(biāo)識(shí)和所存儲(chǔ)的、用于分配預(yù)定傳輸可靠性模式給預(yù)定協(xié)議標(biāo)識(shí)的規(guī)則,如果所述協(xié)議標(biāo)識(shí)在存儲(chǔ)的規(guī)則內(nèi),則按照確定的分配來(lái)為要被鑒別的所述分組設(shè)定傳輸可靠性模式,如果所述協(xié)議標(biāo)識(shí)不在存儲(chǔ)的規(guī)則內(nèi),則確定頭標(biāo)中與分層結(jié)構(gòu)中緊鄰的上一層協(xié)議相關(guān)的協(xié)議標(biāo)識(shí),然后比較所述緊鄰協(xié)議的所述協(xié)議標(biāo)識(shí)和所述存儲(chǔ)的、用于分配預(yù)定的傳輸可靠性模式的規(guī)則,這里所述確定和比較的過(guò)程被重復(fù)進(jìn)行直到下面的其中一個(gè)情況出現(xiàn)在要被鑒別的所述分組中確定的協(xié)議標(biāo)識(shí)被按照其中一個(gè)規(guī)則分配以預(yù)定的傳輸可靠性模式,在這種情況下,所述傳輸可靠性模式為每個(gè)要被鑒別的所述分組來(lái)設(shè)定,以及滿足安全失敗條件,在這種情況下,為每個(gè)要被鑒別的所述分組設(shè)定一個(gè)缺省的傳輸可靠性模式。
12.按照權(quán)利要求3的通信裝置,其特征在于,所述第一協(xié)議規(guī)定執(zhí)行分段以便把所述第二數(shù)據(jù)結(jié)構(gòu)的所述分組嵌入到所述第一結(jié)構(gòu)的所述分組中。
13.按照權(quán)利要求1到12之一的通信裝置,其特征在于,所述第一協(xié)議是在一條鏈路上發(fā)送分組的協(xié)議。
14.按照權(quán)利要求13的通信裝置,其特征在于,所述鏈路是一條無(wú)線鏈路。
15.按照權(quán)利要求13或者14的通信裝置,其特征在于,所述通信裝置被安排成也在所述鏈路上接收所述第一結(jié)構(gòu)的數(shù)據(jù)分組。
16.按照權(quán)利要求12的通信裝置,其特征在于,所述第一協(xié)議是在一條鏈路上發(fā)送分組的協(xié)議和所述通信裝置被安排成也在所述鏈路上接收所述第一結(jié)構(gòu)的數(shù)據(jù)分組,以及一個(gè)接收緩沖裝置被配備用于在所述鏈路上接收所述第一結(jié)構(gòu)的所述數(shù)據(jù)分組,這里所述接收緩沖裝置包括與所述第一傳輸可靠性模式相關(guān)的第一部分,用于存儲(chǔ)按照所述第一傳輸可靠性模式發(fā)送的數(shù)據(jù)分組,以及還包括與所述第二傳輸可靠性模式相關(guān)的第二部分,用于存儲(chǔ)按照所述第二傳輸可靠性模式發(fā)送的數(shù)據(jù)分組。
17.按照權(quán)利要求16的通信裝置,其特征在于,它適合于確定收到的所述第一數(shù)據(jù)結(jié)構(gòu)的分組中屬于所述第二數(shù)據(jù)結(jié)構(gòu)的分組的分組定界符的出現(xiàn),并且所述接收緩沖裝置適合于存儲(chǔ)收到的所述第一數(shù)據(jù)結(jié)構(gòu)的分組,直到下面的其中一個(gè)情況出現(xiàn)已經(jīng)收到所述第二數(shù)據(jù)結(jié)構(gòu)的完整分組,這是由收到屬于所述第二數(shù)據(jù)結(jié)構(gòu)的分組的分組定界符來(lái)確定的,以及對(duì)于屬于所述第二傳輸可靠性模式的所述第一數(shù)據(jù)結(jié)構(gòu)的分組,預(yù)定的緩沖限定被超出。
18.按照權(quán)利要求12的通信裝置,其特征在于,它適合于確定在要被嵌入的所述第二數(shù)據(jù)結(jié)構(gòu)的分組中屬于所述第二數(shù)據(jù)結(jié)構(gòu)的分組的分組定界符的出現(xiàn),并且在嵌入之前復(fù)制所述分組定界符。
19.按照權(quán)利要求16的通信裝置,其特征在于,所述第一傳輸可靠性模式使得所述第一傳輸可靠性模式的分組被編號(hào)以便由此規(guī)定一個(gè)正確的順序,以及所述通信裝置適合于確定在屬于所述第一傳輸可靠性模式的所收到的所述第一數(shù)據(jù)結(jié)構(gòu)的分組中屬于所述第二數(shù)據(jù)結(jié)構(gòu)的分組的分組定界符的出現(xiàn),所述接收緩沖器適合于立即釋放收到的所述第一數(shù)據(jù)結(jié)構(gòu)的、屬于所述第一和所述第二傳輸可靠性模式的那些分組給緊鄰的上層,除非如果-屬于所述第一傳輸可靠性模式的分組必須被重傳,在這種情況下,所收到的屬于所述第一傳輸可靠性模式的分組被緩沖,直到它們可以以正確的順序被釋放,以及-在屬于所述第一傳輸可靠性模式的分組之后跟隨著屬于所述第二傳輸可靠性模式的分組,在這種情況下,如果沒(méi)有所述第一傳輸可靠性模式的分組要被存儲(chǔ),則所述接收緩沖器適合于立即釋放收到的屬于所述第二傳輸可靠性模式的所述第一數(shù)據(jù)結(jié)構(gòu)的分組,并且如果所述第一傳輸可靠性模式的分組要被存儲(chǔ),則存儲(chǔ)所收到的屬于所述第二傳輸可靠性模式的所述第一數(shù)據(jù)結(jié)構(gòu)的分組,直到所述第二數(shù)據(jù)結(jié)構(gòu)和第一傳輸可靠性模式的完整分組被接收和釋放,此后所存儲(chǔ)的屬于所述第二傳輸可靠性模式的所述第一數(shù)據(jù)結(jié)構(gòu)的分組被釋放。
20.按照權(quán)利要求17到19之一的通信裝置,其特征在于,所述預(yù)定分組定界符由在所述鏈路上收到的消息確定。
21.按照權(quán)利要求12的通信裝置,其特征在于,所述第一協(xié)議是用于在一條鏈路上發(fā)送分組的協(xié)議,屬于所述第一傳輸可靠性模式的分組的重傳根據(jù)已經(jīng)在所述鏈路上發(fā)送的分組的確認(rèn)分組來(lái)決定,以及提供了一種輸出緩沖裝置,它適合于僅當(dāng)所述第一傳輸可靠性模式的所有先前被發(fā)送的分組的接收已經(jīng)被確認(rèn)時(shí)才發(fā)送出屬于所述第二傳輸可靠性模式的分組。
22.按照權(quán)利要求1的通信裝置,其特征在于,所述第一預(yù)定協(xié)議支持至少兩種操作模式,數(shù)據(jù)分組要按照所述操作模式來(lái)進(jìn)行發(fā)送,所述鑒別裝置(1)包括控制裝置(11),這里所述控制裝置(11)根據(jù)所述第二結(jié)構(gòu)的所述數(shù)據(jù)分組的內(nèi)容來(lái)鑒別它們并且根據(jù)該鑒別結(jié)果來(lái)將它們映射到一種操作模式,并且根據(jù)所述鑒別結(jié)果來(lái)產(chǎn)生適配控制數(shù)據(jù),并且提供一種適配裝置(12)以便根據(jù)所述適配控制數(shù)據(jù)選擇所述至少兩種操作模式中的一種。
23.按照權(quán)利要求22的通信裝置,其特征在于,所述適配裝置(12)被安排成在根據(jù)所述適配控制數(shù)據(jù)而選擇所述至少兩種操作模式中的一種時(shí),還考慮與在其上發(fā)送所述第一結(jié)構(gòu)的所述數(shù)據(jù)分組的鏈路相關(guān)的數(shù)據(jù)。
24.按照權(quán)利要求22或者23的通信裝置,其特征在于,所述控制裝置(11)根據(jù)在所述第二結(jié)構(gòu)的所述數(shù)據(jù)分組的頭標(biāo)中的預(yù)定域的內(nèi)容來(lái)鑒別所述第二結(jié)構(gòu)的所述數(shù)據(jù)分組。
25.按照權(quán)利要求24的通信裝置,其特征在于,所述預(yù)定域承載傳輸質(zhì)量請(qǐng)求作為所述第二結(jié)構(gòu)的所述數(shù)據(jù)分組的一部分。
26.按照權(quán)利要求22到25之一的通信裝置,其特征在于,所述操作模式與自動(dòng)重復(fù)請(qǐng)求差錯(cuò)恢復(fù)和前向糾錯(cuò)中的至少一個(gè)相關(guān)。
27.按照權(quán)利要求26的通信裝置,其特征在于,所述前向糾錯(cuò)包括基于幀檢查序列的差錯(cuò)檢測(cè)、基于前向差錯(cuò)控制的糾錯(cuò)、基于交織的差錯(cuò)防止、功率控制、基于擴(kuò)頻的差錯(cuò)防止、幀長(zhǎng)度控制和帶寬保留控制中的一個(gè)或者多個(gè)。
28.用于產(chǎn)生具有由第一預(yù)定協(xié)議確定的第一數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)分組的方法,包括-根據(jù)所述第二結(jié)構(gòu)的所述數(shù)據(jù)分組的內(nèi)容,按照預(yù)定規(guī)則鑒別(S2)收到的由第二預(yù)定協(xié)議確定的第二結(jié)構(gòu)的所述數(shù)據(jù)分組,以及將所述第二結(jié)構(gòu)的數(shù)據(jù)分組嵌入(S3)到所述第一結(jié)構(gòu)的數(shù)據(jù)分組中。
29.按照權(quán)利要求28的用于產(chǎn)生數(shù)據(jù)分組的方法,其特征在于,所述第一預(yù)定協(xié)議支持至少兩種傳輸可靠性模式,數(shù)據(jù)分組按照所述傳輸可靠性模式進(jìn)行發(fā)送,這里所述傳輸可靠性模式至少根據(jù)有關(guān)數(shù)據(jù)重傳的規(guī)則而可區(qū)別,并且每個(gè)產(chǎn)生的數(shù)據(jù)分組包括有關(guān)按照其發(fā)送所述每個(gè)數(shù)據(jù)分組的傳輸可靠性模式的信息,這樣所述每個(gè)數(shù)據(jù)分組的接收器確定所述每個(gè)數(shù)據(jù)分組已按照哪種傳輸可靠性模式發(fā)送,并且在包含所述第二結(jié)構(gòu)的給定數(shù)據(jù)分組的所述第一結(jié)構(gòu)的數(shù)據(jù)分組中的有關(guān)傳輸可靠性模式的信息按照所述鑒別步驟的結(jié)果而為所述第二結(jié)構(gòu)的所述給定數(shù)據(jù)分組設(shè)定。
30.按照權(quán)利要求29的方法,其中所述第一協(xié)議支持兩種傳輸可靠性模式,它們是包含在預(yù)定條件下重傳數(shù)據(jù)分組的規(guī)則的第一模式,和不提供數(shù)據(jù)分組的重傳的第二模式。
31.按照權(quán)利要求28、29或者30的方法,其特征在于,所述第二結(jié)構(gòu)的所述數(shù)據(jù)分組被封裝在所述第一結(jié)構(gòu)的所述數(shù)據(jù)分組中。
32.按照權(quán)利要求28、29或者30的方法,其特征在于,所述第二結(jié)構(gòu)的所述數(shù)據(jù)分組被分段到所述第一結(jié)構(gòu)的所述數(shù)據(jù)分組中。
33.按照權(quán)利要求28到32之一的方法,其特征在于,所述第一結(jié)構(gòu)的所述數(shù)據(jù)分組被送入輸出緩沖器(5)。
34.按照權(quán)利要求29的方法,其特征在于,所述第一結(jié)構(gòu)的所述數(shù)據(jù)分組被送入輸出緩沖器(5),并且所述輸出緩沖器(5)將所述第一結(jié)構(gòu)的每個(gè)數(shù)據(jù)分組放入與所述每個(gè)分組中設(shè)定的傳輸可靠性模式相關(guān)的隊(duì)列中。
35.按照權(quán)利要求34的方法,其特征在于,所述第一協(xié)議支持兩種傳輸可靠性模式,它們是包含在預(yù)定條件下重傳數(shù)據(jù)分組的規(guī)則的第一模式,和不提供數(shù)據(jù)分組的重傳的第二模式,并且所述輸出緩沖器(5)被安排成發(fā)送出要以比其他的數(shù)據(jù)分組更高的優(yōu)先級(jí)重傳的所述第一模式的數(shù)據(jù)分組。
36.按照權(quán)利要求28的方法,其特征在于,所述第二結(jié)構(gòu)的所述數(shù)據(jù)分組傳輸一個(gè)或者多個(gè)承載有關(guān)該分組內(nèi)容的信息的部分,并且所述鑒別步驟(S2)包含分析所述一個(gè)或者多個(gè)部分以便由此按照它們的內(nèi)容鑒別所述第二結(jié)構(gòu)的所述數(shù)據(jù)分組。
37.按照權(quán)利要求36的方法,其特征在于,所述一個(gè)或者多個(gè)部分是與各個(gè)協(xié)議層相關(guān)的分組頭標(biāo),并且該頭標(biāo)包含用于識(shí)別與該分組的內(nèi)容相關(guān)聯(lián)的協(xié)議的協(xié)議標(biāo)識(shí)信息。
38.按照權(quán)利要求29的方法,其特征在于,所述第二結(jié)構(gòu)的所述數(shù)據(jù)分組有一個(gè)或者多個(gè)承載有關(guān)該分組內(nèi)容的信息的部分,并且所述鑒別步驟(S2)包含分析所述一個(gè)或者多個(gè)部分以便由此按照它們的內(nèi)容鑒別所述第二結(jié)構(gòu)的所述數(shù)據(jù)分組,所述一個(gè)或者多個(gè)部分是與各個(gè)協(xié)議層相關(guān)的分組頭標(biāo),并且該頭標(biāo)包含用于識(shí)別與該分組的內(nèi)容相關(guān)聯(lián)的協(xié)議的協(xié)議標(biāo)識(shí)信息,以及所述分組頭標(biāo)按照協(xié)議層形成一個(gè)分層結(jié)構(gòu),而且,對(duì)于要被鑒別的分組,所述鑒別步驟包括-首先確定與所述第二協(xié)議相關(guān)的頭標(biāo)中的協(xié)議標(biāo)識(shí),然后比較所述協(xié)議標(biāo)識(shí)和所存儲(chǔ)的、用于分配預(yù)定傳輸可靠性模式給預(yù)定協(xié)議標(biāo)識(shí)的規(guī)則,-如果所述協(xié)議標(biāo)識(shí)在存儲(chǔ)的規(guī)則內(nèi),則按照確定的分配來(lái)為要被鑒別的所述分組設(shè)定傳輸可靠性模式,如果所述協(xié)議標(biāo)識(shí)不在存儲(chǔ)的規(guī)則內(nèi),則確定頭標(biāo)中與分層結(jié)構(gòu)中緊鄰的上一層協(xié)議相關(guān)的協(xié)議標(biāo)識(shí),然后比較所述緊鄰協(xié)議的所述協(xié)議標(biāo)識(shí)和所述存儲(chǔ)的、用于分配預(yù)定的傳輸可靠性模式的規(guī)則,這里所述確定和比較的過(guò)程被重復(fù)進(jìn)行直到下面的其中一個(gè)情況出現(xiàn)--在要被鑒別的所述分組中確定的協(xié)議標(biāo)識(shí)被按照其中一個(gè)規(guī)則分配以預(yù)定的傳輸可靠性模式,在這種情況下,所述傳輸可靠性模式為要被鑒別的所述分組來(lái)設(shè)定,以及--滿足安全失敗條件,在這種情況下,為要被鑒別的所述分組設(shè)定一個(gè)缺省的傳輸可靠性模式。
39.按照權(quán)利要求30的方法,其特征在于,所述第一協(xié)議規(guī)定執(zhí)行分段以便將所述第二數(shù)據(jù)結(jié)構(gòu)的所述分組嵌入到所述第一結(jié)構(gòu)的所述分組中。
40.在權(quán)利要求28到39之一的方法,其特征在于,所述第一協(xié)議是在一條鏈路上發(fā)送分組的協(xié)議。
41.按照權(quán)利要求40的方法,其特征在于,所述鏈路是一條無(wú)線鏈路。
42.按照權(quán)利要求40或者41的方法,其特征在于,也在所述鏈路上接收所述第一結(jié)構(gòu)的數(shù)據(jù)分組。
43.按照權(quán)利要求39的方法,其特征在于,所述第一協(xié)議是在一條鏈路上發(fā)送分組的協(xié)議,也在所述鏈路上接收所述第一結(jié)構(gòu)的數(shù)據(jù)分組,以及一個(gè)接收緩沖裝置被用于在所述鏈路上接收所述第一結(jié)構(gòu)的所述數(shù)據(jù)分組,這里所述接收緩沖裝置包括與所述第一傳輸可靠性模式相關(guān)的第一部分,用于存儲(chǔ)按照所述第一傳輸可靠性模式發(fā)送的數(shù)據(jù)分組,以及還包括與所述第二傳輸可靠性模式相關(guān)的第二部分,用于存儲(chǔ)按照所述第二傳輸可靠性模式發(fā)送的數(shù)據(jù)分組。
44.按照權(quán)利要求43的方法,其特征在于,確定收到的所述第一數(shù)據(jù)結(jié)構(gòu)的分組中屬于所述第二數(shù)據(jù)結(jié)構(gòu)的分組的分組定界符的出現(xiàn),并且所述接收緩沖器存儲(chǔ)所述收到的第一數(shù)據(jù)結(jié)構(gòu)的分組,直到下面的其中一個(gè)情況出現(xiàn)已經(jīng)收到所述第二數(shù)據(jù)結(jié)構(gòu)的完整分組,這是由收到屬于所述第二數(shù)據(jù)結(jié)構(gòu)的分組的分組定界符來(lái)確定的,以及對(duì)于屬于所述第二傳輸可靠性模式的所述第一數(shù)據(jù)結(jié)構(gòu)的分組,預(yù)定的緩沖限定被超出。
45.按照權(quán)利要求39的方法,其特征在于,確定在要被嵌入的所述第二數(shù)據(jù)結(jié)構(gòu)的分組中屬于所述第二數(shù)據(jù)結(jié)構(gòu)的分組的分組定界符的出現(xiàn),并且在嵌入之前復(fù)制所述分組定界符。
46.按照權(quán)利要求43的方法,其特征在于,所述第一傳輸可靠性模式使得所述第一傳輸可靠性模式的分組被編號(hào)以便由此規(guī)定一個(gè)正確的順序,以及確定在屬于所述第一傳輸可靠性模式的所收到的所述第一數(shù)據(jù)結(jié)構(gòu)的分組中屬于所述第二數(shù)據(jù)結(jié)構(gòu)的分組的分組定界符的出現(xiàn),所述接收緩沖器立即釋放收到的所述第一數(shù)據(jù)結(jié)構(gòu)的、屬于所述第一和所述第二傳輸可靠性模式的那些分組給緊鄰的上層,除非如果-屬于所述第一傳輸可靠性模式的分組必須被重傳,在這種情況下,所收到的、屬于所述第一傳輸可靠性模式的分組被緩沖,直到它們可以以正確的順序被釋放,以及-在屬于所述第一傳輸可靠性模式的分組之后跟隨著屬于所述第二傳輸可靠性模式的分組,在這種情況下,如果沒(méi)有所述第一傳輸可靠性模式的分組要被存儲(chǔ),則所述接收緩沖器適合于立即釋放收到的屬于所述第二傳輸可靠性模式的所述第一數(shù)據(jù)結(jié)構(gòu)的分組,并且如果所述第一傳輸可靠性模式的分組要被存儲(chǔ),則存儲(chǔ)所收到的屬于所述第二傳輸可靠性模式的所述第一數(shù)據(jù)結(jié)構(gòu)的分組,直到所述第二數(shù)據(jù)結(jié)構(gòu)和第一傳輸可靠性模式的完整分組被接收和釋放,此后所存儲(chǔ)的屬于所述第二傳輸可靠性模式的所述第一數(shù)據(jù)結(jié)構(gòu)的分組被釋放。
47.按照權(quán)利要求44到46之一的方法,其特征在于,所述預(yù)定分組定界符由在所述鏈路上收到的消息確定。
48.按照權(quán)利要求39的方法,其特征在于,所述第一協(xié)議是用于在一條鏈路上發(fā)送分組的協(xié)議,屬于所述第一傳輸可靠性模式的分組的重傳根據(jù)已經(jīng)在所述鏈路上發(fā)送的分組的確認(rèn)分組來(lái)決定,以及提供了一種輸出緩沖裝置,它僅當(dāng)所述第一傳輸可靠性模式的所有先前被發(fā)送的分組的接收已經(jīng)被確認(rèn)時(shí)才發(fā)送出屬于所述第二傳輸可靠性模式的分組。
49.按照權(quán)利要求28的方法,其特征在于,所述第一預(yù)定協(xié)議支持至少兩種操作模式,數(shù)據(jù)分組按照所述操作模式進(jìn)行發(fā)送,一種控制過(guò)程和一種適配過(guò)程被提供,這里所述控制過(guò)程根據(jù)所述第二結(jié)構(gòu)的所述數(shù)據(jù)分組的內(nèi)容來(lái)鑒別它們并且根據(jù)該鑒別結(jié)果來(lái)將它們映射到一種操作模式,并且根據(jù)所述鑒別結(jié)果來(lái)產(chǎn)生適配控制數(shù)據(jù),并且這里所述適配過(guò)程根據(jù)所述適配控制數(shù)據(jù)選擇所述至少兩種操作模式中的一種。
50.按照權(quán)利要求49的方法,其特征在于,所述適配過(guò)程在根據(jù)所述適配控制數(shù)據(jù)而選擇所述至少兩種操作模式中的一種時(shí),還考慮與在其上發(fā)送所述第一結(jié)構(gòu)的所述數(shù)據(jù)分組的鏈路相關(guān)的數(shù)據(jù)。
51.按照權(quán)利要求49或者50的方法,其特征在于,所述控制過(guò)程根據(jù)在所述第二結(jié)構(gòu)的所述數(shù)據(jù)分組的頭標(biāo)中的預(yù)定域的內(nèi)容來(lái)鑒別所述第二結(jié)構(gòu)的所述數(shù)據(jù)分組。
52.按照權(quán)利要求51的方法,其特征在于,所述預(yù)定域承載傳輸質(zhì)量請(qǐng)求作為所述第二結(jié)構(gòu)的所述數(shù)據(jù)分組的一部分。
53.按照權(quán)利要求49到52之一的方法,其特征在于,所述操作模式與自動(dòng)重復(fù)請(qǐng)求差錯(cuò)恢復(fù)和前向糾錯(cuò)中的至少一個(gè)相關(guān)。
54.按照權(quán)利要求51的方法,其特征在于,所述前向糾錯(cuò)包括基于幀檢查序列的差錯(cuò)檢測(cè)、基于前向差錯(cuò)控制的糾錯(cuò)、基于交織的差錯(cuò)防止、功率控制、基于擴(kuò)頻的差錯(cuò)防止、幀長(zhǎng)度控制和帶寬保留控制中的一個(gè)或者多個(gè)。
全文摘要
在本發(fā)明中,使得嵌入分組的協(xié)議的實(shí)施對(duì)于被嵌入的數(shù)據(jù)類(lèi)型敏感,從而使得可調(diào)整的參數(shù)在提供參數(shù)的那一層被自動(dòng)設(shè)定,所述參數(shù)根據(jù)被嵌入的分組而被調(diào)整。這樣,便考慮將分組中的數(shù)據(jù)根據(jù)可調(diào)整的參數(shù)而分類(lèi)到不同的類(lèi)別中,所述分組中的數(shù)據(jù)是從上層接收以便被封裝或分段以及進(jìn)一步地被發(fā)送(或者直接進(jìn)入鏈路或者送到更低層)的,這里所述參數(shù)可以根據(jù)每個(gè)分組要被分類(lèi)到的類(lèi)別而自動(dòng)地相對(duì)于每個(gè)分組做調(diào)整。
文檔編號(hào)H04L29/06GK1318241SQ99810943
公開(kāi)日2001年10月17日 申請(qǐng)日期1999年7月1日 優(yōu)先權(quán)日1998年7月15日
發(fā)明者R·盧德維格, F·汗, B·拉通伊 申請(qǐng)人:艾利森電話股份有限公司