專(zhuān)利名稱(chēng):Eoc網(wǎng)絡(luò)中物理層幀的封裝與解封裝方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種E0C網(wǎng)絡(luò)的終端設(shè)備的物理層處理數(shù)據(jù)的方法。
背景技術(shù):
廣電網(wǎng)絡(luò)原本用于傳輸單向的有線(xiàn)電視信號(hào)。為了充分利用廣電網(wǎng)絡(luò)資源,廣電 系統(tǒng)逐漸對(duì)單向的有線(xiàn)電視網(wǎng)絡(luò)進(jìn)行雙向改造,使其既能傳輸單向的有線(xiàn)電視信號(hào),又能 傳輸雙向的數(shù)據(jù)信號(hào)。當(dāng)前,廣電系統(tǒng)的骨干網(wǎng)絡(luò)已經(jīng)實(shí)現(xiàn)了光纖化,只有離用戶(hù)最近的一公里范圍內(nèi) 還是有線(xiàn)同軸電纜。在光纖到戶(hù)成本還是太高的情況下,為了節(jié)約成本,需要在現(xiàn)有的有線(xiàn) 同軸電纜上傳輸網(wǎng)絡(luò)信號(hào)。EOC(Ethernet over C0AX,以太網(wǎng)基于同軸電纜傳輸)網(wǎng)絡(luò)是一種在有線(xiàn)同軸電 纜上傳輸以太網(wǎng)幀的方法。以太網(wǎng)幀主要用于在雙絞線(xiàn)上傳輸,而不適合直接在E0C網(wǎng)絡(luò) 的有線(xiàn)同軸電纜上傳輸。請(qǐng)參閱圖1,目前E0C網(wǎng)絡(luò)的物理層處理以太網(wǎng)幀的方法是E0C網(wǎng)絡(luò)的終端設(shè)備 (包括局端設(shè)備和用戶(hù)端設(shè)備)的物理層將每個(gè)以太網(wǎng)幀重新封裝為一個(gè)物理層幀(或稱(chēng) 為物理層傳輸流),每個(gè)以太網(wǎng)幀作為每個(gè)物理層幀的數(shù)據(jù)部分,另外在該數(shù)據(jù)部分之前加 上物理層幀的幀頭,和/或在該數(shù)據(jù)部分之后加上物理層幀的幀尾。上述方法存在一個(gè)弊端,由于將每個(gè)以太網(wǎng)幀都重新封裝為一個(gè)物理層幀,而每 個(gè)物理層幀的幀頭和/或幀尾包括的物理層信道信息是重復(fù)的,這便造成了物理層數(shù)據(jù)傳 輸?shù)睦速M(fèi)。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問(wèn)題是提供一種E0C網(wǎng)絡(luò)中物理層幀的封裝與解封裝方 法,該方法可以提高物理層的傳輸效率。為解決上述技術(shù)問(wèn)題,本發(fā)明E0C網(wǎng)絡(luò)中物理層幀的封裝方法是,將E0C網(wǎng)絡(luò)的一 個(gè)時(shí)段內(nèi)的所有以太網(wǎng)幀封裝為一個(gè)物理層幀,將所述一個(gè)時(shí)段內(nèi)的所有以太網(wǎng)幀作為物 理層幀的數(shù)據(jù)部分,在該數(shù)據(jù)部分之前加上物理層幀的幀頭,和/或在該數(shù)據(jù)部分之后加 上物理層幀的幀尾。所述幀頭和/或幀尾包括物理層信道信息,所述一個(gè)時(shí)段內(nèi)的所有以太網(wǎng)幀共享 這些物理層信道信息。本發(fā)明E0C網(wǎng)絡(luò)中物理層幀的解封裝方法是,提取所述物理層幀的數(shù)據(jù)部分,恢 復(fù)出一個(gè)或多個(gè)以太網(wǎng)幀。本發(fā)明可以使同一物理層幀中的所有以太網(wǎng)幀共享相同的物理層信道信息,提高 了傳輸效率。
圖1是現(xiàn)有的E0C網(wǎng)絡(luò)中物理層幀的封裝方法的示意圖;圖2a是半雙工E0C網(wǎng)絡(luò)的下行時(shí)段和上行時(shí)段的示意圖;圖2b是全雙工E0C網(wǎng)絡(luò)的下行周期和上行周期的示意圖;圖3是本發(fā)明E0C網(wǎng)絡(luò)中物理層幀的封裝方法的示意圖;圖4是本發(fā)明E0C網(wǎng)絡(luò)中物理層幀的解封裝方法的示意圖;圖5是本發(fā)明E0C網(wǎng)絡(luò)中物理層幀的封裝方法的一個(gè)具體實(shí)施例的示意圖;圖6是本發(fā)明E0C網(wǎng)絡(luò)中形成的一個(gè)物理層幀的幀結(jié)構(gòu)的具體實(shí)施例的示意圖;圖7是本發(fā)明E0C網(wǎng)絡(luò)中形成的一個(gè)物理層幀的幀結(jié)構(gòu)中slice的示意圖。
具體實(shí)施例方式E0C網(wǎng)絡(luò)包括半雙工和全雙工兩種模式,請(qǐng)參閱圖2a,半雙工E0C網(wǎng)絡(luò)中下行通信 和上行通信不能同時(shí)進(jìn)行。局端設(shè)備交替分配下行時(shí)段和上行時(shí)段。請(qǐng)參閱圖2b,全雙工 E0C網(wǎng)絡(luò)中下行通信和上行通信可以同時(shí)進(jìn)行,因此下行通信和上行通信都是連續(xù)的。局端 設(shè)備分別定義各自獨(dú)立的下行周期和上行周期。本發(fā)明將E0C網(wǎng)絡(luò)的一個(gè)時(shí)段內(nèi)的所有以 太網(wǎng)幀封裝為一個(gè)物理層幀,所述“一個(gè)時(shí)段”對(duì)半雙工E0C網(wǎng)絡(luò)而言是指一個(gè)下行時(shí)段或 一個(gè)上行時(shí)段,對(duì)全雙工E0C網(wǎng)絡(luò)而言是指一個(gè)下行周期或一個(gè)上行周期。請(qǐng)參閱圖3,本發(fā)明E0C網(wǎng)絡(luò)中物理層幀的封裝方法包括如下步驟第1步,在每個(gè)以太網(wǎng)幀之前加入以太網(wǎng)幀頭部信息,以太網(wǎng)幀頭部信息簡(jiǎn)寫(xiě)為h 表不;第2步,將一個(gè)時(shí)段內(nèi)的所有加入了 h的以太網(wǎng)幀以固定長(zhǎng)度分割為多個(gè)數(shù)據(jù)塊, 最后一個(gè)數(shù)據(jù)塊可以小于固定長(zhǎng)度或者進(jìn)行填充以達(dá)到固定長(zhǎng)度;第3步,在分割后的每個(gè)數(shù)據(jù)塊之前加入物理層分段頭部信息,物理層分段頭部 信息簡(jiǎn)寫(xiě)為H表示;第4步,將加入了 H的每個(gè)數(shù)據(jù)塊以一種前向糾錯(cuò)(FEC,foward errorcorrect) 方法進(jìn)行編碼,產(chǎn)生的校驗(yàn)信息簡(jiǎn)寫(xiě)為F表示,將F加入到每個(gè)數(shù)據(jù)塊之后;之前加入H、之后加入F的每個(gè)數(shù)據(jù)塊作為一個(gè)物理層分段;第5步,將所有物理層分段依次連接,形成一個(gè)物理層幀的數(shù)據(jù)部分,在該數(shù)據(jù)部 分之前加入幀頭,和/或在該數(shù)據(jù)部分之后加入幀尾,形成一個(gè)物理層幀;所述幀頭和/或 幀尾包括物理層信道信息。上述h用于接收端恢復(fù)以太網(wǎng)幀,也用于一個(gè)物理層分段包括兩個(gè)或兩個(gè)以上以 太網(wǎng)幀的情況,包括位置信息和指示信息兩部分。其中的位置信息指示當(dāng)前物理層分段內(nèi) 下一個(gè)h的位置,如果當(dāng)前物理層分段內(nèi)不存在下一個(gè)h,則位置信息無(wú)效。其中的指示信 息指示位置信息是否有效,以太網(wǎng)幀的數(shù)據(jù)是否有效,以太網(wǎng)幀的起始或結(jié)束標(biāo)志等。上述H用于物理層分段的傳輸可靠性,也用于一個(gè)以太網(wǎng)幀跨越兩個(gè)或兩個(gè)以上 物理層分段的情況,包括位置信息和指示信息兩部分。其中的位置信息指示當(dāng)前物理層分 段內(nèi)第一個(gè)h的位置,如果當(dāng)前物理層分段內(nèi)不存在h,則位置信息無(wú)效。其中的指示信息 指示位置信息是否有效,物理層分段的數(shù)據(jù)是否有效,物理層分段的起始或結(jié)束標(biāo)志等。請(qǐng)參閱圖4,本發(fā)明E0C網(wǎng)絡(luò)中物理層幀的解封裝方法包括如下步驟
第1步,去除物理層幀的幀頭和/或幀尾,僅保留數(shù)據(jù)部分,將數(shù)據(jù)部分分解為多 個(gè)物理層分段;第2步,對(duì)每個(gè)物理層分段進(jìn)行前向糾錯(cuò)校驗(yàn),當(dāng)出現(xiàn)不可糾正的錯(cuò)誤,舍棄該物 理層分段;第3步,通過(guò)前向糾錯(cuò)校驗(yàn)后,舍棄所有物理層分段的F ;第4步,依次讀取每個(gè)物理層分段的H,以及每個(gè)物理層分段中的h ;當(dāng)一個(gè)以太網(wǎng)幀完全在一個(gè)物理層分段內(nèi)時(shí),恢復(fù)該以太網(wǎng)幀;當(dāng)一個(gè)物理層分段包括一個(gè)以上以太網(wǎng)幀時(shí),恢復(fù)所述一個(gè)以上以太網(wǎng)幀;當(dāng)一個(gè)以太網(wǎng)幀跨越兩個(gè)或更多物理層分段時(shí),讀取所述兩個(gè)或多個(gè)物理層分段 頭部信息,恢復(fù)該以太網(wǎng)幀;重復(fù)第4步直至恢復(fù)出所有以太網(wǎng)幀。上述E0C網(wǎng)絡(luò)中物理層幀的解封裝方法是根據(jù)H和h從物理層幀中恢復(fù)以太網(wǎng) 幀。該方法不需要將整個(gè)物理層幀接收完畢后再開(kāi)始恢復(fù),只需要以物理層分段為單位即 可進(jìn)行恢復(fù)。下面給出本發(fā)明E0C網(wǎng)絡(luò)中物理層幀的封裝與解封裝方法的一個(gè)具體實(shí)施例。首先給出h的一種實(shí)現(xiàn)方式,h的長(zhǎng)度為兩字節(jié),第一字節(jié)是指示位(Indicator), 簡(jiǎn)寫(xiě)為i表示(位置信息);第二字節(jié)是指針(Pointer),簡(jiǎn)寫(xiě)為p表示(指示信息)。i中 的低三比特包含有效信息,其中第0個(gè)比特指示其后緊接著的p是否是一個(gè)有效指針;第1 個(gè)比特指示從緊接著的P到下一個(gè)i或到當(dāng)前物理層分段結(jié)束之間的數(shù)據(jù)是否是有效的以 太網(wǎng)幀數(shù)據(jù);第2個(gè)比特指示當(dāng)前的h之后的下一個(gè)i或物理層分段的結(jié)束是否是一個(gè)以 太網(wǎng)幀的結(jié)束。P指向當(dāng)前物理層分段內(nèi)下一個(gè)i的位置,如果沒(méi)有下一個(gè)i,則P無(wú)效。P 的范圍局限于當(dāng)前物理層分段,不會(huì)跨越多個(gè)物理層分段。然后給出H的一種實(shí)現(xiàn)方式,H的長(zhǎng)度為兩字節(jié),第一字節(jié)是指示位,簡(jiǎn)寫(xiě)為以I表 示(位置信息);第二字節(jié)是指針,簡(jiǎn)寫(xiě)為P表示(指示信息)。I中的低三比特包含有效 信息,其中的第0個(gè)比特指示其后緊接著的P是否是一個(gè)有效指針;第1個(gè)比特指示從緊接 著的P到當(dāng)前H之后的下一個(gè)i (如果i存在)或到當(dāng)前物理層分段的結(jié)束(如果i不存 在)之間的數(shù)據(jù)是否有效;第2個(gè)比特指示當(dāng)前H之后的下一個(gè)i或當(dāng)前物理層分段的結(jié) 束是否是一個(gè)以太網(wǎng)幀的結(jié)束。P指向當(dāng)前物理層分段內(nèi)第一個(gè)i的位置,如果沒(méi)有i,則 P無(wú)效。P的范圍局限于當(dāng)前物理層分段,不會(huì)跨越多個(gè)物理層分段。請(qǐng)參閱圖5,本發(fā)明E0C網(wǎng)絡(luò)中物理層幀的封裝的過(guò)程如下借用IEEE 802. 3標(biāo)準(zhǔn)中的Mil接口作為E0C網(wǎng)絡(luò)中數(shù)據(jù)鏈路層和物理層的數(shù)據(jù) 傳遞接口。TX_EN為高表示一個(gè)有效的以太網(wǎng)幀,TX_EN為低表示幀間隔(IPG)。第1步,在每個(gè)以太網(wǎng)幀之前加入兩字節(jié)的h。另外,為了保證接收端的以太網(wǎng)幀 之間有足夠的間隔,需要保留IPG的時(shí)間段,物理層在原IPG的時(shí)間段插入同樣長(zhǎng)度的無(wú)效 以太網(wǎng)幀,無(wú)效以太網(wǎng)幀簡(jiǎn)寫(xiě)為IPG-2表示。接收時(shí)這些IPG-2會(huì)被丟棄,但保留對(duì)應(yīng)的時(shí) 間段空余出來(lái)。第2步,將加入了 h和IPG-2的以太網(wǎng)幀的連續(xù)數(shù)據(jù)以186字節(jié)為單位分割為多 個(gè)數(shù)據(jù)塊,最后一個(gè)數(shù)據(jù)塊可以小于186字節(jié)或者進(jìn)行填充以達(dá)到186字節(jié)。第3步,在每個(gè)長(zhǎng)度為186字節(jié)的數(shù)據(jù)塊(最后一個(gè)數(shù)據(jù)塊可以小于186字節(jié))之前加入兩字節(jié)的H,形成長(zhǎng)度為188字節(jié)的數(shù)據(jù)塊。第4步,將每個(gè)長(zhǎng)度為188字節(jié)的數(shù)據(jù)塊(最后一個(gè)數(shù)據(jù)塊可以小于188字節(jié)) 以RS(204,188) (RS(204,188)是一種FEC編碼方法,也可以采用其他FEC編碼方法)進(jìn)行 編碼,產(chǎn)生16字節(jié)的F,將F加入到每個(gè)長(zhǎng)度為188字節(jié)的數(shù)據(jù)塊之后,形成長(zhǎng)度為204字 節(jié)的物理層分段。如果最后一個(gè)數(shù)據(jù)塊的長(zhǎng)度小于188字節(jié),先填充全零至188字節(jié),再做RS (204, 188)編碼,產(chǎn)生16字節(jié)F之后將全零填充丟棄。第5步,將所有物理層分段依次連接,形成一個(gè)物理層幀的數(shù)據(jù)部分,在該數(shù)據(jù)部 分之前加入幀頭,和/或在該數(shù)據(jù)部分之后加入幀尾,形成一個(gè)物理層幀;所述幀頭和/或 幀尾包括物理層信道信息。最終得到的物理層幀的幀結(jié)構(gòu)如圖6所示。每個(gè)h由i和p組成,每個(gè)p指向當(dāng) 前物理層分段的下一個(gè)i (如果存在的話(huà);如果不存在則P無(wú)效)。每個(gè)H由I和P組成, 每個(gè)P指向當(dāng)前物理層分段的第一個(gè)i (如果存在的話(huà);如果不存在則P無(wú)效)。圖6所示的物理層幀的解封裝的過(guò)程如下第1步,去除物理層幀的幀頭和/或幀尾,僅保留數(shù)據(jù)部分,將數(shù)據(jù)部分分解為多 個(gè)物理層分段;第2步,對(duì)每個(gè)物理層分段進(jìn)行前向糾錯(cuò)校驗(yàn),當(dāng)出現(xiàn)不可糾正的錯(cuò)誤,舍棄該物 理層分段;第3步,通過(guò)前向糾錯(cuò)校驗(yàn)后,舍棄所有物理層分段的F ;第4步,讀取第1個(gè)物理層分段開(kāi)頭兩字節(jié)的I和P,初始時(shí)開(kāi)辟一個(gè)空的以太網(wǎng)幀作為當(dāng)前幀。當(dāng)I的第0比特指示P有效、且I的第1個(gè)比特指示當(dāng)前P的位置到P指向的位 置(即下一個(gè)i)之間(不包括這兩個(gè)位置本身)的數(shù)據(jù)有效、且I的第2個(gè)比特指示當(dāng)前 H之后的下一個(gè)i就是以太網(wǎng)幀的結(jié)束標(biāo)志時(shí),提取當(dāng)前P的位置到P指向的位置之間(不 包括這兩個(gè)位置本身)的數(shù)據(jù)作為當(dāng)前以太網(wǎng)幀的數(shù)據(jù),同時(shí)結(jié)束當(dāng)前以太網(wǎng)幀。然后重 新開(kāi)辟一個(gè)空的以太網(wǎng)幀作為當(dāng)前幀。當(dāng)I的第0比特指示P有效、且I的第1個(gè)比特指示當(dāng)前P的位置到P指向的位 置(即下一個(gè)i)之間(不包括這兩個(gè)位置本身)的數(shù)據(jù)有效、且I的第2個(gè)比特指示當(dāng)前 H之后的下一個(gè)i不是以太網(wǎng)幀的結(jié)束標(biāo)志時(shí),提取當(dāng)前P的位置到P指向的位置之間(不 包括這兩個(gè)位置本身)的數(shù)據(jù)作為當(dāng)前以太網(wǎng)幀的數(shù)據(jù),但不會(huì)結(jié)束當(dāng)前以太網(wǎng)幀。當(dāng)I的第0比特指示P有效、且I的第1個(gè)比特指示當(dāng)前P的位置到P指向的位 置(即下一個(gè)i)之間(不包括這兩個(gè)位置本身)的數(shù)據(jù)無(wú)效(此時(shí)忽略I的第2個(gè)比特) 時(shí),丟棄當(dāng)前P的位置到P指向的位置之間(不包括這兩個(gè)位置本身)的數(shù)據(jù)。當(dāng)I的第0比特指示P無(wú)效、且I的第1個(gè)比特指示當(dāng)前P的位置到當(dāng)前物理層 分段的結(jié)束之間的數(shù)據(jù)有效、且I的第2個(gè)比特指示當(dāng)前物理層分段的結(jié)束就是以太網(wǎng)幀 的結(jié)束標(biāo)志時(shí),提取當(dāng)前P的位置到當(dāng)前物理層分段的結(jié)束之間(不包括當(dāng)前P,但包括分 段的結(jié)束)的數(shù)據(jù)作為當(dāng)前以太網(wǎng)幀的數(shù)據(jù),同時(shí)結(jié)束當(dāng)前以太網(wǎng)幀。然后重新開(kāi)辟一個(gè) 空的以太網(wǎng)幀作為當(dāng)前幀。當(dāng)I的第0比特指示P無(wú)效、且I的第1個(gè)比特指示當(dāng)前P的位置到當(dāng)前物理層分段的結(jié)束之間的數(shù)據(jù)有效、且I的第2個(gè)比特指示當(dāng)前物理層分段的結(jié)束不是以太網(wǎng)幀 的結(jié)束標(biāo)志時(shí),提取當(dāng)前P的位置到當(dāng)前物理層分段的結(jié)束之間(不包括當(dāng)前P,但包括分 段的結(jié)束)的數(shù)據(jù)作為當(dāng)前以太網(wǎng)幀的數(shù)據(jù),但不會(huì)結(jié)束當(dāng)前以太網(wǎng)幀。當(dāng)I的第0比特指示P無(wú)效、且I的第1個(gè)比特指示當(dāng)前P的位置到當(dāng)前物理層 分段的結(jié)束之間的數(shù)據(jù)無(wú)效(此時(shí)忽略I的第2個(gè)比特)時(shí),丟棄當(dāng)前P的位置到當(dāng)前物 理層分段的結(jié)束之間的數(shù)據(jù)。在處理完當(dāng)前物理層分段開(kāi)頭的I、P后,如果P有效,即該物理層分段中還有第2 個(gè)i、P,繼續(xù)按和處理I、P相同的步驟處理完分段內(nèi)所有的i、P。按相同步驟依次處理完所有的物理層分段,該物理層幀的解封裝即處理完畢。上述方法的第4步具有如下特點(diǎn)其一,I、P和i、p具有大致相同的格式,在解封裝時(shí)處理過(guò)程完全相同。其二,每個(gè)物理層分段都是獨(dú)立的。其三,每個(gè)物理層分段都至少含有一個(gè)開(kāi)頭的I、P,零個(gè)或多個(gè)i、p。我們可以把 每個(gè)I、P(i、P)及其后跟隨的數(shù)據(jù)(不論是否有效)作為一個(gè)slice(片段)。那么物理層 分段就可以看作是由一個(gè)或多個(gè)slice通過(guò)指針串聯(lián)起來(lái)的結(jié)構(gòu)。解封裝的過(guò)程就是根據(jù) 物理層分段固定位置的I、P作為起始指針,然后順次找到所有的slice,并從slice中解析 出所有數(shù)據(jù)的過(guò)程。請(qǐng)參閱圖7,圖中的橢圓形方框即是slice。其四,每個(gè)以太網(wǎng)幀可以看作是分布在一個(gè)或多個(gè)物理層分段中的一個(gè)或多個(gè) slice組成的。解封裝的過(guò)程就是將這些分布的slice提取出來(lái)并組成一個(gè)以太網(wǎng)幀的過(guò)程。其五,按照以上的說(shuō)明,I(i)中低三位比特的意義就可以解釋為I⑴的第0個(gè)比特表示當(dāng)前slice中的P是否有效,有效則表明當(dāng)前物理層分 段中存在下一個(gè)slice,無(wú)效則表明當(dāng)前的slice已經(jīng)是分段中的最后一個(gè)slice 了。I(i)的第1個(gè)比特表示當(dāng)前slice中的數(shù)據(jù)是否有效。I⑴的第2個(gè)比特表示當(dāng)前slice是否是其所在的以太網(wǎng)幀的最后一個(gè)slice。本發(fā)明E0C網(wǎng)絡(luò)中物理層幀的封裝與解封裝方法具有如下有益效果其一,封裝和解封裝操作都在物理層完成,對(duì)其上的數(shù)據(jù)鏈路層而言是完全透明 的,并且可以使同一物理層幀中的所有以太網(wǎng)幀共享相同的物理層信道信息,提高了傳輸 效率。其二,每個(gè)以太網(wǎng)幀所增加的只是兩字節(jié)的h,每個(gè)物理層分段所增加的只是兩字 節(jié)的H和16字節(jié)的F,有利于數(shù)據(jù)鏈路層對(duì)數(shù)據(jù)傳輸?shù)恼{(diào)度。其三,新設(shè)計(jì)的物理層幀采用鏈表結(jié)構(gòu),形成物理層分段的過(guò)程中可以處理各種 長(zhǎng)度的以太網(wǎng)幀(而不需要所有以太網(wǎng)幀都有一個(gè)固定長(zhǎng)度),解封裝物理層幀的過(guò)程中 不需要存儲(chǔ)整個(gè)物理層幀而是以物理層分段為單位。其四,每個(gè)物理層分段具有獨(dú)立的H和F,一個(gè)物理層分段出錯(cuò)不會(huì)影響下一個(gè)物 理層分段。
權(quán)利要求
一種EOC網(wǎng)絡(luò)中物理層幀的封裝方法,其特征是,將EOC網(wǎng)絡(luò)的一個(gè)時(shí)段內(nèi)的所有以太網(wǎng)幀封裝為一個(gè)物理層幀,將所述一個(gè)時(shí)段內(nèi)的所有以太網(wǎng)幀作為物理層幀的數(shù)據(jù)部分,在該數(shù)據(jù)部分之前加上物理層幀的幀頭,和/或在該數(shù)據(jù)部分之后加上物理層幀的幀尾。
2.根據(jù)權(quán)利要求1所述的EOC網(wǎng)絡(luò)中物理層幀的封裝方法,其特征是,所述幀頭和/或 幀尾包括物理層信道信息,所述一個(gè)時(shí)段內(nèi)的所有以太網(wǎng)幀共享這些物理層信道信息。
3.根據(jù)權(quán)利要求1所述的EOC網(wǎng)絡(luò)中物理層幀的封裝方法,其特征是,所述一個(gè)時(shí)段是 指半雙工EOC網(wǎng)絡(luò)中的一個(gè)下行時(shí)段或一個(gè)上行時(shí)段,或者指全雙工EOC網(wǎng)絡(luò)中的一個(gè)下 行周期或一個(gè)上行周期。
4.根據(jù)權(quán)利要求1所述的EOC網(wǎng)絡(luò)中物理層幀的封裝方法,其特征是,所述方法包括如 下步驟第1步,在每個(gè)以太網(wǎng)幀之前加入以太網(wǎng)幀頭部信息;第2步,將一個(gè)時(shí)段內(nèi)的所有加入了以太網(wǎng)幀頭部信息的以太網(wǎng)幀以固定長(zhǎng)度分割為 多個(gè)數(shù)據(jù)塊,最后一個(gè)數(shù)據(jù)塊的長(zhǎng)度小于固定長(zhǎng)度或者進(jìn)行填充以達(dá)到固定長(zhǎng)度;第3步,在分割后的每個(gè)數(shù)據(jù)塊之前加入物理層分段頭部信息;第4步,將加入了物理層分段頭部信息的每個(gè)數(shù)據(jù)塊以一種前向糾錯(cuò)方法進(jìn)行編碼, 產(chǎn)生的校驗(yàn)信息加入到每個(gè)數(shù)據(jù)塊之后;之前加入物理層分段頭部信息、之后加入校驗(yàn)信息的每個(gè)數(shù)據(jù)塊作為一個(gè)物理層分段;第5步,將所有物理層分段依次連接,形成一個(gè)物理層幀的數(shù)據(jù)部分,在該數(shù)據(jù)部分之 前加入幀頭,和/或在該數(shù)據(jù)部分之后加入幀尾,形成一個(gè)物理層幀;所述幀頭和/或幀尾 包括物理層信道信息。
5.根據(jù)權(quán)利要求4所述的EOC網(wǎng)絡(luò)中物理層幀的封裝方法,其特征是,所述以太網(wǎng)幀頭部信息包括位置信息和指示信息,其中的位置信息指示當(dāng)前物理層分 段內(nèi)下一個(gè)以太網(wǎng)幀頭部信息的位置,若當(dāng)前物理層分段內(nèi)不存在下一個(gè)以太網(wǎng)幀頭部信 息則該位置信息無(wú)效;其中的指示信息指示位置信息是否有效,以太網(wǎng)幀的數(shù)據(jù)是否有效, 以太網(wǎng)幀的起始或結(jié)束標(biāo)志;所述物理層分段頭部信息包括位置信息和指示信息,其中的位置信息指示當(dāng)前物理層 分段內(nèi)第一個(gè)以太網(wǎng)幀頭部信息的位置,若當(dāng)前物理層分段內(nèi)不存在以太網(wǎng)幀頭部信息則 該位置信息無(wú)效;其中的指示信息指示位置信息是否有效,以太網(wǎng)幀的數(shù)據(jù)是否有效,以太 網(wǎng)幀的起始或結(jié)束標(biāo)志。
6.根據(jù)權(quán)利要求5所述的EOC網(wǎng)絡(luò)中物理層幀的封裝方法,其特征是,所述以太網(wǎng)幀頭部信息以h表示,h的長(zhǎng)度為兩字節(jié),第一字節(jié)是指示位,以i表示;第 二字節(jié)是指針,以P表示;i中的第O個(gè)比特指示其后緊接著的P是否是一個(gè)有效指針;第 ι個(gè)比特指示從緊接著的P到下一個(gè)i或到當(dāng)前物理層分段結(jié)束之間的數(shù)據(jù)是否是有效的 以太網(wǎng)幀數(shù)據(jù);第2個(gè)比特指示當(dāng)前的h之后的下一個(gè)i或物理層分段的結(jié)束是否是一個(gè) 以太網(wǎng)幀的結(jié)束;P指向當(dāng)前物理層分段內(nèi)下一個(gè)i的位置,如果沒(méi)有下一個(gè)i,則P無(wú)效; P的范圍局限于當(dāng)前物理層分段;所述物理層分段頭部信息以H表示,H的長(zhǎng)度為兩字節(jié),第一字節(jié)是指示位,以I表示;第二字節(jié)是指針,以P表示;I中的第O個(gè)比特指示其后緊接著的P是否是一個(gè)有效指針; 第1個(gè)比特指示從緊接著的P到當(dāng)前H之后的下一個(gè)i或到當(dāng)前物理層分段的結(jié)束之間的 數(shù)據(jù)是否有效;第2個(gè)比特指示當(dāng)前H之后的下一個(gè)i或當(dāng)前物理層分段的結(jié)束是否是一 個(gè)以太網(wǎng)幀的結(jié)束;P指向當(dāng)前物理層分段內(nèi)第一個(gè)i的位置,如果沒(méi)有i,則P無(wú)效;P的 范圍局限于當(dāng)前物理層分段。
7.根據(jù)權(quán)利要求5所述的EOC網(wǎng)絡(luò)中物理層幀的封裝方法,其特征是,所述方法包括如 下步驟第1步,在每個(gè)以太網(wǎng)幀之前加入兩字節(jié)的以太網(wǎng)幀頭部信息; 第2步,將加入了以太網(wǎng)幀頭部信息的以太網(wǎng)幀的連續(xù)數(shù)據(jù)以186字節(jié)為單位分割為 多個(gè)數(shù)據(jù)塊,最后一個(gè)數(shù)據(jù)塊小于186字節(jié)或者進(jìn)行填充以達(dá)到186字節(jié);第3步,在每個(gè)長(zhǎng)度為186字節(jié)的數(shù)據(jù)塊之前加入兩字節(jié)的物理層分段頭部信息,形成 長(zhǎng)度為188字節(jié)的數(shù)據(jù)塊;第4步,將每個(gè)長(zhǎng)度為188字節(jié)的數(shù)據(jù)塊以RS (204,188)進(jìn)行編碼,產(chǎn)生16字節(jié)的校 驗(yàn)信息并將其加入到每個(gè)長(zhǎng)度為188字節(jié)的數(shù)據(jù)塊之后,形成長(zhǎng)度為204字節(jié)的物理層分 段;當(dāng)最后一個(gè)數(shù)據(jù)塊的長(zhǎng)度小于188字節(jié)時(shí),先填充全零至188字節(jié),再做RS (204,188) 編碼,產(chǎn)生16字節(jié)的校驗(yàn)信息后將全零填充丟棄;第5步,將所有物理層分段依次連接,形成一個(gè)物理層幀的數(shù)據(jù)部分,在該數(shù)據(jù)部分之 前加入幀頭,和/或在該數(shù)據(jù)部分之后加入幀尾,形成一個(gè)物理層幀;所述幀頭和/或幀尾 包括物理層信道信息。
8.—種EOC網(wǎng)絡(luò)中物理層幀的解封裝方法,其特征是,提取所述物理層幀的數(shù)據(jù)部分, 恢復(fù)出一個(gè)或多個(gè)以太網(wǎng)幀。
9.根據(jù)權(quán)利要求8所述的EOC網(wǎng)絡(luò)中物理層幀的解封裝方法,其特征是,所述方法包括 如下步驟第1步,去除物理層幀的幀頭和/或幀尾,僅保留數(shù)據(jù)部分,將數(shù)據(jù)部分分解為多個(gè)物 理層分段;第2步,對(duì)每個(gè)物理層分段進(jìn)行前向糾錯(cuò)校驗(yàn),當(dāng)出現(xiàn)不可糾正的錯(cuò)誤,舍棄該物理層 分段;第3步,通過(guò)前向糾錯(cuò)校驗(yàn)后,舍棄所有物理層分段的校驗(yàn)信息; 第4步,依次讀取每個(gè)物理層分段的物理層分段頭部信息,以及每個(gè)物理層分段中的 以太網(wǎng)幀頭部信息;當(dāng)一個(gè)以太網(wǎng)幀完全在一個(gè)物理層分段內(nèi)時(shí),恢復(fù)該以太網(wǎng)幀; 當(dāng)一個(gè)物理層分段包括一個(gè)以上以太網(wǎng)幀時(shí),恢復(fù)所述一個(gè)以上以太網(wǎng)幀; 當(dāng)一個(gè)以太網(wǎng)幀跨越兩個(gè)或更多物理層分段時(shí),讀取所述兩個(gè)或多個(gè)物理層分段頭部 信息,恢復(fù)該以太網(wǎng)幀;重復(fù)第4步直至恢復(fù)出所有以太網(wǎng)幀。
10.根據(jù)權(quán)利要求6或9所述的EOC網(wǎng)絡(luò)中物理層幀的解封裝方法,其特征是,所述方 法的第4步具體包括如下步驟讀取第1個(gè)物理層分段開(kāi)頭的I和P ;初始時(shí)開(kāi)辟一個(gè)空的以太網(wǎng)幀作為當(dāng)前幀; 當(dāng)I的第O個(gè)比特指示P有效、且I的第1個(gè)比特指示當(dāng)前P的位置到P指向的位置 之間的數(shù)據(jù)有效、且I的第2個(gè)比特指示當(dāng)前H之后的下一個(gè)i就是以太網(wǎng)幀的結(jié)束標(biāo)志 時(shí),提取當(dāng)前P的位置到P指向的位置之間的數(shù)據(jù)作為當(dāng)前以太網(wǎng)幀的數(shù)據(jù),同時(shí)結(jié)束當(dāng)前 以太網(wǎng)幀;然后重新開(kāi)辟一個(gè)空的以太網(wǎng)幀作為當(dāng)前幀;當(dāng)I的第O比特指示P有效、且I的第1個(gè)比特指示當(dāng)前P的位置到P指向的位置之 間的數(shù)據(jù)有效、且I的第2個(gè)比特指示當(dāng)前H之后的下一個(gè)i不是以太網(wǎng)幀的結(jié)束標(biāo)志時(shí), 提取當(dāng)前P的位置到P指向的位置之間的數(shù)據(jù)作為當(dāng)前以太網(wǎng)幀的數(shù)據(jù),但不會(huì)結(jié)束當(dāng)前 以太網(wǎng)幀;當(dāng)I的第O比特指示P有效、且I的第1個(gè)比特指示當(dāng)前P的位置到P指向的位置之 間的數(shù)據(jù)無(wú)效時(shí),丟棄當(dāng)前P的位置到P指向的位置之間的數(shù)據(jù);當(dāng)I的第O比特指示P無(wú)效、且I的第1個(gè)比特指示當(dāng)前P的位置到當(dāng)前物理層分段 的結(jié)束之間的數(shù)據(jù)有效、且I的第2個(gè)比特指示當(dāng)前物理層分段的結(jié)束就是以太網(wǎng)幀的結(jié) 束標(biāo)志時(shí),提取當(dāng)前P的位置到當(dāng)前物理層分段的結(jié)束之間的數(shù)據(jù)作為當(dāng)前以太網(wǎng)幀的數(shù) 據(jù),同時(shí)結(jié)束當(dāng)前以太網(wǎng)幀。然后重新開(kāi)辟一個(gè)空的以太網(wǎng)幀作為當(dāng)前幀;當(dāng)I的第O比特指示P無(wú)效、且I的第1個(gè)比特指示當(dāng)前P的位置到當(dāng)前物理層分段 的結(jié)束之間的數(shù)據(jù)有效、且I的第2個(gè)比特指示當(dāng)前物理層分段的結(jié)束不是以太網(wǎng)幀的結(jié) 束標(biāo)志時(shí),提取當(dāng)前P的位置到當(dāng)前物理層分段的結(jié)束之間的數(shù)據(jù)作為當(dāng)前以太網(wǎng)幀的數(shù) 據(jù),但不會(huì)結(jié)束當(dāng)前以太網(wǎng)幀;當(dāng)I的第O比特指示P無(wú)效、且I的第1個(gè)比特指示當(dāng)前P的位置到當(dāng)前物理層分段 的結(jié)束之間的數(shù)據(jù)無(wú)效時(shí),丟棄當(dāng)前P的位置到當(dāng)前物理層分段的結(jié)束之間的數(shù)據(jù);在處理完當(dāng)前物理層分段開(kāi)頭的I、P后,如果P有效,即該物理層分段中還有第2個(gè)i、 P,繼續(xù)按和處理I、P相同的步驟處理完分段內(nèi)所有的i、P ;按相同步驟依次處理完所有的物理層分段,該物理層幀的解封裝即處理完畢。
全文摘要
本發(fā)明公開(kāi)了一種EOC網(wǎng)絡(luò)中物理層幀的封裝方法,將EOC網(wǎng)絡(luò)的一個(gè)時(shí)段內(nèi)的所有以太網(wǎng)幀封裝為一個(gè)物理層幀,將所述一個(gè)時(shí)段內(nèi)的所有以太網(wǎng)幀作為物理層幀的數(shù)據(jù)部分,在該數(shù)據(jù)部分之前加上物理層幀的幀頭,和/或在該數(shù)據(jù)部分之后加上物理層幀的幀尾。所述幀頭和/或幀尾包括物理層信道信息,所述一個(gè)時(shí)段內(nèi)的所有以太網(wǎng)幀共享這些物理層信道信息。本發(fā)明EOC網(wǎng)絡(luò)中物理層幀的解封裝方法是,提取所述物理層幀的數(shù)據(jù)部分,恢復(fù)出一個(gè)或多個(gè)以太網(wǎng)幀。本發(fā)明可以使同一物理層幀中的所有以太網(wǎng)幀共享相同的物理層信道信息,提高了傳輸效率。
文檔編號(hào)H04L29/06GK101841513SQ20091005696
公開(kāi)日2010年9月22日 申請(qǐng)日期2009年3月20日 優(yōu)先權(quán)日2009年3月20日
發(fā)明者聶紅兒, 高慶峰 申請(qǐng)人:天際微芯(北京)科技有限公司;普然技術(shù)公司