亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

靈活以太網(wǎng)的通道管理方法和裝置與流程

文檔序號:11064739閱讀:2223來源:國知局
靈活以太網(wǎng)的通道管理方法和裝置與制造工藝

本發(fā)明涉及光互聯(lián)論壇的靈活以太網(wǎng)領(lǐng)域,尤其涉及一種靈活以太網(wǎng)的通道管理方法和裝置。



背景技術(shù):

目前,固定帶寬以太網(wǎng)接口隱藏了分組設(shè)備的靈活性,分組設(shè)備對外只提供固定帶寬的單一的流,導(dǎo)致無法發(fā)揮出其天生就具有的靈活性,更無法將這種靈活性延伸到同樣靈活的光網(wǎng)絡(luò),因此提出了靈活以太網(wǎng)(Flexibe Ethernet,F(xiàn)lexE)。

對數(shù)據(jù)包轉(zhuǎn)發(fā)設(shè)備來說,如以太網(wǎng)路由器/交換機可處理實質(zhì)上靈活帶寬的流;在分組設(shè)備中,數(shù)據(jù)包流經(jīng)網(wǎng)絡(luò)處理器(Network Processor,NP)單元和流量管理(Traffic Management,TM)單元,這兩個單元都有很強的流量帶寬控制能力。基于這兩個單元,以太網(wǎng)路由器/交換機可輕松地按需產(chǎn)生具有不同速率帶寬的不同的流。

對于以太網(wǎng)路由器/交換機,IEEE 802.3定義的以太網(wǎng)接口的帶寬是固定速率,如10G,40G,100G和400Gbps。由于固定速率以太網(wǎng)接口的限制,以太網(wǎng)路由器/交換機的靈活性被忽略掉了。

分組設(shè)備中已具備的靈活性的潛力能夠建立一個靈活的網(wǎng)絡(luò),但還需要新型的靈活以太網(wǎng)技術(shù),F(xiàn)lexE實施協(xié)議為此提供了通用機制,以支持多種以太網(wǎng)MAC(Media Access Control,媒體訪問控制)層速率,它可能會或可能不會對應(yīng)于任何現(xiàn)有的以太網(wǎng)物理層器件(physical layer,PHY)速率。由于具備了更加靈活而普遍的通道綁定特征,隨之而來的通道靈活性、子速率靈活性特征,以及無需修改PMD(Physical Medium Dependent物理介質(zhì)相關(guān))的重要特征,將使得靈活以太網(wǎng)在未來的市場應(yīng)用中引發(fā)一種杠桿效應(yīng),撬動一塊新興的以太網(wǎng)和光傳輸市場。

如同其他各種網(wǎng)絡(luò)技術(shù)一樣,運營維護管理(Operation Administration and Maintenance,OAM)功能是非常重要的功能,通過OAM可以保障服務(wù)質(zhì)量,簡化操作,降低運營成本。OAM功能需求包括連通性確認(Connectivity VerificationCV)、快速故障檢測(Fast Failure Detection,F(xiàn)FD)等等。

然而,目前的靈活以太網(wǎng)技術(shù)使用不感知FlexE進行傳輸、并攜帶一組低速率FlexE Client服務(wù)的場景下,當(dāng)為個別FlexE Client作為整個鏈路的LF(Local Fault,本地故障)和RF(Remote Fault,遠端故障)進行發(fā)送時,可能弄錯個別LF或RF,導(dǎo)致整個鏈路癱瘓。因此,如何解決上述異常情況是亟待解決的問題。此外,目前的靈活以太網(wǎng)技術(shù)沒有專門針對FlexE Client的完整的OAM解決方案。



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

本發(fā)明提供的靈活以太網(wǎng)的通道管理方法和裝置,要解決的技術(shù)問題是如何實現(xiàn)基于FlexE Client對PCS Lane進行管理。

本發(fā)明提供的技術(shù)方案如下:

1、一種靈活以太網(wǎng)的通道管理方法,其特征在于,包括:

當(dāng)獲取到物理編碼子層通道PCS Lane的OAM信息后,根據(jù)預(yù)先獲取的PCS Lane與靈活以太網(wǎng)客戶端FlexE Client的對應(yīng)關(guān)系,獲取所述PCS Lane對應(yīng)的目標FlexE Client;根據(jù)所述PCS Lane的OAM信息確定目標FlexE Client的OAM信息。

其中,所述PCS Lane的OAM信息包括塊鎖定、信號減少、基于PCS誤碼實現(xiàn)用戶可配置的誤碼率門限或?qū)R鎖。

其中,所述PCS Lane的OAM信息是在傳輸?shù)臄?shù)據(jù)經(jīng)過介質(zhì)獨立接口MII接口后,在FlexE SHIM層內(nèi)的64B/66B編碼處理之前得到的。

其中,所述目標FlexE Client的OAM管理消息中的所述PCS Lane的OAM信息的插入位置與alignment marker的插入位置均位于PCS Lane通道,且產(chǎn)生和插入的頻率和alignment marker相同。

其中,所述目標FlexE Client的OAM管理消息中的所述PCS Lane的OAM信息采用66bit大小,對應(yīng)的OAM數(shù)據(jù)塊的Control code控制代碼位于以太網(wǎng)標準IEEE P802.3ba中的Table 82–1—Control codes控制代碼中的保留部分。

其中,所述目標FlexE Client的OAM管理消息中的所述PCS Lane的OAM信息所存放的位置如下:

OAM數(shù)據(jù)塊的24bit的OAM域;或,

FlexE開銷結(jié)構(gòu)中的管理通道字段、或新建立的字段、或保留字段Reserved。

其中,當(dāng)檢測到所述PCS Lane的OAM信息指示所述PCS Lane為故障時,設(shè)置所述目標FlexE Client的OAM狀態(tài)為故障。

其中,所述方法還包括:

向上層協(xié)議上報所述目標FlexE Client的本地故障LF或本地通道故障LLF的信息,通知所述上層協(xié)議向所述目標FlexE Client的對端FlexE Client發(fā)送遠程故障RF或遠程通道故障RLF的信息。

其中,所述目標FlexE Client所屬的上層協(xié)議向所述目標FlexE Client所屬的所有時隙發(fā)送RF或RLF給對端FlexE Client。

其中,對端的FlexE Client在收到遠程故障的信息將空的數(shù)據(jù)塊插入代替原來的數(shù)據(jù)所述目標FlexE Client所占據(jù)的Calendars時隙中進行發(fā)送。

其中,所述方法還包括:

根據(jù)PCS Lane的OAM狀態(tài)或業(yè)務(wù),以及FlexE Client與PCS Lane對應(yīng)關(guān)系信息,確定與該PCL Lane對應(yīng)的需要進行OAM處理的FlexE Client,在該FlexE Client業(yè)務(wù)對應(yīng)的物理層插入本地故障LF或本地通道故障LLF上報到上層協(xié)議,然后本地FlexE Client所屬的上層協(xié)議向?qū)Χ税l(fā)送遠程故障RF或遠程通道RLF,將現(xiàn)有FlexE技術(shù)所采用的、向該FlexE Client所屬的FlexE group的全部的時隙發(fā)送RF的方式,改為僅僅向該FlexE Client所屬的所有時隙進行發(fā)送,在FlexE的開銷結(jié)構(gòu)中有相應(yīng)的字段field告知發(fā)生故障的PHY的編號、lane通道號等信息,將OAM信息填入到開銷中的本發(fā)明所述的字段中;其中:

所述本地通道故障和/或遠程通道故障中通道為屬于目標FlexE Client的所有時隙,或者為電lane通道集合或者光lane通道。

其中,所述目標FlexE Client的OAM管理消息中包括發(fā)生故障的PHY的編號和/或PCS Lane的編號。

其中,所述發(fā)生故障的PHY的編號和/或PCS Lane的編號是通過FlexE開銷結(jié)構(gòu)中的管理通道字段、或新建立的字段、或保留字段Reserved發(fā)送的。

其中,所述方法還包括:

為需要保護的FlexE Client設(shè)置備用的PHY,將該PHY的編號通知給FlexE SHIM管理實體。

其中,在所述目標FlexE Client的OAM狀態(tài)為故障后,利用備用PCS Lane或備用PHY替換處于OAM故障狀態(tài)的PCS Lane繼續(xù)進行數(shù)據(jù)傳輸。

其中,在啟用了備用PHY之后,所述方法還包括:

如果所述目標FlexE Client所屬的所有的故障PCS Lane的OAM都恢復(fù)成正常狀態(tài),則將FlexE Client的OAM狀態(tài)置為正常狀態(tài);

如果所述備用PCS Lane或備用PHY啟用失敗,則將該FlexE的OAM狀態(tài)繼續(xù)保持為故障狀態(tài)。

一種靈活以太網(wǎng)的通道管理裝置,包括:

獲取模塊,用于當(dāng)獲取到物理編碼子層通道PCS Lane的OAM信息后,根據(jù)預(yù)先獲取的PCS Lane與靈活以太網(wǎng)客戶端FlexE Client的對應(yīng)關(guān)系,獲取所述PCS Lane對應(yīng)的目標FlexE Client;

確定模塊,用于根據(jù)所述PCS Lane的OAM信息確定目標FlexE Client的OAM信息。

其中,所述PCS Lane的OAM信息包括塊鎖定、信號減少、基于PCS誤碼實現(xiàn)用戶可配置的誤碼率門限或?qū)R鎖。

其中,所述PCS Lane的OAM信息是在傳輸?shù)臄?shù)據(jù)經(jīng)過介質(zhì)獨立接口MII接口后,在FlexE SHIM層內(nèi)的64B/66B編碼處理之前得到的。

其中,所述目標FlexE Client的OAM管理消息中的所述PCS Lane的OAM信息的插入位置與alignment marker的插入位置均位于PCS Lane通道,且產(chǎn)生和插入的頻率和alignment marker相同。

其中,所述目標FlexE Client的OAM管理消息中的所述PCS Lane的OAM信息采用66bit大小,對應(yīng)的OAM數(shù)據(jù)塊的Control code控制代碼位于以太網(wǎng)標準IEEE P802.3ba中的Table 82–1—Control codes控制代碼中的保留部分。

其中,所述目標FlexE Client的OAM管理消息中的所述PCS Lane的OAM信息所存放的位置如下:

OAM數(shù)據(jù)塊的24bit的OAM域;或,

FlexE開銷結(jié)構(gòu)中的管理通道字段、或新建立的字段、或保留字段Reserved。

其中,所述裝置還包括:

第一設(shè)置模塊,用于當(dāng)檢測到所述PCS Lane的OAM信息指示所述PCS Lane為故障時,設(shè)置所述目標FlexE Client的OAM狀態(tài)為故障。

其中,所述裝置還包括:

第一通知模塊,用于向上層協(xié)議上報所述目標FlexE Client的本地故障LF或本地通道故障LLF的信息,通知所述上層協(xié)議向所述目標FlexE Client的對端FlexE Client發(fā)送遠程故障RF或遠程通道故障RLF的信息。

其中,所述目標FlexE Client所屬的上層協(xié)議向所述目標FlexE Client所屬的所有時隙發(fā)送RF或RLF給對端FlexE Client。

其中,對端的FlexE Client在收到遠程故障的信息將空的數(shù)據(jù)塊插入代替原來的數(shù)據(jù)所述目標FlexE Client所占據(jù)的Calendars時隙中進行發(fā)送。

其中,所述裝置還包括:

處理模塊,用于根據(jù)PCS Lane的OAM狀態(tài)或業(yè)務(wù),以及FlexE Client與PCS Lane對應(yīng)關(guān)系信息,確定與該PCL Lane對應(yīng)的需要進行OAM處理的FlexE Client,在該FlexE Client業(yè)務(wù)對應(yīng)的物理層插入本地故障LF或本地通道故障LLF上報到上層協(xié)議,然后本地FlexE Client所屬的上層協(xié)議向?qū)Χ税l(fā)送遠程故障RF或遠程通道RLF,將現(xiàn)有FlexE技術(shù)所采用的、向該FlexE Client所屬的FlexE group的全部的時隙發(fā)送RF的方式,改為僅僅向該FlexE Client所屬的所有時隙進行發(fā)送,在FlexE的開銷結(jié)構(gòu)中有相應(yīng)的字段field告知發(fā)生故障的PHY的編號、lane通道號等信息,將OAM信息填入到開銷中的本發(fā)明所述的字段中;其中:

所述本地通道故障和/或遠程通道故障中通道為屬于目標FlexE Client的所有時隙,或者為電lane通道集合或者光lane通道。

其中,所述目標FlexE Client的OAM管理消息中包括發(fā)生故障的PHY的編號和/或PCS Lane的編號。

其中,所述發(fā)生故障的PHY的編號和/或PCS Lane的編號是通過FlexE開銷結(jié)構(gòu)中的管理通道字段、或新建立的字段、或保留字段Reserved發(fā)送的。

其中,所述裝置還包括:

第二通知模塊,用于為需要保護的FlexE Client設(shè)置備用的PHY,將該PHY的編號通知給FlexE SHIM管理實體。

其中,在所述目標FlexE Client的OAM狀態(tài)為故障后,利用備用PCS Lane或備用PHY替換處于OAM故障狀態(tài)的PCS Lane繼續(xù)進行數(shù)據(jù)傳輸。

其中,所述裝置還包括:

第二設(shè)置模塊,用于在啟用了備用PHY之后,如果所述目標FlexE Client所屬的所有的故障PCS Lane的OAM都恢復(fù)成正常狀態(tài),則將FlexE Client的OAM狀態(tài)置為正常狀態(tài);如果所述備用PCS Lane或備用PHY啟用失敗,則將該FlexE的OAM狀態(tài)繼續(xù)保持為故障狀態(tài)。

本發(fā)明提供的實施例,獲取PCS lane的OAM信息,并根據(jù)PCS Lane與FlexE Client的對應(yīng)關(guān)系,得到目標FlexE Client的OAM信息,實現(xiàn)基于FlexE Client對PCS Lane進行管理。

另外,通過設(shè)置目標FlexE Client的PCS lane處于故障狀態(tài),通過及時將目標FlexE Client的PCS lane處于故障狀態(tài),使得不會造成整個鏈路癱瘓;另外,還通過將通道切換到備用保護通道,實現(xiàn)對數(shù)據(jù)傳輸?shù)谋Wo。

附圖說明

圖1為本發(fā)明提供的靈活以太網(wǎng)的通道管理方法的流程圖;

圖2為OAM塊編碼前的塊格式的示意圖;

圖3為FlexE開銷結(jié)構(gòu)的示意圖;

圖4為本發(fā)明提供的發(fā)送OAM信息的方法的流程圖;

圖5為本發(fā)明提供的OAM狀態(tài)的管理方法的流程圖;

圖6為本發(fā)明提供的在PCS Lane的OAM狀態(tài)或業(yè)務(wù)為故障時進行保護的流程圖;

圖7為本發(fā)明提供的FlexE OAM實現(xiàn)示意圖;

圖8為本發(fā)明提供的傳輸網(wǎng)絡(luò)不感知FlexE的網(wǎng)絡(luò)的示意圖;

圖9為本發(fā)明提供的本靈活以太網(wǎng)的通道管理方法的流程圖;

圖10為Ethernet Error Control Block Format以太網(wǎng)錯誤控制塊格式圖;

圖11為Ethernet Local Fault Ordered Set以太網(wǎng)本地故障有序集格式圖;

圖12為本發(fā)明提供的FlexE Client與PCS Lane的對應(yīng)關(guān)系示意圖;

圖13為本發(fā)明提供的FlexE的SHIM層新增的OAM處理位置示意圖;

圖14為本發(fā)明提供的靈活以太網(wǎng)的通道管理裝置的結(jié)構(gòu)圖。

具體實施方式

為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖及具體實施例對本發(fā)明作進一步的詳細描述。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互任意組合。

特定帶寬的數(shù)據(jù)流到了MAC層之后,經(jīng)過MII接口形成并行數(shù)據(jù)流,將這些數(shù)據(jù)流組合成64比特的數(shù)據(jù)信號,隨后FlexE SHIM對MII接口來的數(shù)據(jù)進行64B/66B編碼,生成由兩部分組成的66比特塊,一部分是2比特的同步頭,另外一部分是64比特的有效載荷,該64B/66B塊的邏輯串行流在FlexE靈活以太網(wǎng)技術(shù)中被稱作FlexE Client(FlexE客戶端)。

靈活以太網(wǎng)包括FlexE group(FlexE組)、FlexE Client(FlexE客戶)和FlexE Calendar(FlexE Calendar時隙)。

FlexE group是由1到n個100GBASE-R以太網(wǎng)物理層器件組成。每個物理層器件使用IEEE標準802.3-2015草案第82條中描述的大部分PCS(Physical Coding Sublayer,物理編碼子層)功能,包括PCS通道分布,通道標記插入,對齊和糾偏。在FlexE group的每個PHY上承載的FlexE有效載荷具有合法的64B/66B塊的邏輯串行流的格式,被PCS通道對準標記占用的除外,因此為被PCS通道對準標記占用的字段不能承載FlexE有效載荷。

每個FlexE Client是代表一個以太網(wǎng)MAC層的一個64B/66B塊邏輯串行流。64B/66B編碼是根據(jù)IEEE標準802.3-2015圖82-4。

FlexE機制的運作使用Calendar,在FlexE group的每個PHY上分配66B塊位置到每個FlexE Client。Calendar是擁有5G粒度的時隙。

對于包括n個綁定的100GBASE-R PHY的一個FlexE group,master Calendar的邏輯長度為20n。

靈活以太網(wǎng)的SHIM層(墊層)通過將FlexE Client數(shù)據(jù)流映射到對應(yīng)的Calendar時隙集合,實現(xiàn)靈活以太網(wǎng)的基本功能。

首先,本發(fā)明提供一種方法,實現(xiàn)基于FlexE Client的OAM;

解決從每個PCS Lane的OAM狀態(tài)或業(yè)務(wù)轉(zhuǎn)化為該PCS Lane所屬的FlexE Client的OAM狀態(tài)或業(yè)務(wù)的問題,所述每個PCS Lane的OAM狀態(tài)或業(yè)務(wù)包括但不限于,基于PCS Lane的block lock,信號減少(loss of signal),基于PCS Lane的BIP誤碼監(jiān)測,PCS_SD_BER,alignment lock等等。

解決如下問題:

某些現(xiàn)有的OTN mappers/demappers(映射器/解映射器)不是完全和LF或RF命令集PCS碼字透明的,可能弄錯個別為FlexE Client發(fā)送的LF或RF,使得這些被弄錯的LF/RF被作為作為整個鏈路的LF和RF進行發(fā)送時,導(dǎo)致整個鏈路down掉,特別是在使用不感知FlexE傳輸?shù)那疤嵯拢瑪y帶一組低速率FlexE Client服務(wù)使用小于完全PCS碼字透明映射的場景中。

所使用的技術(shù)方案如下:

為了實現(xiàn)基于對綁定100GbE PHY的FlexE Client的OAM功能,需要實現(xiàn)對單個通道的監(jiān)測,因此將OAM處理放在MII(這里的MII是統(tǒng)稱,而非僅僅只包括某一具體的MII類型比如,CGMII接口)接口后,同時,為了方便提取和插入放在FlexE SHIM層內(nèi)的64B/66B編碼處理之前,如圖10所示??偨Y(jié)為權(quán)項:將OAM處理放在MII接口后,F(xiàn)lexE SHIM層內(nèi)的64B/66B編碼處理之前。

獲取靈活以太網(wǎng)端口綁定的PHY個數(shù)和編號,以方便具體的FlexE Client和對應(yīng)的PCS Lane進行對應(yīng),以及給后面的保護和恢復(fù)功能使用;

對OAM塊的插入位置與alignment marker的插入位置都是位于PCS Lane通道,產(chǎn)生和插入的頻率和alignment marker相同;

為了兼容現(xiàn)有協(xié)議,新增的OAM數(shù)據(jù)塊采用66bit的大小,對應(yīng)該OAM數(shù)據(jù)塊的Control code控制代碼位于以太網(wǎng)標準IEEE P802.3ba中的Table 82–1—Control codes中的保留部分,也就是說,該表中Control Code字段的值中,那些沒有被定義的值,選擇一個作為本發(fā)明的OAM所要使用的Control Character的Control Code的值。

OAM信息所存放的位置如下:

圖2的24bit的OAM域;或:

FlexE開銷結(jié)構(gòu)中的管理通道字段(Management Channel)、或新建立的字段、或保留字段(Reserved)。

通過獲取PCS Lane與FlexE Client的對應(yīng)關(guān)系,在PCS Lane發(fā)生某一OAM狀態(tài)變化(如某種故障)或需要處理某一OAM業(yè)務(wù)時,根據(jù)該對應(yīng)關(guān)系,可以確定目標FlexE Client,設(shè)置目標FlexE Client的OAM狀態(tài)為故障狀態(tài)或設(shè)置相關(guān)OAM信息,OAM信息所存放的位置如前面所述。通過這些方式,解決了從每個PCS Lane的OAM實現(xiàn)及狀態(tài)轉(zhuǎn)化為該PCS Lane所屬的FlexE Client的OAM實現(xiàn)及狀態(tài)的問題。

當(dāng)屬于某個FlexE Client的所有的PCS Lane的OAM狀態(tài)都恢復(fù)正常之后,將該FlexE Client的OAM狀態(tài)進行恢復(fù)成正常狀態(tài)。

所述每個PCS Lane的OAM狀態(tài)或業(yè)務(wù)包括但不限于,基于PCS Lane的block lock,信號減少(loss of signal),基于PCS Lane的BIP誤碼監(jiān)測,PCS_SD_BER,alignment lock等等。

然后,解決靈活以太網(wǎng)綁定端口中,當(dāng)部分FlexE Client或部分PHY失效,導(dǎo)致的帶寬浪費問題,這需要對現(xiàn)有實現(xiàn)基于靈活以太網(wǎng)的本端故障/遠端故障LF/RF處理流程做修改,這個問題的具體說明如下:

當(dāng)屬于FlexE group的一個或多個PHY失效,連續(xù)的遠端故障命令集(Remote Fault Ordered Set)將在被分配給在任一FlexE Client的calendar時隙里面的FlexE組上被發(fā)回,RF位將被每個PHY的FlexE開銷所設(shè)置,這些PHY是朝向遠端墊片的FlexE組(就是遠端的PHY)內(nèi)的。

這種做法對不感知FlexE的傳輸、且該傳輸只是簡單的綁定以承載更大速率的流的情況,不是問題,因為單一高速FlexE Client的故障就相當(dāng)于該FlexE group的故障。但是,如果在使用不感知FlexE傳輸?shù)那疤嵯?,攜帶一組低速率FlexE Client服務(wù)使用小于完全PCS碼字的透明映射,這種情況可能會出現(xiàn)問題。比如,兩個綁定成靈活以太網(wǎng)的兩個PHY,其內(nèi)部可以承載多個FlexE Client,當(dāng)其中一個PHY出現(xiàn)故障,就會導(dǎo)致兩個PHY上的其他FlexE Client都失效,哪怕有的FlexE Client僅僅使用另外一個正常的PHY。通過本發(fā)明辦法可以解決該問題。

解決方案如下:

由PCS Lane的OAM狀態(tài)或業(yè)務(wù),以及FlexE Client與PCS Lane對應(yīng)關(guān)系信息,可以得到與該PCL Lane對應(yīng)的需要進行OAM處理的FlexE Client,在該FlexE Client業(yè)務(wù)對應(yīng)的物理層插入LF或LLF(LF舉例:Ethernet Local Fault Ordered Set),通過及時將該目標FlexE Client的LF或LLF(LLF是相對于LF來說的,過去的發(fā)LF是指向整個鏈路發(fā)LF,本發(fā)明指的是向某一個范圍發(fā)LF,所以叫做LLF,中間的L,可以是屬于某個FlexE Client的所有時隙,也可以是某個電lane通道集合,還可以是某個光lane通道集合)上報到上層協(xié)議,然后本地FlexE Client所屬的上層協(xié)議向?qū)Χ税l(fā)送RF或RLF(RF舉例:Remote Fault Ordered Set),將現(xiàn)有FlexE技術(shù)所采用的、向該FlexE Client所屬的FlexE group的全部的時隙發(fā)送RF的方式,改為僅僅向該FlexE Client所屬的所有時隙進行發(fā)送(RLF中的L是指的是向某一個范圍,既可以是屬于某個FlexE Client的所有時隙,還也可以是向某個電lane通道集合,還可以是某個光lane通道集合進行發(fā)送),在FlexE的開銷結(jié)構(gòu)中有相應(yīng)的字段field告知發(fā)生故障的PHY的編號、lane通道號等信息,將OAM信息填入到開銷中的本發(fā)明所述的字段中。

對端的設(shè)備在收到RLF告警指示后就將空的數(shù)據(jù)塊插入代替原來的數(shù)據(jù)在該FlexE Client所占據(jù)的Calendars時隙中進行發(fā)送。上述過程實現(xiàn)了對故障FlexE Client的OAM管理。

另外,還要解決發(fā)送故障情況下的保護和恢復(fù)問題。

其中保護和恢復(fù)的方法包括:

為需要保護的FlexE Client設(shè)置備用的PHY,將該PHY的編號通知給FlexE SHIM管理實體;

如前所述,如果發(fā)現(xiàn)FlexE Client有OAM故障,則將FlexE Client的OAM狀態(tài)置為故障狀態(tài),寫入的位置同前面所述;

將備用PCS Lane替換處于OAM故障狀態(tài)的PCS Lane,使得不會造成整個鏈路癱瘓;或者:

將備用的PHY替換目標FlexE Client所屬的PHY,使得不會造成整個鏈路癱瘓。

當(dāng)FlexE Client的OAM模塊檢測到啟用了備用PHY之后,其所屬的所有的故障PCS Lane的OAM都恢復(fù)成正常狀態(tài),則將FlexE Client的OAM狀態(tài)置為正常狀態(tài),寫入的位置同前面所述。如果備用PCS Lane或備用PHY啟用失敗,則將該FlexE的OAM狀態(tài)繼續(xù)保持為故障狀態(tài)。

圖1為本發(fā)明提供的靈活以太網(wǎng)的通道管理方法的流程圖。圖1所示方法,包括:

步驟101、當(dāng)獲取到物理編碼子層通道PCS Lane的OAM信息后,根據(jù)預(yù)先獲取的PCS Lane與靈活以太網(wǎng)客戶端FlexE Client的對應(yīng)關(guān)系,獲取所述PCS Lane對應(yīng)的目標FlexE Client;

步驟102、根據(jù)所述PCS Lane的OAM信息確定目標FlexE Client的OAM信息。

為了實現(xiàn)基于對綁定100GbE PHY的FlexE Client的OAM功能,需要實現(xiàn)對單個通道的監(jiān)測,因此將OAM處理放在CGMII接口后,同時,為了方便提取和插入放在FlexE SHIM層內(nèi)的64B/66B編碼處理之前。

獲取靈活以太網(wǎng)端口綁定的PHY個數(shù)和編號;

在FlexE靈活以太網(wǎng)技術(shù)中,需要采取改進措施以增強物理層OAM功能,這些改進措施包括:對OAM的插入位置與alignment marker的插入位置都是位于PCS Lane通道,插入的頻率和alignment marker相同;

為了兼容現(xiàn)有協(xié)議,新增的OAM數(shù)據(jù)塊采用66bit的大小,對應(yīng)該OAM數(shù)據(jù)塊的Control code控制代碼位于以太網(wǎng)標準IEEE P802.3ba中的Table 82–1—Control codes中的保留部分,也就是說,該表中Control Code字段的值中,那些沒有被定義的值,選擇一個作為本發(fā)明的OAM所要使用的Control Character的Control Code的值。

OAM信息所存放的位置如下:

OAM數(shù)據(jù)塊的24bit的OAM域;或:

FlexE開銷結(jié)構(gòu)中的管理通道字段(Management Channel)、或新建立的字段、或保留字段(Reserved),具體參見圖3。

下表是標準IEEE P802.3ba中的表Table 82–1控制代碼表

aReserved for INCITS T11 Fibre Channel use

(1)Idle空閑字符;(2)Start開始字符:表示一個數(shù)據(jù)包的開始,只能出現(xiàn)在一個快的邊界;(3)Terminate結(jié)束字符:表示一個數(shù)據(jù)包的結(jié)束,可以出現(xiàn)在8個字節(jié)的任意位置;(4)Error錯誤字符:收到非法的數(shù)據(jù)包;(5)Sequence Ordered_set序列號有序集,只能出現(xiàn)在一個快的邊界;(6)Reserver(0~5)保留字符0到5;(7)Singnal Orderer_ser信號有序集。本發(fā)明是利用了保留的控制字符來傳輸故障信息和通道恢復(fù)信息。

圖2為OAM塊編碼前的塊格式的示意圖。如圖2所示,圖2中的十進制代表每個單元中比特的數(shù)目,最前面的1011為4比特為控制信息,說明后面為64比特的OAM塊,后面的64比特重點包含三個部分:第一個8比特數(shù)據(jù)是塊類型區(qū),第二個8比特為支持OAM功能的主要部分,是OAM類型,當(dāng)為1時,表示發(fā)生近端鏈路錯誤),當(dāng)為2時表示發(fā)生遠端鏈路錯誤,當(dāng)為4時表示誤碼監(jiān)測,以及通告狀態(tài)等等;接下來的2bit表示是否對多個lane進行廣播;第三個8比特的后6比特指示PCS Lane的編號信息lane Id;24bit是OAM的數(shù)據(jù),在本發(fā)明方案中,各種OAM信息可以放置在這里面;剩余16bit為保留字段。

通過獲取PCS Lane與FlexE Client的對應(yīng)關(guān)系,在PCS Lane發(fā)生某一OAM狀態(tài)變化(如某種故障)或需要處理某一OAM業(yè)務(wù)時,根據(jù)該對應(yīng)關(guān)系,可以確定目標FlexE Client,設(shè)置目標FlexE Client的OAM狀態(tài)為故障狀態(tài)或設(shè)置相關(guān)OAM信息,OAM信息所存放的位置如前面所述。通過這些方式,解決了從每個PCS Lane的OAM實現(xiàn)及狀態(tài)轉(zhuǎn)化為該PCS Lane所屬的FlexE Client的OAM實現(xiàn)及狀態(tài)的問題。

所述每個PCS Lane的OAM狀態(tài)或業(yè)務(wù)包括但不限于,基于PCS Lane的block lock,信號減少(loss of signal),基于PCS Lane的BIP誤碼監(jiān)測,PCS_SD_BER,alignment lock等等。

將各個FlexE Client的OAM分開進行管理,這樣在兩端的各個FlexE Client的SHIM層就可以方便地處理屬于本FlexE Client的OAM狀態(tài)變化而不是整個鏈路的狀態(tài)變化,單一通道狀態(tài)變化不會影響整個鏈路;要做到這一點,就要區(qū)分通道狀態(tài)和鏈路狀態(tài),所以,由原來的RF(Remote Fault)和LF(Local Fault)更改為RLF(Remote Lane Fault)和LLF(Local Lane Fault),利用LLF和RLF在近端和遠端之間交換信息,需要知道更多的鏈路細節(jié)或者通道狀態(tài)信息,以方便管理,在這里,不僅要知道PCS Lane的狀態(tài),還要和具體的FlexE Client的對應(yīng)起來,通過PCS Lane的OAM狀態(tài)判斷FlexE OAM的狀態(tài);

需要說明的是,LLF是相對于LF來說的,現(xiàn)有技術(shù)中發(fā)送LF是指向整個鏈路發(fā)送LF,本發(fā)明指的是向某一個范圍發(fā)送LF,所以叫做LLF,中間的L,可以是屬于某個FlexE Client的所有時隙,也可以是某個電lane通道集合,還可以是某個光lane通道集合;同樣,RLF中的L是指的是向某一個范圍,既可以是屬于某個FlexE Client的所有時隙,還也可以是向某個電lane通道集合,還可以是某個光lane通道集合進行發(fā)送RF。

圖4為本發(fā)明提供的發(fā)送OAM信息的方法的流程圖。如圖4所示,所述方法包括:

步驟401、所述FlexE SHIM管理實體兩端進行協(xié)商,以使雙方感知到所述FlexE Client所包括的所有PCS L40ne Number和FlexE Client之間的映射關(guān)系;

步驟402:獲取靈活以太網(wǎng)端口綁定的PHY個數(shù)和編號;

步驟403:由PCS Lane的OAM狀態(tài)或業(yè)務(wù),以及FlexE Client與PCS L40ne對應(yīng)關(guān)系信息,可以得到與該PCL Lane對應(yīng)的需要進行OAM處理的FlexE Client,在該FlexE Client業(yè)務(wù)對應(yīng)的物理層插入LF或LLF;

步驟404:將該目標FlexE Client的LF或LLF上報到上層協(xié)議;

步驟405:本地FlexE Client所屬的上層協(xié)議控制發(fā)端的OAM下插RF/RLF指示,向?qū)Χ税l(fā)送RF或RLF;將現(xiàn)有FlexE技術(shù)所采用的、向該FlexE Client所屬的FlexE group的全部的時隙發(fā)送RF的方式,改為僅僅向該FlexE Client所屬的所有時隙進行發(fā)送

步驟406:將OAM信息填入到開銷中的本發(fā)明所述的字段中。

置于64B/66B編解碼處理之前,存放于OAM塊中,同時,在以太網(wǎng)控制代碼Control code的保留碼中(保留碼參見以太網(wǎng)標準IEEE P802.3ba中的Table 82–1—Control codes,表1中沒有使用的部分)需要使用其中的保留部分,也就是說,該表中Control Code字段的值中,那些沒有被定義的值,選擇一個作為本發(fā)明的OAM所要使用的Control Character的Control Code的值。

通過上述未使用的字段來傳輸,實現(xiàn)與現(xiàn)有協(xié)議的兼容,且實現(xiàn)簡單。

本發(fā)明所述靈活以太網(wǎng)PCS Lane通信異常的處理方法包括以下流程:

第一步,發(fā)端FlexE SHIM和收端FlexE SHIM讓兩個通過靈活以太網(wǎng)技術(shù)直連的端口進行協(xié)商,讓雙方感知到PCS Lanelane和FlexE Client之間的映射關(guān)系;

所述FlexE SHIM管理實體兩端進行協(xié)商包括:以太網(wǎng)接口的自協(xié)商功能擴展、或者通過SDN控制器采集數(shù)據(jù)并設(shè)置雙方最終的能力參數(shù),或者通過網(wǎng)管直接設(shè)置來實現(xiàn)。

這一步可以讓雙方協(xié)商實現(xiàn),或者通過SDN控制器采集數(shù)據(jù)并設(shè)置雙方最終的能力參數(shù),或者通過網(wǎng)管直接設(shè)置來實現(xiàn);

第二步,發(fā)端FlexE SHIM區(qū)分PCS Lane狀態(tài)和鏈路狀態(tài),為RLF(Remote Lane Fault,遠端連接錯誤)和LLF(Local Lane Fault近端PCS Lane錯誤),利用LLF和RLF在近端和遠端之間交換信息;

第三步,發(fā)端FlexE SHIM實現(xiàn)基于FlexE SHIM層的OAM處理機制,使得FlexE OAM能提供一種協(xié)商機制來刪除出錯的無用的PCS Lane或者添加己恢復(fù)正常的PCS Lane。

第四步,當(dāng)某個lane發(fā)生物理故障,或者由于塊鎖定(block lock)錯誤發(fā)生,發(fā)端FlexE SHIM和將該lane所對應(yīng)的FlexE ClientPCS Lane設(shè)置為故障狀態(tài),并發(fā)送Ethernet Local lane Fault Ordered Set,并全部填充到分配給該FlexE Client的時隙;

其中,收端FlexE SHIM層收到這些特殊的控制代碼,在重新組合不連續(xù)的數(shù)據(jù)塊的時候就會把這些在無用PCS Lane上的特殊的控制塊去掉;

第五步,發(fā)端FlexE SHIM向管理PCS Lane報告丟失的PHY,PMD/lane等信息;向管理PCS Lane報告恢復(fù)的PHY,PMD/lane等信息。

在開銷的管理字段Management Channel、或新建立的字段、或保留字段Reserved中記錄FlexE Client所包括的所有PCS Lane Number中,哪些lanePCS Lane發(fā)生了故障,并據(jù)此報告給FlexE SHIM管理實體,請求設(shè)置對應(yīng)的FlexE Client的OAM故障狀態(tài)為故障。

第六步,如果所有屬于該FlexE Client的lanePCS Lane從錯誤狀態(tài)恢復(fù),繼續(xù)發(fā)送特殊的控制代碼到恢復(fù)的PCS Lane上,直到收到PCS Lane恢復(fù)狀態(tài)確認信息,之后,才可以在恢復(fù)的FlexE Client的所有l(wèi)anePCS Lane上分發(fā)和重組數(shù)據(jù)。

其中,發(fā)端FlexE SHIM向數(shù)據(jù)鏈路層發(fā)出屬于某個FlexE Client的OAM PDU,實現(xiàn)基于靈活以太網(wǎng)的綁定的端口組的OAM,或某個子速率PCS Lane的OAM。

其中,PCS Lane的OAM狀態(tài)或業(yè)務(wù)為故障時,可以通過如下步驟執(zhí)行:

圖5為本發(fā)明提供的OAM狀態(tài)的管理方法的流程圖。圖5所示方法包括如下步驟:

步驟501:所述FlexE SHIM管理實體兩端進行協(xié)商,以使雙方感知到所述FlexE Client所包括的所有PCS Lane Number和FlexE Client之間的映射關(guān)系;

步驟502:獲取靈活以太網(wǎng)端口綁定的PHY個數(shù)和編號,以方便具體的FlexE Client和對應(yīng)的PCS Lane進行對應(yīng),以及給后面的保護和恢復(fù)功能使用;

步驟503:通過獲取PCS Lane與FlexE Client的對應(yīng)關(guān)系,在PCS Lane發(fā)生某一OAM狀態(tài)變化(如某種故障)或需要處理某一OAM業(yè)務(wù)時,根據(jù)該對應(yīng)關(guān)系,可以確定目標FlexE Client,設(shè)置目標FlexE Client的OAM狀態(tài)為故障狀態(tài)或設(shè)置相關(guān)OAM信息,OAM信息所存放的位置如前面所述(OAM塊或開銷中的三個字段域之任一)。通過這些方式,解決了從每個PCS Lane的OAM實現(xiàn)及狀態(tài)轉(zhuǎn)化為該PCS Lane所屬的FlexE Client的OAM實現(xiàn)及狀態(tài)的問題。

步驟504:當(dāng)屬于某個FlexE Client的所有的PCS Lane的OAM狀態(tài)都恢復(fù)正常之后,將該FlexE Client的OAM狀態(tài)進行恢復(fù)成正常狀態(tài)。

圖6為本發(fā)明提供的在PCS Lane的OAM狀態(tài)或業(yè)務(wù)為故障時進行保護的流程圖。圖6所示的步驟包括:

步驟601:為需要保護的FlexE Client設(shè)置備用的PHY,將該PHY的編號通知給FlexE SHIM管理實體;

步驟602:如前所述,如果發(fā)現(xiàn)FlexE Client有OAM故障,則將FlexE Client的OAM狀態(tài)置為故障狀態(tài),寫入的位置同前面所述;

步驟603:將備用PCS Lane替換處于OAM故障狀態(tài)的PCS Lane,使得不會造成整個鏈路癱瘓;或者,將備用的PHY替換目標FlexE Client所屬的PHY,使得不會造成整個鏈路癱瘓;

步驟604:當(dāng)FlexE Client的OAM模塊檢測到啟用了備用PHY之后,其所屬的所有的故障PCS Lane的OAM都恢復(fù)成正常狀態(tài),則將FlexE Client的OAM狀態(tài)置為正常狀態(tài),寫入的位置同前面所述。如果備用PCS Lane或備用PHY啟用失敗,則將該FlexE的OAM狀態(tài)繼續(xù)保持為故障狀態(tài)。

通過上述處理步驟,實現(xiàn)了靈活以太網(wǎng)的PCS Lane異常處理方法。

具體實施例1

工作原理框圖如圖7所示,靈活以太網(wǎng)端口由兩個PHY組成,在兩端經(jīng)過協(xié)商之后,F(xiàn)lexE SHIM管理實體給這兩個PHY進行統(tǒng)一編號,分別是PHY0和PHY1,現(xiàn)在要在該靈活以太網(wǎng)端口上承載兩個靈活以太網(wǎng)業(yè)務(wù),分別是FlexE Client1和FlexE Client2,發(fā)端由OAM Block Generator(OAM塊生成器)模塊進行OAM的生成和下插,收端由OAM Block Reassemble(OAM塊重裝配器)模塊進行OAM的接收檢測。對故障進行檢測的方法是,對每個PCS Lane單獨進行檢測,當(dāng)這個PCS Lane對應(yīng)的接收機接收數(shù)據(jù)不正常后,根據(jù)FlexE Client與PCS Lane對應(yīng)關(guān)系信息,可以得到與該PCL Lane對應(yīng)的需要進行OAM處理的FlexE Client的編號,假設(shè)之前所有PCS Lane都正常,而現(xiàn)在經(jīng)過檢測發(fā)現(xiàn),在PHY0的PCS Lane5上發(fā)現(xiàn)了某種OAM故障,于是在該FlexE Client業(yè)務(wù)對應(yīng)的物理層插入LF(LF舉例:Ethernet Local Fault Ordered Set),通過及時將該目標FlexE Client的LF或LLF(LLF是相對于LF來說的,過去的發(fā)LF是指向整個鏈路發(fā)LF,本發(fā)明指的是向某一個范圍發(fā)LF,所以叫做LLF,中間的L,可以是屬于某個FlexE Client的所有時隙,也可以是某個電lane通道集合,還可以是某個光lane通道集合)上報到上層協(xié)議,然后本地FlexE Client所屬的上層協(xié)議收到LLF后,控制發(fā)端的OAM下插RF/RLF指示,向?qū)Χ税l(fā)送RF或RLF(RF舉例:Remote Fault Ordered Set),將現(xiàn)有FlexE技術(shù)所采用的、向該FlexE Client所屬的FlexE group的全部的時隙發(fā)送RF的方式,改為僅僅向該FlexE Client所屬的所有時隙進行發(fā)送(RLF中的L是指的是向某一個范圍,既可以是屬于某個FlexE Client的所有時隙,還也可以是向某個電lane通道集合,還可以是某個光lane通道集合進行發(fā)送),在FlexE的開銷結(jié)構(gòu)中有相應(yīng)的字段field告知發(fā)生故障的PHY的編號、lane通道號等信息,將OAM信息填入到開銷中的本發(fā)明所述的字段中。

對端的設(shè)備在收到RLF告警指示后就將NULL(無效數(shù)據(jù))的數(shù)據(jù)塊插入代替原來的數(shù)據(jù)在該FlexE Client所占據(jù)的Calendars時隙中進行發(fā)送。上述過程實現(xiàn)了對故障FlexE Client的OAM管理,考慮到本發(fā)明的目的要針對FlexE Client的OAM進行管理,因此需要知道PCS Lane和FlexE Client之間的映射關(guān)系,這屬于具體實施例2的描述內(nèi)容。

具體實施例2

圖8為本發(fā)明提供的傳輸網(wǎng)絡(luò)不感知FlexE的網(wǎng)絡(luò)的示意圖,可以看到,在這種情況下,F(xiàn)lexE SHIM,在一個路由器中,是在一組綁定的以太網(wǎng)PHY上映射FlexE客戶端。

圖9為本發(fā)明提供的本靈活以太網(wǎng)的通道管理方法的流程圖,具體包括:

第一步,讓兩個通過靈活以太網(wǎng)技術(shù)直連的端口進行協(xié)商,讓雙方感知到PCS Lane和FlexE Client之間的映射關(guān)系;在這個例子中,顯示的是4個100Gbps的PHY綁定成一個FlexE鏈路,此時,每個100Gbps中有4個lane。在本實施例中,準備往每個PHY上走50Gbps的子速率。因此,每個PHY上面的其中兩個Lane對應(yīng)的OAM狀態(tài)將會體現(xiàn)本子速率PCS Lane的真實情況。只要屬于該FlexE Client的PCS Lane中,有一個PCS Lane發(fā)生故障,都表示該FlexE Client的OAM故障狀態(tài);只有當(dāng)屬于該FlexE的所有的lanePCS Lane都恢復(fù)正常,該FlexE Client的OAM才表示恢復(fù)正常。

這一步可以讓雙方協(xié)商實現(xiàn),或者通過SDN控制器采集數(shù)據(jù)并設(shè)置雙方最終的能力參數(shù),或者通過網(wǎng)管直接設(shè)置來實現(xiàn);

第二步,區(qū)分PCS Lane狀態(tài)和鏈路狀態(tài),為RLF(Remote Lane Fault)和LLF(Local Lane Fault),利用LLF和RLF在近端和遠端之間交換信息;如果某個時刻其中一個PHY的lanePCS Lane發(fā)生了異常,且被檢測到了,就要在這個lane的OAM中填寫問題lane的編號信息,并往對端發(fā)出通告信息;

圖10為Ethernet Error Control Block Format(以太網(wǎng)錯誤控制塊格式)的格式示意圖。

圖11為Ethernet Local Fault Ordered Set(以太網(wǎng)本地故障有序集格式)的示意圖。

第三步,實現(xiàn)基于FlexE SHIM層的OAM處理機制,使得FlexE OAM能提供一種協(xié)商機制來刪除出錯的無用的PCS Lane或者添加己恢復(fù)正常的PCS Lane。

系統(tǒng)收到問題lane的通告之后,就要在master Calendar中對應(yīng)該PCS Lane所在的FlexE Client的時隙設(shè)置為“未分配”或“不可用”,用圖11給出的格式用以太網(wǎng)錯誤控制塊填充,這將確保在Calendar時隙分配中的任何錯誤不能出現(xiàn)為FlexE解復(fù)用出來的有效的FlexE Client數(shù)據(jù)。

第四步,當(dāng)某個lane發(fā)生物理故障,或者由于block lock錯誤發(fā)生,將該lane所對應(yīng)的FlexE Client設(shè)置為故障狀態(tài),并發(fā)送Ethernet Local lane Fault Ordered Set,并全部填充到分配給該FlexE Client的時隙;

第五步,收端FlexE SHIM層收到這些特殊的控制代碼,在重新組合不連續(xù)的數(shù)據(jù)塊的時候就會把這些在無用PCS Lane上的特殊的控制塊去掉;

第六步,向管理PCS Lane報告丟失的PHY,PMD/lane等信息;向管理PCS Lane報告恢復(fù)的PHY,PMD/lane等信息。

第七步,如果所有屬于該FlexE Client的lanePCS Lane從錯誤狀態(tài)恢復(fù),繼續(xù)發(fā)送特殊的控制代碼到恢復(fù)的PCS Lane上,直到收到PCS Lane恢復(fù)狀態(tài)確認信息,之后,才可以在恢復(fù)的FlexE Client的所有l(wèi)anePCS Lane上分發(fā)和重組數(shù)據(jù)。

具體實施例3

該實施例的場景是承載更大的速率的流。仍然是圖8,區(qū)別于實施例1的地方是,傳入的流是1個,且需要用到4個PHY,此時,由于單一高速FlexE端的失敗相當(dāng)于該group的失敗,因此本發(fā)明的機制同樣適用于此場景。

第一步,讓兩個通過靈活以太網(wǎng)技術(shù)直連的端口進行協(xié)商,讓雙方感知到PCS Lanelane和FlexE Client之間的映射關(guān)系;在這個例子中,顯示的是4個100Gbps的PHY綁定成一個FlexE鏈路,此時,每個100Gbps中有4個lane。在本實施例中,輸入的FlexE Client數(shù)據(jù)流量就是400Gbps,每個PHY上承載100Gbps的速率。因此,每個PHY上面的任何1個lane對應(yīng)的OAM狀態(tài)(即該PMD的狀態(tài))都將會體現(xiàn)本FlexE ClientPCS Lane的真實情況:只要屬于該FlexE Client的PCS Lane中,有一個lanePCS Lane發(fā)生故障,都表示該FlexE Client的OAM故障狀態(tài);只有當(dāng)屬于該FlexE的所有的lanePCS Lane都恢復(fù)正常,該FlexE Client的OAM才表示恢復(fù)正常。

這一步可以讓雙方協(xié)商實現(xiàn),或者通過SDN控制器采集數(shù)據(jù)并設(shè)置雙方最終的能力參數(shù),或者通過網(wǎng)管直接設(shè)置來實現(xiàn);

第二步,區(qū)分PCS Lane狀態(tài)和鏈路狀態(tài),為RLF(Remote Lane Fault)和LLF(Local Lane Fault),利用LLF和RLF在近端和遠端之間交換信息;如果某個時刻其中一個PHY的lanePCS Lane發(fā)生了異常,且被檢測到了,就要在這個lane的OAM中填寫問題lane的編號信息,并往對端發(fā)出通告信息,具體如圖7和圖8。

第三步,實現(xiàn)基于FlexE SHIM層的OAM處理機制,使得FlexE OAM能提供一種協(xié)商機制來刪除出錯的無用的PCS Lane或者添加己恢復(fù)正常的PCS Lane。

系統(tǒng)收到問題lane的通告之后,就要在master Calendar中對應(yīng)該lanePCS Lane所在的FlexE Client的時隙設(shè)置為“未分配”或“不可用”,用圖6給出的格式用以太網(wǎng)錯誤控制塊填充,這將確保在Calendar時隙分配中的任何錯誤不能出現(xiàn)為FlexE解復(fù)用出來的有效的FlexE Client數(shù)據(jù)。在本實施例中,將為所有的時隙都設(shè)置為“未分配”或“不可用”。

第四步,當(dāng)某個lane發(fā)生物理故障,或者由于block lock錯誤發(fā)生,將該lane所對應(yīng)的FlexE ClientPCS Lane設(shè)置為故障狀態(tài),并發(fā)送Ethernet Local lane Fault Ordered Set,并全部填充到分配給該FlexE Client的時隙;

第五步,收端FlexE SHIM層收到這些特殊的控制代碼,在重新組合不連續(xù)的數(shù)據(jù)塊的時候就會把這些在無用PCS Lane上的特殊的控制塊去掉;

第六步,向管理PCS Lane報告丟失的PHY,PMD/lane等信息;向管理PCS Lane報告恢復(fù)的PHY,PMD/lane等信息;

第七步,如果所有屬于該FlexE Client的lanePCS Lane從錯誤狀態(tài)恢復(fù),繼續(xù)發(fā)送特殊的控制代碼到恢復(fù)的PCS Lane上,直到收到PCS Lane恢復(fù)狀態(tài)確認信息,之后,才可以在恢復(fù)的FlexE Client的所有l(wèi)anePCS Lane上分發(fā)和重組數(shù)據(jù)。

具體實施例4

每個FlexE Client配置備用PCS Lane或備用PHY,用于當(dāng)某個lane或某個PHY出現(xiàn)故障時,啟用該備用PCS Lane或備用PHY。

保護和恢復(fù)的方法包括:

為需要保護的FlexE Client設(shè)置備用的PHY,將該PHY的編號通知給FlexE SHIM管理實體;

如前所述,如果發(fā)現(xiàn)FlexE Client有OAM故障,則將FlexE Client的OAM狀態(tài)置為故障狀態(tài),寫入的位置同前面所述;

將備用PCS Lane替換處于OAM故障狀態(tài)的PCS Lane,使得不會造成整個鏈路癱瘓;或者:

將備用的PHY替換目標FlexE Client所屬的PHY,使得不會造成整個鏈路癱瘓。

當(dāng)FlexE Client的OAM模塊檢測到啟用了備用PHY之后,其所屬的所有的故障PCS Lane的OAM都恢復(fù)成正常狀態(tài),則將FlexE Client的OAM狀態(tài)置為正常狀態(tài),寫入的位置同前面所述。如果備用PCS Lane或備用PHY啟用失敗,則將該FlexE的OAM狀態(tài)繼續(xù)保持為故障狀態(tài)。

具體實施例5

圖12為本發(fā)明提供的FlexE Client與PCS Lane的對應(yīng)關(guān)系示意圖。如果不啟用備用PCS Lane或者備用PHY,還可以采用本實施例的方法。收發(fā)檢測模塊Transmitter和Receiver,在Transmitter收到對端的RLF之后,它就知道自己那條PCS Lane和對端存在通信障礙,然后通過PCS Lane和FlexE Client之間的對應(yīng)關(guān)系找到對應(yīng)的FlexE Client,從而也就知道了產(chǎn)生該FlexE Client的入端口,從而能夠?qū)ι蠈訁f(xié)議發(fā)出通告,上層協(xié)議在獲得該通告之后,針對該FlexE Client進行流量控制,不再給這個lane分配數(shù)據(jù)塊,插入NULL的數(shù)據(jù)塊。以圖9中FlexE Client4為例,如果10-lane數(shù)據(jù)被重新分配給剩余9-lane,這樣可以通過減小帶寬來保證數(shù)據(jù)的正常傳輸。

圖13為本發(fā)明提供的FlexE的SHIM層新增的OAM處理位置示意圖。如圖13所示,給出了本發(fā)明新增的OAM處理的位置。

本發(fā)明提供的方法實施例,獲取PCS lane的OAM信息,并根據(jù)PCS Lane與FlexE Client的對應(yīng)關(guān)系,得到目標FlexE Client的OAM信息,實現(xiàn)基于FlexE Client對PCS Lane進行管理。

另外,通過設(shè)置目標FlexE Client的PCS lane處于故障狀態(tài),通過及時將目標FlexE Client的PCS lane處于故障狀態(tài),使得不會造成整個鏈路癱瘓;另外,還通過將通道切換到備用保護通道,實現(xiàn)對數(shù)據(jù)傳輸?shù)谋Wo。

圖14為本發(fā)明提供的靈活以太網(wǎng)的通道管理裝置的結(jié)構(gòu)圖。圖14所示裝置,包括:

獲取模塊1401,用于當(dāng)獲取到物理編碼子層通道PCS Lane的OAM信息后,根據(jù)預(yù)先獲取的PCS Lane與靈活以太網(wǎng)客戶端FlexE Client的對應(yīng)關(guān)系,獲取所述PCS Lane對應(yīng)的目標FlexE Client;

確定模塊1402,用于根據(jù)所述PCS Lane的OAM信息確定目標FlexE Client的OAM信息。

其中,所述PCS Lane的OAM信息包括塊鎖定、信號減少、基于PCS誤碼實現(xiàn)用戶可配置的誤碼率門限或?qū)R鎖。

其中,所述PCS Lane的OAM信息是在傳輸?shù)臄?shù)據(jù)經(jīng)過介質(zhì)獨立接口MII接口后,在FlexE SHIM層內(nèi)的64B/66B編碼處理之前得到的。

其中,所述目標FlexE Client的OAM管理消息中的所述PCS Lane的OAM信息的插入位置與alignment marker的插入位置均位于PCS Lane通道,且產(chǎn)生和插入的頻率和alignment marker相同。

其中,所述目標FlexE Client的OAM管理消息中的所述PCS Lane的OAM信息采用66bit大小,對應(yīng)的OAM數(shù)據(jù)塊的Control code控制代碼位于以太網(wǎng)標準IEEE P802.3ba中的Table 82–1—Control codes控制代碼中的保留部分。

其中,所述目標FlexE Client的OAM管理消息中的所述PCS Lane的OAM信息所存放的位置如下:

OAM數(shù)據(jù)塊的24bit的OAM域;或,

FlexE開銷結(jié)構(gòu)中的管理通道字段、或新建立的字段、或保留字段Reserved。

其中,所述裝置還包括:第一設(shè)置模塊,用于當(dāng)檢測到所述PCS Lane的OAM信息指示所述PCS Lane為故障時,設(shè)置所述目標FlexE Client的OAM狀態(tài)為故障。

可選的,所述裝置還包括:

第一通知模塊,用于向上層協(xié)議上報所述目標FlexE Client的本地故障LF或本地通道故障LLF的信息,通知所述上層協(xié)議向所述目標FlexE Client的對端FlexE Client發(fā)送遠程故障RF或遠程通道故障RLF的信息。

其中,所述目標FlexE Client所屬的上層協(xié)議向所述目標FlexE Client所屬的所有時隙發(fā)送RF或RLF給對端FlexE Client。

其中,對端的FlexE Client在收到遠程故障的信息將空的數(shù)據(jù)塊插入代替原來的數(shù)據(jù)所述目標FlexE Client所占據(jù)的Calendars時隙中進行發(fā)送。

可選的,所述裝置還包括:

處理模塊,用于根據(jù)PCS Lane的OAM狀態(tài)或業(yè)務(wù),以及FlexE Client與PCS Lane對應(yīng)關(guān)系信息,確定與該PCL Lane對應(yīng)的需要進行OAM處理的FlexE Client,在該FlexE Client業(yè)務(wù)對應(yīng)的物理層插入本地故障LF或本地通道故障LLF上報到上層協(xié)議,然后本地FlexE Client所屬的上層協(xié)議向?qū)Χ税l(fā)送遠程故障RF或遠程通道RLF,將現(xiàn)有FlexE技術(shù)所采用的、向該FlexE Client所屬的FlexE group的全部的時隙發(fā)送RF的方式,改為僅僅向該FlexE Client所屬的所有時隙進行發(fā)送,在FlexE的開銷結(jié)構(gòu)中有相應(yīng)的字段field告知發(fā)生故障的PHY的編號、lane通道號等信息,將OAM信息填入到開銷中的本發(fā)明所述的字段中;其中:

所述本地通道故障和/或遠程通道故障中通道為屬于目標FlexE Client的所有時隙,或者為電lane通道集合或者光lane通道。

其中,所述目標FlexE Client的OAM管理消息中包括發(fā)生故障的PHY的編號和/或PCS Lane的編號。

其中,所述發(fā)生故障的PHY的編號和/或PCS Lane的編號是通過FlexE開銷結(jié)構(gòu)中的管理通道字段、或新建立的字段、或保留字段Reserved發(fā)送的。

可選的,所述裝置還包括:

第二通知模塊,用于為需要保護的FlexE Client設(shè)置備用的PHY,將該PHY的編號通知給FlexE SHIM管理實體。

其中,在所述目標FlexE Client的OAM狀態(tài)為故障后,利用備用PCS Lane或備用PHY替換處于OAM故障狀態(tài)的PCS Lane繼續(xù)進行數(shù)據(jù)傳輸。

可選的,所述裝置還包括:

第二設(shè)置模塊,用于在啟用了備用PHY之后,如果所述目標FlexE Client所屬的所有的故障PCS Lane的OAM都恢復(fù)成正常狀態(tài),則將FlexE Client的OAM狀態(tài)置為正常狀態(tài);如果所述備用PCS Lane或備用PHY啟用失敗,則將該FlexE的OAM狀態(tài)繼續(xù)保持為故障狀態(tài)。

本發(fā)明提供的裝置實施例,獲取PCS lane的OAM信息,并根據(jù)PCS Lane與FlexE Client的對應(yīng)關(guān)系,得到目標FlexE Client的OAM信息,實現(xiàn)基于FlexE Client對PCS Lane進行管理。

另外,通過設(shè)置目標FlexE Client的PCS lane處于故障狀態(tài),通過及時將目標FlexE Client的PCS lane處于故障狀態(tài),使得不會造成整個鏈路癱瘓;另外,還通過將通道切換到備用保護通道,實現(xiàn)對數(shù)據(jù)傳輸?shù)谋Wo。

本領(lǐng)域普通技術(shù)人員可以理解上述實施例的全部或部分步驟可以使用計算機程序流程來實現(xiàn),所述計算機程序可以存儲于一計算機可讀存儲介質(zhì)中,所述計算機程序在相應(yīng)的硬件平臺上(如系統(tǒng)、設(shè)備、裝置、器件等)執(zhí)行,在執(zhí)行時,包括方法實施例的步驟之一或其組合。

可選地,上述實施例的全部或部分步驟也可以使用集成電路來實現(xiàn),這些步驟可以被分別制作成一個個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。

上述實施例中的各裝置/功能模塊/功能單元可以采用通用的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,也可以分布在多個計算裝置所組成的網(wǎng)絡(luò)上。

上述實施例中的各裝置/功能模塊/功能單元以軟件功能模塊的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中。上述提到的計算機可讀取存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。

以上所述,僅為本發(fā)明的具體實施方式,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應(yīng)以權(quán)利要求所述的保護范圍為準。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1