欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種靈活以太網(wǎng)中傳輸數(shù)據(jù)的方法及設(shè)備與流程

文檔序號:12789170閱讀:319來源:國知局
一種靈活以太網(wǎng)中傳輸數(shù)據(jù)的方法及設(shè)備與流程

本申請涉及通信領(lǐng)域,尤其涉及一種靈活以太網(wǎng)(英文:Flex Ethernet,F(xiàn)lexE)中傳輸數(shù)據(jù)的方法及設(shè)備。



背景技術(shù):

光互聯(lián)論壇(英文:Optical Internetworking Forum,OIF)發(fā)布的靈活以太網(wǎng)實施協(xié)議(英文:implementation agreement)中在介質(zhì)訪問控制(英文:Media Access Control,MAC)層和物理層之間定義了一個墊片(英文:shim)層?;贔lexE的轉(zhuǎn)發(fā)中,發(fā)送端FlexE設(shè)備使用FlexE客戶(英文:client)對應(yīng)的時隙向接收端FlexE設(shè)備發(fā)送該FlexE客戶的報文。該FlexE客戶是基于MAC數(shù)據(jù)速率的以太網(wǎng)流,該MAC數(shù)據(jù)速率可以等于或不等于以太網(wǎng)物理層速率。接收端FlexE設(shè)備從FlexE客戶對應(yīng)的時隙中獲取發(fā)送端FlexE設(shè)備發(fā)送的數(shù)據(jù)來恢復(fù)報文。

當(dāng)發(fā)送端FlexE設(shè)備發(fā)送報文時使用的硬件出現(xiàn)部分損壞時,例如FlexE設(shè)備中包括對應(yīng)于多個時隙的多個并行處理部件,該多個并行處理部件中的一個損壞,則發(fā)送端FlexE設(shè)備在該損壞的處理部件對應(yīng)的時隙中發(fā)出的報文將出現(xiàn)錯誤。某一時隙中的報文持續(xù)出現(xiàn)錯誤,可以稱作該時隙損壞。接收端FlexE設(shè)備將報文恢復(fù)后,通過錯誤校驗可以發(fā)現(xiàn)并丟棄該錯誤報文或?qū)笪倪M行糾錯。但發(fā)送端FlexE設(shè)備無法感知該時隙是否損壞,還會繼續(xù)用損壞的時隙來發(fā)送報文,導(dǎo)致報文傳輸受到影響。



技術(shù)實現(xiàn)要素:

本申請?zhí)峁┝艘环NFlexE中傳輸數(shù)據(jù)的方法及設(shè)備,有助于降低FlexE中傳輸數(shù)據(jù)時出現(xiàn)時隙損壞的影響。

第一方面,提供了一種FlexE中傳輸數(shù)據(jù)的方法。該方法包括:

第一FlexE設(shè)備用第一客戶日程表接收第二FlexE設(shè)備發(fā)送的包括多個數(shù)據(jù)塊的數(shù)據(jù),所述第一客戶日程表指示客戶到第一時隙集合的對應(yīng)關(guān)系;

所述第一FlexE設(shè)備根據(jù)所述多個數(shù)據(jù)塊中錯誤的數(shù)據(jù)塊確定第一時隙損壞,所述第一時隙集合包括所述第一時隙;

所述第一FlexE設(shè)備在向所述第二FlexE設(shè)備發(fā)送的開銷頭幀中添加時隙損壞通知,所述時隙損壞通知指示所述第一時隙損壞;

所述第一FlexE設(shè)備接收所述第二FlexE設(shè)備發(fā)送的第二客戶日程表,所述第二客戶日程表指示所述客戶到第二時隙集合的對應(yīng)關(guān)系,所述第二時隙集合中包括所述第一時隙集合中除所述第一時隙外的時隙;

所述第一FlexE設(shè)備用所述第二客戶日程表接收所述第二FlexE設(shè)備發(fā)送的數(shù)據(jù)。

通過以上方案,接收端FlexE設(shè)備可以將時隙損壞情況通知給發(fā)送端FlexE設(shè)備,使得發(fā)送端FlexE設(shè)備可以及時調(diào)整傳輸時隙,降低時隙損壞對數(shù)據(jù)傳輸?shù)挠绊憽?/p>

可選地,所述第二時隙集合中還包括不在所述第一時隙集合中的替換時隙。通過使用替換時隙來代替損壞的時隙,有助于提供足夠的傳輸時隙,進一步降低時隙損壞對數(shù)據(jù)傳輸?shù)挠绊憽?/p>

可選地,所述第一FlexE設(shè)備根據(jù)所述錯誤的數(shù)據(jù)塊確定第一時隙損壞包括:如果對應(yīng)于所述第一時隙的錯誤的數(shù)據(jù)塊的數(shù)量滿足條件,所述第一FlexE設(shè)備確定所述第一時隙損壞。通過設(shè)置判斷時隙損壞的條件,可以過濾偶然發(fā)生的傳輸錯誤,提高本傳輸數(shù)據(jù)的方法的適用性。

第二方面,提供了一種FlexE中傳輸數(shù)據(jù)的方法。該方法包括:

第一FlexE設(shè)備用第一客戶日程表向第二FlexE設(shè)備發(fā)送包括多個數(shù)據(jù)塊的數(shù)據(jù),所述第一客戶日程表指示客戶到第一時隙集合的對應(yīng)關(guān)系;

所述第一FlexE設(shè)備接收所述第二FlexE設(shè)備發(fā)送的開銷頭幀中的時隙損壞通知,所述時隙損壞通知指示所述第一時隙集合中的第一時隙損壞;

所述第一FlexE設(shè)備向所述第二FlexE設(shè)備發(fā)送第二客戶日程表,所述第二客戶日程表指示所述客戶到第二時隙集合的對應(yīng)關(guān)系,所述第二時隙集合中包括所述第一時隙集合中除所述第一時隙外的時隙;

所述第一FlexE設(shè)備用所述第二客戶日程表向所述第二FlexE設(shè)備發(fā)送數(shù)據(jù)。

可選地,所述第二時隙集合中還包括不在所述第一時隙集合中的替換時隙。

第二方面的上述方案與第一方面描述內(nèi)容中使用相同手段的對應(yīng)方案具有相同的技術(shù)效果。

第三方面,提供了一種包括媒體接入控制器、FlexE墊片電路和物理層收發(fā)器的FlexE設(shè)備。

所述FlexE墊片電路,用于用第一客戶日程表經(jīng)所述物理層收發(fā)器接收另一FlexE設(shè)備發(fā)送的包括多個數(shù)據(jù)塊的數(shù)據(jù),根據(jù)所述媒體接入控制器確定的所述多個數(shù)據(jù)塊中錯誤的數(shù)據(jù)塊確定第一時隙損壞,經(jīng)所述物理層收發(fā)器向所述另一FlexE設(shè)備發(fā)送包括時隙損壞通知的開銷頭幀。所述第一客戶日程表指示客戶到第一時隙集合的對應(yīng)關(guān)系。所述第一時隙集合包括所述第一時隙。所述時隙損壞通知指示所述第一時隙損壞。

所述FlexE墊片電路,還用于經(jīng)所述物理層收發(fā)器接收所述另一FlexE設(shè)備發(fā)送的第二客戶日程表,用所述第二客戶日程表經(jīng)所述物理層收發(fā)器接收所述另一FlexE設(shè)備發(fā)送的數(shù)據(jù)。所述第二客戶日程表指示所述客戶到第二時隙集合的對應(yīng)關(guān)系。所述第二時隙集合中包括所述第一時隙集合中除所述第一時隙外的時隙。

可選地,所述第二時隙集合中還包括不在所述第一時隙集合中的替換時隙。

可選地,所述FlexE墊片電路根據(jù)所述媒體接入控制器確定的所述多個數(shù)據(jù)塊中錯誤的數(shù)據(jù)塊確定第一時隙損壞包括:如果對應(yīng)于所述第一時隙的錯誤的數(shù)據(jù)塊的數(shù)量滿足條件,所述FlexE墊片電路確定所述第一時隙損壞。

第三方面的上述方案與第一方面描述內(nèi)容中使用相同手段的對應(yīng)方案具有相同的技術(shù)效果。

第四方面,提供了一種包括FlexE墊片電路和物理層收發(fā)器的FlexE設(shè)備。

所述FlexE墊片電路,用于用第一客戶日程表經(jīng)所述物理層收發(fā)器向另一FlexE設(shè)備發(fā)送包括多個數(shù)據(jù)塊的數(shù)據(jù)。所述第一客戶日程表指示客戶到第一時隙集合的對應(yīng)關(guān)系。

所述FlexE墊片電路,還用于經(jīng)所述物理層收發(fā)器接收所述另一FlexE設(shè)備發(fā)送的開銷頭幀中的時隙損壞通知。所述時隙損壞通知指示所述第一時隙集合中的第一時隙損壞。

所述FlexE墊片電路,還用于經(jīng)所述物理層收發(fā)器向所述另一FlexE設(shè)備發(fā)送第二客戶日程表。所述第二客戶日程表指示所述客戶到第二時隙集合的對應(yīng)關(guān)系。所述第二時隙集合中包括所述第一時隙集合中除所述第一時隙外的時隙。

所述FlexE墊片電路,還用于用所述第二客戶日程表經(jīng)所述物理層收發(fā)器向所述另一FlexE設(shè)備發(fā)送數(shù)據(jù)。

可選地,所述第二時隙集合中還包括不在所述第一時隙集合中的替換時隙。第四方面的上述方案與第一方面描述內(nèi)容中使用相同手段的對應(yīng)方案具有相同的技術(shù)效果。

第五方面,提供一種包括接收單元、確定單元和發(fā)送單元的FlexE設(shè)備。

所述接收單元,用于用第一客戶日程表接收另一FlexE設(shè)備發(fā)送的包括多個數(shù)據(jù)塊的數(shù)據(jù),所述第一客戶日程表指示客戶到第一時隙集合的對應(yīng)關(guān)系。

所述確定單元,用于根據(jù)所述多個數(shù)據(jù)塊中錯誤的數(shù)據(jù)塊確定第一時隙損壞,所述第一時隙集合包括所述第一時隙。

所述發(fā)送單元,用于在向所述另一FlexE設(shè)備發(fā)送的開銷頭幀中添加時隙損壞通知,所述時隙損壞通知指示所述第一時隙損壞。

所述接收單元,還用于接收所述另一FlexE設(shè)備發(fā)送的第二客戶日程表,所述第二客戶日程表指示所述客戶到第二時隙集合的對應(yīng)關(guān)系,所述第二時隙集合中包括所述第一時隙集合中除所述第一時隙外的時隙;以及用于用所述第二客戶日程表接收所述另一FlexE設(shè)備發(fā)送的數(shù)據(jù)。

可選地,所述第二時隙集合中還包括不在所述第一時隙集合中的替換時隙。

可選地,所述確定單元根據(jù)所述錯誤的數(shù)據(jù)塊確定第一時隙損壞包括:如果對應(yīng)于所述第一時隙的錯誤的數(shù)據(jù)塊的數(shù)量滿足條件,所述確定單元確定所述第一時隙損壞。

第五方面的上述方案與第一方面描述內(nèi)容中使用相同手段的對應(yīng)方案具有相同的技術(shù)效果。

第六方面,提供一種包括發(fā)送單元和接收單元的FlexE設(shè)備。

所述發(fā)送單元,用于用第一客戶日程表向另一FlexE設(shè)備發(fā)送包括多個數(shù)據(jù)塊的數(shù)據(jù),所述第一客戶日程表指示客戶到第一時隙集合的對應(yīng)關(guān)系。

所述接收單元,用于接收所述另一FlexE設(shè)備發(fā)送的開銷頭幀中的時隙損壞通知,所述時隙損壞通知指示所述第一時隙集合中的第一時隙損壞。

所述發(fā)送單元,還用于向所述另一FlexE設(shè)備發(fā)送第二客戶日程表,所述第二客戶日程表指示所述客戶到第二時隙集合的對應(yīng)關(guān)系,所述第二時隙集合中包括所述第一時隙集合中除所述第一時隙外的時隙;以及用于用所述第二客戶日程表向所述另一FlexE設(shè)備發(fā)送數(shù)據(jù)。

可選地,所述第二時隙集合中還包括不在所述第一時隙集合中的替換時隙。

第六方面的上述方案與第一方面描述內(nèi)容中使用相同手段的對應(yīng)方案具有相同的技術(shù)效果。

附圖說明

圖1為FlexE設(shè)備利用一個物理層收發(fā)器傳送的數(shù)據(jù)的示意圖;

圖2為本申請實施例提供的一種FlexE中傳輸數(shù)據(jù)的方法流程示意圖;

圖3是本申請實施例提供的一種FlexE設(shè)備300的結(jié)構(gòu)圖;

圖4是本申請實施例提供的一種FlexE設(shè)備400的結(jié)構(gòu)圖;

圖5是本申請實施例提供的一種FlexE設(shè)備500的結(jié)構(gòu)圖。

具體實施方式

為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明實施方式做出進一步地詳細(xì)描述。

本申請實施例描述的應(yīng)用場景是為了更加清楚的說明本申請實施例的技術(shù)方案,并不構(gòu)成對于本申請實施例提供的技術(shù)方案的限定,本領(lǐng)域普通技術(shù)人員可知,隨著網(wǎng)絡(luò)架構(gòu)的演變和新應(yīng)用場景的出現(xiàn),本申請實施例提供的技術(shù)方案對于類似的技術(shù)問題,同樣適用。

FlexE中的數(shù)據(jù)的傳輸基于時分復(fù)用機制。具體地,可以將傳輸速率為100吉比特每秒(Gbit/s)的物理層收發(fā)器的時域資源劃分為20個時隙,以20個時隙為一個周期,進行數(shù)據(jù)的發(fā)送和接收。這20個時隙中的每個時隙中,物理層收發(fā)器的發(fā)送和接收速率為5Gbit/s。每個周期中FlexE設(shè)備利用物理層收發(fā)器可以在一個時隙中發(fā)送一個數(shù)據(jù)塊,也可以在一個時隙中接收一個數(shù)據(jù)塊。一個FlexE客戶對應(yīng)于一個或多個時隙。物理層收發(fā)器的時域資源中的20個時隙可以對應(yīng)1個FlexE客戶或者多個FlexE客戶。也就是說,物理層收發(fā)器的時域資源中的20個時隙可以只用于發(fā)送或接收一個FlexE客戶的數(shù)據(jù),也可以用于發(fā)送或接收多個FlexE客戶的數(shù)據(jù)。FlexE客戶和時隙的對應(yīng)關(guān)系被稱為客戶日程表(英文:Client Calendar)。發(fā)送端FlexE設(shè)備A使用客戶日程表在與FlexE客戶對應(yīng)的時隙向接收端FlexE設(shè)備B發(fā)送該FlexE客戶的數(shù)據(jù)塊。

圖1是FlexE設(shè)備利用一個物理層收發(fā)器傳送的數(shù)據(jù)的示意圖。

FlexE設(shè)備利用一個物理層收發(fā)器傳送的數(shù)據(jù)是由數(shù)據(jù)塊和開銷頭(英文:overhead)組成的。本申請中的“*”是乘號。具體地,如圖1所示每20*1023個連續(xù)的數(shù)據(jù)塊之前有一個開銷頭。該開銷頭和20*1023個連續(xù)的數(shù)據(jù)塊之間沒有其他數(shù)據(jù)塊或開銷頭。FlexE設(shè)備A發(fā)送8*32個所述20*1023個連續(xù)的數(shù)據(jù)塊后,共發(fā)送了8*32個開銷頭。其中,每8個開銷頭構(gòu)成一個FlexE開銷頭幀(英文:Overhead frame)。32個FlexE開銷頭幀構(gòu)成一個FlexE開銷頭復(fù)幀(英文:Overhead Multiframe)。FlexE開銷頭復(fù)幀的前20個FlexE開銷頭幀每個都包括對應(yīng)于一個時隙的兩個FlexE客戶指示字段。例如,第1個FlexE開銷頭幀包括對應(yīng)于第1時隙的兩個FlexE客戶指示字段,例如第1時隙的客戶承載日程表A和第1時隙的客戶承載日程表B。第2個FlexE開銷頭幀包括對應(yīng)于第2時隙的兩個FlexE客戶指示字段,例如第2時隙的客戶承載日程表A和第2時隙的客戶承載日程表B。依此類推。在一個FlexE開銷頭復(fù)幀發(fā)送完成前,F(xiàn)lexE設(shè)備A和FlexE設(shè)備B約定的客戶日程表不改變。FlexE設(shè)備用第1時隙的客戶承載日程表A至第20時隙的客戶承載日程表A組合得到客戶日程表A。FlexE設(shè)備用第1時隙的客戶承載日程表B至第20時隙的客戶承載日程表B組合得到客戶日程表B。接收端的的FlexE設(shè)備B可以根據(jù)客戶日程表A或客戶日程表B組裝來自相同F(xiàn)lexE客戶的數(shù)據(jù)塊以恢復(fù)出FlexE客戶的原始報文。該FlexE開銷頭復(fù)幀還可以包括其他字段。該FlexE開銷頭復(fù)幀中各個字段的具體內(nèi)容可以參考靈活以太網(wǎng)實現(xiàn)協(xié)議1.0(英文:Flex Ethernet Implementation Agreement 1.0)中的描述。

以上20*1023個數(shù)據(jù)塊中的每個數(shù)據(jù)塊可以是64比特/66比特(64b/66b)線路編碼的數(shù)據(jù)塊。本申請中的數(shù)據(jù)塊是指編碼的數(shù)據(jù)塊。例如,數(shù)據(jù)塊可以是經(jīng)物理編碼子層(英文:physical coding sublayer,簡稱:PCS)電路編碼的數(shù)據(jù)塊。

以上組成一個FlexE開銷頭幀的8個開銷頭中,每個開銷頭都是一個66比特的塊。按照靈活以太網(wǎng)實現(xiàn)協(xié)議1.0中的描述,該8個開銷頭包括保留位可以利用。例如第2個開銷頭的第20至第66位,第3個開銷頭的第38至50位。

本申請實施例利用以上FlexE開銷頭幀中的保留位來傳遞時隙損壞通知。接收端FlexE設(shè)備可以根據(jù)接收的數(shù)據(jù)塊中存在錯誤的錯誤塊來確定損壞時隙,用接收該數(shù)據(jù)塊的同一線纜反方向向發(fā)送端FlexE設(shè)備發(fā)送時隙損壞通知,該線纜中例如包括一對沿正反兩個方向傳輸數(shù)據(jù)的線路。由此,接收端FlexE設(shè)備發(fā)送的時隙損壞通知指示的損壞時隙與發(fā)送端FlexE設(shè)備損壞的時隙相對應(yīng)。發(fā)送端FlexE設(shè)備可以根據(jù)時隙損壞通知調(diào)整發(fā)送數(shù)據(jù)時所使用的時隙。該保留位例如使用第3個開銷頭的第38位,值為0表示時隙處于正常狀態(tài),值為1表示時隙處于損壞狀態(tài)。

圖2是本申請實施例提供的一種FlexE中傳輸數(shù)據(jù)的方法流程示意圖。該方法流程示意如下:

S201,F(xiàn)lexE設(shè)備A用第一客戶日程表向FlexE設(shè)備B發(fā)送包括多個數(shù)據(jù)塊的數(shù)據(jù)。

第一客戶日程表指示客戶到第一時隙集合的對應(yīng)關(guān)系。第一時隙集合可以包括多個時隙。第一客戶日程表例如是客戶日程表A,客戶日程表A指示一個或多個客戶到第一時隙集合的對應(yīng)關(guān)系。第一時隙集合包括一個或多個時隙。例如,第一時隙集合包括第1時隙,第2時隙和第5時隙??蛻羧粘瘫鞟指示FlexE客戶1對應(yīng)所述第一時隙集合中的第1時隙和第2時隙,F(xiàn)lexE客戶2對應(yīng)所述第一時隙集合中的第5時隙。FlexE設(shè)備A根據(jù)客戶日程表A,周期性地在第一時隙集合中的多個時隙向FlexE設(shè)備B發(fā)送數(shù)據(jù),每個發(fā)送周期內(nèi)在該多個時隙中的每個時隙可以發(fā)送一個數(shù)據(jù)塊。

S202,F(xiàn)lexE設(shè)備B用第一客戶日程表接收FlexE設(shè)備A發(fā)送的包括多個數(shù)據(jù)塊的數(shù)據(jù)。

FlexE設(shè)備B根據(jù)第一客戶日程表的指示,從FlexE設(shè)備A發(fā)送的數(shù)據(jù)中獲取來自FlexE客戶的多個數(shù)據(jù)塊。FlexE設(shè)備B在第一時隙集合包括的對應(yīng)于一個FlexE客戶的一個或多個時隙接收對應(yīng)于該一個FlexE客戶的多個數(shù)據(jù)塊。FlexE設(shè)備B在第一時隙集合包括的對應(yīng)于另一個FlexE客戶的一個或多個時隙接收對應(yīng)于該另一個FlexE客戶的多個數(shù)據(jù)塊。FlexE設(shè)備B分別組裝來自相同F(xiàn)lexE客戶的數(shù)據(jù)塊以恢復(fù)來自各個FlexE客戶的原始報文。

S203,F(xiàn)lexE設(shè)備B根據(jù)所述多個錯誤塊中錯誤的數(shù)據(jù)塊確定第一時隙損壞。

FlexE設(shè)備B對從多個數(shù)據(jù)塊恢復(fù)出的原始報文進行錯誤檢測,該檢測例如使用循環(huán)冗余校驗(英文:Cyclic Redundancy Check,簡稱:CRC)。通過錯誤檢測,可以確定原始報文中的錯誤報文,該錯誤報文包括的數(shù)據(jù)塊為錯誤的數(shù)據(jù)塊,由此可以確定該多個數(shù)據(jù)塊中錯誤的數(shù)據(jù)塊。該錯誤的數(shù)據(jù)塊可以是在一個接收周期內(nèi)的多個時隙接收的,也可以是在多個接收周期內(nèi)的一個時隙或多個時隙接收的。該接收錯誤的數(shù)據(jù)塊的一個或多個時隙為損壞時隙。根據(jù)該多個數(shù)據(jù)塊中錯誤的數(shù)據(jù)塊可以確定第一時隙集合中的損壞時隙,例如第一時隙,該第一時隙可以包括一個或多個時隙。

可選地,如果對應(yīng)于第一時隙的錯誤的數(shù)據(jù)塊的數(shù)量滿足條件,F(xiàn)lexE設(shè)備B確定第一時隙損壞。舉例來說,F(xiàn)lexE設(shè)備B確定所述多個數(shù)據(jù)塊中所有錯誤的數(shù)據(jù)塊對應(yīng)的時隙,對每個時隙對應(yīng)的錯誤的數(shù)據(jù)塊的數(shù)量分別進行統(tǒng)計,當(dāng)一個時隙對應(yīng)的錯誤的數(shù)據(jù)塊數(shù)量超過閾值時,確定該一個時隙損壞,或者當(dāng)單位時間內(nèi)一個時隙對應(yīng)的錯誤的數(shù)據(jù)塊數(shù)量超過閾值時,確定該一個時隙損壞,或者當(dāng)單位時間內(nèi)一個時隙對應(yīng)的錯誤的數(shù)據(jù)塊數(shù)量和單位時間內(nèi)一個時隙對應(yīng)的數(shù)據(jù)塊的總數(shù)之比超過閾值時,確定該一個時隙損壞。所述第一時隙包括所有被確定為損壞的時隙。通過設(shè)置判斷時隙損壞的條件,可以過濾偶然發(fā)生的傳輸錯誤,避免錯誤刪除或替換未損壞的時隙,進一步提高本傳輸數(shù)據(jù)的方法的適用性。

S204,F(xiàn)lexE設(shè)備B在向FlexE設(shè)備A發(fā)送的開銷頭幀中添加時隙損壞通知,所述時隙損壞通知指示所述第一時隙損壞。

FlexE設(shè)備B向FlexE設(shè)備A發(fā)送的每個開銷頭幀中包括8個開銷頭,可以選擇其中的保留位做為時隙損壞通知來指示損壞的時隙。例如選擇第2個開銷頭的第20至39位共20個比特,值為0表示時隙正常,值為1表示時隙損壞,20個比特的值可以依次表示20個時隙的損壞狀態(tài)。還例如,F(xiàn)lexE設(shè)備B在向FlexE設(shè)備A發(fā)送的多個開銷頭幀中順序添加時隙損壞通知。該多個開銷頭幀可以是FlexE設(shè)備B向FlexE設(shè)備A發(fā)送的開銷頭復(fù)幀中的前20個開銷頭幀。FlexE設(shè)備B向FlexE設(shè)備A發(fā)送的在前20個開銷頭幀中的每個開銷頭幀對應(yīng)FlexE設(shè)備A向FlexE設(shè)備B發(fā)送的數(shù)據(jù)的一個時隙。如果FlexE設(shè)備A向FlexE設(shè)備B發(fā)送數(shù)據(jù)的一個時隙損壞,F(xiàn)lexE設(shè)備B在FlexE設(shè)備B向FlexE設(shè)備A發(fā)送的對應(yīng)的開銷頭幀中添加時隙損壞通知。例如,該時隙損壞通知占用每個開銷頭幀中第3個開銷頭的第38位,值為0表示時隙正常,值為1表示時隙損壞。由此FlexE設(shè)備B向FlexE設(shè)備A順序發(fā)送的20個開銷頭幀中的時隙損壞通知可以順序指示第1至20個時隙的損壞狀態(tài)。

S205,F(xiàn)lexE設(shè)備A向FlexE設(shè)備B發(fā)送第二客戶日程表,所述第二客戶日程表指示所述客戶到第二時隙集合的對應(yīng)關(guān)系。

第二時隙集合中不包括第一時隙。第二時隙集合中可以包括第一時隙集合中除所述第一時隙外的任意時隙。第二時隙集合中還可以包括不在所述第一時隙集合中的時隙(例如替換時隙或新增時隙)。

FlexE設(shè)備A根據(jù)FlexE設(shè)備B發(fā)送的開銷頭幀中的時隙損壞通知,將第一客戶日程表中客戶到所述第一時隙的關(guān)系刪除從而生成第二客戶日程表,該刪除例如是將第一客戶日程表中第一時隙對應(yīng)的客戶承載日程表刪除或是將客戶承載日程表設(shè)置為不指示任何客戶的其它值。當(dāng)?shù)谝豢蛻羧粘瘫硎强蛻羧粘瘫鞟時,第二客戶日程表是客戶日程表B。由此FlexE設(shè)備B生成的二客戶日程表可以指示所述客戶到第二時隙集合的對應(yīng)關(guān)系,該第二時隙集合中包括所述第一時隙集合中除所述第一時隙外的時隙。

可選地,所述第二時隙集合中還包括替換時隙,所述替換時隙不在所述第一時隙集合中。FlexE設(shè)備A可以查找用于替換第一時隙的替換時隙,該替換時隙不在第一時隙集合中。FlexE設(shè)備A在第二客戶日程表中添加替換時隙對應(yīng)的指示所述客戶的客戶承載日程表。由此第二客戶日程表可以指示所述客戶到第二時隙集合的對應(yīng)關(guān)系,所述第二時隙集合中包括不在所述第一時隙集合中的替換時隙。所述替換時隙可以是所述第一客戶日程表中不含客戶承載日程表的時隙或是客戶承載日程表不指示任何客戶的時隙。FlexE設(shè)備A可以記錄損壞時隙,以便在后續(xù)再次執(zhí)行本方法查找替換時隙時,排除已經(jīng)記錄的損壞時隙。通過使用替換時隙來代替損壞的時隙,有助于提供足夠的傳輸時隙,進一步降低時隙損壞對數(shù)據(jù)傳輸?shù)挠绊懀WC足夠的傳輸速率。

FlexE設(shè)備A在準(zhǔn)備好第二客戶日程表后,向FlexE設(shè)備B發(fā)出日歷請求(英文:Calendar Request,CR),例如在向FlexE設(shè)備B發(fā)送的開銷頭幀中設(shè)置日歷請求位的值,開銷頭幀中第3個開銷頭的第36位為CR位。當(dāng)上一個被發(fā)送的開銷頭幀中的CR位的值為0時,F(xiàn)lexE設(shè)備A改為持續(xù)發(fā)送CR位的值為1的FlexE開銷頭幀?;蛘弋?dāng)上一個被發(fā)送的FlexE開銷頭幀中的CR位的值為1時,F(xiàn)lexE設(shè)備A改為持續(xù)發(fā)送CR位的值為0的FlexE開銷頭幀。

FlexE設(shè)備B根據(jù)日歷請求位的值識別出FlexE設(shè)備A發(fā)出的日歷請求,向FlexE設(shè)備A發(fā)送日歷應(yīng)答(英文:Calendar Acknowledge,CA),例如在向FlexE設(shè)備A發(fā)送的開銷頭幀中設(shè)置日歷應(yīng)答位的值,開銷頭幀中第3個開銷頭的第37位為CA位。FlexE設(shè)備B設(shè)置的CA值與FlexE設(shè)備設(shè)置的CR值相同,由此FlexE設(shè)備A識別FlexE設(shè)備B發(fā)送的針對日歷請求的日歷應(yīng)答。

S206,F(xiàn)lexE設(shè)備B用所述第二客戶日程表接收FlexE設(shè)備A發(fā)送的數(shù)據(jù)。

FlexE設(shè)備A在收到日歷應(yīng)答,完成第二客戶日程表的發(fā)送后,開始使用第二客戶日程表向FlexE設(shè)備B發(fā)送包括多個數(shù)據(jù)塊的數(shù)據(jù)。當(dāng)?shù)谝豢蛻羧粘瘫頌榭蛻羧粘瘫鞟時,第二客戶日程表為客戶日程表B,當(dāng)?shù)谝豢蛻羧粘瘫頌榭蛻羧粘瘫鞡時,第二客戶日程表為客戶日程表A。第二客戶日程表指示所述FlexE客戶到第二時隙集合的對應(yīng)關(guān)系。FlexE設(shè)備A根據(jù)第二客戶日程表,在第二時隙集合中的多個時隙向FlexE設(shè)備B發(fā)送包括多個數(shù)據(jù)塊的數(shù)據(jù)。FlexE設(shè)備A根據(jù)第二客戶日程表,周期性地在第二時隙集合中的多個時隙向FlexE設(shè)備B發(fā)送數(shù)據(jù),每個發(fā)送周期內(nèi)在該多個時隙中的每個時隙可以發(fā)送一個數(shù)據(jù)塊。FlexE設(shè)備B從FlexE設(shè)備A發(fā)送的數(shù)據(jù)中獲取來自FlexE客戶的多個數(shù)據(jù)塊。FlexE設(shè)備B在第二時隙集合包括的對應(yīng)于一個FlexE客戶的一個或多個時隙接收對應(yīng)于該一個FlexE客戶的多個數(shù)據(jù)塊。FlexE設(shè)備B在第二時隙集合包括的對應(yīng)于另一個FlexE客戶的一個或多個時隙接收對應(yīng)于該另一個FlexE客戶的多個數(shù)據(jù)塊。FlexE設(shè)備B分別組裝來自相同F(xiàn)lexE客戶的數(shù)據(jù)塊以恢復(fù)來自各個FlexE客戶的原始報文。

FlexE設(shè)備A可以設(shè)置FlexE開銷頭幀中的3個C比特的值來通知FlexE設(shè)備B:正在發(fā)送的數(shù)據(jù)是使用客戶日程表A還是客戶日程表B。以上3個C比特分別位于開銷頭幀中第1個開銷頭的第11位,第2個開銷頭的第3位,第3個開銷頭的第3位。FlexE設(shè)備A發(fā)送開銷頭幀時設(shè)置的3個相同的C比特的值,F(xiàn)lexE設(shè)備B接收到開銷頭幀后基于3個C比特的值采用多數(shù)投票(英文:majority vote)決定C比特的值。當(dāng)FlexE設(shè)備A使用的客戶日程表在客戶日程表A和客戶日程表B之間進行切換時,F(xiàn)lexE設(shè)備A更改3個C比特的值,例如從0到1,或是從1到0。

通過以上圖2中所示方法,接收端FlexE設(shè)備可以將時隙損壞情況通知給發(fā)送端FlexE設(shè)備,使得發(fā)送端FlexE設(shè)備可以及時調(diào)整傳輸時隙,刪除損壞的時隙以降低對數(shù)據(jù)傳輸?shù)挠绊憽?/p>

圖3是本申請實施例提供的一種FlexE設(shè)備300的結(jié)構(gòu)圖。FlexE設(shè)備300為具有FlexE墊片層處理功能的網(wǎng)絡(luò)設(shè)備,可以包括物理層收發(fā)器(英文:physical transceiver)301、FlexE墊片電路302和媒體接入控制器(英文:media access controller)303。FlexE設(shè)備300可以做為圖2所示方法中的FlexE設(shè)備B或FlexE設(shè)備A。FlexE設(shè)備300可以使用物理層收發(fā)器301、FlexE墊片電路302和媒體接入控制器303實現(xiàn)FlexE設(shè)備B的功能。FlexE設(shè)備300可以使用物理層收發(fā)器301和FlexE墊片電路302實現(xiàn)FlexE設(shè)備A的功能。

當(dāng)FlexE設(shè)備300做為圖2所示方法中FlexE設(shè)備B時,F(xiàn)lexE設(shè)備300內(nèi)部實現(xiàn)如下:

FlexE墊片電路302用第一客戶日程表經(jīng)物理層收發(fā)器301接收FlexE設(shè)備A發(fā)送的包括多個數(shù)據(jù)塊的數(shù)據(jù),組裝來自相同F(xiàn)lexE客戶的數(shù)據(jù)塊以恢復(fù)來自各個客戶的原始報文,其中第一客戶日程表指示客戶到第一時隙集合的對應(yīng)關(guān)系。媒體接入控制器303對原始報文進行錯誤檢測,確定原始報文中的錯誤報文,該錯誤報文包括的數(shù)據(jù)塊為錯誤的數(shù)據(jù)塊。FlexE墊片電路302根據(jù)錯誤的數(shù)據(jù)塊確定第一時隙集合中的損壞時隙。以上用第一客戶日程表接收數(shù)據(jù)、錯誤檢測和確定損壞時隙方法與圖2所示步驟S202和步驟S203相同。

FlexE墊片電路302在向FlexE設(shè)備A發(fā)送的開銷頭幀中添加時隙損壞通知,該時隙損壞通知可以指示第一時隙集合中的損壞時隙。該添加時隙損壞通知的方法與圖2所示步驟S204相同。FlexE墊片電路302經(jīng)物理層收發(fā)器301向FlexE設(shè)備A發(fā)送包括時隙損壞通知的開銷頭幀。

FlexE墊片電路302經(jīng)物理層收發(fā)器301接收FlexE設(shè)備A發(fā)送的第二客戶日程表,用第二客戶日程表經(jīng)物理層收發(fā)器301接收FlexE設(shè)備A發(fā)送的數(shù)據(jù)。第二客戶日程表指示所述客戶到第二時隙集合的對應(yīng)關(guān)系,第二時隙集合中包括第一時隙集合中除損壞時隙外的時隙。FlexE墊片電路302可以在經(jīng)物理層收發(fā)器301收到FlexE設(shè)備A發(fā)送的日歷請求和第二客戶日程表,并且準(zhǔn)備好使用第二客戶日程表接收FlexE設(shè)備A發(fā)送的數(shù)據(jù)后,向FlexE設(shè)備A發(fā)送的開銷頭幀中設(shè)置日歷應(yīng)答位的值,以便向FlexE設(shè)備A返回日歷應(yīng)答。以上接收第二客戶日程表和用第二客戶日程表接收FlexE設(shè)備A發(fā)送的數(shù)據(jù)與圖2所示步驟S205和步驟S206相同。

第二時隙集合中不包括第一時隙集合中的損壞時隙??蛇x地,第二時隙集合中可以包括第一時隙集合中除所述損壞時隙外的任意時隙。第二時隙集合中還可以包括不在所述第一時隙集合中的時隙(例如替換時隙或新增時隙)。以上替換時隙與圖2所示步驟S205中所述替換時隙相同。

可選地,F(xiàn)lexE墊片電路302根據(jù)錯誤的數(shù)據(jù)塊的數(shù)量是否滿足條件來確定時隙損壞。確定時隙損壞的方法和條件與圖2所示步驟S203相同。

媒體接入控制器303、FlexE墊片電路302和物理層收發(fā)器301可以集成在一個現(xiàn)場可編程邏輯閘陣列(英文:field-programmable gate array,F(xiàn)PGA)上或一個專用集成電路(英文:application-specific integrated circuit,ASIC)上,也可以設(shè)置在不同的FPGA或ASIC上。

當(dāng)FlexE設(shè)備300做為圖2所示方法中FlexE設(shè)備A時,F(xiàn)lexE設(shè)備300內(nèi)部實現(xiàn)如下:

FlexE墊片電路302用第一客戶日程表經(jīng)物理層收發(fā)器301向FlexE設(shè)備B發(fā)送包括多個數(shù)據(jù)塊的數(shù)據(jù)。第一客戶日程表指示客戶到第一時隙集合的對應(yīng)關(guān)系。該發(fā)送數(shù)據(jù)的方法與圖2所示步驟S201相同。

FlexE墊片電路302經(jīng)物理層收發(fā)器301接收FlexE設(shè)備B發(fā)送的開銷頭幀中的時隙損壞通知,該時隙損壞通知指示第一時隙集合中的第一時隙損壞。FlexE墊片電路302根據(jù)時隙損壞通知將第一客戶日程表中客戶到所述第一時隙的關(guān)系刪除從而生成第二客戶日程表。第二客戶日程表指示所述客戶到第二時隙集合的對應(yīng)關(guān)系。第二時隙集合中不包括第一時隙。第二時隙集合中可以包括第一時隙集合中除所述第一時隙外的任意時隙。第二時隙集合中還可以包括不在所述第一時隙集合中的時隙(例如替換時隙或新增時隙)。以上FlexE墊片電路302根據(jù)時隙損壞通知生成第二客戶日程表的方法與圖2所示步驟S205相同。以上替換時隙與圖2所示步驟S205中所述替換時隙相同。

FlexE墊片電路302經(jīng)物理層收發(fā)器301向FlexE設(shè)備B發(fā)送第二客戶日程表,該FlexE墊片電路302發(fā)送第二客戶日程表的方法與圖2所示步驟S205相同。

FlexE墊片電路302用第二客戶日程表經(jīng)物理層收發(fā)器301向FlexE設(shè)備B發(fā)送數(shù)據(jù)。該FlexE墊片電路302用第二客戶日程表向FlexE設(shè)備B發(fā)送數(shù)據(jù)的方法與圖2所示步驟S206相同。

FlexE墊片電路302和物理層收發(fā)器301可以集成在一個FPGA上或一個ASIC上,也可以設(shè)置在不同的FPGA或ASIC上。

圖4是本申請實施例提供的一種FlexE設(shè)備400的結(jié)構(gòu)圖。FlexE設(shè)備400可以是圖2所示方法中的FlexE設(shè)備B,可以是圖3所示做為FlexE設(shè)備B時的FlexE設(shè)備300。FlexE設(shè)備400包括接收單元401、確定單元402和發(fā)送單元403。接收單元401和發(fā)送單元403的功能例如由圖3中FlexE墊片電路302結(jié)合物理層收發(fā)器301實現(xiàn),確定單元402的功能例如由圖3中FlexE墊片電路302結(jié)合媒體接入控制器303實現(xiàn)。

接收單元401,用于用第一客戶日程表接收FlexE設(shè)備A發(fā)送的包括多個數(shù)據(jù)塊的數(shù)據(jù),所述第一客戶日程表指示客戶到第一時隙集合的對應(yīng)關(guān)系。

確定單元402,用于根據(jù)所述多個數(shù)據(jù)塊中錯誤的數(shù)據(jù)塊確定第一時隙損壞,所述第一時隙集合包括所述第一時隙。

發(fā)送單元403,用于在向FlexE設(shè)備A發(fā)送的開銷頭幀中添加時隙損壞通知,所述時隙損壞通知指示所述第一時隙損壞。

接收單元401,還用于接收FlexE設(shè)備A發(fā)送的第二客戶日程表,所述第二客戶日程表指示所述客戶到第二時隙集合的對應(yīng)關(guān)系,所述第二時隙集合中包括所述第一時隙集合中除所述第一時隙外的時隙;以及用于用所述第二客戶日程表接收FlexE設(shè)備A發(fā)送的數(shù)據(jù)。

可選地,所述第二時隙集合中還包括不在所述第一時隙集合中的替換時隙。

可選地,確定單元402根據(jù)所述錯誤的數(shù)據(jù)塊確定第一時隙損壞包括:如果對應(yīng)于所述第一時隙的錯誤的數(shù)據(jù)塊的數(shù)量滿足條件,確定單元402確定所述第一時隙損壞。

圖5是本申請實施例提供的一種FlexE設(shè)備500的結(jié)構(gòu)圖。FlexE設(shè)備500可以是圖2所示方法中的FlexE設(shè)備A和圖3所示做為FlexE設(shè)備A時的FlexE設(shè)備300。FlexE設(shè)備500包括發(fā)送單元501和接收單元502。發(fā)送單元501和接收單元502的功能例如由圖3中FlexE墊片電路302結(jié)合物理層收發(fā)器301實現(xiàn)。

發(fā)送單元501,用于用第一客戶日程表向FlexE設(shè)備B發(fā)送包括多個數(shù)據(jù)塊的數(shù)據(jù),所述第一客戶日程表指示客戶到第一時隙集合的對應(yīng)關(guān)系。

接收單元502,用于接收FlexE設(shè)備B發(fā)送的開銷頭幀中的時隙損壞通知,所述時隙損壞通知指示所述第一時隙集合中的第一時隙損壞。

發(fā)送單元501,還用于向FlexE設(shè)備B發(fā)送第二客戶日程表,所述第二客戶日程表指示所述客戶到第二時隙集合的對應(yīng)關(guān)系,所述第二時隙集合中包括所述第一時隙集合中除所述第一時隙外的時隙;以及用于用所述第二客戶日程表向FlexE設(shè)備B發(fā)送數(shù)據(jù)。

可選地,所述第二時隙集合中還包括不在所述第一時隙集合中的替換時隙。

本說明書的各個部分均采用遞進的方式進行描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點介紹的都是與其他實施例不同之處。尤其,對于裝置和系統(tǒng)實施例而言,由于其基本相似于方法實施例,所以描述的比較簡單,相關(guān)之處參見方法實施例部分的說明即可。

應(yīng)理解,在本申請的各種實施例中,上述各方法的序號的大小并不意味著執(zhí)行順序的先后,各方法的執(zhí)行順序應(yīng)以其功能和內(nèi)在邏輯確定,而不應(yīng)對本申請實施例的實施過程構(gòu)成任何限定。

本領(lǐng)域普通技術(shù)人員可以意識到,結(jié)合本文中所公開的實施例描述的各示例的電路及方法步驟,能夠以電子硬件、計算機軟件或者二者的結(jié)合來實現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計約束條件。專業(yè)技術(shù)人員可以對每個特定的應(yīng)用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應(yīng)認(rèn)為超出本申請的范圍。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
合作市| 浪卡子县| 海南省| 鱼台县| 瑞丽市| 文昌市| 高邮市| 东光县| 黎平县| 高陵县| 察哈| 云和县| 灵寿县| 航空| 砚山县| 温宿县| 巩留县| 弋阳县| 河南省| 多伦县| 苏州市| 中江县| 手游| 喀喇沁旗| 马公市| 布尔津县| 勃利县| 华蓥市| 云林县| 德令哈市| 威信县| 卢氏县| 葵青区| 玉树县| 宁海县| 成都市| 汉川市| 弥勒县| 灌阳县| 梁平县| 循化|