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

一種節(jié)點間狀態(tài)通告的方法和設備的制作方法

文檔序號:7770651閱讀:187來源:國知局
一種節(jié)點間狀態(tài)通告的方法和設備的制作方法
【專利摘要】本發(fā)明的實施例公開一種節(jié)點間狀態(tài)通告的方法和設備,涉及通信【技術領域】,解決了節(jié)點間能夠主動通知同一域其他的節(jié)點當前節(jié)點的狀態(tài),并使得其他節(jié)點對其進行對應的處理,同時節(jié)點間能夠主動通知當前節(jié)點的功能支持能力以及對應資源可用情況,進而提高了系統(tǒng)響應效率。該方法包括:當第一節(jié)點的狀態(tài)信息發(fā)生變化時,將所述第一節(jié)點的發(fā)生變化的狀態(tài)信息封裝至第一通告報文,并將所述第一通告報文發(fā)送至其他節(jié)點;所述第一節(jié)點的狀態(tài)信息包括:所述第一節(jié)點的管理狀態(tài)、支持的功能種類以及對應支持所述功能種類的資源信息中的一種或多種,本發(fā)明的實施例應用于以太網內部維護終結點。
【專利說明】一種節(jié)點間狀態(tài)通告的方法和設備

【技術領域】
[0001]本發(fā)明涉及通信【技術領域】,尤其涉及一種節(jié)點間狀態(tài)通告的方法和設備。

【背景技術】
[0002]關于以太網對應的操作、管理與維護ETH-OAM(Ethernet_Operat1ns,Administrat1n and Maintenance),ΕΤΗ_0ΑΜ主要包含故障管理、性能管理兩個方面的功能集,ETH-OAM遵從標準:電氣和電子工程師協(xié)會IEEE (Institute of Electrical and ElectronicsEngineers)標準 802.lag 和國際電信聯盟標準(Internat1nal Telecommunicat1nsUn1n)ITU-TY.1731 ;其中 ΕΤΗ-0ΑΜ 的具體功能包括:連通性檢測 CC (Continuity Check)、環(huán)回檢測 LB (Loopback)、鏈路追蹤 LT (Link Trace)、丟包測量 LM(Loss Measurement)、時延測量 DM (Delay Measurement)以及合成丟包測量 SLM (Synthetic Loss Measurement)。ETH-OAM涉及到的概念主要包括:維護域MD (Maintenance Domain)、維護聯盟MA(Maintenance Associat1n)、維護聯盟終結點MEP(Maintenance associat1n End Point)和維護中間點 MIP(Maintenance domain Intermediate Point)。這里 ΕΤΗ-0ΑΜ 是基于 MD、MA、MEP和MIP來部署的,MEP為ETH-OAM的檢測主體。
[0003]其中,現有技術中連通性檢測報文CCM (Continuity Check Message)為MEP產生的組播幀,被廣播到相同的MA內的所有其他MEP ;其中CCM在MEP間周期性地交換,允許MEP發(fā)現一個維護域MD里的其他MEP之間的連通性。為了檢測故障,本地MEP會維護一個來自遠端MEP的CCM列表,該CCM列表是基于配置的遠端MEP來創(chuàng)建的,當本地MEP在預設周期里沒有接收到配置的遠端MEP的CCM,本地MEP會發(fā)出告警。
[0004]發(fā)明人發(fā)現現有技術中至少存在如下問題:當本地MEP超過3.5倍發(fā)包間隔的時間里沒有接收到某個遠端MEP發(fā)送的CCM時,則認為本端MEP和該遠端MEP之間的鏈路發(fā)生故障,結果,當本端MEP和該遠端MEP之間的鏈路發(fā)生故障時本地MEP無法及時獲取遠端MEP的狀態(tài)信息,進而使得系統(tǒng)響應時間延長。


【發(fā)明內容】

[0005]本發(fā)明的實施例提供一種節(jié)點間狀態(tài)通告的方法和設備,以提高系統(tǒng)響應效率。
[0006]第一方面,提供一種節(jié)點間狀態(tài)通告的方法,包括:
[0007]當第一節(jié)點的狀態(tài)信息發(fā)生變化時,將所述第一節(jié)點的發(fā)生變化的狀態(tài)信息封裝至第一通告報文,并將所述第一通告報文發(fā)送至其他節(jié)點;所述第一節(jié)點的狀態(tài)信息包括:所述第一節(jié)點的管理狀態(tài)、支持的功能種類以及對應支持所述功能種類的資源信息中的一種或多種。
[0008]在第一方面的第一種可能的實現方式中,所述第一節(jié)點是維護聯盟終結點MEP。
[0009]結合第一方面的第一種可能的實現方式,在第一方面的第二種可能的實現方式中,所述當所述第一 MEP的狀態(tài)信息發(fā)生變化時,將所述第一 MEP的發(fā)生變化的狀態(tài)信息封裝至第一 CCM,并將所述第一 CCM發(fā)送至所述其他MEP,包括:
[0010]當所述第一 MEP的狀態(tài)信息中的管理狀態(tài)更改時,將更改后的所述管理狀態(tài)封裝至所述第一 CCM ;
[0011]將封裝后的所述第一 CCM發(fā)送至所述其他MEP。
[0012]結合第一方面的第二種可能的實現方式,在第一方面的第三種可能的實現方式中,所述第一 MEP的狀態(tài)信息中的MEP管理狀態(tài)更改之前,包括:
[0013]當所述第一 MEP處于正常狀態(tài)時,所述第一 MEP獲取所述第一 MEP的狀態(tài)信息中的管理狀態(tài)值,并將獲取的所述第一 MEP處于正常狀態(tài)時的狀態(tài)信息封裝至第二 CCM ;
[0014]將所述第二 CCM發(fā)送至所述其他MEP。
[0015]結合第一方面的第二種可能的實現方式,在第一方面的第四種可能的實現方式中,所述第一MEP處于正常狀態(tài)時,所述第一MEP的狀態(tài)信息中的管理狀態(tài)的值設置為O,所述第一 MEP的管理狀態(tài)更改包括:
[0016]當所述第一 MEP被管理設備刪除時,所述第一 MEP的狀態(tài)信息中的管理狀態(tài)的值由O變?yōu)镮 ;
[0017]或者
[0018]當所述第一 MEP被管理設備關閉時,所述第一 MEP的狀態(tài)信息中的管理狀態(tài)的值由O變?yōu)镮 ;
[0019]或者,
[0020]當所述第一 MEP所在的管理設備發(fā)生主備切換時,所述第一 MEP的狀態(tài)信息中的管理狀態(tài)的值由O變?yōu)镮。
[0021]結合第一方面的第二種或第四種可能的實現方式,在第一方面的第五種可能的實現方式中,所述將封裝后的所述第一 CCM發(fā)送至所述其他MEP,包括:
[0022]通過觸發(fā)連續(xù)發(fā)送將所述第一 CCM發(fā)送至所述其他MEP。
[0023]結合第一方面的第一種至第四種可能的實現方式中的任意一個,在第一方面的第六種可能的實現方式中,所述第一 MEP的狀態(tài)信息中的管理狀態(tài)包括:關閉、刪除以及所述第一 MEP所在設備的主備切換。
[0024]結合第一方面的第一種可能的實現方式,在第一方面的第七種實現方式中,所述當所述第一 MEP的狀態(tài)信息發(fā)生變化時,將所述第一 MEP的發(fā)生變化的狀態(tài)信息封裝至第一 CCM,并將所述第一 CCM發(fā)送至所述其他MEP,包括:
[0025]當所述第一 MEP的功能和/或對應該功能的資源發(fā)生更改時,將所述第一 MEP的狀態(tài)信息中支持的功能種類以及對應的支持該功能的資源信息對應的值重新置位;
[0026]將重新置位后的狀態(tài)信息封裝至第一 CCM ;
[0027]將所述第一 CCM發(fā)送至所述其他MEP。
[0028]結合第一方面的第一種至第七種可能的實現方式中的任意一個,在第一方面的第八種實現方式中,所述其他MEP與所述第一 MEP位于同一維護聯盟MA內。
[0029]結合第一方面的第一種至第八種可能的實現方式中的任意一個,在第一方面的第九種實現方式中,所述第一 CCM包括Capability TLV,該Capability TLV用于攜帶所述第一 MEP的狀態(tài)信息。
[0030]結合第一方面的第九種可能的實現方式,在第一方面的第十種實現方式中,所述Capability TLV還包括SubTLV,所述SubTLV用于攜帶所述第一 MEP的狀態(tài)信息中的管理狀態(tài)、支持的功能種類以及對應支持所述功能種類的資源信息中的一種或多種。
[0031]第二方面,一種第一維護聯盟終結點MEP,包括獲取單元和發(fā)送單元,其中:
[0032]所述獲取單元,用于獲取所述第一 MEP的狀態(tài)信息,所述第一 MEP的狀態(tài)信息包括:所述第一 MEP的管理狀態(tài)、支持的功能種類以及對應支持所述功能種類的資源信息中的一種或多種;
[0033]所述發(fā)送單元,用于當所述第一MEP的狀態(tài)信息發(fā)生變化時,將所述第一MEP的發(fā)生變化的狀態(tài)信息封裝至第一連通性檢測報文CCM,并將所述第一 CCM發(fā)送至其他MEP。
[0034]在第二方面的第一種可能的實現方式中,所述發(fā)送單元,包括:
[0035]封裝子單元,用于當所述第一 MEP的狀態(tài)信息中的管理狀態(tài)更改時,將更改后的所述管理狀態(tài)封裝至所述第一 CCM ;
[0036]發(fā)送子單元,用于將封裝后的所述第一 CCM發(fā)送至所述其他MEP。
[0037]結合第二方面的第一種可能的實現方式,在第二方面的第二種可能的實現方式中,所述封裝子單元,還用于在所述第一 MEP的狀態(tài)信息中的管理狀態(tài)更改之前,當所述第一 MEP處于正常狀態(tài)時,所述第一 MEP獲取所述第一 MEP的狀態(tài)信息中的管理狀態(tài)值,并將所述第一 MEP處于正常狀態(tài)時的狀態(tài)信息封裝至第二 CCM ;
[0038]所述發(fā)送子單元,還用于根據將所述第二 CCM發(fā)送至所述其他MEP。
[0039]結合第二方面的第一種可能的實現方式,在第二方面的第三種可能的實現方式中,所述第一 MEP處于正常狀態(tài)時,所述第一 MEP的當前狀態(tài)信息中的管理狀態(tài)的值設置為0,所述第一 MEP的管理狀態(tài)更改包括:
[0040]當所述第一 MEP被管理設備刪除時,所述第一 MEP的狀態(tài)信息中的管理狀態(tài)的值由O變?yōu)镮 ;
[0041]或者
[0042]當所述第一 MEP被管理設備關閉時,所述第一 MEP的狀態(tài)信息中的管理狀態(tài)的值由O變?yōu)镮 ;
[0043]或者,
[0044]當所述第一 MEP所在的管理設備發(fā)生主備切換時,所述第一 MEP的狀態(tài)信息中的管理狀態(tài)的值由O變?yōu)镮。
[0045]結合第一方面的第一種或第三種可能的實現方式,在第二方面的第四種可能的實現方式中,所述發(fā)送子單元,具體用于:
[0046]將所述第一 CCM發(fā)送至所述其他MEP。
[0047]結合第二方面、第二方面的第一種至第五種可能的實現方式中的任意一個,在第二方面的第五種可能的實現方式中,所述第一 MEP的狀態(tài)信息中的管理狀態(tài)包括:關閉、刪除以及所述第一 MEP所在設備的主備切換。
[0048]結合第二方面,在第二方面的第六種可能的實現方式中,所述發(fā)送單元,還包括:
[0049]設置子單元,用于當所述第一MEP的功能和/或對應該功能的資源發(fā)生更改時,將所述第一 MEP的狀態(tài)信息中支持的功能種類以及對應的支持該功能的資源信息對應的值重新置位;
[0050]所述封裝子單元,還用于將重新置位后的狀態(tài)信息封裝至第一 CCM ;
[0051]所述發(fā)送子單元,還用于通過觸發(fā)連續(xù)發(fā)送將所述第一 CCM發(fā)送至所述其他MEP。
[0052]結合第二方面、第二方面的第一種至第六種可能的實現方式中的任意一個,在第二方面的第七種可能的實現方式中,所述其他MEP與所述第一 MEP位于同一維護聯盟MA內。
[0053]結合第二方面、第二方面的第一種至第七種可能的實現方式中的任意一個,在第二方面的第八種可能的實現方式中,所述第一 CCM包括Capability TLV,該CapabilityTLV用于攜帶所述第一 MEP的狀態(tài)信息。
[0054]結合第二方面的第八種可能的實現方式,在第二方面的第九種可能的實現方式中,所述Capability TLV還包括SubTLV,所述SubTLV用于攜帶所述第一 MEP的狀態(tài)信息中的管理狀態(tài)、支持的功能種類以及對應支持所述功能種類的資源信息中的一種或多種。
[0055]本發(fā)明實施例的節(jié)點間狀態(tài)通告的方法和設備,當第一節(jié)點的狀態(tài)信息改變時,通過改變該狀態(tài)信息中對應的狀態(tài)值,并將該第一節(jié)點的改變的狀態(tài)信息封裝后發(fā)送至該第一節(jié)點所在的維護聯盟內的其他MEP,該第一節(jié)點所在的維護聯盟內的其他節(jié)點可以根據接收到的該第一節(jié)點的狀態(tài)信息做出對應操作,從而解決了節(jié)點間能夠主動將自身的狀態(tài)信息通知同一域其他節(jié)點,并使得其他節(jié)點對其保存的該第一節(jié)點的狀態(tài)信息進行對應的處理,而且節(jié)點間能夠主動向其他節(jié)點通告自身當前的功能支持能力以及對應資源可用情況,進而提高了系統(tǒng)響應效率。另外,如果該方案應用于Ethernet OAM中,第一節(jié)點是第一MEP,則第一 MEP的狀態(tài)發(fā)生改變時,第一 MEP將該第一 MEP的改變后的狀態(tài)信息封裝到CCM中發(fā)送給同一維護聯盟內的其他MEP,以便其他MEP及時獲知該第一 MEP的狀態(tài)變化并做出相應處理。在第一 MEP出現故障而第一 MEP到該第一 MEP所在的維護聯盟內的其他MEP之間的鏈路沒有故障的情況下,該第一MEP所在的維護聯盟內的其他MEP可以及時區(qū)分得知這兩種故障,并做出相應處理。

【專利附圖】

【附圖說明】
[0056]為了更清楚地說明本發(fā)明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
[0057]圖1 (a)為本發(fā)明的實施例的一種Capability TLV的部分組成結構示意圖;
[0058]圖1 (b)為本發(fā)明的實施例的一種sub-TLV的部分組成結構示意圖;
[0059]圖2為本發(fā)明的實施例的一種Capability TLV的比特位示意圖;
[0060]圖3為本發(fā)明的實施例的另一種MEP間狀態(tài)通告的方法的流程示意圖;
[0061]圖4為本發(fā)明的實施例的又一種MEP間狀態(tài)通告的方法的流程示意圖;
[0062]圖5為本發(fā)明的實施例的一種第一MEP的結構不意圖;
[0063]圖6為本發(fā)明的實施例的另一種第一 MEP的結構示意圖;
[0064]圖7為本發(fā)明的實施例的又一種第一 MEP的結構示意圖;
[0065]圖8為本發(fā)明的實施例的又一第一 MEP的結構示意圖。

【具體實施方式】
[0066]下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0067]本發(fā)明實施例中提到的“節(jié)點”均為節(jié)點網絡設備,或部署在網絡設備上的功能實體。
[0068]本發(fā)明適用于以太網的操作、管理與維護ETH-OAM(EtherNet_Operat1ns,Administrat1n and Maintenance)。其中,ΕΤΗ-0ΑΜ涉及的概念主要包括:維護域MD(MaintenanceDomain)、維護聯盟 MA (Maintenance Associat1n)、維護聯盟終結點 MEP (Maintenanceassociat1n End Point)和維護中間點 MIP(Maintenance domain Intermediate Point)。MD指明了 ETH-OAM所覆蓋的網絡。MD的邊界是由配置在端口上的一系列MEP定義的,并以“維護域名”來標識。維護域中引入了級別(層次)的概念。維護域共分為八級,用整數O?7來標識。在維護域內根據需要可以配置多個維護聯盟MA。每個維護聯盟是維護域內一些維護端點的集合。其中MA以“維護域名+維護聯盟名”來標識。MEP確定了 MD的范圍和邊界,是MA的邊緣節(jié)點。其中MD和MA確定了該MEP所發(fā)出的報文的業(yè)務和級別。這里MEP是ETH-OAM具體的功能部署的會話主體,用于收發(fā)對應的OAM報文,并且MEP為ETH-OAM的檢測主體。本發(fā)明實施例的一種節(jié)點間狀態(tài)通告的方法,包括:
[0069]第一節(jié)點獲取該第一節(jié)點的當前狀態(tài)信息。
[0070]其中,該第一節(jié)點的狀態(tài)信息包括:第一節(jié)點的管理狀態(tài)、第一節(jié)點支持的功能種類以及對應支持功能種類的資源信息中的一種或多種。
[0071 ] 假定第一節(jié)點為維護域MDl中的某個維護聯盟終結點MEP (Maintenanceassociat1n End Point)(以下稱為“第一 MEP”),該第一節(jié)點的狀態(tài)信息被攜帶在該第一節(jié)點組播發(fā)送的連通性檢測報文CCM中的Capability TLV (Type-Length-Value)中發(fā)給其他MEP。這里,“其他MEP”可以是第一 MEP所在的維護域MDl內的其他MEP,也可以是第一 MEP所在的維護聯盟MA內的其他MEP。Capability TLV用于攜帶MEP的管理狀態(tài)、MEP的功能支持狀態(tài)和MEP支持功能對應的資源狀態(tài)。Capability TLV的結構如圖1 (a)所示,其中 Capability TLV 的類型 TLV TYPE 為 I 字節(jié)!Capability TLV 的長度 TLV LENGTH為 2 字節(jié)!Capability TLV 的值 TLV VALUE 包含:MEP 狀態(tài)(MEP_STATE_VALUE:2 字節(jié))、功能支持(FUN_SUPP0RT_VALUE:2 字節(jié))以及功能資源(FUN_RES0URCE_VALUE:2 字節(jié))。
[0072]MEP_STATE_VALUE 字段表示 MEP 的管理狀態(tài)值,FUN_SUPP0RT_VALUE 字段表示 MEP支持功能種類值,FUN-RES0URCE-VALUE字段表示MEP的支持功能種類的資源信息。
[0073]其中,Capability TLV的比特位如圖2所示。圖2的第一行中包括了 MEP的管理狀態(tài)。其中,MEP的管理狀態(tài)包括:關閉(Admin-Down)、刪除(Admin-Del)以及MEP所在設備的主備切換(Admin-Switch)。MEP的管理狀態(tài)還可以包括:等待切換時間(Wait-switch-time)。當MEP的管理狀態(tài)中的任意一個發(fā)生變化時,第一 MEP將向其他MEP發(fā)送連通性檢測報文CCM (Continuity Check Message),以便其他MEP根據該CCM中攜帶的第一 MEP的管理狀態(tài)值做出相應處理。
[0074]圖2的第二行中包括了 MEP的支持功能種類,其中,MEP的支持功能種類包括:合成丟包測量_支持SLM-S (Synthetic Loss Measurement -Support)、時延測量-支持DM-S (Delay Measurement-Support)、丟包測量-支持 LM_S(Loss Measurement-Support)>鏈路追蹤-支持 LT-S (Link Trace-Support)> 組播環(huán)回-支持 MLB-S (MulticastLoopback-Support)以及環(huán)回-支持 LB-S (Loopback-Support)。
[0075]圖2的第三行中包括了 MEP的支持功能種類的資源信息。其中,MEP的支持功能種類的資源信息包括:合成丟包測量-資源SLM-R(Synthetic LossMeasurement-Resource) > 時延測量-資源 DM-R(Delay Measurement-Resource) > 丟包測量 _ 資源 LM-R (Loss Measurement-Resource)、鏈路追蹤-資源 LT-R (LinkTrace-Resource)、組播環(huán)回-資源 MLB-R (Multicast Loopback-Resource)以及環(huán)回-資源 LB-R (Loop Back-Resource)。
[0076]當第一 MEP的支持功能種類發(fā)生變化或者支持功能種類對應的資源信息發(fā)生變化時,第一 MEP將會將發(fā)生變化的狀態(tài)信息封裝至CCM中,然后通過觸發(fā)連續(xù)發(fā)送將該CCM組播發(fā)送至其他MEP。本發(fā)明實施例中連續(xù)發(fā)送的次數以I?3次為例,實際情況不作具體限定。
[0077]可選地,還可以將CCM中的CapabiIity TLV的管理狀態(tài)、支持功能種類、支持功能種類的資源信息中的任意一個或多個以子TLV (SubTLV)的方式來標識,這樣,當需要擴展Capability TLV的其他功能時,也可以通過增加Sub-TLV的方式來實現。
[0078]在這種情況下,SubTLV的結構如圖1 (b)所示,SubTLV包括:SubTLV的類型 SubTLV-TYPE (I 字節(jié))、SubTLV 的長度 SubTLV-LENGTH (2 字節(jié))以及 SubTLV 的值SubTLV-VALUE。其中 SubTLV-VALUE 的大小由 SubTLV-LENGTH 決定,其中,SubTLV-VALUE 可以為 MEP 狀態(tài) MEP_STATE_TLV、功能支持 FUN_SUPPORT_TLV 以及功能資源 FUN_RESOURCE_TLV。
[0079]當該第一節(jié)點的當前狀態(tài)信息發(fā)生變化時,將該第一節(jié)點的發(fā)生變化的狀態(tài)信息封裝至第一通告報文,并將該第一通告報文發(fā)送至其他節(jié)點。
[0080]其中,該第一節(jié)點(第一 MEP)所在的MDl內或維護聯盟內的其他MEP通過第一 CCM獲取所述第一節(jié)點的狀態(tài)信息,第一 CCM攜帶該第一節(jié)點的當前狀態(tài)信息。
[0081]當第一節(jié)點(第一 MEP)處于正常狀態(tài)時,第一 MEP通過獲取自身的當前管理狀態(tài),例如:第一 MEP的管理狀態(tài)值。具體的,第一 MEP的當前管理狀態(tài)包括:第一 MEP當前所在的設備是否發(fā)生主備切換或者第一 MEP當前是否處于刪除或關閉的狀態(tài)。第一 MEP將第一MEP的當前管理狀態(tài)封裝至第二 CCM的Capability TLV中,然后按照發(fā)送周期定時將該第二CCM組播發(fā)送至第一 MEP所在的MDl內或第一 MEP所在的維護聯盟內的其他MEP,若位于MDl內的其他MEP或與該第一 MEP位于同一維護聯盟的其他MEP支持該攜帶CapabilityTLV的第二 CCM,則保存和/或更新自身保存的該Capability TLV攜帶的對應該第一 MEP的當前管理狀態(tài)的狀態(tài)信息。
[0082]當第一 MEP的當前管理狀態(tài)發(fā)生變化時,第一 MEP將發(fā)生變化的狀態(tài)信息至封裝至第一 CCM中,并通過觸發(fā)連續(xù)發(fā)送在不用等待發(fā)送周期到來時實時將該第一 CCM發(fā)送至該第一 MEP所在的MDl內的其他MEP或該第一 MEP所在的維護聯盟內的其他MEP,以便該第一 MEP所在的MDl內的其他MEP或該第一 MEP所在的維護聯盟內的其他MEP接收該第一CCM,并發(fā)現接收到的該第一 CCM中的該第一 MEP的狀態(tài)信息與接收方保存的該第一 MEP的狀態(tài)信息相比發(fā)生變化,從而進行相應的處理。
[0083]本發(fā)明實施例的節(jié)點間狀態(tài)通告的方法,當第一節(jié)點(第一 MEP)的當前狀態(tài)信息改變時,通過將改變狀態(tài)之后的該第一 MEP的狀態(tài)信息封裝在CCM中組播發(fā)送至該第一 MEP所在的MD內的其他節(jié)點(MEP)或該第一 MEP所在的維護聯盟內的其他MEP,以便其他MEP根據所述第一節(jié)點的變化后的狀態(tài)信息做出對應操作,從而使得節(jié)點間能夠主動通知同一維護域內的其他MEP的當前狀態(tài),并使得同一維護域內的其他MEP或同一維護聯盟內的其他MEP對保存的第一 MEP的狀態(tài)信息進行對應的處理,而且節(jié)點間能夠主動通知自身當前的功能支持能力以及對應資源可用情況,進而提高了系統(tǒng)響應效率。在第一 MEP出現故障而第一 MEP到該第一 MEP所在的維護聯盟內的其他MEP之間的鏈路沒有故障的情況下,該第一MEP所在的維護聯盟內的其他MEP可以及時區(qū)分得知這兩種故障,并做出相應處理。比如,由于只是第一MEP本身有特別的操作,而第一MEP所在的設備與其他設備之間的鏈路并無故障,因此與該第一 MEP關聯的數據業(yè)務并不需要切換。
[0084]具體的,以下結合具體的實施例進行說明。
[0085]如圖3所示,本發(fā)明實施例提供了另一種MEP間狀態(tài)通告的方法,該方法包括:
[0086]當第一 MEP處于正常狀態(tài)時,該第一 MEP獲取該第一 MEP的當前狀態(tài)信息中的管理狀態(tài)值,并將該第一 MEP的當前狀態(tài)信息中的管理狀態(tài)值封裝至第一 CCM。
[0087]其中,第一 MEP處于正常狀態(tài)時,該第一 MEP的當前狀態(tài)信息中的管理狀態(tài)的值設置為O。
[0088]這里第一MEP的狀態(tài)信息中的管理狀態(tài)包括:關閉、刪除以及該第一MEP所在的設備的主備切換。
[0089]CCM的第一 MEP為維護域MDl中的某個維護聯盟終結點MEP (Maintenanceassociat1n End Point)(以下稱為“第一 MEP”),該第一 MEP的狀態(tài)信息被攜帶在該第一MEP組播發(fā)送的連通性檢測報文CCM中的Capability TLV (Type-Length-Value)中發(fā)給MDl內的其他MEP或該第一 MEP所在的維護聯盟MAl內的其他MEP。其中,第一 MEP發(fā)送的第一 CCM中的Capability TLV中的管理狀態(tài)包括:關閉(Admin-Down)、刪除(Admin-Del)以及該第一 MEP所在設備的主備切換(Admin-Switch)。
[0090]當第一MEP 處于正常狀態(tài)時,Admin-Down、Admin-Del 以及 Admin-Switch 對應的值均設置為O。
[0091 ] 本發(fā)明實施例中MEP管理狀態(tài)值的設置僅以Admin-Down、Admin-Del以及Admin-Switch對應的值均設置為O為例,不作具體限定。
[0092]當然,在該第一 CCM也可以不攜帶該第一 MEP的狀態(tài)信息。
[0093]202、第一 MEP根據預設的發(fā)送周期組播發(fā)送第一 CCM至該第一 MEP所在的MD或MA內的其他MEP。
[0094]203、當該第一 MEP的當前狀態(tài)信息中的管理狀態(tài)更改時,將更改后的管理狀態(tài)封裝至第二 CCM。
[0095]其中,該第一 MEP的管理狀態(tài)更改包括:
[0096]當該第一 MEP被管理設備刪除時,該第一 MEP的狀態(tài)信息中的管理狀態(tài)的值由O變?yōu)镮 ;
[0097]或者
[0098]當第一 MEP被管理設備關閉時,該第一 MEP的狀態(tài)信息中的管理狀態(tài)的值由O變?yōu)镮 ;
[0099]或者,
[0100]當第一 MEP所在的管理設備發(fā)生主備切換時,該第一 MEP的狀態(tài)信息中的管理狀態(tài)的值由O變?yōu)镮。
[0101]這里當第一 MEP所在的管理設備發(fā)生主備切換時,Capability TLV的Admin-Switch對應的值由O設置為1,并將所述Capability TLV封裝至第二 CCM(Continuity Check Message)中組播發(fā)送至第一 MEP所在的MDl或MAl內的其他MEP。
[0102]204、第一 MEP通過觸發(fā)連續(xù)發(fā)送將封裝后的第二 CCM組播發(fā)送至該第一 MEP所在的MD或維護聯盟MA內的其他MEP,以便該第一 MEP所在的MD或MA內的其他MEP根據接收到的該第二 CCM攜帶的第一 MEP的更改后的狀態(tài)信息更改自身保存的該第一 MEP對應的狀態(tài)息。
[0103]這里通過觸發(fā)連續(xù)發(fā)送將封裝后的第二 CCM組播發(fā)送至該第一 MEP所在的MD或MA內的其他MEP,包括:
[0104]通過觸發(fā)連續(xù)發(fā)送將第二 CCM組播發(fā)送至該第一 MEP所在的MD或MA內的其他MEP,以便該第一 MEP所在的MD或MA內的其他MEP根據第二 CCM刪除所述其他MEP保存的第一 MEP對應的狀態(tài)信息,并將所述其他MEP中所述第二 CCM對應的連通性檢測CC(Continuity Check)狀態(tài)位置為關閉。
[0105]這里當第一 MEP被刪除時,Capability TLV中對應的Admin-Del將被置位為1,并觸發(fā)連續(xù)發(fā)送將該Admin-Del值為I的Capability TLV封裝在第二 CCM中組播發(fā)送至該第一 MEP所在MD或MA內的其他MEP(比如第二 MEP),而第二 MEP不用再等待3.5倍的發(fā)送周期時間再去通過接收第一 MEP因自身狀態(tài)改變而發(fā)送的第二 CCM,而是很快收到第一 MEP被刪除時發(fā)出的第二 CCM并在第二 MEP本地刪除該第二 MEP保存的第一 MEP的狀態(tài)信息。
[0106]具體的,當該第一 MEP所在MD或MA內的其他MEP(比如第二 MEP)接收到第一 MEP發(fā)送的第二 CCM時,比較發(fā)現該第二 CCM中Admin-Del值與第二 MEP預先保存的第一 MEP的Admin-Del值不同,則第二 MEP進行Admin-Del處理,將第二 MEP保存的對應第一 MEP的CC狀態(tài)位置為關閉Down。
[0107]可選地,通過觸發(fā)連續(xù)發(fā)送將第二 CCM組播發(fā)送至第一 MEP所在的MD或MA內的其他MEP(比如第二 MEP),以便第一 MEP所在的MD或MA內的其他MEP根據第二 CCM進行關閉處理,并將第一 MEP所在的MD或MA內的其他MEP中的第一 MEP的CC狀態(tài)位置為關閉。
[0108]這里當第一 MEP被關閉時,第一 MEP發(fā)出的第二 CCM中的Capability TLV中對應的Admin-Down將被置位為1,并立刻觸發(fā)連續(xù)發(fā)送將Capability TLV通過第二 CCM組播發(fā)送至第一 MEP所在MD或MA內的其他MEP (比如第二 MEP),而第二 MEP不用再等待3.5倍的發(fā)送周期時間后通過接收第一 MEP因自身狀態(tài)改變而發(fā)送的第二 CCM。
[0109]具體的,當第一 MEP所在MD或MA內的其他MEP (比如第二 MEP)接收到第一 MEP發(fā)送的第二 CCM時,根據該第二 CCM中Admin-Down值與該第二 MEP預先保存的第一 MEP的Admin-Down值不同,進行Admin-Down處理,將對應CC (Continuity Check)狀態(tài)位置位為第二 CCM中攜帶的Admin-Down值。
[0110]或者,
[0111]通過觸發(fā)連續(xù)發(fā)送將封裝后的第一 CCM組播發(fā)送至第一 MEP所在MD或MA內的其他節(jié)點(比如第二 MEP),以便該第二 MEP根據第一 CCM中的狀態(tài)信息將該第二 MEP保存的第一MEP的CC狀態(tài)值置為關閉的等待老化時間設置為第一 CCM中攜帶的等待切換時間,若第一 CCM攜帶的等待切換時間結束后沒有接收到第一節(jié)點發(fā)送的第三CCM,則重置等待老化時間。
[0112]第一 MEP所在MD或MA內的其他MEP (比如第二 MEP)接收到第一 CCM時,將第一CCM中Admin-Switch狀態(tài)信息與第二 MEP預先保存的第一 MEP的Admin-Switch狀態(tài)信息比較發(fā)現二者不同,則該第二 MEP根據第二 CCM攜帶的第一 MEP的Admin-Switch狀態(tài)信息進行Admin-Switch狀態(tài)變化為I的處理,即將對應的CC狀態(tài)位置位Down的等待老化時間設置為 Capability TLV 中等待切換時間(Wait-switch-time)。當 Wait-switch-time 結束時,若該第二 MEP沒接收到發(fā)送第一 MEP發(fā)送的第三CCM,則該第二 MEP將置CC狀態(tài)位為Down 并觸發(fā)生成遠端故障標識 RDI (Remote fault identificat1n)。
[0113]當Wait-switch-time內該第二 MEP接收到Admin-Switch狀態(tài)置位為O的第三CCM報文,該第二 MEP將重置等待老化時間為3.5倍的發(fā)送周期。
[0114]若Admin-Switch狀態(tài)為I的第二 CCM丟失,則第一 MEP所在的MD或MA中的其他MEP (比如第二 MEP )可以依照策略在3.5倍CCM發(fā)送周期后延長等待保存的Wait-switch-time時間,再置為Down并觸發(fā)生成RDI,其中該策略主要包括:1、應用報文的等待時間,按照3.5倍CCM發(fā)送周期加上等待時間來老化;2、忽略報文的等待時間,按照CCM發(fā)送周期的3.5倍來老化。
[0115]本發(fā)明提供的實施例中MEP的管理狀態(tài)值僅以O或I為例,且等待老化時間設置也僅以3.5倍CCM發(fā)送周期為例進行說明,不做具體限定。
[0116]本發(fā)明實施例提供的MEP間狀態(tài)通告的方法,當第一 MEP的狀態(tài)信息中的管理狀態(tài)改變時,通過改變該狀態(tài)信息中對應的管理狀態(tài)值,并通過觸發(fā)連續(xù)發(fā)送將封裝改變狀態(tài)之后的狀態(tài)信息組播發(fā)送至第一 MEP所在的MD或MA內的其他MEP (比如第二 MEP),以便該第二 MEP根據所述第一 MEP的狀態(tài)信息做出對應操作,從而使得MEP能夠自身的當前狀態(tài)主動通知同一維護域或維護聯盟內的第二 MEP,并使得該第二 MEP對自身保存的對應第一 MEP的狀態(tài)信息進行對應的處理,而且MEP間能夠主動通報自身當前功能支持能力以及對應資源可用情況,進而提高了系統(tǒng)響應效率。在第一 MEP出現故障而第一 MEP到該第一 MEP所在的維護聯盟內的其他MEP之間的鏈路沒有故障的情況下,該第一 MEP所在的維護聯盟內的其他MEP可以及時區(qū)分得知這兩種故障,并做出相應處理。比如,由于只是第一MEP本身有特別的操作,而第一 MEP所在的設備與其他設備之間的鏈路并無故障,因此與該第一 MEP關聯的數據業(yè)務并不需要切換。
[0117]參照圖4所示,本發(fā)明的實施例的一種MEP間狀態(tài)通告的方法,包括:
[0118]301、當第一 MEP的功能和/或對應功能的資源發(fā)生更改時,將狀態(tài)信息中支持的功能種類以及對應支持功能的資源信息對應的值重新置位。
[0119]假定第一 MEP為維護域MDl或維護聯盟MAl中的某個維護終結點,該第一 MEP的狀態(tài)信息被攜帶在該第一 MEP組播發(fā)送的連通性檢測報文CCM的Capability TLV(Type-Length-Value )中發(fā)給MD I或MAl內的其他MEP(比如第二 MEP )。當本地的以太網對應的操作、管理與維護 ΕΤΗ-0ΑΜ (Ethernet-Operat1ns, Administrat1n and Maintenance)功能的全局使能變化或會話資源無法滿足用戶需求的情況下,第一 MEP對應的ETH-OAM功能與資源位值發(fā)生變化被重新置位,并觸發(fā)連續(xù)發(fā)送CCM。
[0120]可選地,在本地ETH-OAM功能的全局使能變化或會話資源出現無法用戶需求的情況之前,第一 MEP將該重置的ETH-OAM功能與資源位值封裝至CCM的Capability TLV中,并根據發(fā)送周期組播發(fā)送至MDl或MAl內的其他MEP (比如第二 MEP)。
[0121]302、第一 MEP將重新置位后的第一 MEP的狀態(tài)信息封裝至第一 CCM。
[0122]303、第一 MEP將該第一 CCM組播發(fā)送至其他MEP,以便其他MEP根據該第一 CCM獲取第一 MEP的狀態(tài)信息,并根據該第一 CCM攜帶的第一 MEP的狀態(tài)信息向其他MEP所在的管理設備反饋第一 MEP的狀態(tài)信息,并存儲該第一 MEP的當前狀態(tài)信息。
[0123]第一 MEP通過觸發(fā)連續(xù)發(fā)送將第一 CCM發(fā)送至該第一 MEP所在的MDl或MAl內的其他MEP (比如第二 MEP),以便該第二 MEP將接收到的第一 CCM攜帶的第一 MEP的狀態(tài)信息與第一 MEP正常狀態(tài)時發(fā)送的CCM比較,確定第一 MEP的ETH-OAM功能的全局使能變化或會話資源出現不足的情況,即ETH-OAM功能與資源位值發(fā)生變化,則該第二 MEP向該第二MEP所在的管理設備上報第一 MEP對應的功能故障可能是由于第一 MEP的ETH-OAM功能關閉或資源不足的問題,并保存第一 MEP的ETH-OAM功能與資源位值發(fā)生變化時發(fā)送的第一CCM。該第一 CCM用于顯示查看。
[0124]本發(fā)明實施例的MEP間狀態(tài)通告的方法,當第一 MEP的狀態(tài)信息中的功能和/或對應功能的資源發(fā)生更改時,通過改變該第一 MEP的狀態(tài)信息中對應的功能和/或對應功能的資源值,并通過觸發(fā)連續(xù)發(fā)送將封裝改變狀態(tài)之后的狀態(tài)信息組播發(fā)送至該第一 MEP所在的MD或MA內的第二 MEP,以便該第二 MEP根據該第一 MEP的狀態(tài)信息做出對應操作,從而第一 MEP能夠將自身的當前狀態(tài)主動通知同一維護域或維護聯盟內的第二 MEP,并使得第二 MEP對自身保存的第一 MEP的狀態(tài)信息進行對應的處理,而且MEP間能夠主動通告自身當前的功能支持能力以及對應資源可用情況,進而提高了系統(tǒng)響應效率。在第一 MEP出現故障而第一 MEP到該第一 MEP所在的維護聯盟內的其他MEP之間的鏈路沒有故障的情況下,該第一 MEP所在的維護聯盟內的其他MEP可以及時區(qū)分得知這兩種故障,并做出相應處理。比如,由于只是第一 MEP本身有特別的操作,而第一 MEP所在的設備與其他設備之間的鏈路并無故障,因此與該第一 MEP關聯的數據業(yè)務并不需要切換。
[0125]這里圖1?圖4任一所對應的實施例僅以第一節(jié)點實施MEP間狀態(tài)通告的方法為例進行說明,實施例中的其他MEP同樣具有與第一 MEP的功能,即第一 MEP對應的MEP間狀態(tài)通告的方法同樣適用于其他MEP,在功能位置上第一 MEP可與其他MEP互換,本發(fā)明不做具體限定。
[0126]本發(fā)明實施例提供一種第一 MEP4,該第一 MEP4具體可以為以太網中任一種維護終結點,在本發(fā)明的實施例中對第一 MEP的具體形式不做具體限制,以可以實現本發(fā)明的實施例的上述任一 MEP間狀態(tài)通告的方法為準。參照圖5所示,第一 MEP4包括獲取單元41和發(fā)送單元42。其中:
[0127]獲取單元41,用于獲取第一 MEP的當前狀態(tài)信息,該第一 MEP的當前狀態(tài)信息包括:第一 MEP的管理狀態(tài)、支持的功能種類以及對應支持該功能種類的資源信息中的一種或多種;
[0128]發(fā)送單元42,用于當第一 MEP的當前狀態(tài)信息發(fā)生變化時,觸發(fā)連續(xù)發(fā)送將該第一MEP的發(fā)生變化的狀態(tài)信息封裝至第一連通性檢測報文CCM,并將第一 CCM組播發(fā)送至第一 MEP所在的維護域MD或維護聯盟MA內的其他節(jié)點,其中,其他MEP通過第一 CCM獲取位于同一維護域或維護聯盟MA內的第一 MEP的當前狀態(tài)信息。該第一 CCM攜帶第一 MEP的當前狀態(tài)信息。
[0129]這里,若第一 MEP所在的MD或MA內的其他MEP接收到第一 CCM,則第一 MEP所在的MD或MA內的其他MEP根據該第一 CCM中攜帶的第一 MEP的狀態(tài)信息的變化進行對應處理。
[0130]本發(fā)明實施例的第一 MEP,當第一 MEP的狀態(tài)信息改變時,通過封裝改變后的狀態(tài)信息,并觸發(fā)連續(xù)發(fā)送將封裝后的狀態(tài)信息組播發(fā)送至第一 MEP所在的MD或MA內的其他MEP,以便其他MEP根據所述第一 MEP的狀態(tài)信息做出對應操作,從而MEP間能夠將自身的當前狀態(tài)信息主動通知同一維護域或MA內的其他MEP,并使得其他MEP對自身保存的對應該第一 MEP的狀態(tài)信息進行對應的處理,而且MEP間能夠主動通告自身的當前的功能支持能力以及對應資源可用情況,進而提高了系統(tǒng)響應效率。在第一 MEP出現故障而第一 MEP到該第一 MEP所在的維護聯盟內的其他MEP之間的鏈路沒有故障的情況下,該第一 MEP所在的維護聯盟內的其他MEP可以及時區(qū)分得知這兩種故障,并做出相應處理。比如,由于只是第一MEP本身有特別的操作,而第一 MEP所在的設備與其他設備之間的鏈路并無故障,因此與該第一 MEP關聯的數據業(yè)務并不需要切換。
[0131]進一步,參照圖6所示,發(fā)送單元42,可以包括:封裝子單元421和發(fā)送子單元422,其中:
[0132]封裝子單元421,用于當第一 MEP的當前狀態(tài)信息中的管理狀態(tài)更改時,將更改后的管理狀態(tài)封裝至第一 CCM ;
[0133]發(fā)送子單元422,用于通過觸發(fā)連續(xù)發(fā)送將封裝后的第一 CCM組播發(fā)送至該第一MEP所在的MD或MA內的其他MEP。
[0134]可選的,封裝子單元421,還用于在第一 MEP的當前狀態(tài)信息中的管理狀態(tài)更改之前,即該第一 MEP處于正常狀態(tài)時,該第一 MEP獲取第一 MEP的當前狀態(tài)信息中的管理狀態(tài)值,并將第一 MEP的當前狀態(tài)信息封裝至第二 CCM,該第一 MEP處于正常狀態(tài)時,第一 MEP的當前狀態(tài)信息中的管理狀態(tài)的值設置為O;當然,第一 CCM也可以不攜帶該第一 MEP的狀態(tài)信息。
[0135]發(fā)送子單元422,還用于根據預設的發(fā)送周期將第二 CCM組播發(fā)送至該第一 MEP所在的MD或MA內的其他MEP。
[0136]可選的,第一 MEP的管理狀態(tài)更改包括:
[0137]當第一 MEP被管理設備刪除時,該第一 MEP的狀態(tài)信息中的管理狀態(tài)的值由O變?yōu)镮 ;
[0138]或者
[0139]當第一 MEP被管理設備關閉時,該第一 MEP的狀態(tài)信息中的管理狀態(tài)的值由O變?yōu)镮 ;
[0140]或者,
[0141]當第一 MEP所在的管理設備發(fā)生主備切換時,該第一 MEP的狀態(tài)信息中的管理狀態(tài)的值由O變?yōu)镮。
[0142]可選的,發(fā)送子單元422,具體用于:
[0143]通過觸發(fā)連續(xù)發(fā)送將封裝后的第一 CCM組播發(fā)送至該第一 MEP所在的MD或MA內的其他MEP,該第一 MEP所在的MD或MA內的其他MEP接收到第一 MEP發(fā)送的第一 CCM,則其他MEP根據第一 CCM對自身保存的第一 MEP對應的狀態(tài)信息進行刪除處理,并將自身保存的第一 MEP對應的連通性檢測CC狀態(tài)值置位為關閉;
[0144]或者,
[0145]通過觸發(fā)連續(xù)發(fā)送將封裝后的第一 CCM組播發(fā)送至該第一 MEP所在的MD或MA內的其他MEP,該第一 MEP所在的MD或MA內的其他MEP接收到第一 MEP發(fā)送的第一 CCM,則該第一 MEP所在的MD或MA內的其他MEP根據第一 CCM對自身保存的第一 MEP的狀態(tài)信息進行關閉處理,并將自身保存的該第一 MEP對應的CC狀態(tài)值置位為關閉;
[0146]或者,
[0147]通過觸發(fā)連續(xù)發(fā)送將封裝后的第一 CCM組播發(fā)送至該第一 MEP所在的MD或MA內的其他MEP,該第一 MEP所在的MD內的其他MEP接收到第一 MEP發(fā)送的第一 CCM,則其他MEP根據第一 CCM中的狀態(tài)信息將自身保存的該第一MEP對應的CC狀態(tài)置為關閉的等待老化時間設置為該第一 CCM的狀態(tài)信息中的等待切換時間,若等待切換時間結束后沒有接收到第一 MEP更新的第三CCM,則重置等待老化時間。
[0148]可選的,該第一 MEP的狀態(tài)信息中的管理狀態(tài)包括:關閉、刪除以及該第一 MEP所在設備的主備切換。
[0149]可選的,參照圖7所示,發(fā)送單元42,還包括設置子單元423,其中:
[0150]設置子單元423,用于當第一 MEP的功能和/或對應功能的資源發(fā)生更改時,將該第一 MEP的當前狀態(tài)信息中支持的功能種類以及對應支持功能的資源信息對應的值重新置位。
[0151]封裝子單元421,還用于將重新置位后的第一 MEP的狀態(tài)信息封裝至第一 CCM。
[0152]發(fā)送子單元422,還用于通過觸發(fā)連續(xù)發(fā)送將該第一 CCM組播發(fā)送至該第一 MEP所在的MD或MA內的其他MEP。
[0153]這里,若該第一 MEP所在的MD內的其他MEP接收到第一 MEP發(fā)送的第一 CCM,則以便其他MEP根據第一 CCM獲取該第一 MEP的狀態(tài)信息,并根據該第一 CCM攜帶的狀態(tài)信息向自身所在的管理設備反饋第一 MEP的當前狀態(tài)信息,存儲該第一 MEP的當前狀態(tài)信息。
[0154]本發(fā)明實施例的第一 MEP,當第一 MEP的狀態(tài)信息改變時,通過改變該狀態(tài)信息中對應的狀態(tài)值,并通過封裝改變狀態(tài)至后的狀態(tài)信息觸發(fā)連續(xù)發(fā)送將封裝后的狀態(tài)信息組播發(fā)送至該第一 MEP所在的MD或MA內的其他MEP,以便該第一 MEP所在的MD或MA內的其他MEP根據該第一MEP的狀態(tài)信息做出對應操作,從而節(jié)約了系統(tǒng)的響應時間,從而,MEP間能夠將自身的當前狀態(tài)信息主動通知同一維護域或MA內的其他MEP,并使得同一維護域或MA內的其他MEP對自身保存的對應該MEP的狀態(tài)信息進行對應的處理,而且MEP間能夠主動通告自身當前的功能支持能力以及對應資源可用情況,提高了系統(tǒng)響應效率。在第一MEP出現故障而第一 MEP到該第一 MEP所在的維護聯盟內的其他MEP之間的鏈路沒有故障的情況下,該第一 MEP所在的維護聯盟內的其他MEP可以及時區(qū)分得知這兩種故障,并做出相應處理。比如,由于只是第一 MEP本身有特別的操作,而第一 MEP所在的設備與其他設備之間的鏈路并無故障,因此與該第一 MEP關聯的數據業(yè)務并不需要切換。
[0155]本發(fā)明的實施例提供一種第一 MEP5,參照圖8所示,該第一 MEP5包括:一個或多個處理器51、一個或多個存儲器52、一個或多個通信接口 53和總線54,該處理器51、存儲器52和通信接口 53通過總線54連接并完成相互間的通信。
[0156]該總線54可以是工業(yè)標準體系結構(Industry Standard Architecture,簡稱為ISA)總線或外部設備互連(Peripheral Component,簡稱為PCI)總線或擴展工業(yè)標準體系結構(Extended Industry Standard Architecture,簡稱為 EISA)總線。該總線 54 可以包括地址總線、數據總線、控制總線等。為便于表示,圖8中僅用一條粗線表示,但并不表示僅有一根總線或一種類型的總線。其中:
[0157]存儲器52用于存儲可執(zhí)行程序代碼,該程序代碼包括計算機操作指令。存儲器52可能包含高速RAM存儲器,也可能還包括非易失性存儲器(non-volatile memory),例如至少一個磁盤存儲器。
[0158]處理器51可能是一個或多個中央處理器(Central Processing Unit,簡稱為CPU),或者是一個或多個特定集成電路(Applicat1n Specific Integrated Circuit,簡稱為ASIC),或者是被配置成實施本發(fā)明實施例的一個或多個集成電路。
[0159]通信接口 53,主要用于實現本實施例中的MEP之間的通信。
[0160]其中,處理器51,用于獲取第一 MEP的當前狀態(tài)信息,該第一 MEP的當前狀態(tài)信息包括:第一 MEP的管理狀態(tài)、支持的功能種類以及對應支持該功能種類的資源信息中的至少一種或多種;
[0161]處理器51,還用于當第一 MEP的當前狀態(tài)信息發(fā)生變化時,觸發(fā)連續(xù)發(fā)送將該第一MEP的發(fā)生變化的狀態(tài)信息封裝至第一連通性檢測報文CCM,并將第一 CCM通過通信接口53組播發(fā)送至該第一 MEP所在的維護域MD或維護聯盟MA內的其他MEP,其中,該其他MEP通過第一 CCM獲取位于同一 MD或MA內的第一 MEP的當前狀態(tài)信息。該第一 CCM攜帶第一MEP的當前狀態(tài)信息。
[0162]這里,若該第一 MEP所在的MD內的其他MEP接收到該第一 CCM,則該第一 MEP所在的MD或MA內的其他MEP根據第一 CCM攜帶的該第一 MEP的狀態(tài)信息的變化進行對應處理。該對應處理包括對自身保存的與第一 MEP相關的狀態(tài)信息進行更新或保存或刪除。
[0163]本發(fā)明實施例的第一 MEP,當第一 MEP的狀態(tài)信息改變時,通過封裝改變狀態(tài)至后的狀態(tài)信息觸發(fā)連續(xù)發(fā)送將封裝后的狀態(tài)信息組播發(fā)送至該第一 MEP所在的MD或MA內的其他MEP,以便其他MEP根據所述第一 MEP的當前狀態(tài)信息做出對應操作,從而MEP間能夠主動將自身的當前狀態(tài)信息通知同一 MD或MA內的其他MEP,并使得其他MEP對自身保存的對應MEP的狀態(tài)信息進行對應的處理,而且MEP間能夠主動通告自身當前的功能支持能力以及對應資源可用情況,進而提高了系統(tǒng)響應效率。在第一 MEP出現故障而第一 MEP到該第一 MEP所在的維護聯盟內的其他MEP之間的鏈路沒有故障的情況下,該第一 MEP所在的維護聯盟內的其他MEP可以及時區(qū)分得知這兩種故障,并做出相應處理。比如,由于只是第一MEP本身有特別的操作,而第一 MEP所在的設備與其他設備之間的鏈路并無故障,因此與該第一 MEP關聯的數據業(yè)務并不需要切換。
[0164]進一步,處理器51,還用于當第一 MEP的當前狀態(tài)信息中的管理狀態(tài)更改時,將更改后的管理狀態(tài)封裝至第一 CCM ;
[0165]處理器51,還用于通過觸發(fā)連續(xù)發(fā)送將封裝后的第一 CCM通過通信接口 53組播發(fā)送至該第一 MEP所在的MD或MA內的其他MEP。
[0166]這里,若該第一 MEP所在的MD或MA內的其他MEP接收到第一 CCM,則該第一 MEP所在的MD或MA內的其他MEP根據該第一 CCM更改自身保存的該第一 MEP的狀態(tài)信息。
[0167]可選的,處理器51,還用于在第一 MEP的當前狀態(tài)信息中的管理狀態(tài)更改之前,即該第一 MEP處于正常狀態(tài)時,該第一 MEP獲取第一 MEP的當前狀態(tài)信息中的管理狀態(tài)值,并將第一 MEP的當前狀態(tài)信息(包括當前狀態(tài)信息中的管理狀態(tài)值)封裝至第二 CCM。該第一MEP處于正常狀態(tài)時,第一 MEP的當前狀態(tài)信息中的管理狀態(tài)的值設置為O ;當然,該第一CCM也可以不攜帶第一 MEP的狀態(tài)信息。
[0168]處理器51,還用于根據預設的發(fā)送周期將第二 CCM通過通信接口 53組播發(fā)送至該第一 MEP所在的MD或MA內的其他MEP。
[0169]進一步,可選的,第一 MEP的管理狀態(tài)更改包括:
[0170]當第一 MEP被管理設備刪除時,該第一 MEP的狀態(tài)信息中的管理狀態(tài)的值由O變?yōu)镮 ;
[0171]或者
[0172]當第一 MEP被管理設備關閉時,該第一 MEP的狀態(tài)信息中的管理狀態(tài)的值由O變?yōu)镮 ;
[0173]或者,
[0174]當第一 MEP所在管理設備發(fā)生主備切換時,該第一 MEP的狀態(tài)信息中的管理狀態(tài)的值由O變?yōu)镮。
[0175]可選的,處理器51,具體用于:
[0176]通過觸發(fā)連續(xù)發(fā)送將封裝后的第一 CCM通過通信接口 53組播發(fā)送至該第一 MEP所在的MD或MA內的其他MEP,若該第一 MEP所在的MD或MA內的其他MEP接收到該第一MEP發(fā)送的第一 CCM,則該第一 MEP所在的MD或MA內的其他MEP根據第一 CCM對自身保存的第一 MEP對應的狀態(tài)信息進行刪除處理,并將對應的連通檢測狀態(tài)值置位為關閉;
[0177]或者,
[0178]通過觸發(fā)連續(xù)發(fā)送將封裝后的第一 CCM通過通信接口 53組播發(fā)送至該第一 MEP所在的MD內的其他MEP,若該第一 MEP所在的MD內的其他MEP接收到第一 MEP發(fā)送的第一CCM文,則該第一 MEP所在的MD內的其他MEP根據第一 CCM對自身保存的該第一 MEP對應的狀態(tài)信息進行關閉處理,并將自身保存的第一 MEP對應的連通檢測狀態(tài)值置位為關閉;
[0179]或者,
[0180]通過觸發(fā)連續(xù)發(fā)送將封裝后的第一 CCM通過通信接口 53組播發(fā)送至該第一 MEP所在的MD內的其他MEP,該第一 MEP所在的MD內的其他MEP接收到第一 MEP發(fā)送的第一CCM,則該第一 MEP所在的MD內的其他MEP根據第一 CCM中的該第一 MEP的狀態(tài)信息將自身保存的第一 MEP對應連通檢測狀態(tài)置位關閉的等待老化時間設置為該第一 CCM的狀態(tài)信息中的等待切換時間。若置位后等待切換時間結束后沒有接收到第一 MEP更新的第三連通性檢測報文,則重置等待老化時間。
[0181]可選的,狀態(tài)信息中的管理狀態(tài)包括:關閉、刪除以及該第一 MEP所在設備的主備切換。
[0182]可選的,處理器51,還用于當第一 MEP的功能和/或對應功能的資源發(fā)生更改時,將該第一 MEP的當前狀態(tài)信息中支持的功能種類以及對應支持功能的資源信息對應的值重新置位。
[0183]處理器51,還用于將重新置位后的狀態(tài)信息封裝至第一 CCM。
[0184]處理器51,還用于通過觸發(fā)連續(xù)發(fā)送將該第一 CCM通過通信接口 53組播發(fā)送至該第一 MEP所在的MD或MA內的其他MEP。
[0185]這里,若該第一 MEP所在的MD內的其他MEP接收到第一 MEP發(fā)送的第一 CCM,則以便該第一 MEP所在的MD或MA內的其他MEP根據第一 CCM獲取該第一 MEP的狀態(tài)信息,并根據該第一 CCM攜帶的該第一 MEP的狀態(tài)信息向自身所在的管理設備反饋第一 MEP的當前狀態(tài)信息,并存儲該第一 CCM攜帶的該第一 MEP的當前狀態(tài)信息。
[0186]本發(fā)明實施例的第一 MEP,當第一 MEP的狀態(tài)信息改變時,通過改變該狀態(tài)信息中對應的狀態(tài)值,并通過封裝改變狀態(tài)至后的狀態(tài)信息觸發(fā)連續(xù)發(fā)送將封裝后的狀態(tài)信息組播發(fā)送至該第一 MEP所在的MD或MA內的其他MEP,以便該第一 MEP所在的MD或MA內的其他MEP根據該第一 CCM攜帶的第一 MEP的狀態(tài)信息做出對應操作,從而節(jié)約了系統(tǒng)的響應時間,進而使得MEP間能夠主動將自身的當前狀態(tài)信息通知同一維護域內的其他的MEP,并使得其他MEP對自身保存的與第一 MEP對應的狀態(tài)信息進行相應的處理,而且MEP間能夠主動通報自身當前的功能支持能力以及對應資源可用情況,提高了系統(tǒng)響應效率。在第一MEP出現故障而第一 MEP到該第一 MEP所在的維護聯盟內的其他MEP之間的鏈路沒有故障的情況下,該第一 MEP所在的維護聯盟內的其他MEP可以及時區(qū)分得知這兩種故障,并做出相應處理。比如,由于只是第一 MEP本身有特別的操作,而第一 MEP所在的設備與其他設備之間的鏈路并無故障,因此與該第一 MEP關聯的數據業(yè)務并不需要切換。
[0187]本發(fā)明實施例中提到的第一MEP4、5的狀態(tài)信息,均可通過CCM中Capability TLV攜帶,CCM中的Capability TLV攜帶MEP的狀態(tài)信息的具體方式可以參考前面方法實施例的描述、圖1-4及其對應的說明書的描述。
[0188]通過以上的實施方式的描述,所屬領域的技術人員可以清楚地了解到本發(fā)明可以用硬件實現,或固件實現,或它們的組合方式來實現。當使用軟件實現時,可以將上述功能存儲在計算機可讀介質中或作為計算機可讀介質上的一個或多個指令或代碼進行傳輸。計算機可讀介質包括計算機存儲介質和通信介質,其中通信介質包括便于從一個地方向另一個地方傳送計算機程序的任何介質。存儲介質可以是計算機能夠存取的任何可用介質。以此為例但不限于:計算機可讀介質可以包括RAM、ROM、EEPROM、CD-ROM或其他光盤存儲、磁盤存儲介質或者其他磁存儲設備、或者能夠用于攜帶或存儲具有指令或數據結構形式的期望的程序代碼并能夠由計算機存取的任何其他介質。此外。任何連接可以適當的成為計算機可讀介質。例如,如果軟件是使用同軸電纜、光纖光纜、雙絞線、數字用戶線(DSL)或者諸如紅外線、無線電和微波之類的無線技術從網站、服務器或者其他遠程源傳輸的,那么同軸電纜、光纖光纜、雙絞線、DSL或者諸如紅外線、無線和微波之類的無線技術包括在所屬介質的定影中。如本發(fā)明所使用的,盤(Disk)和碟(disc)包括壓縮光碟(⑶)、激光碟、光碟、數字通用光碟(DVD)、軟盤和藍光光碟,其中盤通常磁性的復制數據,而碟則用激光來光學的復制數據。上面的組合也應當包括在計算機可讀介質的保護范圍之內。
[0189]總之,以上所述僅為本發(fā)明技術方案的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。凡在本發(fā)明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內。
【權利要求】
1.一種節(jié)點間狀態(tài)通告的方法,其特征在于,包括: 當第一節(jié)點的狀態(tài)信息發(fā)生變化時,將所述第一節(jié)點的發(fā)生變化的狀態(tài)信息封裝至第一通告報文,并將所述第一通告報文發(fā)送至其他節(jié)點;所述第一節(jié)點的狀態(tài)信息包括:所述第一節(jié)點的管理狀態(tài)、支持的功能種類以及對應支持所述功能種類的資源信息中的一種或多種。
2.根據權利要求1所述的方法,其特征在于,所述第一節(jié)點是維護聯盟終結點MEP。
3.根據權利要求2所述的方法,其特征在于,所述當所述第一MEP的狀態(tài)信息發(fā)生變化時,將所述第一 MEP的發(fā)生變化的狀態(tài)信息封裝至第一 CCM,并將所述第一 CCM發(fā)送至所述其他MEP,包括: 當所述第一 MEP的狀態(tài)信息中的管理狀態(tài)更改時,將更改后的所述管理狀態(tài)封裝至所述第一 CCM ; 將封裝后的所述第一 CCM發(fā)送至所述其他MEP。
4.根據權利要求3所述的方法,其特征在于,所述第一MEP的狀態(tài)信息中的MEP管理狀態(tài)更改之前,包括: 當所述第一 MEP處于正常狀態(tài)時,所述第一 MEP獲取所述第一 MEP的狀態(tài)信息中的管理狀態(tài)值,并將獲取的所述第一 MEP處于正常狀態(tài)時的狀態(tài)信息封裝至第二 CCM ; 將所述第二 CCM發(fā)送至所述其他MEP。
5.根據權利要求3所述的方法,其特征在于,所述第一MEP處于正常狀態(tài)時,所述第一MEP的狀態(tài)信息中的管理狀態(tài)的值設置為O,所述第一 MEP的管理狀態(tài)更改包括: 當所述第一 MEP被管理設備刪除時,所述第一 MEP的狀態(tài)信息中的管理狀態(tài)的值由O變?yōu)镮 ; 或者 當所述第一 MEP被管理設備關閉時,所述第一 MEP的狀態(tài)信息中的管理狀態(tài)的值由O變?yōu)镮 ; 或者, 當所述第一 MEP所在的管理設備發(fā)生主備切換時,所述第一 MEP的狀態(tài)信息中的管理狀態(tài)的值由O變?yōu)镮。
6.根據權利要求3或5所述的方法,其特征在于,所述將封裝后的所述第一CCM發(fā)送至所述其他MEP,包括: 通過觸發(fā)連續(xù)發(fā)送將所述第一 CCM發(fā)送至所述其他MEP。
7.根據權利要求2?5中任一項所述的方法,其特征在于,所述第一MEP的狀態(tài)信息中的管理狀態(tài)包括:關閉、刪除以及所述第一 MEP所在設備的主備切換。
8.根據權利要求2所述的方法,其特征在于,所述當所述第一MEP的狀態(tài)信息發(fā)生變化時,將所述第一 MEP的發(fā)生變化的狀態(tài)信息封裝至第一 CCM,并將所述第一 CCM發(fā)送至所述其他MEP,包括: 當所述第一 MEP的功能和/或對應該功能的資源發(fā)生更改時,將所述第一 MEP的狀態(tài)信息中支持的功能種類以及對應的支持該功能的資源信息對應的值重新置位; 將重新置位后的狀態(tài)信息封裝至第一 CCM ; 將所述第一 CCM發(fā)送至所述其他MEP。
9.根據權利要求2-8中任一所述的方法,其特征在于,所述其他MEP與所述第一MEP位于同一維護聯盟MA內。
10.根據權利要求2-9中任一所述的方法,其特征在于,所述第一CCM包括CapabilityTLV,該Capability TLV用于攜帶所述第一 MEP的狀態(tài)信息。
11.根據權利要求10所述的方法,其特征在于,所述CapabilityTLV還包括SubTLV,所述SubTLV用于攜帶所述第一MEP的狀態(tài)信息中的管理狀態(tài)、支持的功能種類以及對應支持所述功能種類的資源信息中的一種或多種。
12.—種第一維護聯盟終結點MEP,其特征在于,包括獲取單元和發(fā)送單元,其中: 所述獲取單元,用于獲取所述第一 MEP的狀態(tài)信息,所述第一 MEP的狀態(tài)信息包括:所述第一 MEP的管理狀態(tài)、支持的功能種類以及對應支持所述功能種類的資源信息中的一種或多種; 所述發(fā)送單元,用于當所述第一 MEP的狀態(tài)信息發(fā)生變化時,將所述第一MEP的發(fā)生變化的狀態(tài)信息封裝至第一連通性檢測報文CCM,并將所述第一 CCM發(fā)送至其他MEP。
13.根據權利要求12所述的第一MEP,其特征在于,所述發(fā)送單元,包括: 封裝子單元,用于當所述第一 MEP的狀態(tài)信息中的管理狀態(tài)更改時,將更改后的所述管理狀態(tài)封裝至所述第一 CCM ; 發(fā)送子單元,用于將封裝后的所述第一 CCM發(fā)送至所述其他MEP。
14.根據權利要求13所述的第一MEP,其特征在于, 所述封裝子單元,還用于在所述第一 MEP的狀態(tài)信息中的管理狀態(tài)更改之前,當所述第一 MEP處于正常狀態(tài)時,所述第一 MEP獲取所述第一 MEP的狀態(tài)信息中的管理狀態(tài)值,并將所述第一 MEP處于正常狀態(tài)時的狀態(tài)信息封裝至第二 CCM ; 所述發(fā)送子單元,還用于根據將所述第二 CCM發(fā)送至所述其他MEP。
15.根據權利要求13所述的第一MEP,其特征在于,所述第一 MEP處于正常狀態(tài)時,所述第一 MEP的當前狀態(tài)信息中的管理狀態(tài)的值設置為O,所述第一 MEP的管理狀態(tài)更改包括: 當所述第一 MEP被管理設備刪除時,所述第一 MEP的狀態(tài)信息中的管理狀態(tài)的值由O變?yōu)镮 ; 或者 當所述第一 MEP被管理設備關閉時,所述第一 MEP的狀態(tài)信息中的管理狀態(tài)的值由O變?yōu)镮 ; 或者, 當所述第一 MEP所在的管理設備發(fā)生主備切換時,所述第一 MEP的狀態(tài)信息中的管理狀態(tài)的值由O變?yōu)镮。
16.根據權利要求13或15所述的第一MEP,其特征在于,所述發(fā)送子單元,具體用于: 將所述第一 CCM發(fā)送至所述其他MEP。
17.根據權利要求12?16任一項所述的第一MEP,其特征在于,所述第一 MEP的狀態(tài)信息中的管理狀態(tài)包括:關閉、刪除以及所述第一 MEP所在設備的主備切換。
18.根據權利要求12所述的第一MEP,其特征在于,所述發(fā)送單元,還包括: 設置子單元,用于當所述第一 MEP的功能和/或對應該功能的資源發(fā)生更改時,將所述第一 MEP的狀態(tài)信息中支持的功能種類以及對應的支持該功能的資源信息對應的值重新置位; 所述封裝子單元,還用于將重新置位后的狀態(tài)信息封裝至第一 CCM ; 所述發(fā)送子單元,還用于通過觸發(fā)連續(xù)發(fā)送將所述第一 CCM發(fā)送至所述其他MEP。
19.根據權利要求12-18中任一所述的第一MEP,其特征在于,所述其他MEP與所述第一 MEP位于同一維護聯盟MA內。
20.根據權利要求12-19中任一所述的第一MEP,其特征在于,所述第一 CCM包括Capability TLV,該Capability TLV用于攜帶所述第一 MEP的狀態(tài)信息。
21.根據權利要求20所述的第一MEP,其特征在于,所述Capability TLV還包括SubTLV,所述SubTLV用于攜帶所述第一 MEP的狀態(tài)信息中的管理狀態(tài)、支持的功能種類以及對應支持所述功能種類的資源信息中的一種或多種。
【文檔編號】H04L12/24GK104468158SQ201310422696
【公開日】2015年3月25日 申請日期:2013年9月16日 優(yōu)先權日:2013年9月16日
【發(fā)明者】黃兆勝, 劉斌, 蔣維廉 申請人:華為技術有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
伽师县| 呼和浩特市| 信宜市| 岑巩县| 林口县| 天门市| 山丹县| 彰武县| 海盐县| 明溪县| 石渠县| 理塘县| 张家界市| 翼城县| 五指山市| 镇康县| 平顺县| 平果县| 金坛市| 南投县| 确山县| 屏边| 揭西县| 盐边县| 花莲县| 义乌市| 江阴市| 九龙城区| 巨野县| 石屏县| 唐河县| 台州市| 松江区| 镇原县| 武夷山市| 马尔康县| 满洲里市| 明星| 中卫市| 霍林郭勒市| 齐河县|