本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種轉(zhuǎn)發(fā)報文的方法及裝置。
背景技術(shù):
負載分擔就是一種建立在現(xiàn)有網(wǎng)絡(luò)結(jié)構(gòu)之上,通過某種特定算法對報文進行基于鏈路或接口的動態(tài)均衡分發(fā),以便擴展網(wǎng)絡(luò)設(shè)備和服務(wù)器的帶寬、增加吞吐量。最小激活鏈路(Min Active Links)是針對負載分擔場景而提出的概念,目的是為了保證流量正常轉(zhuǎn)發(fā)的最小帶寬?,F(xiàn)網(wǎng)中當下游用戶逐步增多時,會同時使用多條鏈路,運用負載分擔技術(shù)來拓展帶寬,對于運營商而言,為了滿足下游用戶的正常的流量需求,那么就需要在負載分擔技術(shù)中加入最小激活鏈路來保證,當不滿足最小激活鏈路數(shù)目時,需要進行倒換。
現(xiàn)有數(shù)據(jù)轉(zhuǎn)發(fā)中,為確保數(shù)據(jù)報文交換的準確性,通常會進行鏈路檢測。當通信設(shè)備在檢測中發(fā)現(xiàn)通信鏈路發(fā)生信號異常時,停止使用該通信鏈路,進而導致負載分擔中可用鏈路數(shù)小于最小激活鏈路數(shù),在沒有多余鏈路進行進行倒換時,無法繼續(xù)進行負載分擔轉(zhuǎn)發(fā),導致流量中斷。
技術(shù)實現(xiàn)要素:
有鑒于此,本發(fā)明實施例提供了一種轉(zhuǎn)發(fā)報文的方法及裝置,有助于減少流量中斷。
本發(fā)明實施例提供的技術(shù)方案如下:
第一方面,提供了一種轉(zhuǎn)發(fā)報文的方法。該方法應(yīng)用于第一網(wǎng)絡(luò)設(shè)備,該第一網(wǎng)絡(luò)設(shè)備經(jīng)由第一鏈路組與第二網(wǎng)絡(luò)設(shè)備通信。該方法包括:
所述第一網(wǎng)絡(luò)設(shè)備接收待轉(zhuǎn)發(fā)的數(shù)據(jù)報文序列;
所述第一網(wǎng)絡(luò)設(shè)備確定所述第一鏈路組中處于可用狀態(tài)的成員鏈路數(shù)小于最小激活鏈路數(shù),且所述第一鏈路組中包括第一成員鏈路,所述第一成員鏈路處于部分可用狀態(tài);
所述第一網(wǎng)絡(luò)設(shè)備經(jīng)由所述第一鏈路組向所述第二網(wǎng)絡(luò)設(shè)備發(fā)送所述待轉(zhuǎn)發(fā)的數(shù)據(jù)報文序列;
所述處于可用狀態(tài)的成員鏈路是指信號正常的成員鏈路,所述第一成員鏈路處于部分可用狀態(tài)是指所述第一成員鏈路發(fā)生信號劣化SD(signal degrade)。
通過上述方案,在鏈路組中處于可用狀態(tài)的成員鏈路數(shù)不足時,利用發(fā)生信號劣化SD的處于部分可用狀態(tài)的成員鏈路,避免鏈路組停用。在面對對誤碼率要求不苛刻的通信業(yè)務(wù)時,可以減少流量中斷,進一步提升網(wǎng)絡(luò)資源利用率和網(wǎng)絡(luò)帶寬。
可選的,所述第一鏈路組還包括第二成員鏈路,所述第二成員鏈路處于可用狀態(tài),所述第一網(wǎng)絡(luò)設(shè)備經(jīng)由所述第一鏈路組向所述第二網(wǎng)絡(luò)設(shè)備發(fā)送所述待轉(zhuǎn)發(fā)的數(shù)據(jù)報文序列包括:所述第一網(wǎng)絡(luò)設(shè)備將所述待轉(zhuǎn)發(fā)的數(shù)據(jù)報文序列負載分擔到所述第一成員鏈路和所述第二成員鏈路發(fā)送到所述第二網(wǎng)絡(luò)設(shè)備。由此,進一步將流量在處于可用狀態(tài)的成員鏈路和處于部分可用狀態(tài)的成員鏈路之間進行負載分擔,進一步提高了網(wǎng)絡(luò)資源利用率。
可選的,所述第一鏈路組還包括第二成員鏈路,所述第二成員鏈路處于部分可用狀態(tài),所述第一網(wǎng)絡(luò)設(shè)備經(jīng)由所述第一鏈路組向所述第二網(wǎng)絡(luò)設(shè)備發(fā)送所述待轉(zhuǎn)發(fā)的數(shù)據(jù)報文序列包括:所述第一網(wǎng)絡(luò)設(shè)備將所述待轉(zhuǎn)發(fā)的數(shù)據(jù)報文序列負載分擔到所述第一成員鏈路和所述第二成員鏈路發(fā)送到所述第二網(wǎng)絡(luò)設(shè)備。由此,通過將流量在多條處于部分可用狀態(tài)的成員鏈路之間進行負載分擔,進一步提高了網(wǎng)絡(luò)資源利用率。
可選的,所述第一鏈路組還包括第二成員鏈路,所述第二成員鏈路處于不可用狀態(tài),所述第一網(wǎng)絡(luò)設(shè)備經(jīng)由所述第一鏈路組向所述第二網(wǎng)絡(luò)設(shè)備發(fā)送所述待轉(zhuǎn)發(fā)的數(shù)據(jù)報文序列包括:所述第一網(wǎng)絡(luò)設(shè)備使用所述第一成員鏈路將所述待轉(zhuǎn)發(fā)的數(shù)據(jù)報文序列發(fā)送到所述第二網(wǎng)絡(luò)設(shè)備;所述第二成員鏈路處于不可用狀態(tài)是指所述第二成員鏈路發(fā)生信號故障SF(signal failure)。由此,通過使用處于部分可用狀態(tài)的成員鏈路,減少流量中斷,提高可靠性和網(wǎng)絡(luò)資源利用率。
可選的,所述第一網(wǎng)絡(luò)設(shè)備還經(jīng)由第二鏈路組與所述第二網(wǎng)絡(luò)設(shè)備通信,所述方法還包括:所述第一網(wǎng)絡(luò)設(shè)備確定所述第二鏈路組中處于可用狀態(tài)的成員鏈路數(shù)大于或等于最小激活鏈路數(shù);所述第一網(wǎng)絡(luò)設(shè)備將所述待轉(zhuǎn)發(fā)的數(shù)據(jù)報文序列負載分擔到所述第一鏈路組和所述第二鏈路組發(fā)送到所述第二網(wǎng)絡(luò)設(shè)備。由此,通過在處于可用狀態(tài)的成員鏈路數(shù)不足的鏈路組與處于可用狀態(tài)的成員鏈路數(shù)充足的鏈路組之間進行負載分擔,進一步增加可用的網(wǎng)絡(luò)帶寬和網(wǎng)絡(luò)資源利用率。
可選的,所述第一網(wǎng)絡(luò)設(shè)備還經(jīng)由第二鏈路組與所述第二網(wǎng)絡(luò)設(shè)備通信,所述方法還包括:所述第一網(wǎng)絡(luò)設(shè)備確定所述第二鏈路組中處于可用狀態(tài)的成員鏈路數(shù)小于最小激活鏈路數(shù),且所述第二鏈路組中包括第三成員鏈路,所述第三成員鏈路處于部分可用狀態(tài);所述第一網(wǎng)絡(luò)設(shè)備將所述待轉(zhuǎn)發(fā)的數(shù)據(jù)報文序列負載分擔到所述第一鏈路組和所述第二鏈路組發(fā)送到所述第二網(wǎng)絡(luò)設(shè)備;所述第三成員鏈路處于部分可用狀態(tài)是指所述第三成員鏈路發(fā)生信號劣化SD。由此,通過在兩個處于可用狀態(tài)的成員鏈路數(shù)不足的鏈路組之間進行負載分擔,減少流量中斷,還進一步增加網(wǎng)絡(luò)帶寬和網(wǎng)絡(luò)資源利用率。
可選的,所述第一網(wǎng)絡(luò)設(shè)備還經(jīng)由第二鏈路組與所述第二網(wǎng)絡(luò)設(shè)備通信,所述方法還包括:所述第一網(wǎng)絡(luò)設(shè)備確定所述第二鏈路組中處于可用狀態(tài)的成員鏈路數(shù)小于最小激活鏈路數(shù),且大于零;所述第一網(wǎng)絡(luò)設(shè)備將所述待轉(zhuǎn)發(fā)的數(shù)據(jù)報文序列負載分擔到所述第一鏈路組和所述第二鏈路組發(fā)送到所述第二網(wǎng)絡(luò)設(shè)備。由此,通過在兩個處于可用狀態(tài)的成員鏈路數(shù)不足的鏈路組之間進行負載分擔,減少流量中斷,還進一步增加網(wǎng)絡(luò)帶寬和網(wǎng)絡(luò)資源利用率。
第二方面,提供了一種轉(zhuǎn)發(fā)報文的裝置。該裝置應(yīng)用于第一網(wǎng)絡(luò)設(shè)備,該第一網(wǎng)絡(luò)設(shè)備經(jīng)由第一鏈路組與第二網(wǎng)絡(luò)設(shè)備通信。該裝置包括接收單元、確定單元和發(fā)送單元。所述接收單元,用于接收待轉(zhuǎn)發(fā)的數(shù)據(jù)報文序列;所述確定單元,用于確定所述第一鏈路組中處于可用狀態(tài)的成員鏈路數(shù)小于最小激活鏈路數(shù),且所述第一鏈路組中包括第一成員鏈路,所述第一成員鏈路處于部分可用狀態(tài);所述發(fā)送單元,用于經(jīng)由所述第一鏈路組向所述第二網(wǎng)絡(luò)設(shè)備發(fā)送所述待轉(zhuǎn)發(fā)的數(shù)據(jù)報文序列;所述處于可用狀態(tài)的成員鏈路是指信號正常的成員鏈路,所述第一成員鏈路處于部分可用狀態(tài)是指所述第一成員鏈路發(fā)生信號劣化SD。
可選的,所述第一鏈路組還包括第二成員鏈路,所述第二成員鏈路處于可用狀態(tài),所述發(fā)送單元具體用于將所述待轉(zhuǎn)發(fā)的數(shù)據(jù)報文序列負載分擔到所述第一成員鏈路和所述第二成員鏈路發(fā)送到所述第二網(wǎng)絡(luò)設(shè)備。
可選的,所述第一鏈路組還包括第二成員鏈路,所述第二成員鏈路處于部分可用狀態(tài),所述發(fā)送單元具體用于將所述待轉(zhuǎn)發(fā)的數(shù)據(jù)報文序列負載分擔到所述第一成員鏈路和所述第二成員鏈路發(fā)送到所述第二網(wǎng)絡(luò)設(shè)備。
可選的,所述第一鏈路組還包括第二成員鏈路,所述第二成員鏈路處于不可用狀態(tài),所述發(fā)送單元具體用于使用所述第一成員鏈路將所述待轉(zhuǎn)發(fā)的數(shù)據(jù)報文序列發(fā)送到所述第二網(wǎng)絡(luò)設(shè)備;所述第二成員鏈路處于不可用狀態(tài)是指所述第二成員鏈路發(fā)生信號故障SF。
可選的,所述第一網(wǎng)絡(luò)設(shè)備還經(jīng)由第二鏈路組與所述第二網(wǎng)絡(luò)設(shè)備通信,所述確定單元,還用于確定所述第二鏈路組中處于可用狀態(tài)的成員鏈路數(shù)大于或等于最小激活鏈路數(shù);所述發(fā)送單元,還用于將所述待轉(zhuǎn)發(fā)的數(shù)據(jù)報文序列負載分擔到所述第一鏈路組和所述第二鏈路組發(fā)送到所述第二網(wǎng)絡(luò)設(shè)備。
可選的,所述第一網(wǎng)絡(luò)設(shè)備還經(jīng)由第二鏈路組與所述第二網(wǎng)絡(luò)設(shè)備通信,所述確定單元,還用于確定所述第二鏈路組中處于可用狀態(tài)的成員鏈路數(shù)小于最小激活鏈路數(shù),且所述第二鏈路組中包括第三成員鏈路,所述第三成員鏈路處于部分可用狀態(tài);所述發(fā)送單元,還用于將所述待轉(zhuǎn)發(fā)的數(shù)據(jù)報文序列負載分擔到所述第一鏈路組和所述第二鏈路組發(fā)送到所述第二網(wǎng)絡(luò)設(shè)備;所述第三成員鏈路處于部分可用狀態(tài)是指所述第三成員鏈路發(fā)生信號劣化SD。
可選的,所述第一網(wǎng)絡(luò)設(shè)備還經(jīng)由第二鏈路組與所述第二網(wǎng)絡(luò)設(shè)備通信,所述確定單元,還用于確定所述第二鏈路組中處于可用狀態(tài)的成員鏈路數(shù)小于最小激活鏈路數(shù),且大于零;所述發(fā)送單元,還用于將所述待轉(zhuǎn)發(fā)的數(shù)據(jù)報文序列負載分擔到所述第一鏈路組和所述第二鏈路組發(fā)送到所述第二網(wǎng)絡(luò)設(shè)備。
第二方面的上述方案與第一方面描述內(nèi)容中使用相同手段的對應(yīng)方案具有相同的技術(shù)效果。
第三方面,提供了一種轉(zhuǎn)發(fā)報文的裝置,應(yīng)用于第一網(wǎng)絡(luò)設(shè)備,該第一網(wǎng)絡(luò)設(shè)備經(jīng)由第一鏈路組與第二網(wǎng)絡(luò)設(shè)備通信,該裝置包括處理器、網(wǎng)絡(luò)接口和存儲器。所述存儲器,用于存儲程序指令代碼。所述處理器,用于讀取存儲器中的程序指令代碼,控制所述第一網(wǎng)絡(luò)設(shè)備執(zhí)行第一方面提供的轉(zhuǎn)發(fā)報文的方法。所述網(wǎng)絡(luò)接口,用于在處理器控制下,執(zhí)行第一方面提供的轉(zhuǎn)發(fā)報文的方法中所述接收的操作和所述發(fā)送的操作。
第三方面的上述方案與第一方面描述內(nèi)容中使用相同手段的對應(yīng)方案具有相同的技術(shù)效果。
附圖說明
為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明的一種可能的應(yīng)用場景示意圖;
圖2為本發(fā)明的另一種可能的應(yīng)用場景示意圖;
圖3為本發(fā)明實施例提供的一種報文轉(zhuǎn)發(fā)示意圖;
圖4為本發(fā)明實施例提供的另一種報文轉(zhuǎn)發(fā)示意圖;
圖5為本發(fā)明實施例提供的另一種報文轉(zhuǎn)發(fā)示意圖;
圖6為本發(fā)明實施例提供的一種轉(zhuǎn)發(fā)報文的方法流程圖;
圖7為本發(fā)明實施例提供的另一種報文轉(zhuǎn)發(fā)示意圖;
圖8為本發(fā)明實施例提供的另一種報文轉(zhuǎn)發(fā)示意圖;
圖9為本發(fā)明實施例提供的另一種報文轉(zhuǎn)發(fā)示意圖;
圖10為本發(fā)明實施例提供的一種轉(zhuǎn)發(fā)報文的裝置的結(jié)構(gòu)示意圖;
圖11為本發(fā)明實施例提供的另一種轉(zhuǎn)發(fā)報文的裝置的結(jié)構(gòu)示意圖。
具體實施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明實施方式做出進一步地詳細描述。對于本領(lǐng)域普通技術(shù)人員在沒有付出創(chuàng)造性勞動的前提下所獲得的其它所有實施例,都屬于本發(fā)明保護的范圍。
本發(fā)明實施例描述的應(yīng)用場景是為了更加清楚的說明本發(fā)明實施例的技術(shù)方案,并不構(gòu)成對于本發(fā)明實施例提供的技術(shù)方案的限定,本領(lǐng)域普通技術(shù)人員可知,隨著網(wǎng)絡(luò)架構(gòu)的演變和新業(yè)務(wù)場景的出現(xiàn),本發(fā)明實施例提供的技術(shù)方案對于類似的技術(shù)問題,同樣適用。
本申請中,“網(wǎng)元”、“網(wǎng)絡(luò)設(shè)備”、“轉(zhuǎn)發(fā)設(shè)備”和“節(jié)點”經(jīng)常交替使用,本領(lǐng)域技術(shù)人員可以知曉其通常含義??蛇x的,以上設(shè)備可以包括交換機、路由器、分組傳送網(wǎng)設(shè)備等。本申請涉及到的通信鏈路可以是物理鏈路,如物理層面的光纖,也可以是邏輯鏈路,如邏輯層面的偽線、隧道中的任意一種或多種等,為方便描述,本申請中統(tǒng)稱為通信鏈路或鏈路。
圖1為本發(fā)明的一種可能的應(yīng)用場景示意圖。在該場景下網(wǎng)元NE1(Network Element)可以分別經(jīng)由多條通信鏈路中的每一條與NE2通信,也可以將該多條通信鏈路中的部分鏈路或全部鏈路組成一個鏈路組,使用該鏈路組進行通信。進一步可選的,在該鏈路組內(nèi)的多條通信鏈路可以形成負載分擔關(guān)系,NE1可以將該鏈路組做為負載分擔組,通過該負載分擔組向NE2發(fā)送數(shù)據(jù)報文序列。其中,組成鏈路組的每條通信鏈路可以做為該負載分擔組的一個成員鏈路。NE1將收到的數(shù)據(jù)報文序列在負載分擔組內(nèi)的多個成員鏈路之間進行負載分擔后發(fā)送到NE2。所述負載分擔組內(nèi)可以采用各種能夠?qū)崿F(xiàn)負載分擔機制的通信協(xié)議執(zhí)行負載分擔,例如等價多路徑ECMP(Equal-Cost Multipath)或權(quán)重多路徑WCMP(Weight-Cost Multipath)等。
圖2為本發(fā)明的另一種可能的應(yīng)用場景示意圖。在該場景下NE1與NE2之間可以包括多個鏈路組,比如包括第一鏈路組、第二鏈路組。第一鏈路組可以包括一條或多條通信鏈路,NE1經(jīng)由該第一鏈路組與NE2通信,向NE2發(fā)送數(shù)據(jù)報文序列。第一鏈路組包括多條通信鏈路時,進一步可選的該多條通信鏈路可以形成負載分擔關(guān)系,第一鏈路組可以作為第一負載分擔組使用。第一鏈路組內(nèi)的多條通信鏈路中的每條都可以做為第一負載分擔組中的一個成員鏈路。類似地,第二鏈路組也可以包括一條或多條通信鏈路,NE1也可以經(jīng)由該第二鏈路組與NE2通信。進一步可選的第二鏈路組中的多條通信鏈路中的每條都可以做為第二負載分擔組中的一個成員鏈路。當然,圖2中還可以包括多于2個鏈路組并都作為負載分擔組。同樣可選的,每個負載分擔組還可以包括多于2個成員鏈路。由于圖2所示的場景中,NE1和NE2之間存在多個負載分擔組,NE1可以將收到的數(shù)據(jù)報文在該多個負載分擔組之間進行負載分擔??蛇x的,NE1還可以進一步將分配到每個負載分擔組的數(shù)據(jù)報文序列,在該負載分擔組內(nèi)再進行負載分擔。比如,NE1可以將負載分擔到第一負載分擔組的數(shù)據(jù)報文序列,在第一負載分擔組內(nèi)的多個成員鏈路之間再次進行負載分擔。
本發(fā)明實施例使用負載分擔組內(nèi)成員鏈路進行負載分擔轉(zhuǎn)發(fā)時,可以采用現(xiàn)有技術(shù)中的各種數(shù)據(jù)報文序列分配方式。例如逐流負載分擔,該逐流負載分擔將數(shù)據(jù)報文序列根據(jù)所屬的流進行區(qū)分,同一條流的數(shù)據(jù)報文序列將通過同一條鏈路發(fā)送;又例如逐包負載分擔,該逐包負載分擔按數(shù)據(jù)報文序列到來的次序,將數(shù)據(jù)報文分攤到參與負載分擔的各條鏈路上;還例如將相同目的地址的數(shù)據(jù)報文發(fā)送給同一個負載分擔成員鏈路、將數(shù)據(jù)報文在多個負載分擔成員鏈路間進行等比例分配、按照成員鏈路帶寬比例將數(shù)據(jù)報文按比例在多個成員鏈路間分配等等。
圖1和圖2所示場景中,NE1在與NE2間進行數(shù)據(jù)轉(zhuǎn)發(fā)的過程中,為確保數(shù)據(jù)報文交換的準確性,通常會進行通信鏈路上的誤碼檢測。這種誤碼檢測可以利用操作管理維護(OAM,operation administration and maintenance)報文等。當NE1發(fā)現(xiàn)到NE2的通信鏈路處于誤碼狀態(tài)時,停止使用該通信鏈路。而當運營商或用戶對鏈路組的流量有特定要求時,會設(shè)定最小激活鏈路數(shù),由此當從NE1到NE2的通信鏈路組中的信號正常的鏈路數(shù)小于最小激活鏈路數(shù)要求時,將停用該鏈路組,進而導致流量中斷。
誤碼檢測中通信鏈路處于誤碼狀態(tài)包括:信號劣化(SD,signal degrade)和信號故障(SF,signal failure)。SD和SF對應(yīng)不同的誤碼率門限值,其中信號故障SF門限值要大于信號劣化SD門限值。誤碼檢測中當鏈路上的誤碼率大于或等于信號劣化SD門限值,但小于信號故障SF門限值時,該鏈路處于信號劣化SD狀態(tài),當鏈路上的誤碼率大于或等于信號故障SF門限值時,該鏈路處于SF狀態(tài)。
現(xiàn)有通信傳輸中不同的通信業(yè)務(wù)有著不同的服務(wù)質(zhì)量要求QoS(Quality of Service),不同的服務(wù)質(zhì)量要求QoS中也有著不同的誤碼率要求,實際上發(fā)生信號劣化SD的通信鏈路在對一些對誤碼率要求不苛刻的通信業(yè)務(wù)中仍然是可用的,例如語音、圖像、視頻數(shù)據(jù)的傳輸中,可以容忍一定程度的誤碼。因此可以在通信業(yè)務(wù)的數(shù)據(jù)報文序列轉(zhuǎn)發(fā)中對通信鏈路的誤碼狀態(tài)進行區(qū)分,對發(fā)生信號劣化的這部分通信鏈路加以利用,以提升網(wǎng)絡(luò)資源利用率,加大通信帶寬。特別是在鏈路組具有最小激活鏈路數(shù)要求時,增加使用信號劣化的通信鏈路,將會增加鏈路組中能夠使用的鏈路數(shù),在面對對信號質(zhì)量要求不高的通信業(yè)務(wù)時,在該鏈路組上盡力滿足轉(zhuǎn)發(fā)需求,減少鏈路組停用而導致的流量中斷,實現(xiàn)盡力而為的轉(zhuǎn)發(fā)。
為充分利用通信鏈路處于信號劣化SD狀態(tài)的情況,本發(fā)明實施例定義鏈路組成員鏈路所處的狀態(tài)包括:可用狀態(tài)、部分可用狀態(tài)、不可用狀態(tài),所述可用狀態(tài)、部分可用狀態(tài)、不可用狀態(tài)可以分別用UP、POK、DOWN來表示。其中處于可用狀態(tài)UP的成員鏈路是指信號正常的成員鏈路,處于部分可用狀態(tài)POK的成員鏈路是指發(fā)生信號劣化SD的成員鏈路,處于不可用狀態(tài)DOWN的成員鏈路是指通信信號無法滿足質(zhì)量要求的成員鏈路,例如發(fā)生信號故障SF的成員鏈路。
本發(fā)明實施例中鏈路組所處的狀態(tài)可以包括:可用狀態(tài)、部分可用狀態(tài)、不可用狀態(tài),所述可用狀態(tài)、部分可用狀態(tài)、不可用狀態(tài)可以分別用UP、POK、DOWN來表示。其中鏈路組處于可用狀態(tài)是指鏈路組中處于可用狀態(tài)的成員鏈路數(shù)大于或等于最小激活鏈路數(shù);鏈路組處于部分可用狀態(tài)是指鏈路組中處于可用狀態(tài)的成員鏈路數(shù)小于最小激活鏈路數(shù),且該鏈路組中包括處于可用狀態(tài)或部分可用狀態(tài)的成員鏈路;鏈路組處于不可用狀態(tài)是指鏈路組中沒有處于可用狀態(tài)的成員鏈路,也沒有處于部分可用狀態(tài)的成員鏈路。
以上鏈路組內(nèi)成員鏈路數(shù)量為任意數(shù)目,最小激活鏈路數(shù)可以是小于或等于鏈路組成員鏈路數(shù)量的任意數(shù)目,為便于描述,后續(xù)場景描述僅給出舉例數(shù)目,本領(lǐng)域技術(shù)人員能夠理解,其他數(shù)目的情況均落入本發(fā)明實施例的范圍內(nèi)。
圖3為本發(fā)明實施例提供的一種報文轉(zhuǎn)發(fā)示意圖。假設(shè)NE1與NE2之間采用第一鏈路組進行通信,該第一鏈路組中包括成員鏈路1和成員鏈路2,假設(shè)該鏈路組的最小激活鏈路數(shù)為2。當成員鏈路1處于UP狀態(tài),成員鏈路2處于POK狀態(tài)時,鏈路組內(nèi)處于UP狀態(tài)的成員鏈路數(shù)是1,小于最小激活鏈路數(shù)2,但存在處于POK狀態(tài)的成員鏈路2,于是可以不停用該第一鏈路組,啟用盡力而為的轉(zhuǎn)發(fā)模式。這在對于對誤碼率要求不苛刻的通信業(yè)務(wù)中,可以提高鏈路資源利用率,加大鏈路帶寬,也可以減少鏈路組停用導致的流量中斷。在該盡力而為的轉(zhuǎn)發(fā)模式下,盡力使用鏈路組內(nèi)的處于UP狀態(tài)的成員鏈路1和處于POK狀態(tài)的成員鏈路2,將待發(fā)送的數(shù)據(jù)報文序列在成員鏈路1和成員鏈路2間進行負載分擔轉(zhuǎn)發(fā),從而在該鏈路組上盡力滿足轉(zhuǎn)發(fā)需求,實現(xiàn)盡力而為的轉(zhuǎn)發(fā)。
圖4為本發(fā)明實施例提供的另一種報文轉(zhuǎn)發(fā)示意圖。假設(shè)NE1與NE2之間采用第一鏈路組進行通信,該第一鏈路組中包括成員鏈路1和成員鏈路2,假設(shè)該鏈路組的最小激活鏈路數(shù)為2。當成員鏈路1處于POK狀態(tài),成員鏈路2處于POK狀態(tài)時,鏈路組內(nèi)處于UP狀態(tài)的成員鏈路數(shù)是0,小于最小激活鏈路數(shù)2,但存在處于POK狀態(tài)的成員鏈路1和成員鏈路2,于是啟用盡力而為的轉(zhuǎn)發(fā)模式。在該盡力而為的轉(zhuǎn)發(fā)模式下,盡力使用鏈路組內(nèi)的處于POK狀態(tài)的成員鏈路1和成員鏈路2,將待發(fā)送的數(shù)據(jù)報文序列在成員鏈路1和成員鏈路2間進行負載分擔轉(zhuǎn)發(fā),實現(xiàn)盡力而為的轉(zhuǎn)發(fā)。
圖5為本發(fā)明實施例提供的另一種報文轉(zhuǎn)發(fā)示意圖。假設(shè)NE1與NE2之間采用第一鏈路組進行通信,該第一鏈路組中包括成員鏈路1和成員鏈路2,假設(shè)該鏈路組的最小激活鏈路數(shù)為2。當成員鏈路1處于POK狀態(tài),成員鏈路2處于DOWN狀態(tài)時,鏈路組內(nèi)處于UP狀態(tài)的成員鏈路數(shù)是0,小于最小激活鏈路數(shù)2,但存在處于POK狀態(tài)的成員鏈路1,于是啟用盡力而為的轉(zhuǎn)發(fā)模式。在該盡力而為的轉(zhuǎn)發(fā)模式下,盡力使用鏈路組內(nèi)的處于POK狀態(tài)的成員鏈路1,將待發(fā)送的數(shù)據(jù)報文序列經(jīng)由成員鏈路1進行轉(zhuǎn)發(fā),實現(xiàn)盡力而為的轉(zhuǎn)發(fā)。
可選的,在盡力而為的轉(zhuǎn)發(fā)中,鏈路組內(nèi)處于UP狀態(tài)的成員鏈路數(shù)小于最小激活鏈路數(shù),且鏈路組內(nèi)包括N條成員鏈路,N為大于或等于1的自然數(shù),該N條成員鏈路中的每一條處于UP狀態(tài)或POK狀態(tài),使用該N條成員鏈路的一條或多條成員鏈路傳輸數(shù)據(jù)報文序列,實現(xiàn)盡力而為的轉(zhuǎn)發(fā)。如果N>1,則NE1可以將數(shù)據(jù)報文序列在N條成員鏈路之間進行負載分擔后發(fā)送到NE2。
可選的,在盡力而為的轉(zhuǎn)發(fā)中,鏈路組內(nèi)不存在處于UP狀態(tài)的成員鏈路數(shù),且鏈路組內(nèi)存在一條或多條處于POK狀態(tài)的成員鏈路時,使用該一條或多條處于POK狀態(tài)的成員鏈路中的一條或多條成員鏈路實現(xiàn)盡力而為的轉(zhuǎn)發(fā)。在處于POK狀態(tài)的成員鏈路為多條時,則NE1可以將數(shù)據(jù)報文序列在該多條處于POK狀態(tài)的成員鏈路之間進行負載分擔后發(fā)送到NE2。
圖6為本發(fā)明實施例提供的一種轉(zhuǎn)發(fā)報文的方法流程圖,該方法應(yīng)用于第一網(wǎng)絡(luò)設(shè)備,該第一網(wǎng)絡(luò)設(shè)備是各類報文轉(zhuǎn)發(fā)設(shè)備例如路由器、交換機等,該第一網(wǎng)絡(luò)設(shè)備經(jīng)由第一鏈路組與第二網(wǎng)絡(luò)設(shè)備通信。該方法可以適用于如圖1、2所述場景,該第一網(wǎng)絡(luò)設(shè)備可以是圖1、2中的NE1,該第二網(wǎng)絡(luò)設(shè)備可以是圖1、2中的NE2。該方法可以實現(xiàn)如圖3至圖5所述的轉(zhuǎn)發(fā)。該方法具體包括:
操作601、所述第一網(wǎng)絡(luò)設(shè)備接收待轉(zhuǎn)發(fā)的數(shù)據(jù)報文序列。
所述第一網(wǎng)絡(luò)設(shè)備從所述第一網(wǎng)絡(luò)設(shè)備的上游網(wǎng)絡(luò)設(shè)備接收待轉(zhuǎn)發(fā)的數(shù)據(jù)報文序列。
操作602、所述第一網(wǎng)絡(luò)設(shè)備確定所述第一鏈路組中處于可用狀態(tài)的成員鏈路數(shù)小于最小激活鏈路數(shù),且所述第一鏈路組中包括第一成員鏈路,所述第一成員鏈路處于部分可用狀態(tài)。
所述第一網(wǎng)絡(luò)設(shè)備確定所述第一鏈路組中處于可用狀態(tài)的成員鏈路數(shù)量,并與所述第一鏈路組的最小激活鏈路數(shù)進行比較。該最小激活鏈路數(shù)可以由用戶、運營商或設(shè)備商等基于流量帶寬等需要來進行指定。
當處于可用狀態(tài)的成員鏈路數(shù)大于最小激活鏈路數(shù)時,第一網(wǎng)絡(luò)設(shè)備選用任意大于或等于最小激活鏈路數(shù)的數(shù)量的可用成員鏈路來執(zhí)行負載分擔轉(zhuǎn)發(fā);當處于可用狀態(tài)的成員鏈路數(shù)等于最小激活鏈路數(shù)時,第一網(wǎng)絡(luò)設(shè)備選用全部可用成員鏈路來執(zhí)行負載分擔轉(zhuǎn)發(fā);當處于可用狀態(tài)的成員鏈路數(shù)小于最小激活鏈路數(shù)時,確定該第一鏈路組中仍存在處于部分可用狀態(tài)的成員鏈路,例如存在處于部分可用狀態(tài)的第一成員鏈路,屬于仍然可以利用該鏈路組的情況,從而并不停止使用該鏈路組,而是在下一步繼續(xù)使用該鏈路組進行轉(zhuǎn)發(fā)。
操作603、所述第一網(wǎng)絡(luò)設(shè)備經(jīng)由所述第一鏈路組向所述第二網(wǎng)絡(luò)設(shè)備發(fā)送所述待轉(zhuǎn)發(fā)的數(shù)據(jù)報文序列。
所述第一網(wǎng)絡(luò)設(shè)備在操作602后確定所述第一鏈路組內(nèi)處于可用狀態(tài)的成員鏈路數(shù)小于最小激活鏈路數(shù),且第一鏈路組中還存在處于部分可用狀態(tài)的成員鏈路例如第一成員鏈路后,在操作603中第一網(wǎng)絡(luò)設(shè)備使用該鏈路組向第二網(wǎng)絡(luò)設(shè)備進行數(shù)據(jù)報文序列的轉(zhuǎn)發(fā)。
可選的,所述第一鏈路組還包括第二成員鏈路,第二鏈路處于UP狀態(tài),在操作603中,第一網(wǎng)絡(luò)設(shè)備將數(shù)據(jù)報文序列在第一成員鏈路和第二成員鏈路間進行負載負擔從而轉(zhuǎn)發(fā)到第二網(wǎng)絡(luò)設(shè)備。
可選的,所述第一鏈路組還可以包括N個成員鏈路,N為大于或等于1的自然數(shù),該N個成員鏈路中的每一個都處于POK狀態(tài)或UP狀態(tài),第一網(wǎng)絡(luò)設(shè)備可以將收到的數(shù)據(jù)報文序列在所述第一成員鏈路及該N個成員鏈路負載分擔后轉(zhuǎn)發(fā)到所述第二網(wǎng)絡(luò)設(shè)備。
可選的,所述第一鏈路組還包括第二成員鏈路,第二成員鏈路處于POK狀態(tài),在操作603中,第一網(wǎng)絡(luò)設(shè)備將數(shù)據(jù)報文序列在第一成員鏈路和第二成員鏈路間進行負載負擔從而轉(zhuǎn)發(fā)到第二網(wǎng)絡(luò)設(shè)備。
可選的,在第一鏈路組包括多個處于POK狀態(tài)的成員鏈路時,在多個處于POK狀態(tài)的成員鏈路間進行負載分擔,該多個處于POK狀態(tài)的成員鏈路包括所述第一成員鏈路。
可選的,所述第一鏈路組還包括第二成員鏈路,第二鏈路處于DOWN狀態(tài),在操作603中,第一網(wǎng)絡(luò)設(shè)備將數(shù)據(jù)報文序列經(jīng)由該第一成員鏈路轉(zhuǎn)發(fā)到第二網(wǎng)絡(luò)設(shè)備。
可選的,在第一鏈路組還可以包括N個成員鏈路,N為大于或等于1的自然數(shù),該N個成員鏈路中的每一個都處于POK狀態(tài)或DOWN狀態(tài),在第一鏈路組中除第一成員鏈路外,不包含其他處于POK狀態(tài)的成員鏈路時,第一網(wǎng)絡(luò)設(shè)備通過第一成員鏈路發(fā)送數(shù)據(jù)報文序列;在第一鏈路組中包含多個處于POK狀態(tài)的成員鏈路時,在多個處于POK狀態(tài)的成員鏈路間進行負載分擔,該多個處于POK狀態(tài)的成員鏈路包括所述第一成員鏈路。
可選的,所述第一網(wǎng)絡(luò)設(shè)備還經(jīng)由第二鏈路組與所述第二網(wǎng)絡(luò)設(shè)備通信。所述第二鏈路組處于可用狀態(tài)或部分可用狀態(tài),第一網(wǎng)絡(luò)設(shè)備在操作603中將數(shù)據(jù)報文序列在第一鏈路組和第二鏈路組間進行負載負擔從而轉(zhuǎn)發(fā)到第二網(wǎng)絡(luò)設(shè)備。具體來說,當?shù)诙溌方M處于可用狀態(tài)或部分可用狀態(tài)時,第二鏈路組包括N個成員鏈路,N為大于或等于1的自然數(shù),該N個成員鏈路中的每一個都處于UP狀態(tài)或POK狀態(tài),當N等于1時,第一網(wǎng)絡(luò)設(shè)備將負載分擔到第二鏈路組的數(shù)據(jù)報文序列經(jīng)該1個成員鏈路發(fā)送到所述第二網(wǎng)絡(luò)設(shè)備,當N大于1時,第一網(wǎng)絡(luò)設(shè)備將負載分擔到第二鏈路組的數(shù)據(jù)報文序列,在該N個成員鏈路間再次負載分擔后發(fā)送到所述第二網(wǎng)絡(luò)設(shè)備。
圖7-9是本發(fā)明實施例提供的另一種報文轉(zhuǎn)發(fā)示意圖,給出了第一網(wǎng)絡(luò)設(shè)備使用第一和第二鏈路組與第二網(wǎng)絡(luò)設(shè)備進行通信的示例,其中包括第一鏈路組處于POK狀態(tài),第二鏈路組處于UP狀態(tài)下的三種情況,這幾個示例中鏈路組最小激活鏈路數(shù)均設(shè)定為2。
圖7中第一鏈路組成員鏈路1處于UP狀態(tài)、成員鏈路2處于POK狀態(tài),第一鏈路組內(nèi)處于UP狀態(tài)的成員鏈路小于2,第一鏈路組處于POK狀態(tài),第二鏈路組內(nèi)成員鏈路1、2均處于UP狀態(tài),第二鏈路組處于UP狀態(tài)。第一網(wǎng)絡(luò)設(shè)備在將收到的數(shù)據(jù)報文序列在第一鏈路組和第二鏈路組之間負載分擔后轉(zhuǎn)發(fā)時,如果第一鏈路組內(nèi)有多于1條處于可用狀態(tài)或者部分可用狀態(tài)的成員鏈路,則可以在多于1條處于可用狀態(tài)或者部分可用狀態(tài)的成員鏈路之間進一步對進入該第一鏈路組的數(shù)據(jù)報文序列進行負載分擔后發(fā)送到第二網(wǎng)絡(luò)設(shè)備,比如圖7中,NE1可以將負載分擔到第一鏈路組的數(shù)據(jù)報文序列在成員鏈路1和2之間再次進行負載分擔后發(fā)送到NE2。類似地,如果第二鏈路組內(nèi)有多于1條處于可用狀態(tài)或者部分可用狀態(tài)的成員鏈路,則可以在多于1條處于可用狀態(tài)或者部分可用狀態(tài)的成員鏈路之間進一步對進入該第二鏈路組的數(shù)據(jù)報文序列進行負載分擔后發(fā)送到第二網(wǎng)絡(luò)設(shè)備,比如圖7中,NE1可以將負載分擔到第二鏈路組的數(shù)據(jù)報文序列在成員鏈路3和4之間再次進行負載分擔后發(fā)送到NE2。
圖8中第一鏈路組成員鏈路1、2均處于POK狀態(tài),第一鏈路組內(nèi)處于UP狀態(tài)的成員鏈路小于2,第一鏈路組處于POK狀態(tài),第二鏈路組內(nèi)成員鏈路1和2均處于UP狀態(tài),第二鏈路組處于UP狀態(tài),在該情況下,第一網(wǎng)絡(luò)設(shè)備在第一鏈路組和第二鏈路組之間進行負載分擔,且進一步在第一鏈路組內(nèi)的成員鏈路1和2間進行負載分擔,以及在第二鏈路組內(nèi)成員鏈路3和4間進行負載分擔。
圖9中第一鏈路組成員鏈路1處于POK狀態(tài)、成員鏈路2處于DOWN狀態(tài),第一鏈路組內(nèi)處于UP狀態(tài)的成員鏈路小于2,第一鏈路組處于POK狀態(tài),第二鏈路組內(nèi)成員鏈路1和2均處于UP狀態(tài),第二鏈路組處于UP狀態(tài),在該情況下,第一網(wǎng)絡(luò)設(shè)備在第一鏈路組和第二鏈路組之間進行負載分擔,在第一鏈路組內(nèi)經(jīng)成員鏈路1轉(zhuǎn)發(fā),進一步在第二鏈路組內(nèi)的成員鏈路3和4間進行負載分擔。
當然,第一網(wǎng)絡(luò)設(shè)備還可以使用多于2個鏈路組來將數(shù)據(jù)報文序列發(fā)送到第二網(wǎng)絡(luò)設(shè)備,在多于2個鏈路組間進行負載分擔的處理與以上在第一和第二兩個鏈路組間進行負載分擔的處理類似,對鏈路組內(nèi)處于UP狀態(tài)的成員鏈路和處于POK狀態(tài)的成員鏈路的使用也類似,這里不再贅述。
上述內(nèi)容主要從第一網(wǎng)絡(luò)設(shè)備接收數(shù)據(jù)報文序列并利用成員鏈路向第二網(wǎng)絡(luò)設(shè)備進行轉(zhuǎn)發(fā)的角度對本發(fā)明實施例提供的方案進行了介紹??梢岳斫獾氖?,為了實現(xiàn)上述功能,所述第一網(wǎng)絡(luò)設(shè)備包含了執(zhí)行各個功能相應(yīng)的硬件結(jié)構(gòu)和/或軟件模塊。本領(lǐng)域技術(shù)人員應(yīng)該很容易意識到,結(jié)合本文中所公開的實施例描述的各示例的單元及方法步驟,本發(fā)明能夠以硬件或硬件和計算機軟件的結(jié)合形式來實現(xiàn)。某個功能究竟以硬件還是計算機軟件驅(qū)動硬件的方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計約束條件。專業(yè)技術(shù)人員可以對每個特定的應(yīng)用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應(yīng)認為超出本發(fā)明的范圍。
圖10為本發(fā)明實施例提供的一種的轉(zhuǎn)發(fā)報文的裝置結(jié)構(gòu)示意圖,該裝置用于運行如圖1-9場景中的轉(zhuǎn)發(fā)報文的方法。所述轉(zhuǎn)發(fā)報文的裝置應(yīng)用于第一網(wǎng)絡(luò)設(shè)備,該第一網(wǎng)絡(luò)設(shè)備經(jīng)由第一鏈路組與第二網(wǎng)絡(luò)設(shè)備通信,該裝置包括:
接收單元,用于接收待轉(zhuǎn)發(fā)的數(shù)據(jù)報文序列;
確定單元,用于確定所述第一鏈路組中處于可用狀態(tài)的成員鏈路數(shù)小于最小激活鏈路數(shù),且所述第一鏈路組中包括第一成員鏈路,所述第一成員鏈路處于部分可用狀態(tài);
發(fā)送單元,用于經(jīng)由所述第一鏈路組向所述第二網(wǎng)絡(luò)設(shè)備發(fā)送所述待轉(zhuǎn)發(fā)的數(shù)據(jù)報文序列;
所述處于可用狀態(tài)的成員鏈路是指信號正常的成員鏈路,所述第一成員鏈路處于部分可用狀態(tài)是指所述第一成員鏈路發(fā)生信號劣化SD。
可選的,所述第一鏈路組還包括第二成員鏈路,所述第二成員鏈路處于可用狀態(tài),所述發(fā)送單元具體用于將所述待轉(zhuǎn)發(fā)的數(shù)據(jù)報文序列負載分擔到所述第一成員鏈路和所述第二成員鏈路轉(zhuǎn)發(fā)到所述第二網(wǎng)絡(luò)設(shè)備。
可選的,所述第一鏈路組還包括第二成員鏈路,所述第二成員鏈路處于部分可用狀態(tài),所述發(fā)送單元具體用于將所述待轉(zhuǎn)發(fā)的數(shù)據(jù)報文序列負載分擔到所述第一成員鏈路和所述第二成員鏈路轉(zhuǎn)發(fā)到所述第二網(wǎng)絡(luò)設(shè)備。
可選的,所述第一鏈路組還包括第二成員鏈路,所述第二成員鏈路處于不可用狀態(tài),所述發(fā)送單元具體用于使用所述第一成員鏈路將所述待轉(zhuǎn)發(fā)的數(shù)據(jù)報文序列轉(zhuǎn)發(fā)到所述第二網(wǎng)絡(luò)設(shè)備;所述第二成員鏈路處于不可用狀態(tài)是指所述第二成員鏈路發(fā)生信號故障SF。
可選的,所述第一網(wǎng)絡(luò)設(shè)備還經(jīng)由第二鏈路組與所述第二網(wǎng)絡(luò)設(shè)備通信,所述確定單元,還用于確定所述第二鏈路組中處于可用狀態(tài)的成員鏈路數(shù)大于或等于最小激活鏈路數(shù);所述發(fā)送單元,還用于將所述待轉(zhuǎn)發(fā)的數(shù)據(jù)報文序列負載分擔到所述第一鏈路組和所述第二鏈路組轉(zhuǎn)發(fā)到所述第二網(wǎng)絡(luò)設(shè)備。
可選的,所述第一網(wǎng)絡(luò)設(shè)備還經(jīng)由第二鏈路組與所述第二網(wǎng)絡(luò)設(shè)備通信,所述確定單元,還用于確定所述第二鏈路組中處于可用狀態(tài)的成員鏈路數(shù)小于最小激活鏈路數(shù),且所述第二鏈路組中包括第三成員鏈路,所述第三成員鏈路處于部分可用狀態(tài);所述發(fā)送單元,還用于將所述待轉(zhuǎn)發(fā)的數(shù)據(jù)報文序列負載分擔到所述第一鏈路組和所述第二鏈路組轉(zhuǎn)發(fā)到所述第二網(wǎng)絡(luò)設(shè)備;所述第三成員鏈路處于部分可用狀態(tài)是指所述第三成員鏈路發(fā)生信號劣化SD。
可選的,所述第一網(wǎng)絡(luò)設(shè)備還經(jīng)由第二鏈路組與所述第二網(wǎng)絡(luò)設(shè)備通信,所述確定單元,還用于確定所述第二鏈路組中處于可用狀態(tài)的成員鏈路數(shù)小于最小激活鏈路數(shù),且大于零;所述發(fā)送單元,還用于將所述待轉(zhuǎn)發(fā)的數(shù)據(jù)報文序列負載分擔到所述第一鏈路組和所述第二鏈路組發(fā)送到所述第二網(wǎng)絡(luò)設(shè)備。
圖11為本發(fā)明實施例提供的一種的轉(zhuǎn)發(fā)報文的裝置結(jié)構(gòu)示意圖,該裝置用于運行如圖1-9場景中的轉(zhuǎn)發(fā)報文的方法。所述轉(zhuǎn)發(fā)報文的裝置應(yīng)用于第一網(wǎng)絡(luò)設(shè)備,該第一網(wǎng)絡(luò)設(shè)備經(jīng)由第一鏈路組與第二網(wǎng)絡(luò)設(shè)備通信,該裝置包括:
處理器,用于讀取存儲器中的程序指令代碼,控制第一網(wǎng)絡(luò)設(shè)備執(zhí)行如圖1-9場景中的轉(zhuǎn)發(fā)報文的方法;
網(wǎng)絡(luò)接口,用于在處理器控制下,執(zhí)行如圖1-9場景中的轉(zhuǎn)發(fā)報文的方法中所述接收的操作和所述發(fā)送的操作;
存儲器,用于存儲程序指令代碼。
所述第一網(wǎng)絡(luò)設(shè)備和第二網(wǎng)絡(luò)設(shè)備可以是具有轉(zhuǎn)發(fā)功能的各類網(wǎng)絡(luò)設(shè)備,例如路由器、交換機等。處理器可以是例如CPU、DSP等,存儲器可以是隨機存取存儲器(RAM)、只讀存儲器(ROM)、可擦除可編程只讀存儲器(EPROM)、光盤只讀存儲器(CD-ROM)、硬盤等,網(wǎng)絡(luò)接口可以是例如光纖分布式數(shù)據(jù)接口(FDDI,F(xiàn)iber Distributed Data Interface),千兆以太網(wǎng)(GE,Gigabit Ethernet)接口等。
所述處理器可以讀取存儲器中的程序指令代碼,控制第一網(wǎng)絡(luò)設(shè)備,執(zhí)行如圖1-9場景中的轉(zhuǎn)發(fā)報文的方法。
可選地,所述處理器還可以用于控制網(wǎng)絡(luò)接口向第二網(wǎng)絡(luò)設(shè)備發(fā)送檢測報文例如OAM報文等進行誤碼檢測,確定第一網(wǎng)絡(luò)設(shè)備到第二網(wǎng)絡(luò)設(shè)備的成員鏈路所處的狀態(tài),例如處于信號劣化SD狀態(tài)、信號故障SF狀態(tài)等。
圖11所述裝置也可以用于實現(xiàn)如圖10場景中所示的轉(zhuǎn)發(fā)報文的裝置,所述網(wǎng)絡(luò)接口可以用于實現(xiàn)圖10場景中所示的接收單元和發(fā)送單元,所述處理器可以用于實現(xiàn)圖10場景中的確定單元,由此實現(xiàn)圖10場景中所示的轉(zhuǎn)發(fā)報文的裝置。
上述實施例提供的轉(zhuǎn)發(fā)報文的裝置,僅以上述各功能單元的劃分進行舉例說明,實際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能單元完成,即將設(shè)備的內(nèi)部結(jié)構(gòu)劃分成不同的功能單元,以完成以上描述的全部或者部分功能。
本說明書中的各個實施例均采用遞進的方式描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。尤其,對于系統(tǒng)實施例而言,由于其基本相似于方法實施例,所以描述的比較簡單,相關(guān)之處參見方法實施例的部分說明即可。
本領(lǐng)域普通技術(shù)人員可以意識到,結(jié)合本文中所公開的實施例描述的流量轉(zhuǎn)發(fā)方法和設(shè)備,能夠以電子硬件、或者計算機軟件和電子硬件的結(jié)合來實現(xiàn)。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計約束條件。本領(lǐng)域的普通技術(shù)人員可以對每個特定的應(yīng)用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應(yīng)認為超出本發(fā)明的范圍。