專利名稱:用于在通信網(wǎng)絡(luò)中進(jìn)行重發(fā)和分割的系統(tǒng)和方法
技術(shù)領(lǐng)域:
當(dāng)前公開的方法和裝置總體上涉及通信網(wǎng)絡(luò),更具體地說,一些實(shí)施例涉及在通信網(wǎng)絡(luò)中對數(shù)據(jù)包進(jìn)行分割或重發(fā)。
背景技術(shù):
家庭網(wǎng)絡(luò)可包括多種類型的用戶設(shè)備,這些用戶設(shè)備被配置為在家庭范圍內(nèi)提供用戶服務(wù)。這些用戶設(shè)備包括經(jīng)由家庭網(wǎng)絡(luò)向用戶設(shè)備提供多媒體內(nèi)容,如流式傳輸音頻和視頻,所述多媒體內(nèi)容在該用戶設(shè)備處被呈現(xiàn)給用戶。由于可用用戶服務(wù)的數(shù)量的增長以及它們變得更為普及,在每個(gè)家庭網(wǎng)絡(luò)內(nèi)連接的設(shè)備數(shù)目也在增長。服務(wù)和設(shè)備數(shù)目的增長增加了網(wǎng)絡(luò)節(jié)點(diǎn)間協(xié)作通信的復(fù)雜度。隨著網(wǎng)絡(luò)上設(shè)備數(shù)目和多樣性的增長,帶寬已趨向于變?yōu)橐豁?xiàng)更為重要的考慮。 對于復(fù)雜的情況,例如某些像MoCA(同軸電纜多媒體聯(lián)盟)網(wǎng)絡(luò)這樣的網(wǎng)絡(luò),數(shù)據(jù)包以集合 (aggregate)的格式被傳輸。集合式傳輸有兩個(gè)潛在的問題。首先,干擾會使傳輸中的幀變差,并導(dǎo)致集合幀中的某些數(shù)據(jù)包永久性地丟失。因此,任何干擾的存在,例如在MoCA節(jié)點(diǎn)附近的全球移動通信系統(tǒng)(GSM)移動電話,可能會使網(wǎng)絡(luò)性能降低到其規(guī)范之下。其次,在像MoCA這樣的一些網(wǎng)絡(luò)中,采用了 MAP周期。MAP是指媒體訪問計(jì)劃 (Media Access Plan),它被用于傳遞關(guān)于在MAP中規(guī)定的期間內(nèi)在介質(zhì)上即將到來的傳輸?shù)男畔?包括MAP傳輸時(shí)間)。MAP周期需要不時(shí)地適應(yīng)只能在MAP周期的特定時(shí)隙內(nèi)傳輸?shù)娜狈`活性的傳輸,如MAP、信標(biāo)、以及準(zhǔn)入控制幀(ACF)要素。就此而言,針對這些要素的傳輸時(shí)間不能由規(guī)定了其傳輸時(shí)間的MAP更改。例如,用于強(qiáng)健的MAP恢復(fù)的普通操作模式是以
圖1所示的固定周期發(fā)送MAP。如從圖1中看到的,MAP周期20中的每個(gè)MAP 22都以固定的周期MAP_TX_TIME_GAP 23來發(fā)送。其結(jié)果是,下一個(gè)MAP的發(fā)送間隔的開始與當(dāng)前MAP開始時(shí)間有固定的時(shí)間偏移量。MAP不能左右移位以適應(yīng)其他傳輸。同樣,圖1 還示出了固定的信標(biāo)發(fā)送間隔和與之相伴隨的ACF時(shí)隙。在圖1中,信標(biāo)30和ACF 32在特定的時(shí)隙發(fā)送。MAP周期的其他傳輸,包括數(shù)據(jù)傳輸,必須作為原子實(shí)體安排在MAP周期的其余位置處。尤其是,它們不能與這些固定發(fā)送間隔中的任何一個(gè)重疊。MAP周期長度的靈活性也非常有限——它是一個(gè)與固定值只有微小偏差的數(shù)值。其結(jié)果是,由于安排的困難,圍繞在這些缺乏靈活性的傳輸前后的時(shí)間間隔不能被安排用于傳輸。因此這些時(shí)間間隔被留作非發(fā)送時(shí)隙34(或空閑時(shí)隙),如圖1的底部所示。MAP周期內(nèi)的MAP和信標(biāo)必須以固定的時(shí)間間隔發(fā)送。其他作為原子任務(wù)的傳輸不能得到安排,其結(jié)果是,出現(xiàn)了三個(gè)“空洞”,即在該循環(huán)的其余位置處留下了非發(fā)送間隔。當(dāng)安排這些固定的傳輸和全部為原子化的其他傳輸時(shí)往往會浪費(fèi)帶寬。簡要概述根據(jù)所公開的方法和裝置的不同實(shí)施例,網(wǎng)絡(luò)上的節(jié)點(diǎn)(也被稱為網(wǎng)絡(luò)設(shè)備)被編程為對通信進(jìn)行分割,以便在通信網(wǎng)絡(luò)中對數(shù)據(jù)單元進(jìn)行分割后的發(fā)送和重發(fā)。根據(jù)所公開的方法和裝置的不同實(shí)施例,一種用于對協(xié)議數(shù)據(jù)單元進(jìn)行分割以便從通信網(wǎng)絡(luò)內(nèi)的源節(jié)點(diǎn)發(fā)送的方法包括以下操作確定多個(gè)子數(shù)據(jù)包,在這些子數(shù)據(jù)包中發(fā)送具有一個(gè)或多個(gè)業(yè)務(wù)數(shù)據(jù)單元的協(xié)議數(shù)據(jù)單元;為所述多個(gè)子數(shù)據(jù)包中的第一個(gè)子數(shù)據(jù)包創(chuàng)建一數(shù)據(jù)單元包頭;標(biāo)示出用于包含在所述多個(gè)子數(shù)據(jù)包中的所述第一個(gè)子數(shù)據(jù)包內(nèi)的一個(gè)或多個(gè)片段;為所述多個(gè)子數(shù)據(jù)包中的所述第一個(gè)子數(shù)據(jù)包創(chuàng)建一集合子包頭,其中該集合子包頭包括標(biāo)示出所述一個(gè)或多個(gè)片段的數(shù)據(jù);并且把所述數(shù)據(jù)單元包頭、一個(gè)或多個(gè)片段以及集合子包頭聯(lián)結(jié)起來,以形成所述多個(gè)子數(shù)據(jù)包中的所述第一個(gè)子數(shù)據(jù)包。在不同的實(shí)施例中,源節(jié)點(diǎn)為所述多個(gè)子數(shù)據(jù)包中的其余子數(shù)據(jù)包重復(fù)執(zhí)行上述操作。在一個(gè)實(shí)施例中,所述一個(gè)或多個(gè)片段中的每一個(gè)均包括一業(yè)務(wù)數(shù)據(jù)單元或業(yè)務(wù)數(shù)據(jù)單元的一部分,集合子包頭還包括標(biāo)示出所述一個(gè)或多個(gè)片段中的每一個(gè)的長度的數(shù)據(jù)。另外,在不同的實(shí)施例中,源節(jié)點(diǎn)計(jì)算所述多個(gè)子數(shù)據(jù)包中的所述第一個(gè)子數(shù)據(jù)包中每個(gè)片段的校驗(yàn)和,并將每個(gè)片段的校驗(yàn)和與其在所述多個(gè)子數(shù)據(jù)包中的所述第一個(gè)子數(shù)據(jù)包中的相應(yīng)片段聯(lián)結(jié)起來。在其他實(shí)施例中,源節(jié)點(diǎn)被配置為填充所述多個(gè)子數(shù)據(jù)包中的所述第一個(gè)子數(shù)據(jù)包中的一個(gè)或多個(gè)片段。在進(jìn)一步的實(shí)施例中,一種用于能夠在支持對數(shù)據(jù)包數(shù)據(jù)單元進(jìn)行分割的通信網(wǎng)絡(luò)中對數(shù)據(jù)包數(shù)據(jù)單元進(jìn)行重發(fā)的方法包括一網(wǎng)絡(luò)節(jié)點(diǎn)接收多個(gè)子數(shù)據(jù)包,其中每個(gè)子數(shù)據(jù)包包括數(shù)據(jù)包數(shù)據(jù)單元包頭、子數(shù)據(jù)包包頭、以及一個(gè)或多個(gè)片段;該網(wǎng)絡(luò)節(jié)點(diǎn)檢驗(yàn)在所述多個(gè)子數(shù)據(jù)包中接收到的一個(gè)或多個(gè)片段的流信息,并判斷原始數(shù)據(jù)包數(shù)據(jù)單元中的一個(gè)或多個(gè)數(shù)據(jù)包是否已經(jīng)完整地從發(fā)送節(jié)點(diǎn)被接收到;并且如果該網(wǎng)絡(luò)節(jié)點(diǎn)確定原始數(shù)據(jù)包數(shù)據(jù)單元的流中缺少了所述一個(gè)或多個(gè)片段中的至少一個(gè)片段,則該網(wǎng)絡(luò)節(jié)點(diǎn)請求重發(fā)該原始數(shù)據(jù)包數(shù)據(jù)單元。在一種應(yīng)用中,檢驗(yàn)接收到的片段的流信息的操作包括檢驗(yàn)所述片段的序列號,以判斷一系列片段中的每個(gè)片段是否均被接收到。在一個(gè)實(shí)施例中,所述多個(gè)子數(shù)據(jù)包中的一個(gè)子數(shù)據(jù)包包括MPDU、A-PDU或子MPDU。在一個(gè)實(shí)施例中,網(wǎng)絡(luò)節(jié)點(diǎn)利用打包到子包頭中的流信息將子數(shù)據(jù)包中的多個(gè)片段重新組裝成一業(yè)務(wù)數(shù)據(jù)單元。在一些實(shí)施方式中,所述流信息包括片段號、片段長度和接收到的多個(gè)片段的序列號。所公開的方法和裝置的其他特征和方面將通過下面結(jié)合附圖所作的詳細(xì)說明而變得清楚,附圖以示例的方式示出了根據(jù)所公開的方法和裝置的實(shí)施例的特征。本概述并不意圖限制要求保護(hù)的發(fā)明范圍,本發(fā)明的范圍僅通過所附的權(quán)利要求書來限定。附圖簡要說明所公開的方法和裝置,根據(jù)一個(gè)或多個(gè)不同的實(shí)施例,參照附圖詳細(xì)描述。這些附圖是僅為說明的目的而提供的,僅示出了典型實(shí)施例或者特定實(shí)施例的例子。提供這些附圖是為了便于讀者理解所公開的方法和裝置,而不應(yīng)認(rèn)為是對要求保護(hù)的發(fā)明的寬泛性、 范圍或應(yīng)用領(lǐng)域的限制。應(yīng)注意的是,為了描述的清楚和簡單起見,這些附圖無需按比例制作。圖1示出了固定MAP間隔、固定信標(biāo)間隔、ACF時(shí)隙和非發(fā)送時(shí)隙的例子。圖2示出了所公開的方法和裝置的一些實(shí)施例可在其中實(shí)現(xiàn)的環(huán)境的例子。圖3是示出了根據(jù)這里說明的系統(tǒng)和方法的一個(gè)實(shí)施例的示例性集合數(shù)據(jù)包的圖示。圖4是示出了根據(jù)這里描述的系統(tǒng)和方法的一個(gè)實(shí)施例的示例性分割過程的圖示。圖5示出了根據(jù)這里描述的系統(tǒng)和方法的一個(gè)實(shí)施例的示例性分割的示例。圖6是示出了根據(jù)這里描述的系統(tǒng)和方法的一個(gè)實(shí)施例,用于創(chuàng)建媒體訪問控制層(MAC)協(xié)議數(shù)據(jù)單元或者M(jìn)PDU的示例性過程。圖7是示出了根據(jù)這里描述的系統(tǒng)和方法的一個(gè)實(shí)施例的集合數(shù)據(jù)包單元 (A-PDU)和MAC業(yè)務(wù)數(shù)據(jù)單元(MSDU)分割的例子的圖示。圖8是示出了根據(jù)這里描述的系統(tǒng)和方法的一個(gè)實(shí)施例的數(shù)據(jù)單元重新組裝的例子的圖示。圖9是示出了根據(jù)這里描述的系統(tǒng)和方法的一個(gè)實(shí)施例,用于對分割后的數(shù)據(jù)進(jìn)行重新打包的示例性過程的圖示。圖10示出了可用于實(shí)現(xiàn)所公開的方法和裝置的實(shí)施例的不同特性的示例性計(jì)算模塊。附圖并不意圖窮盡要求保護(hù)的發(fā)明或者將其限制到所公開的確切形式。應(yīng)當(dāng)理解的是,所公開的方法和裝置可以通過修改和變換來實(shí)現(xiàn),并且要求保護(hù)的發(fā)明應(yīng)當(dāng)僅通過權(quán)利要求及其等同來限定。詳細(xì)描述在詳細(xì)描述所公開的方法和裝置之前,對所公開的方法和裝置可在其中實(shí)現(xiàn)的環(huán)境的例子加以說明是有用的。為此目的將描述圖1的網(wǎng)絡(luò)。示出了有線(wired)通信介質(zhì) 100。在一些實(shí)施例中,該有線通信介質(zhì)可以是同軸電纜系統(tǒng)、電力線系統(tǒng)、光纖纜線系統(tǒng)、 以太網(wǎng)纜線系統(tǒng)或者其他類似的通信介質(zhì)。作為替代,通信介質(zhì)也可以是無線的傳輸系統(tǒng)。 在所示的實(shí)施例中,通信介質(zhì)100是鋪設(shè)在住宅101內(nèi)的預(yù)安裝的同軸電纜。該網(wǎng)絡(luò)包括多個(gè)根據(jù)通信協(xié)議通信的網(wǎng)絡(luò)節(jié)點(diǎn)102、103、104、105、106。例如,該通信協(xié)議可包括網(wǎng)絡(luò)標(biāo)準(zhǔn),如多媒體同軸電纜聯(lián)盟(MoCA)標(biāo)準(zhǔn)。在所示的實(shí)施例中,該通信協(xié)議規(guī)定了一種基于分組的通信網(wǎng)絡(luò)。在這個(gè)實(shí)施例中,物理層(PHY)數(shù)據(jù)包包含前導(dǎo)碼和有效載荷。PHY前導(dǎo)碼典型地被插入到每個(gè)數(shù)據(jù)包的起始處,以輔助接收方檢測和獲取物理層參數(shù),從而正確地對數(shù)據(jù)包進(jìn)行解碼。該通信協(xié)議可具有多個(gè)預(yù)先定義的PHY前導(dǎo)碼, 以便由不同類型的網(wǎng)絡(luò)通信使用。例如,當(dāng)以分集模式(一種對于通信信道了解很少的通信模式)發(fā)送時(shí)可以使用一種類型的前導(dǎo)碼。當(dāng)發(fā)送媒體訪問計(jì)劃(MAP)消息時(shí)可使用另一種類型的前導(dǎo)碼。其他類型的數(shù)據(jù)包可以使用其他類型的前導(dǎo)碼。PHY有效載荷被用于傳送數(shù)據(jù)包的數(shù)據(jù)內(nèi)容。在一些情況下,PHY有效載荷具有預(yù)定的格式。例如,在MoCA網(wǎng)絡(luò)中,網(wǎng)絡(luò)維護(hù)消息和MAP消息中的每一個(gè)均具有由MoCA協(xié)議所確定的格式。在其他情況下,PHY有效載荷可具有未確定的格式。例如,媒體流傳輸?shù)?PHY有效載荷可包含嵌入的以太網(wǎng)數(shù)據(jù)包或者其一部分。
在一些實(shí)施例中,網(wǎng)絡(luò)上的活動可通過網(wǎng)絡(luò)協(xié)調(diào)(NC)節(jié)點(diǎn)(其有時(shí)也被稱為“網(wǎng)絡(luò)控制器”)來控制。在一個(gè)這樣的實(shí)施例中,節(jié)點(diǎn)中的一個(gè)被選為基于由通信協(xié)議所定義的過程來執(zhí)行NC的功能。在采用NC的網(wǎng)絡(luò)中,NC利用MAP對網(wǎng)絡(luò)節(jié)點(diǎn)之間的網(wǎng)絡(luò)通信進(jìn)行安排。MAP被作為數(shù)據(jù)包發(fā)送。這樣的MAP數(shù)據(jù)包有規(guī)律地被發(fā)送。MAP是響應(yīng)于網(wǎng)絡(luò)節(jié)點(diǎn)的預(yù)留請求而生成的。NC還在一個(gè)新的節(jié)點(diǎn)向網(wǎng)絡(luò)請求許可時(shí)執(zhí)行許可過程。這里描述的節(jié)點(diǎn)可以和多種設(shè)備相關(guān)聯(lián)。例如,在住宅101中鋪設(shè)的系統(tǒng)中,節(jié)點(diǎn)可以是與計(jì)算機(jī)109或110中的一個(gè)相關(guān)聯(lián)的網(wǎng)絡(luò)通信模塊。這樣的節(jié)點(diǎn)允許計(jì)算機(jī)109、 110在通信介質(zhì)100上通信。作為替代,節(jié)點(diǎn)也可以是與電視機(jī)111相關(guān)聯(lián)的模塊,以允許電視機(jī)接收并顯示從一個(gè)或多個(gè)其他網(wǎng)絡(luò)節(jié)點(diǎn)流式傳輸?shù)拿襟w。節(jié)點(diǎn)也可以和揚(yáng)聲器或者播放音樂的其他媒體播放設(shè)備103相關(guān)聯(lián)。節(jié)點(diǎn)還可以和被配置為與互聯(lián)網(wǎng)或有線服務(wù)提供商112對接的模塊相關(guān)聯(lián),例如向住宅101提供互聯(lián)網(wǎng)接入、數(shù)字視頻錄制功能、媒體流功能或者網(wǎng)絡(luò)管理服務(wù)。根據(jù)一個(gè)實(shí)施例,提供了用于數(shù)據(jù)包數(shù)據(jù)單元的集合格式,以能夠進(jìn)行分割和選擇性的重發(fā)。在一個(gè)實(shí)施例中,網(wǎng)絡(luò)控制節(jié)點(diǎn)圍繞固定發(fā)送間隔前后對數(shù)據(jù)集合進(jìn)行分割。 更為特別的是,在一個(gè)實(shí)施例中,集合的新的格式被定義為包括多個(gè)以太網(wǎng)幀并支持分割。圖3是示出了根據(jù)這里描述的系統(tǒng)和方法的一個(gè)實(shí)施例的示例性集合數(shù)據(jù)包的圖示。圖3中所示的例子適用于和MoCA網(wǎng)絡(luò)一起使用的數(shù)據(jù)包。現(xiàn)在參照圖3,該例子示出了一個(gè)數(shù)據(jù)包MPDU 201,其包括一個(gè)數(shù)據(jù)包包頭203和一個(gè)子數(shù)據(jù)包,即集合數(shù)據(jù)包單元(A-PDU)202。在一個(gè)實(shí)施例中,A-PDU子數(shù)據(jù)包202是由多協(xié)議數(shù)據(jù)單元(PDU) 212、子包頭206、 幀校驗(yàn)序列(FCQ 208和填充碼209組成的業(yè)務(wù)數(shù)據(jù)單元。A-PDU子包頭206的一個(gè)例子在表1中描述。表1 A-PDU子包頭格式
權(quán)利要求
1.一種用于對協(xié)議數(shù)據(jù)單元進(jìn)行分割以便從通信網(wǎng)絡(luò)中的源節(jié)點(diǎn)發(fā)送到所述網(wǎng)絡(luò)的另一節(jié)點(diǎn)的方法,該方法包括a)所述源節(jié)點(diǎn)確定要在其中發(fā)送協(xié)議數(shù)據(jù)單元的多個(gè)子數(shù)據(jù)包,其中該協(xié)議數(shù)據(jù)單元包括一個(gè)或多個(gè)業(yè)務(wù)數(shù)據(jù)單元;b)所述源節(jié)點(diǎn)為所述多個(gè)子數(shù)據(jù)包中的第一個(gè)子數(shù)據(jù)包創(chuàng)建一數(shù)據(jù)單元包頭;c)所述源節(jié)點(diǎn)標(biāo)示出用于包含在所述多個(gè)子數(shù)據(jù)包中的所述第一個(gè)子數(shù)據(jù)包內(nèi)的一個(gè)或多個(gè)片段;d)所述源節(jié)點(diǎn)為所述多個(gè)子數(shù)據(jù)包中的所述第一個(gè)子數(shù)據(jù)包創(chuàng)建一集合子包頭,其中該集合子包頭包括標(biāo)示出所述一個(gè)或多個(gè)片段的數(shù)據(jù);并且e)所述源節(jié)點(diǎn)把所述數(shù)據(jù)單元包頭、一個(gè)或多個(gè)片段以及集合子包頭聯(lián)結(jié)起來,以形成所述多個(gè)子數(shù)據(jù)包中的所述第一個(gè)子數(shù)據(jù)包。
2.如權(quán)利要求1所述的方法,其中所述一個(gè)或多個(gè)片段中的每一個(gè)均包括一業(yè)務(wù)數(shù)據(jù)單元或業(yè)務(wù)數(shù)據(jù)單元的一部分。
3.如權(quán)利要求1所述的方法,其中所述集合子包頭還包括標(biāo)示出所述一個(gè)或多個(gè)片段中每個(gè)片段的長度的數(shù)據(jù)。
4.如權(quán)利要求1所述的方法,還包括所述源節(jié)點(diǎn)為所述多個(gè)子數(shù)據(jù)包中的其余子數(shù)據(jù)包重復(fù)執(zhí)行從b)到e)的操作。
5.如權(quán)利要求1所述的方法,其中所述多個(gè)子數(shù)據(jù)包中的一個(gè)子數(shù)據(jù)包包括MPDU、 A-PDU 或子 MPDU。
6.如權(quán)利要求1所述的方法,還包括所述源節(jié)點(diǎn)計(jì)算所述多個(gè)子數(shù)據(jù)包中的所述第一個(gè)子數(shù)據(jù)包中每個(gè)片段的校驗(yàn)和,并將每個(gè)片段的校驗(yàn)和與其在所述多個(gè)子數(shù)據(jù)包中的所述第一個(gè)子數(shù)據(jù)包中的相應(yīng)片段聯(lián)結(jié)起來。
7.如權(quán)利要求1所述的方法,還包括所述源節(jié)點(diǎn)填充所述多個(gè)子數(shù)據(jù)包中的所述第一個(gè)子數(shù)據(jù)包中的一個(gè)或多個(gè)片段。
8.一種用于能夠在支持對數(shù)據(jù)包數(shù)據(jù)單元進(jìn)行分割的通信網(wǎng)絡(luò)中對數(shù)據(jù)包數(shù)據(jù)單元進(jìn)行重發(fā)的方法,該方法包括a)網(wǎng)絡(luò)節(jié)點(diǎn)接收子數(shù)據(jù)包,其中該子數(shù)據(jù)包包括數(shù)據(jù)包數(shù)據(jù)單元包頭、子數(shù)據(jù)包包頭、 以及一個(gè)或多個(gè)片段;b)該網(wǎng)絡(luò)節(jié)點(diǎn)檢驗(yàn)在所述子數(shù)據(jù)包中接收到的一個(gè)或多個(gè)片段的流信息,并判斷原始數(shù)據(jù)包數(shù)據(jù)單元中的所有數(shù)據(jù)包是否都已經(jīng)完整地從發(fā)送節(jié)點(diǎn)被接收到;并且c)如果該網(wǎng)絡(luò)節(jié)點(diǎn)確定原始數(shù)據(jù)包數(shù)據(jù)單元的流中缺少了所述一個(gè)或多個(gè)片段中的至少一個(gè)片段,則該網(wǎng)絡(luò)節(jié)點(diǎn)請求重發(fā)該原始數(shù)據(jù)包數(shù)據(jù)單元。
9.如權(quán)利要求8所述的方法,其中檢驗(yàn)接收到的片段的流信息包括檢驗(yàn)所述片段的序列號,以判斷一系列片段中的每個(gè)片段是否均已被正確地接收。
10.如權(quán)利要求8所述的方法,其中檢驗(yàn)接收到的片段的流信息包括檢驗(yàn)所述片段的序列號和FCS,以判斷一系列片段中的每個(gè)片段是否均已被正確地接收。
11.如權(quán)利要求8所述的方法,還包括該網(wǎng)絡(luò)節(jié)點(diǎn)利用所述流信息將子數(shù)據(jù)包中的多個(gè)片段重新組裝成一業(yè)務(wù)數(shù)據(jù)單元。
12.如權(quán)利要求8所述的方法,其中流信息包括接收到的多個(gè)片段的片段編號、片段長度和序列號。
13.如權(quán)利要求8所述的方法,其中所述子數(shù)據(jù)包包括MPDU、A-PDU或子MPDU。
14.如權(quán)利要求8所述的方法,其中所述流信息被打包到所述子數(shù)據(jù)包的子包頭中。
15.一種系統(tǒng),包括通信網(wǎng)絡(luò)上的接收節(jié)點(diǎn),該接收節(jié)點(diǎn)包括第一處理器和包含在第一計(jì)算機(jī)可讀介質(zhì)上的第一計(jì)算機(jī)可執(zhí)行程序代碼,其被配置為使該接收節(jié)點(diǎn)從網(wǎng)絡(luò)中的源節(jié)點(diǎn)接收通信;源節(jié)點(diǎn),包括第二處理器和包含在第二計(jì)算機(jī)可讀介質(zhì)上的第二計(jì)算機(jī)可執(zhí)行程序代碼,所述第二可執(zhí)行程序代碼被配置為使所述源節(jié)點(diǎn)a)確定要在其中將協(xié)議數(shù)據(jù)單元發(fā)送到所述接收節(jié)點(diǎn)的多個(gè)子數(shù)據(jù)包,其中該協(xié)議數(shù)據(jù)單元包括一個(gè)或多個(gè)業(yè)務(wù)數(shù)據(jù)單元;b)為所述多個(gè)子數(shù)據(jù)包中的第一個(gè)子數(shù)據(jù)包創(chuàng)建一數(shù)據(jù)單元包頭;c)標(biāo)示出用于包含在所述多個(gè)子數(shù)據(jù)包中的所述第一個(gè)子數(shù)據(jù)包內(nèi)的一個(gè)或多個(gè)片段;d)為所述多個(gè)子數(shù)據(jù)包中的所述第一個(gè)子數(shù)據(jù)包創(chuàng)建一集合子包頭,其中該集合子包頭包括標(biāo)示出所述一個(gè)或多個(gè)片段的數(shù)據(jù);并且e)把所述數(shù)據(jù)單元包頭、一個(gè)或多個(gè)片段以及集合子包頭聯(lián)結(jié)起來,以形成所述多個(gè)子數(shù)據(jù)包中的所述第一個(gè)子數(shù)據(jù)包。
16.如權(quán)利要求15所述的系統(tǒng),其中所述一個(gè)或多個(gè)片段中的每一個(gè)均包括一業(yè)務(wù)數(shù)據(jù)單元或業(yè)務(wù)數(shù)據(jù)單元的一部分。
17.如權(quán)利要求15所述的系統(tǒng),其中所述集合子包頭還包括標(biāo)示出所述一個(gè)或多個(gè)片段中每個(gè)片段的長度的數(shù)據(jù)。
18.如權(quán)利要求15所述的系統(tǒng),其中所述第二可執(zhí)行程序代碼進(jìn)一步被配置為使所述源節(jié)點(diǎn)為所述多個(gè)子數(shù)據(jù)包中的其余子數(shù)據(jù)包重復(fù)執(zhí)行從b)到e)的操作。
19.如權(quán)利要求15所述的系統(tǒng),其中所述第二可執(zhí)行程序代碼進(jìn)一步被配置為使所述源節(jié)點(diǎn)計(jì)算所述多個(gè)子數(shù)據(jù)包中的所述第一個(gè)子數(shù)據(jù)包中每個(gè)片段的校驗(yàn)和,并將每個(gè)片段的校驗(yàn)和與其在所述多個(gè)子數(shù)據(jù)包中的所述第一個(gè)子數(shù)據(jù)包中的相應(yīng)片段聯(lián)結(jié)起來。
20.如權(quán)利要求15所述的系統(tǒng),其中所述第二可執(zhí)行程序代碼進(jìn)一步被配置為使所述源節(jié)點(diǎn)填充所述多個(gè)子數(shù)據(jù)包中的所述第一個(gè)子數(shù)據(jù)包中的一個(gè)或多個(gè)片段。
21.—種系統(tǒng),包括通信網(wǎng)絡(luò)上的源節(jié)點(diǎn),該源節(jié)點(diǎn)包括第一處理器和包含在第一計(jì)算機(jī)可讀介質(zhì)上的第一計(jì)算機(jī)可執(zhí)行程序代碼,其被配置為使所述源節(jié)點(diǎn)向所述網(wǎng)絡(luò)中的接收節(jié)點(diǎn)發(fā)送通信;接收節(jié)點(diǎn),包括第二處理器和包含在第二計(jì)算機(jī)可讀介質(zhì)上的第二計(jì)算機(jī)可執(zhí)行程序代碼,所述第二可執(zhí)行程序代碼被配置為使所述接收節(jié)點(diǎn)a)接收子數(shù)據(jù)包,其中每個(gè)子數(shù)據(jù)包包括數(shù)據(jù)包數(shù)據(jù)單元包頭、子數(shù)據(jù)包包頭、以及一個(gè)或多個(gè)片段;b)檢驗(yàn)在所述子數(shù)據(jù)包中接收到的一個(gè)或多個(gè)片段的流信息,并判斷原始數(shù)據(jù)包數(shù)據(jù)單元中的一個(gè)或多個(gè)數(shù)據(jù)包是否已經(jīng)完整地從源節(jié)點(diǎn)被接收到;并且c)如果所述接收節(jié)點(diǎn)確定原始數(shù)據(jù)包數(shù)據(jù)單元的流中缺少了所述一個(gè)或多個(gè)片段中的至少一個(gè)片段,則請求重發(fā)該原始數(shù)據(jù)包數(shù)據(jù)單元。
22.如權(quán)利要求21所述的系統(tǒng),其中檢驗(yàn)接收到的片段的流信息的操作包括檢驗(yàn)所述片段的序列號和FCS,以判斷一系列片段中的每個(gè)片段是否均已被接收。
23.如權(quán)利要求21所述的系統(tǒng),其中檢驗(yàn)接收到的片段的流信息的操作包括檢驗(yàn)所述片段的序列號,以判斷一系列片段中的每個(gè)片段是否均已被接收。
24.如權(quán)利要求21所述的系統(tǒng),其中所述第二可執(zhí)行程序代碼進(jìn)一步被配置為使所述接收節(jié)點(diǎn)利用流信息將子數(shù)據(jù)包中的多個(gè)片段重新組裝成一業(yè)務(wù)數(shù)據(jù)單元。
25.如權(quán)利要求21所述的系統(tǒng),其中流信息包括接收到的多個(gè)片段的片段編號、片段長度和序列號。
26.如權(quán)利要求21所述的系統(tǒng),其中所述流信息被打包到每個(gè)所述子數(shù)據(jù)包的子包頭中。
全文摘要
用于在通信網(wǎng)絡(luò)中進(jìn)行分割后的發(fā)送和重發(fā)的系統(tǒng)和方法。根據(jù)所公開的方法和裝置的不同實(shí)施例,一種用于對協(xié)議數(shù)據(jù)單元進(jìn)行分割以便從通信網(wǎng)絡(luò)中的源節(jié)點(diǎn)發(fā)送的方法包括以下操作;確定多個(gè)子數(shù)據(jù)包,在這些子數(shù)據(jù)包中發(fā)送具有一個(gè)或多個(gè)業(yè)務(wù)數(shù)據(jù)單元的協(xié)議數(shù)據(jù)單元;為所述多個(gè)子數(shù)據(jù)包中的第一個(gè)子數(shù)據(jù)包創(chuàng)建一數(shù)據(jù)單元包頭;標(biāo)示出用于包含在所述多個(gè)子數(shù)據(jù)包中的所述第一個(gè)子數(shù)據(jù)包內(nèi)的一個(gè)或多個(gè)片段;為多個(gè)子數(shù)據(jù)包中的所述第一個(gè)子數(shù)據(jù)包創(chuàng)建一集合子包頭,其中該集合子包頭包括標(biāo)示出所述一個(gè)或多個(gè)片段的數(shù)據(jù);并且把所述數(shù)據(jù)單元包頭、一個(gè)或多個(gè)片段以及集合子包頭聯(lián)結(jié)起來,以形成所述多個(gè)子數(shù)據(jù)包中的所述第一個(gè)子數(shù)據(jù)包。
文檔編號H04L29/08GK102273176SQ201080003899
公開日2011年12月7日 申請日期2010年1月14日 優(yōu)先權(quán)日2009年1月14日
發(fā)明者劉昌文, 羅納德·B·李 申請人:熵敏通訊股份有限公司