本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種路徑的保護(hù)倒換處理方法、裝置、系統(tǒng)及轉(zhuǎn)發(fā)設(shè)備。
背景技術(shù):
:軟件定義網(wǎng)絡(luò)(Softwaredefinednetwork,簡(jiǎn)稱SDN)是近年來(lái)通信領(lǐng)域的研究熱點(diǎn)。國(guó)際標(biāo)準(zhǔn)組織ONF(Opennetworkingforum,簡(jiǎn)稱ONF)擬定SDN相關(guān)標(biāo)準(zhǔn)建議,重點(diǎn)在于控制器(Controller)和轉(zhuǎn)發(fā)設(shè)備(Forwarder)之間解耦,規(guī)范控制器與轉(zhuǎn)發(fā)面之間的接口,方便不同廠家的控制器、轉(zhuǎn)發(fā)設(shè)備聯(lián)合組網(wǎng)。ONF目前已經(jīng)發(fā)布了控制器與轉(zhuǎn)發(fā)面之間接口規(guī)范OpenFlowSwitchSpecification,基于此接口規(guī)范實(shí)施的協(xié)議為Openflow協(xié)議。ONF在支持二層專線業(yè)務(wù)、二層VPN業(yè)務(wù)方面比較成熟。如圖1所示,Openflow通道用于控制器(后文簡(jiǎn)稱Controller)與轉(zhuǎn)發(fā)設(shè)備(后文簡(jiǎn)稱Forwarder,又稱為Switch)之間的Openflow協(xié)議交互??刂破靼l(fā)送的協(xié)議消息至轉(zhuǎn)發(fā)設(shè)備后,轉(zhuǎn)發(fā)設(shè)備的協(xié)議處理組件終結(jié)協(xié)議提取協(xié)議報(bào)文攜帶的內(nèi)容信息,并轉(zhuǎn)發(fā)至相應(yīng)組件。轉(zhuǎn)發(fā)設(shè)備內(nèi)相關(guān)組件發(fā)送至控制器的信息,需要先傳遞至協(xié)議處理組件封裝為Openflow協(xié)議并發(fā)送至控制器。Openflow協(xié)議定義了一系列消息,包括控制器到轉(zhuǎn)發(fā)設(shè)備(controller-to-switch)消息,異步(asynchronous)消息和對(duì)稱(symmetric)消息三種大類,每個(gè)大類又定義了很多類型。controller-to-switch消息由控制器發(fā)起,用來(lái)管理或獲取forwarder狀態(tài);asynchronous消息由forwarder發(fā)起,用來(lái)將網(wǎng)絡(luò)事件或forwarder狀態(tài)變化通知到控制器;symmetric消息可由forwarder或控制器發(fā)起。在支持自動(dòng)保護(hù)倒換(AutomaticProtectionSwitching,簡(jiǎn)稱為APS)功能方面,控制器通過(guò)發(fā)起controller-to-switch類別的發(fā)包(Packet-out)的消息,通過(guò)Openflow協(xié)議通道發(fā)送至Forwarder,F(xiàn)orwarder根據(jù)消息指定的轉(zhuǎn)發(fā)端口發(fā)送;接收端Forwarder收到此消息后,根據(jù)消息指示完成相關(guān)的工作(比如收發(fā)包統(tǒng)計(jì)、錯(cuò)包統(tǒng)計(jì)等等),并上送至協(xié)議處理組件,封裝為收包Packet-in消息通過(guò)Openflow通道上送至控制器,如圖2所示,完成工作路徑、保護(hù)路徑的檢測(cè)。如果工作路徑故障,則控制器通過(guò)修改流表或組表并下發(fā)至Forwarder的相應(yīng)組 件生效,完成業(yè)務(wù)至保護(hù)路徑的切換。但這種機(jī)制適合對(duì)實(shí)時(shí)性要求不高的業(yè)務(wù)傳送;不適合需要快速保護(hù)倒換完成自愈的場(chǎng)景,比如分組傳送網(wǎng)(PacketTransferNetwork,簡(jiǎn)稱為PTN)、光傳輸網(wǎng)絡(luò)(OpticalTransportNetwork,簡(jiǎn)稱為OTN)、多協(xié)議標(biāo)簽交換(Multi-ProtocolLabelSwitching,簡(jiǎn)稱為MPLS)等設(shè)備要求支持50ms左右的快速保護(hù)倒換。針對(duì)相關(guān)技術(shù)中現(xiàn)有的路徑切換方案不能實(shí)現(xiàn)快速保護(hù)倒換,無(wú)法滿足實(shí)時(shí)性要求較高的場(chǎng)景等問(wèn)題,目前尚未提出有效的解決方案。技術(shù)實(shí)現(xiàn)要素:本發(fā)明提供了一種路徑的保護(hù)倒換處理方法、裝置、系統(tǒng)及轉(zhuǎn)發(fā)設(shè)備,以至少解決現(xiàn)有的路徑切換方案不能實(shí)現(xiàn)快速保護(hù)倒換,無(wú)法滿足實(shí)時(shí)性要求較高的場(chǎng)景等問(wèn)題。根據(jù)本發(fā)明的一個(gè)實(shí)施例,提供了一種路徑的保護(hù)倒換處理方法,包括:SDN中的轉(zhuǎn)發(fā)設(shè)備獲取該轉(zhuǎn)發(fā)設(shè)備所屬路徑保護(hù)組中當(dāng)前路徑的狀態(tài)信息,其中,所述當(dāng)前路徑包括:保護(hù)路徑和/或工作路徑;所述轉(zhuǎn)發(fā)設(shè)備與所述路徑保護(hù)組中除所述轉(zhuǎn)發(fā)設(shè)備之外的其他轉(zhuǎn)發(fā)設(shè)備進(jìn)行自動(dòng)保護(hù)倒換APS協(xié)商;根據(jù)APS協(xié)商結(jié)果、本地的外部命令和所述狀態(tài)信息進(jìn)行綜合決策,并對(duì)所述路徑保護(hù)組中的所述當(dāng)前路徑執(zhí)行與所述綜合決策的決策結(jié)果對(duì)應(yīng)的保護(hù)倒換處理操作,其中,所述外部命令用于指示外部對(duì)保護(hù)倒換操作的控制類型。在本發(fā)明實(shí)施例中,所述SDN中的轉(zhuǎn)發(fā)設(shè)備獲取該轉(zhuǎn)發(fā)設(shè)備所屬路徑保護(hù)組中當(dāng)前路徑的狀態(tài)信息之前,包括:所述轉(zhuǎn)發(fā)設(shè)備從所述SDN中的控制器中接收配置信息,其中,該配置信息用于對(duì)所述路徑保護(hù)組的路徑保護(hù)倒換進(jìn)行配置。在本發(fā)明實(shí)施例中,所述轉(zhuǎn)發(fā)設(shè)備從所述SDN中的控制器中接收所述配置信息,包括:所述轉(zhuǎn)發(fā)設(shè)備從所述控制器接收專用于發(fā)送所述配置信息的APS消息。在本發(fā)明實(shí)施例中,所述APS消息通過(guò)以下方式確定:在Openflow協(xié)議頭的類型type成員中增加用于指示所述APS消息的類型信息;并且配置所述類型信息的屬性信息。在本發(fā)明實(shí)施例中,所述配置信息中至少包括以下之一:保護(hù)組標(biāo)識(shí)、保護(hù)類型、對(duì)所述路徑保護(hù)組進(jìn)行操作的操作類型、用于指示外部對(duì)保護(hù)倒換操作的控制類型的外部命令、表項(xiàng)信息、用于指示是否返回到初始路徑的指示信息、用于指示返回到初始路徑的等待恢復(fù)時(shí)間的指示信息。在本發(fā)明實(shí)施例中,所述保護(hù)類型包括以下之一:1:N保護(hù)類型、1+1保護(hù)和環(huán)保護(hù),其中,N為大于1的整數(shù);和/或,所述操作類型包括以下至少之一:新增路徑保護(hù)組、修改路徑保護(hù)組和刪除路徑保護(hù)組。在本發(fā)明實(shí)施例中,所述外部命令包括以下之一:鎖定保護(hù)命令、人工倒換命令、強(qiáng)制倒換命令和清除已有外部命令;和/或所述表項(xiàng)信息包括以下之一:與業(yè)務(wù)的接收方向?qū)?yīng)的流表和與業(yè)務(wù)的發(fā)送方向?qū)?yīng)的組表。在本發(fā)明實(shí)施例中,所述外部命令通過(guò)以下方式獲取:從所述APS消息中獲取所述外部命令。在本發(fā)明實(shí)施例中,所述外部命令通過(guò)以下方式獲取:從接收到專用于發(fā)送所述外部命令的消息中獲取。根據(jù)本發(fā)明的另一個(gè)實(shí)施例,提供了一種SDN中的轉(zhuǎn)發(fā)設(shè)備,包括:協(xié)議處理組件,用于接收來(lái)自所述SDN網(wǎng)絡(luò)中的控制器的配置信息,其中,所述配置信息用于對(duì)路徑保護(hù)組的路徑保護(hù)倒換進(jìn)行配置;自動(dòng)保護(hù)倒換APS組件,用于接收來(lái)自所述協(xié)議處理組件轉(zhuǎn)發(fā)的所述配置信息,并將所述配置信息中的表項(xiàng)信息發(fā)送至流表組件;將所述APS組件生成的用于APS協(xié)議收發(fā)的表項(xiàng)信息發(fā)送至流表組件;接收操作管理維護(hù)(OperationAdministrationandMaintenance,簡(jiǎn)稱為OAM)組件監(jiān)視的當(dāng)前工作路徑和/或保護(hù)路徑的狀態(tài)信息;從轉(zhuǎn)發(fā)組件接收進(jìn)行APS協(xié)商的協(xié)議報(bào)文;以及向所述轉(zhuǎn)發(fā)組件發(fā)送用于轉(zhuǎn)發(fā)設(shè)備之間APS協(xié)商的協(xié)議報(bào)文;所述OAM組件,用于接收轉(zhuǎn)發(fā)組件發(fā)送來(lái)的OAM報(bào)文,監(jiān)視所述當(dāng)前工作路徑和保護(hù)路徑的狀態(tài),并將所述狀態(tài)發(fā)送至所述APS組件;以及將當(dāng)前工作路徑和/或保護(hù)路徑的OAM報(bào)文傳遞至所述轉(zhuǎn)發(fā)組件,以發(fā)送到路徑遠(yuǎn)端的轉(zhuǎn)發(fā)設(shè)備;所述流表組件,用于將從所述APS組件接收的所述表項(xiàng)信息進(jìn)行綜合處理,并根據(jù)轉(zhuǎn)發(fā)組件的接口需求轉(zhuǎn)發(fā)至所述轉(zhuǎn)發(fā)組件;所述轉(zhuǎn)發(fā)組件,用于執(zhí)行與所述表項(xiàng)信息對(duì)應(yīng)的業(yè)務(wù)轉(zhuǎn)發(fā)操作,用于發(fā)送和接收所述OAM組件所需的OAM報(bào)文,以及發(fā)送和接收所述APS組件所需的APS協(xié)議報(bào)文。在本發(fā)明實(shí)施例中,所述協(xié)議處理組件,用于從所述控制器接收專用于發(fā)送所述配置信息的APS消息。在本發(fā)明實(shí)施例中,所述APS消息通過(guò)以下方式確定:在Openflow協(xié)議頭的類型type成員中增加用于指示所述APS消息的類型信息;并且配置所述類型信息的屬性信息。在本發(fā)明實(shí)施例中,所述協(xié)議處理組件,用于接收包括以下至少之一的所述配置信息:保護(hù)組標(biāo)識(shí)、保護(hù)類型、對(duì)所述路徑保護(hù)組進(jìn)行操作的操作類型、用于指示外部對(duì)保護(hù)倒換操作的控制類型的外部命令、表項(xiàng)信息、用于指示是否返 回到初始路徑的指示信息、用于指示返回到初始路徑的等待恢復(fù)時(shí)間的指示信息。根據(jù)本發(fā)明的另一個(gè)實(shí)施例,提供了一種路徑的保護(hù)倒換處理系統(tǒng),SDN中的轉(zhuǎn)發(fā)設(shè)備和控制器,其中,所述控制器,用于向所述轉(zhuǎn)發(fā)設(shè)備發(fā)送配置信息,其中,所述配置信息用于路徑保護(hù)組的路徑保護(hù)倒換進(jìn)行配置;所述轉(zhuǎn)發(fā)設(shè)備,用于獲取當(dāng)前路徑的狀態(tài)信息,并在與對(duì)端轉(zhuǎn)發(fā)設(shè)備進(jìn)行自動(dòng)保護(hù)倒換APS協(xié)商完成后,結(jié)合APS協(xié)商結(jié)果、本地的外部命令和所述狀態(tài)信息進(jìn)行綜合決策,對(duì)所述路徑保護(hù)組中的所述當(dāng)前路徑執(zhí)行與所述綜合決策的決策結(jié)果對(duì)應(yīng)的保護(hù)倒換處理操作。在本發(fā)明實(shí)施例中,所述控制器,用于向所述轉(zhuǎn)發(fā)設(shè)備發(fā)送專用于發(fā)送所述配置信息的APS消息。根據(jù)本發(fā)明的又一個(gè)實(shí)施例,提供了一種路徑的保護(hù)倒換處理裝置,應(yīng)用于SDN中的轉(zhuǎn)發(fā)設(shè)備,包括:獲取模塊,用于獲取該轉(zhuǎn)發(fā)設(shè)備所屬路徑保護(hù)組中當(dāng)前路徑的狀態(tài)信息,其中,所述當(dāng)前路徑包括:保護(hù)路徑和/或工作路徑;協(xié)商模塊,用于與所述路徑保護(hù)組中除所述轉(zhuǎn)發(fā)設(shè)備之外的其他轉(zhuǎn)發(fā)設(shè)備進(jìn)行自動(dòng)保護(hù)倒換APS協(xié)商;控制模塊,用于根據(jù)APS協(xié)商結(jié)果、本地的外部命令和所述狀態(tài)信息進(jìn)行綜合決策,并對(duì)所述路徑保護(hù)組中的所述當(dāng)前路徑執(zhí)行與所述綜合決策的決策結(jié)果對(duì)應(yīng)的保護(hù)倒換處理操作,其中,所述外部命令用于指示外部對(duì)保護(hù)倒換操作的控制類型。在本發(fā)明實(shí)施例中,上述裝置還包括:接收模塊,用于從所述SDN中的控制器中接收配置信息,其中,所述配置信息用于路徑保護(hù)組的路徑保護(hù)倒換進(jìn)行配置。通過(guò)本發(fā)明,采用轉(zhuǎn)發(fā)設(shè)備根據(jù)當(dāng)前路徑的狀態(tài)信息、與其他轉(zhuǎn)發(fā)設(shè)備進(jìn)行APS協(xié)商的協(xié)商結(jié)果以及本地的外部命令進(jìn)行綜合決策,并執(zhí)行與決策結(jié)果對(duì)應(yīng)的保護(hù)倒換處理操作的技術(shù)手段,解決了現(xiàn)有的路徑切換方案不能實(shí)現(xiàn)快速保護(hù)倒換,無(wú)法滿足實(shí)時(shí)性要求較高的場(chǎng)景等問(wèn)題,進(jìn)而達(dá)到了路徑的快速保護(hù)倒換處理的效果。附圖說(shuō)明此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:圖1為相關(guān)技術(shù)中的SDN網(wǎng)絡(luò)示意圖;圖2為相關(guān)技術(shù)中的SDN網(wǎng)絡(luò)Packet-out和Packet-in消息收發(fā)示意圖;圖3為根據(jù)本發(fā)明實(shí)施例的路徑的保護(hù)倒換處理方法的流程圖;圖4為根據(jù)本發(fā)明實(shí)施例的路徑的保護(hù)倒換處理裝置的結(jié)構(gòu)框圖;圖5為根據(jù)本發(fā)明一個(gè)可選實(shí)施例的路徑的保護(hù)倒換處理裝置的結(jié)構(gòu)框圖;圖6為根據(jù)本發(fā)明實(shí)施例的轉(zhuǎn)發(fā)設(shè)備的結(jié)構(gòu)框圖;圖7為根據(jù)本發(fā)明實(shí)施例的路徑的保護(hù)倒換處理系統(tǒng)的結(jié)構(gòu)框圖;圖8為根據(jù)本發(fā)明可選實(shí)施例的路徑的保護(hù)倒換處理系統(tǒng)的結(jié)構(gòu)示意圖;圖9為本發(fā)明實(shí)施例的線性保護(hù)架構(gòu)示意圖;圖10為本發(fā)明實(shí)施例的線性保護(hù)中只配一個(gè)端點(diǎn)Forwarder的架構(gòu)示意圖。具體實(shí)施方式下文中將參考附圖并結(jié)合實(shí)施例來(lái)詳細(xì)說(shuō)明本發(fā)明。需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。本發(fā)明實(shí)施例基于ONF現(xiàn)有框架,在OpenFlowSwitchSpecification現(xiàn)有標(biāo)準(zhǔn)接口基礎(chǔ)上,提出一種快速實(shí)現(xiàn)保護(hù)倒換功能的方案,以解決現(xiàn)有SDN標(biāo)準(zhǔn)中的切換方案不能實(shí)現(xiàn)快速保護(hù)倒換,無(wú)法滿足實(shí)時(shí)性要求較高的場(chǎng)景等問(wèn)題,以滿足PTN、OTN、MPLS等設(shè)備的要求。在本實(shí)施例中提供了一種路徑的保護(hù)倒換處理方法,圖3為根據(jù)本發(fā)明實(shí)施例的路徑的保護(hù)倒換處理方法的流程圖,如圖3所示,該流程包括如下步驟:步驟S302,SDN中的轉(zhuǎn)發(fā)設(shè)備獲取該轉(zhuǎn)發(fā)設(shè)備所屬路徑保護(hù)組中當(dāng)前路徑的狀態(tài)信息,其中,上述當(dāng)前路徑包括:保護(hù)路徑和/或工作路徑。也就是說(shuō),轉(zhuǎn)發(fā)設(shè)備可以僅獲取保護(hù)路徑或者工作路徑的狀態(tài),也可以同時(shí)獲取兩種路徑的狀態(tài)(保護(hù)路徑的狀態(tài)和工作路徑的狀態(tài))。步驟S304,轉(zhuǎn)發(fā)設(shè)備與路徑保護(hù)組中除上述轉(zhuǎn)發(fā)設(shè)備之外的其他轉(zhuǎn)發(fā)設(shè)備進(jìn)行自動(dòng)保護(hù)倒換APS協(xié)商;可選地,對(duì)于路徑保護(hù)組中的其他轉(zhuǎn)發(fā)設(shè)備也可以表述為遠(yuǎn)端設(shè)備,例如,在一個(gè)可選實(shí)施方式中,可以表現(xiàn)為以下形式,但不限于此:對(duì)于線性保護(hù)(例如1:1保護(hù)或1:N保護(hù))可以表現(xiàn)為路徑保護(hù)組所對(duì)應(yīng)路徑上上述轉(zhuǎn)發(fā)設(shè)備的對(duì)端設(shè)備;對(duì)于環(huán)保護(hù),可以表現(xiàn)為與上述轉(zhuǎn)發(fā)設(shè)備相鄰的設(shè)備。步驟S306,根據(jù)APS協(xié)商結(jié)果、本地的外部命令和上述狀態(tài)信息進(jìn)行綜合決策,并對(duì)上述路徑保護(hù)組中的上述當(dāng)前路徑執(zhí)行與上述綜合決策的決策結(jié)果對(duì)應(yīng)的保護(hù)倒換處理操作,其中,上述外部命令用于指示外部對(duì)保護(hù)倒換操作的控 制類型。在一個(gè)可選實(shí)施方式中,該控制類型可以包括但不限于執(zhí)行保護(hù)倒換操作或者撤銷保護(hù)倒換操作。通過(guò)上述步驟,由于轉(zhuǎn)發(fā)設(shè)備可以直接根據(jù)當(dāng)前路徑的狀態(tài)、APS協(xié)商結(jié)果以及本地是否存在外部命令執(zhí)行保護(hù)倒換處理操作,因此,減少了與SDN網(wǎng)絡(luò)架構(gòu)中控制器的消息交互流程,從而減少了保護(hù)倒換的時(shí)間,實(shí)現(xiàn)了路徑的快速保護(hù)倒換。需要說(shuō)明的是,在一個(gè)可選實(shí)施例中,步驟S302和S304的執(zhí)行順序是可以互換的,即可以先執(zhí)行步驟S302,再執(zhí)行步驟S304;或者,先執(zhí)行步驟S304,再執(zhí)行步驟S302??蛇x地,在步驟S306進(jìn)行綜合決策時(shí),除了考慮上述APS協(xié)商結(jié)果、本地的外部命令和上述狀態(tài)信息之外,還可以考慮當(dāng)前保護(hù)倒換狀態(tài)及等待恢復(fù)時(shí)間(WaittoRestoreTime,簡(jiǎn)稱WTR)計(jì)時(shí)情況(也可以認(rèn)為該WTR計(jì)時(shí)情況歸屬于當(dāng)前保護(hù)倒換狀態(tài)),由于當(dāng)前保護(hù)倒換狀態(tài)及WTR計(jì)時(shí)情況是在進(jìn)行保護(hù)倒換時(shí),本領(lǐng)域技術(shù)人員會(huì)考慮到的因素,因此,在步驟S306中并未提及當(dāng)前保護(hù)倒換狀態(tài)和WTR計(jì)時(shí)情況,但是,本發(fā)明實(shí)施例對(duì)此并不作限定,例如,本發(fā)明實(shí)施例可以包括以下情況:在進(jìn)行綜合決策時(shí)不考慮上述當(dāng)前保護(hù)倒換狀態(tài)和WTR計(jì)時(shí)情況,也能夠?qū)崿F(xiàn)保護(hù)倒換處理??蛇x地,步驟S306中,可以依據(jù)相關(guān)技術(shù)中ITU-TG.841/G.808.1/G.808.2等標(biāo)準(zhǔn)進(jìn)行綜合決策,但不限于此。在本實(shí)施例中,為了實(shí)現(xiàn)轉(zhuǎn)發(fā)設(shè)備的自切換功能,在步驟S302之前,可以預(yù)先設(shè)置用于實(shí)現(xiàn)對(duì)上述路徑保護(hù)組的路徑保護(hù)倒換功能進(jìn)行配置的配置信息,例如可以通過(guò)以下方式實(shí)現(xiàn):轉(zhuǎn)發(fā)設(shè)備從SDN中的控制器中接收上述配置信息,其中,上述配置信息用于對(duì)路徑保護(hù)組的路徑保護(hù)倒換進(jìn)行配置。在本發(fā)明實(shí)施例中,轉(zhuǎn)發(fā)設(shè)備接收上述配置信息的方式有多種,例如可以從已有消息中接收,還可以從控制器構(gòu)建的新消息中接收,對(duì)于后者,可以通過(guò)以下方式實(shí)現(xiàn):轉(zhuǎn)發(fā)設(shè)備從控制器接收專用于發(fā)送上述配置信息的APS消息。自此,APS保護(hù)倒換控制以及協(xié)議處理功能便由控制器下移至轉(zhuǎn)發(fā)設(shè)備,控制器僅需部署APS保護(hù)組的配置管理功能即可。在一個(gè)可選實(shí)施例中,上述APS消息通過(guò)以下方式確定:在Openflow協(xié)議頭的類型type成員中增加用于指示上述APS消息的類型信息;并且配置上述類型信息的屬性信息。可選地,該屬性信息可以用于反映或指示上述配置信息。其中,Openflow協(xié)議頭的成員如表1所示:表1versionOpenflow協(xié)議版本號(hào)typeOpenflow協(xié)議消息類型lengthOpenflow協(xié)議消息的長(zhǎng)度(包含Openflow協(xié)議頭)可選的,APS消息的消息成員如表2所示:表2其中,對(duì)于上述配置信息,其可以至少包括以下之一:保護(hù)組標(biāo)識(shí)、保護(hù)類型、對(duì)路徑保護(hù)組進(jìn)行操作的操作類型、用于指示外部對(duì)保護(hù)倒換操作的控制類型的外部命令、表項(xiàng)信息、用于指示是否返回到初始路徑的指示信息、用于指示返回到初始路徑的等待恢復(fù)時(shí)間的指示信息。其中,本實(shí)施例中的保護(hù)倒換是指從故障路徑切換到正常路徑接收和發(fā)送業(yè)務(wù)。軟件定義網(wǎng)絡(luò)SDN通過(guò)流表和組表(具體包括流表類型、表項(xiàng)標(biāo)識(shí)、匹配項(xiàng)、指令及動(dòng)作集等)控制路徑的業(yè)務(wù)收發(fā)。通過(guò)流表(包括流表類型、表項(xiàng)標(biāo)識(shí)、匹配項(xiàng)、指令及動(dòng)作集)標(biāo)識(shí)入向端口,控制收業(yè)務(wù);使用組表信息(包括表項(xiàng)標(biāo)識(shí)、匹配項(xiàng)、指令及動(dòng)作集等)標(biāo)識(shí)出向端口,控制業(yè)務(wù)的發(fā)送。對(duì)于返回式保護(hù)(即返回到初始路徑的保護(hù)方式),是指原故障的工作路徑恢復(fù)正常,業(yè)務(wù)等待一段時(shí)間(即WTR)再切換到工作路徑;對(duì)于非返回式保護(hù),故障的路徑恢復(fù)正常也不返回,不需要WTR。其中,上述保護(hù)類型包括以下之一:1:N保護(hù)類型、1+1保護(hù)和環(huán)保護(hù),其中,N為大于1的整數(shù);和/或,操作類型包括以下至少之一:新增路徑保護(hù)組、修改路徑保護(hù)組和刪除路徑保護(hù)組。其中,對(duì)于修改路徑保護(hù)組的操作類型可以表現(xiàn)為修改路徑保護(hù)組的屬性信息,例如可以修改WTR、返回方式(可以表現(xiàn)為返回初始路徑的方式,但不限于此)、新增、修改或刪除路徑保護(hù)組的表項(xiàng)信息等,但不限于此??蛇x地,對(duì)于保護(hù)類型可以包括但不限于PTN網(wǎng)絡(luò)的1:1保護(hù)或1+1隧道保護(hù)或偽線保護(hù)、基于段層的共享環(huán)保護(hù);OTN網(wǎng)絡(luò)中的1+1保護(hù)或1:1ODUk通道保護(hù)等。對(duì)于1:N保護(hù)或1+1保護(hù),一般僅需首尾節(jié)點(diǎn)參與保護(hù)倒換即可,稱為線性保護(hù);對(duì)于環(huán)保護(hù),則需要環(huán)上每個(gè)節(jié)點(diǎn)均參與??蛇x地,修改路徑保護(hù)組的操作類型,可以包括但不限于修改以下至少之一的上述配置信息:保護(hù)組標(biāo)識(shí)、保護(hù)類型、對(duì)上述路徑保護(hù)組進(jìn)行操作的操作類型、用于指示外部對(duì)保護(hù)倒換操作的控制類型的外部命令、表項(xiàng)信息、用于指示是否返回到初始路徑的指示信息、用于指示返回到初始路徑的等待恢復(fù)時(shí)間的指示信息。在本發(fā)明的一個(gè)可選實(shí)施例中,上述外部命令包括但不限于以下之一:鎖定保護(hù)命令(即禁止保護(hù)倒換的命令)、人工倒換命令、強(qiáng)制倒換命令和清除已有外部命令;和/或,上述表項(xiàng)信息包括但不限于以下之一:與業(yè)務(wù)的接收方向?qū)?yīng)的流表和與業(yè)務(wù)的發(fā)送方向?qū)?yīng)的組表。在本發(fā)明實(shí)施例中,通過(guò)以下方式獲取上述外部命令:從上述APS消息中獲取上述外部命令,即上述外部命令可以通過(guò)APS消息攜帶;可選地,還可以從接收到的專用于發(fā)送上述外部命令的消息中獲取,即可以上述外部命令可以通過(guò)專用消息攜帶。在本實(shí)施例中還提供了一種路徑的保護(hù)倒換處理裝置,該裝置應(yīng)用于SDN中的轉(zhuǎn)發(fā)設(shè)備,用于實(shí)現(xiàn)上述方法實(shí)施例及可選實(shí)施方式,已經(jīng)進(jìn)行過(guò)說(shuō)明的不再贅述。如以下所使用的,術(shù)語(yǔ)“模塊”可以實(shí)現(xiàn)預(yù)定功能的軟件和/或硬件的組合。盡管以下實(shí)施例所描述的裝置較佳地以軟件來(lái)實(shí)現(xiàn),但是硬件,或者軟件和硬件的組合的實(shí)現(xiàn)也是可能并被構(gòu)想的。圖4為根據(jù)本發(fā)明實(shí)施例的路徑的保護(hù)倒換處理裝置的結(jié)構(gòu)框圖。如圖4所示,該裝置包括以下處理模塊:獲取模塊40,用于獲取該轉(zhuǎn)發(fā)設(shè)備所屬路徑保護(hù)組中當(dāng)前路徑的狀態(tài)信息,其中,上述當(dāng)前路徑包括:保護(hù)路徑和/或工作路徑;協(xié)商模塊42,用于與上述路徑保護(hù)組中除上述轉(zhuǎn)發(fā)設(shè)備之外的其他轉(zhuǎn)發(fā)設(shè)備進(jìn)行自動(dòng)保護(hù)倒換APS協(xié)商;控制模塊44,連接至獲取模塊40和協(xié)商模塊42,用于根據(jù)APS協(xié)商結(jié)果、本地的外部命令和上述狀態(tài)信息進(jìn)行綜合決策,并對(duì)上述路徑保護(hù)組中的上述當(dāng)前路徑執(zhí)行與上述綜合決策的決策結(jié)果對(duì)應(yīng)的保護(hù)倒換處理操作,其中,上述外部命令用于指示外部對(duì)保護(hù)倒換操作的控制類型。通過(guò)上述各個(gè)模塊實(shí)現(xiàn)的功能,同樣可以路徑的快速保護(hù)倒換。在本發(fā)明的一個(gè)可選實(shí)施例中,如圖5所示,上述裝置還可以包括:接收模塊46,與獲取模塊40、協(xié)商模塊42和控制模塊44連接,用于從SDN中的控制器中接收配置信息,其中,上述配置信息用于路徑保護(hù)組的路徑保護(hù)倒換進(jìn)行配置。正如上面所述,上述各個(gè)模塊是可以通過(guò)軟件或硬件來(lái)實(shí)現(xiàn)的,對(duì)于后者,可以表現(xiàn)為以下形式但不限于此:上述各個(gè)模塊分別位于不同的處理器中;或者上述各個(gè)模塊位于同一處理器中。需要說(shuō)明的是,本實(shí)施例所提供的路徑的保護(hù)倒換處理裝置所實(shí)現(xiàn)的功能可以參見(jiàn)上述方法實(shí)施例的描述,此處不再贅述。本發(fā)明實(shí)施例還提供了一種SDN中的轉(zhuǎn)發(fā)設(shè)備,如圖6所示,該轉(zhuǎn)發(fā)設(shè)備包括:協(xié)議處理組件60,用于接收來(lái)自SDN網(wǎng)絡(luò)中的控制器的配置信息,其中,上述配置信息用于對(duì)路徑保護(hù)組的路徑保護(hù)倒換進(jìn)行配置;自動(dòng)保護(hù)倒換(APS)組件62,用于接收來(lái)自協(xié)議處理組件60轉(zhuǎn)發(fā)的上述配置信息,并將上述配置信息中的表項(xiàng)信息發(fā)送至流表組件64;將APS組件62生成的用于APS協(xié)議收發(fā)的表項(xiàng)信息發(fā)送至流表組件;接收操作管理維護(hù)(OAM)組件66監(jiān)視的當(dāng)前工作路徑和/或保護(hù)路徑的狀態(tài)信息;接收轉(zhuǎn)發(fā)組件68發(fā)送來(lái)的進(jìn)行APS協(xié)商的協(xié)議報(bào)文;以及向轉(zhuǎn)發(fā)組件68發(fā)送用于轉(zhuǎn)發(fā)設(shè)備之間APS協(xié)商的協(xié)議報(bào)文;簡(jiǎn)單來(lái)說(shuō),APS組件62接收來(lái)自控制器的配置和管理信息,同時(shí)接收APS信令(首尾節(jié)點(diǎn)之間,或節(jié)點(diǎn)與節(jié)點(diǎn)之間的APS組件互發(fā)APS信令,完成協(xié)議協(xié)商)和OAM組件傳遞的路徑狀態(tài),輸出保護(hù)倒換控制命令至流表組件64(流表和組表等表項(xiàng)處理的組件,簡(jiǎn)稱為流表組件),比如執(zhí)行或撤銷保護(hù)倒換動(dòng)作,并輸出APS信令至其他節(jié)點(diǎn)。OAM組件66,用于接收轉(zhuǎn)發(fā)組件發(fā)送來(lái)的OAM報(bào)文,監(jiān)視上述當(dāng)前工作路徑和保護(hù)路徑的狀態(tài),并將上述狀態(tài)發(fā)送至APS組件62;以及將當(dāng)前工作路徑和/或保護(hù)路徑的OAM報(bào)文傳遞至轉(zhuǎn)發(fā)組件68,以發(fā)送到路徑遠(yuǎn)端的轉(zhuǎn)發(fā)設(shè)備;由此可見(jiàn),OAM組件66主要負(fù)責(zé)路徑的告警監(jiān)視功能。流表組件64,用于將從APS組件62接收的上述表項(xiàng)信息進(jìn)行綜合處理,并根據(jù)轉(zhuǎn)發(fā)組件68的接口需求轉(zhuǎn)發(fā)至轉(zhuǎn)發(fā)組件68;轉(zhuǎn)發(fā)組件68,用于執(zhí)行與上述表項(xiàng)信息對(duì)應(yīng)的業(yè)務(wù)轉(zhuǎn)發(fā)操作,用于發(fā)送和接收OAM組件66所需的OAM報(bào)文,以及發(fā)送和接收APS組件62所需的APS協(xié)議報(bào)文。在本發(fā)明實(shí)施例中,協(xié)議處理組件60,用于從上述控制器接收專用于發(fā)送上述配置信息的APS消息。可選地,上述APS消息通過(guò)以下方式確定:在Openflow協(xié)議頭的類型type成員中增加用于指示上述APS消息的類型信息;并且配置上述類型信息的屬性信息。在本發(fā)明實(shí)施例中,協(xié)議處理組件60,用于接收包括以下至少之一的上述配置信息:保護(hù)組標(biāo)識(shí)、保護(hù)類型、對(duì)上述路徑保護(hù)組的表項(xiàng)信息進(jìn)行操作的操作類型、用于指示外部對(duì)保護(hù)倒換操作的控制類型的外部命令、表項(xiàng)信息、用于指示是否返回到初始路徑的指示信息、用于指示返回到初始路徑的等待恢復(fù)時(shí)間的指示信息。為便于理解上述各個(gè)組件的工作過(guò)程,以下結(jié)合一個(gè)可選實(shí)施例詳細(xì)說(shuō)明。在本可選實(shí)施例中,控制器(Controller)首先發(fā)起保護(hù)組的配置管理。構(gòu)造此APS消息,包括擴(kuò)展Openflow協(xié)議頭的消息類型,新增APS類型,定義消息成員分別攜帶保護(hù)組標(biāo)識(shí)、保護(hù)類型、操作類型、外部命令、綁定表項(xiàng)(流表和組表)、是否返回以及WTR等屬性,并通過(guò)Openflow通道發(fā)送至實(shí)施保護(hù)倒換功能路徑的首或尾端點(diǎn)Forwarder(對(duì)于環(huán)保護(hù),則是環(huán)上的所有Forwarder節(jié)點(diǎn)),可選地,上述步驟所述的APS類型包的類型可以是針對(duì)以太網(wǎng)、IP、MPLS、傳送多協(xié)議標(biāo)簽交換(Multi-ProtocolLabelSwitching–TransportProfile,簡(jiǎn)稱MPLS-TP)、運(yùn)營(yíng)商骨干橋接(ProviderBackboneBridge,簡(jiǎn)稱PBB)、OTN、波分復(fù)用(WavelengthDivisionMultiplexing,簡(jiǎn)稱WDM)等轉(zhuǎn)發(fā)路徑的保護(hù)倒換。然后執(zhí)行以下處理步驟:步驟一、首或尾端點(diǎn)的Forwarder(對(duì)于環(huán)保護(hù),則是環(huán)上的所有Forwarder節(jié)點(diǎn))的Openflow協(xié)議處理組件接收到Openflow消息后,根據(jù)Openflow協(xié)議頭類型成員判斷是否是APS類型的消息包,是則轉(zhuǎn)發(fā)至APS組件并轉(zhuǎn)入下一步;否則按照其他Openflow協(xié)議消息類型所需流程處理;步驟二、APS組件接收到APS消息包之后,解析消息成員,識(shí)別保護(hù)組標(biāo)識(shí)、保護(hù)類型、操作類型、外部命令、綁定表項(xiàng)、是否返回以及等待回復(fù)等屬性,并將表項(xiàng)信息包含的流表和組表信息轉(zhuǎn)發(fā)至流表組件,將監(jiān)視的路徑信息通知OAM組件。根據(jù)保護(hù)組相關(guān)的流表和組表信息,APS組件同時(shí)配置APS協(xié)議所需的流表和組表項(xiàng)信息至流表組件。轉(zhuǎn)發(fā)組件綜合流表和組表信息,并下發(fā)至轉(zhuǎn) 發(fā)組件;步驟三、轉(zhuǎn)發(fā)組件根據(jù)配置的流表信息和組表項(xiàng)信息,完成業(yè)務(wù)網(wǎng)絡(luò)側(cè)到客戶側(cè)或客戶側(cè)到網(wǎng)絡(luò)側(cè)的收發(fā);完成APS協(xié)議從APS組件到網(wǎng)絡(luò)側(cè),或從網(wǎng)絡(luò)側(cè)到APS組件的協(xié)議收發(fā);OAM組件將路徑的監(jiān)視狀態(tài)傳遞至APS組件;APS組件根據(jù)外部命令(如果有的話)、APS協(xié)議、上述路徑狀態(tài)、當(dāng)前保護(hù)倒換狀態(tài)以及WTR計(jì)時(shí)情況,綜合決策,然后通知流表組件設(shè)置轉(zhuǎn)發(fā)面組表項(xiàng)監(jiān)視跳轉(zhuǎn)條目對(duì)應(yīng)的監(jiān)視信息,從而修改轉(zhuǎn)發(fā)面的業(yè)務(wù)發(fā)送動(dòng)作(選擇往工作路徑發(fā)送還是往保護(hù)路徑發(fā)送),完成保護(hù)倒換動(dòng)作或撤銷保護(hù)倒換動(dòng)作。在本可選實(shí)施例中,對(duì)于步驟三,根據(jù)保護(hù)組類型或用戶需求,APS組件還可以通過(guò)流表組件設(shè)置相應(yīng)流表的指令,控制轉(zhuǎn)發(fā)面業(yè)務(wù)接收行為(選擇從工作路徑接收還是從保護(hù)路徑接收)。在本可選實(shí)施例中,Controller可以將APS配置管理信息同時(shí)或分別下發(fā)至Forwarder(首端點(diǎn)和尾端點(diǎn)、對(duì)于環(huán)保護(hù)則是所有節(jié)點(diǎn));在某些特殊情況下,比如SDN網(wǎng)絡(luò)與傳統(tǒng)網(wǎng)絡(luò)對(duì)接,或者不同的SDN網(wǎng)絡(luò)對(duì)接,只需要配置一個(gè)Forwarder(首端點(diǎn)或尾端點(diǎn))的APS;對(duì)于環(huán)保護(hù),只需要配置環(huán)上一個(gè)或幾個(gè)Forwarder的APS。在本可選實(shí)施例中,上述步驟所述的保護(hù)組標(biāo)識(shí)可以是一串?dāng)?shù)字或字符串;上述保護(hù)類型包括路徑的1:N(N大于或等于1)保護(hù)、1+1保護(hù)、環(huán)保護(hù);上述操作類型包括新增、修改或刪除;上述外部命令包括鎖定(禁止保護(hù)倒換)、人工倒換、強(qiáng)制倒換等;上述綁定表項(xiàng)包括入方向路徑(接收業(yè)務(wù)的方向)對(duì)應(yīng)的流表以及出發(fā)向路徑(發(fā)送業(yè)務(wù)的方向)對(duì)應(yīng)的組表;上述是否返回屬性包括返回、非返回兩種;上述WTR僅對(duì)返回式保護(hù)生效,一般范圍是12分鐘以內(nèi),可以人工設(shè)置及修改。可選地,上述技術(shù)方案所述的保護(hù)倒換路徑,泛指以太網(wǎng)、IP、MPLS、MPLS-TP、PBB、OTN、WDM等通信技術(shù)的各層傳輸路徑,比如MPLS-TP的以太網(wǎng)物理層路徑、段層路徑、隧道層路徑、偽線層路徑等等;再比如OTN網(wǎng)絡(luò)的OTN物理層路徑、再生段路徑、復(fù)用段路徑、高階ODU路徑、低階ODU路徑等等。本發(fā)明實(shí)施例還提供了一種路徑的保護(hù)倒換處理系統(tǒng),如圖7所示,該系統(tǒng)包括:SDN中的轉(zhuǎn)發(fā)設(shè)備70和控制器72,其中,控制器72,用于向轉(zhuǎn)發(fā)設(shè)備70發(fā)送配置信息,其中,上述配置信息用于路徑保護(hù)組的路徑保護(hù)倒換進(jìn)行配置;轉(zhuǎn)發(fā)設(shè)備70,用于獲取當(dāng)前路徑的狀態(tài)信息,并在與對(duì)端轉(zhuǎn)發(fā)設(shè)備進(jìn)行自動(dòng)保護(hù)倒換APS協(xié)商完成后,結(jié)合APS協(xié)商結(jié)果、本地的外部命令和上述狀態(tài)信息進(jìn)行綜合決策,對(duì)上述路徑保護(hù)組中的上述當(dāng)前路徑執(zhí)行與上述綜合決策的 決策結(jié)果對(duì)應(yīng)的保護(hù)倒換處理操作。在本發(fā)明的一個(gè)可選實(shí)施例中,控制器72,用于向轉(zhuǎn)發(fā)設(shè)備70發(fā)送專用于發(fā)送上述配置信息的APS消息,即控制器72通過(guò)APS消息將上述配置信息發(fā)送至轉(zhuǎn)發(fā)設(shè)備70。本實(shí)施例的一個(gè)可選實(shí)施例中,如圖8所示,路徑的保護(hù)倒換處理系統(tǒng)中:轉(zhuǎn)發(fā)設(shè)備70和控制器72之前通過(guò)Openflow通道進(jìn)行APS信息交互??刂破?2包括APS配置管理模塊720,通過(guò)上述實(shí)施例及其可選實(shí)施例可以看出,本發(fā)明實(shí)施例是基于現(xiàn)有Openflow協(xié)議,擴(kuò)展協(xié)議頭的消息類型定義,通過(guò)新定義的APS消息傳遞各種路徑保護(hù)功能的新增、修改和刪除等配置管理信息;轉(zhuǎn)發(fā)設(shè)備部署OAM組件監(jiān)視路徑告警狀態(tài)并實(shí)時(shí)通知APS組件,部署流表組件根據(jù)APS組件指示完成保護(hù)倒換或撤銷保護(hù)倒換的轉(zhuǎn)發(fā)行為,部署APS組件完成APS保護(hù)組的配置管理和保護(hù)倒換決策,完成針對(duì)路徑為標(biāo)簽交換路徑(LabelSwitchedPath,簡(jiǎn)稱為L(zhǎng)SP)、偽線(PseudoWire,簡(jiǎn)稱為PW)、光通路數(shù)據(jù)單元(OpticalDateUnit,簡(jiǎn)稱為ODU)k、IP、以太網(wǎng)等網(wǎng)絡(luò)的線性保護(hù)或環(huán)網(wǎng)保護(hù)功能,具備簡(jiǎn)潔、可靠的優(yōu)點(diǎn)。其中,k表示ODU的等級(jí),取自然數(shù)。為了更好地理解上述實(shí)施例,以下結(jié)合優(yōu)選實(shí)施例1-6詳細(xì)說(shuō)明。以下優(yōu)選實(shí)施例提供的路徑的保護(hù)倒換處理方案的主要設(shè)計(jì)思想在于,針對(duì)相關(guān)技術(shù)中SDN網(wǎng)絡(luò)無(wú)法完成快速保護(hù)倒換功能的問(wèn)題,以優(yōu)選實(shí)施例基于現(xiàn)有Openflow協(xié)議,擴(kuò)展協(xié)議頭的消息類型(type)定義,通過(guò)新定義的APS消息完成各種路徑保護(hù)功能的配置管理;轉(zhuǎn)發(fā)設(shè)備部署OAM組件監(jiān)視路徑告警狀態(tài)并實(shí)時(shí)通知APS組件,部署流表組件完成保護(hù)倒換或撤銷保護(hù)倒換的轉(zhuǎn)發(fā)行為,部署APS組件完成APS保護(hù)組的配置管理和保護(hù)倒換決策。實(shí)施例1本優(yōu)選實(shí)施例,結(jié)合上述實(shí)施例中所述的表1-表2,以及圖8-圖9,以ControllerCMC發(fā)起新增MPLS_TPLSP1:1的保護(hù),保護(hù)組標(biāo)識(shí)為16,工作路徑為A1-Z1(ForwarderNE1的A1端口到ForwarderNE2的Z1端口),保護(hù)路徑為A2-Z2(ForwarderNE1的A2端口到ForwarderNE2的Z2端口),返回式,WTR為5分鐘,A1-Z1和A2-Z2的OAM監(jiān)視已經(jīng)生效為例說(shuō)明。本優(yōu)選實(shí)施例采用的具體技術(shù)方案包括如下步驟:步驟一、CMC發(fā)起新增MPLS_TPLSP1:1線性保護(hù)組,保護(hù)組標(biāo)識(shí)為16,操作類型為新增。擴(kuò)展Openflow協(xié)議頭的消息類型type成員,從未用到的類型值選擇241作為APS消息的標(biāo)識(shí),APS的消息成員id取值為16;消息成員type 設(shè)置1,標(biāo)識(shí)保護(hù)組類型為L(zhǎng)SP1:1線性保護(hù);設(shè)置消息成員action為1,標(biāo)識(shí)操作類型為新增;消息成員command設(shè)置為0,當(dāng)前沒(méi)有外部命令;data報(bào)文的第一組信息設(shè)置工作LSP端口對(duì)應(yīng)的流表,包括流表?xiàng)l目信息X1標(biāo)識(shí)綁定端口A1的入向端口以及LSP入標(biāo)簽等信息,流表指令為跳轉(zhuǎn)至指向客戶端口的組表項(xiàng);安排第二組信息設(shè)置保護(hù)LSP端口對(duì)應(yīng)的流表,包括流表?xiàng)l目信息X2標(biāo)識(shí)綁定端口A2的入向端口以及LSP入標(biāo)簽等信息,流表指令為跳轉(zhuǎn)至指向客戶端口的組表項(xiàng);第三組信息設(shè)置為工作LSP端口對(duì)應(yīng)的組表項(xiàng),包括組表項(xiàng)Y1標(biāo)識(shí)綁定A1出向端口和LSP出標(biāo)簽,組表動(dòng)作包含相應(yīng)封裝信息的設(shè)置;第四組信息設(shè)置為保護(hù)LSP端口對(duì)應(yīng)的組表項(xiàng),包括組表項(xiàng)Y2標(biāo)識(shí)綁定A2出向端口和LSP出標(biāo)簽,組表動(dòng)作包含相應(yīng)封裝信息的設(shè)置;第五組信息設(shè)置為組表項(xiàng)Y12標(biāo)識(shí)綁定上述LSP1:1保護(hù)組,組表動(dòng)作包含監(jiān)視A1-Z1LSP路徑OAM狀態(tài),跳轉(zhuǎn)至上述Y1組表項(xiàng),監(jiān)視A2-Z2LSP路徑OAM狀態(tài),跳轉(zhuǎn)至上述Y2組表項(xiàng)等內(nèi)容。隨后還要設(shè)置幾組信息,包括以1標(biāo)識(shí)返回式保護(hù)、以5標(biāo)識(shí)WTR為5分鐘、以及其他所需信息。并通過(guò)Openflow通道下發(fā)至NE1。NE2的APS信息與NE1的相似,修改NE1的APS消息成員data報(bào)文信息中的Z1和Z2端口、LSP入出標(biāo)簽、流表項(xiàng)標(biāo)識(shí)以及組表項(xiàng)標(biāo)識(shí)與NE2相符即可,并通過(guò)Openflow通道下發(fā)至NE2。步驟二、NE1和NE2的Openflow協(xié)議處理組件接收到Openflow協(xié)議消息,解析消息類型type成員,根據(jù)type取值為241,判斷是與CMC約定的APS類型,轉(zhuǎn)發(fā)至APS組件;步驟三、NE1和NE2的APS組件解析APS消息結(jié)構(gòu),根據(jù)成員APS,判斷保護(hù)組標(biāo)識(shí)為16;根據(jù)消息成員type為1,判斷保護(hù)組類型為L(zhǎng)SP1:1線性保護(hù);根據(jù)消息成員action為1判斷是新增保護(hù)組;根據(jù)消息成員command為0,判斷當(dāng)前沒(méi)有外部命令;根據(jù)data報(bào)文的第一組信息和第二組信息獲悉流表配置,并將之轉(zhuǎn)發(fā)至流表組件,將需要監(jiān)視的入向A1端口和LSP入標(biāo)簽對(duì)應(yīng)路徑的OAM信息轉(zhuǎn)發(fā)至OAM組件;根據(jù)data報(bào)文的第三組、第四組和第五組信息獲悉組表項(xiàng)配置,并將之轉(zhuǎn)發(fā)至流表組件;根據(jù)data報(bào)文的其他信息,獲悉保護(hù)組為返回式、WTR為5分鐘。APS組件根據(jù)第一組至第五組的流表和組表信息,配置APS協(xié)議所需的流表和組表項(xiàng)信息并通知流表組件,以便APS信息可以從保護(hù)路徑LSP收發(fā);流表組件綜合上述流表信息和組表信息,根據(jù)轉(zhuǎn)發(fā)組件要求生成所需轉(zhuǎn)發(fā)流表和組表信息并下發(fā)至轉(zhuǎn)發(fā)組件。步驟四、NE1和NE2轉(zhuǎn)發(fā)組件根據(jù)配置的流表信息和組表項(xiàng)信息,完成業(yè)務(wù)從A1-Z1工作LSP到客戶側(cè)或客戶側(cè)到A1-Z1工作LSP的收發(fā);完成APS協(xié)議從APS組件到A2-Z2保護(hù)LSP,或從保護(hù)LSP到APS組件的協(xié)議收發(fā);OAM組件將工作LSP和保護(hù)LSP的OAM監(jiān)視狀態(tài)實(shí)時(shí)傳遞至APS組件;APS 組件根據(jù)APS協(xié)議、路徑狀態(tài)、外部命令(如果有的話)、當(dāng)前保護(hù)倒換狀態(tài)以及WTR計(jì)時(shí)情況,綜合決策,決定是否執(zhí)行保護(hù)倒換或撤銷保護(hù)倒換,并通知流表組件設(shè)置轉(zhuǎn)發(fā)面組表項(xiàng)Y12組表動(dòng)作中監(jiān)視A1-Z1LSP和A2-Z2LSPOAM狀態(tài),從而修改轉(zhuǎn)發(fā)面的業(yè)務(wù)發(fā)送動(dòng)作(選擇往工作路徑A1-Z1LSP發(fā)送還是往保護(hù)路徑A2-Z2LSP發(fā)送),進(jìn)而實(shí)施保護(hù)倒換或撤銷保護(hù)倒換動(dòng)作。特別地,對(duì)于步驟四,根據(jù)保護(hù)組類型或用戶需求,APS組件根據(jù)工作路徑A1-Z1LSP和保護(hù)路徑A2-Z2LSP的監(jiān)視狀態(tài)可以通知流表組件設(shè)置其流表相關(guān)指令,控制轉(zhuǎn)發(fā)面業(yè)務(wù)接收行為(選擇從工作LSP接收還是從保護(hù)LSP接收)。比如保護(hù)類型為1+1時(shí),只需要修改流表控制轉(zhuǎn)發(fā)業(yè)務(wù)的接收行為,步驟一中的組表項(xiàng)Y12的動(dòng)作集內(nèi)容不需要監(jiān)視OAM狀態(tài),而是同時(shí)執(zhí)行組表項(xiàng)Y1和Y2,即并發(fā)業(yè)務(wù)。特別地,對(duì)于路徑為PW、ODUk、IP、以太網(wǎng)等的1:1或1+1線性保護(hù),上述實(shí)施方案同樣適用。對(duì)于N>1的1:N線性保護(hù),保護(hù)路徑數(shù)目大于1條,上述1:1保護(hù)實(shí)施方案data消息中流表信息和組表項(xiàng)信息做相應(yīng)的條目增加,APS組件、OAM組件、流表組件和轉(zhuǎn)發(fā)組件做相應(yīng)的處理就是1:N(N>1)的實(shí)施方案。特別地,對(duì)于路徑為L(zhǎng)SP、PW、ODUk、IP、以太網(wǎng)等的環(huán)網(wǎng)保護(hù),上述實(shí)施方案同樣適用。成員type設(shè)置為與相關(guān)路徑環(huán)網(wǎng)保護(hù)類型匹配的信息;成員data消息中包含針對(duì)客戶側(cè)與網(wǎng)絡(luò)側(cè)收發(fā)業(yè)務(wù)的流表信息和組表項(xiàng)信息,與保護(hù)方案中的首尾端點(diǎn)NE1和NE2的流表和組表相似,同時(shí)data消息中還需要包含針對(duì)網(wǎng)絡(luò)側(cè)一個(gè)方向到另一個(gè)方向轉(zhuǎn)發(fā)業(yè)務(wù)的流表與組表信息,以滿足環(huán)中間節(jié)點(diǎn)傳遞工作業(yè)務(wù)和保護(hù)業(yè)務(wù)的需求。實(shí)施例2結(jié)合上述實(shí)施例中的表1-2,圖8和圖9,以ControllerCMC發(fā)起修改MPLS_TPLSP1:1的保護(hù),保護(hù)組標(biāo)識(shí)為16,工作路徑由A1-Z1修改為A2-Z2,保護(hù)路徑由A2-Z2修改為A1-Z1,其他屬性不修改為例說(shuō)明本實(shí)施例的方案。本實(shí)施例采用的技術(shù)方案包括如下步驟:步驟一、CMC發(fā)起修改MPLS_TPLSP1:1線性保護(hù)組,保護(hù)組標(biāo)識(shí)為16,操作類型為修改。修改APS消息成員action為2,標(biāo)識(shí)操作類型為修改;修改data報(bào)文的第三組信息,即工作LSP端口對(duì)應(yīng)的組表項(xiàng),包括組表項(xiàng)Y1標(biāo)識(shí)綁定A2出向端口和LSP出標(biāo)簽,組表動(dòng)作包含相應(yīng)封裝信息的設(shè)置;第四組信息,即保護(hù)LSP端口對(duì)應(yīng)的組表項(xiàng),包括組表項(xiàng)Y2標(biāo)識(shí)綁定A1出向端口和LSP出標(biāo)簽,組表動(dòng)作包含相應(yīng)封裝信息的設(shè)置;其他data報(bào)文信息維持不變,APS消息的其他成員業(yè)務(wù)維持不變,并通過(guò)Openflow通道下發(fā)至NE1。NE2的APS消息和NE1相似,修改NE1的APS消息成員data報(bào)文信息中的Z1和Z2端口、LSP入出標(biāo)簽、流表項(xiàng)標(biāo)識(shí)以及組表項(xiàng)標(biāo)識(shí)與NE2相符即可,并通過(guò)Openflow通道下發(fā)至NE2。步驟二、NE1和NE2的Openflow協(xié)議處理組件接收到Openflow協(xié)議消息,解析消息類型type成員,根據(jù)type取值為241,判斷是與CMC約定的APS類型,轉(zhuǎn)發(fā)至APS組件;步驟三、NE1和NE2的APS組件解析APS消息結(jié)構(gòu),根據(jù)成員APS,判斷保護(hù)組標(biāo)識(shí)為16;根據(jù)消息成員type為1,判斷保護(hù)組類型為L(zhǎng)SP1:1線性保護(hù);根據(jù)消息成員action為2判斷是修改保護(hù)組;通過(guò)比較消息各成員與本地已生效信息,獲悉修改data報(bào)文的第三組信息和第四組信息。APS組件通知流表組件修改相應(yīng)的流表和組表,并將之轉(zhuǎn)發(fā)至轉(zhuǎn)發(fā)組件。其他維持不變。步驟四、NE1和NE2轉(zhuǎn)發(fā)組件根據(jù)修改后的流表信息和組表項(xiàng)信息,完成業(yè)務(wù)從A2-Z2工作LSP到客戶側(cè)或客戶側(cè)到A2-Z2工作LSP的收發(fā);完成APS協(xié)議從APS組件到A2-Z2保護(hù)LSP,或從保護(hù)LSP到APS組件的協(xié)議收發(fā);OAM組件將工作LSP和保護(hù)LSP的OAM監(jiān)視狀態(tài)實(shí)時(shí)傳遞至APS組件;APS組件根據(jù)APS協(xié)議、路徑狀態(tài)、外部命令(如果有的話)、當(dāng)前保護(hù)倒換狀態(tài)以及WTR計(jì)時(shí)情況,綜合決策,決定是否執(zhí)行保護(hù)倒換或撤銷保護(hù)倒換,并設(shè)置轉(zhuǎn)發(fā)面組表項(xiàng)Y12組表動(dòng)作中監(jiān)視A2-Z2LSP和A1-Z1LSPOAM狀態(tài),從而修改轉(zhuǎn)發(fā)面的業(yè)務(wù)發(fā)送動(dòng)作(選擇往工作路徑A2-Z2LSP發(fā)送還是往保護(hù)路徑A1-Z1LSP發(fā)送),進(jìn)而實(shí)施保護(hù)倒換或撤銷保護(hù)倒換動(dòng)作。特別地,對(duì)于步驟四,根據(jù)保護(hù)組類型或用戶需求,APS組件根據(jù)工作路徑A2-Z2LSP和保護(hù)路徑A1-Z1LSP的監(jiān)視狀態(tài)可以設(shè)置其流表相關(guān)指令,控制轉(zhuǎn)發(fā)面業(yè)務(wù)接收行為(選擇從工作LSP接收還是從保護(hù)LSP接收)。比如保護(hù)類型為1+1時(shí),只需要修改流表控制轉(zhuǎn)發(fā)業(yè)務(wù)的接收行為,步驟一中的組表項(xiàng)Y12的動(dòng)作集內(nèi)容不需要監(jiān)視OAM狀態(tài),而是同時(shí)執(zhí)行組表項(xiàng)Y1和Y2,即并發(fā)業(yè)務(wù)。實(shí)施例3結(jié)合表1-2、圖8和圖9,以ControllerCMC發(fā)起刪除MPLS_TPLSP1:1的保護(hù),保護(hù)組標(biāo)識(shí)為16,工作路徑為A2-Z2,保護(hù)路徑為A1-Z1為例說(shuō)明本實(shí)施例的技術(shù)方案。具體實(shí)施方案包括如下步驟:步驟一、CMC發(fā)起刪除MPLS_TPLSP1:1線性保護(hù)組,保護(hù)組標(biāo)識(shí)為16,操作類型為刪除。修改APS的消息成員action為3,標(biāo)識(shí)操作類型為刪除;其他 成員信息維持不變。并通過(guò)Openflow通道下發(fā)至NE1、NE2。步驟二、NE1和NE2的Openflow協(xié)議處理組件接收到Openflow協(xié)議消息,解析消息類型type成員,根據(jù)type取值為241,判斷是與CMC約定的APS類型,轉(zhuǎn)發(fā)至APS組件;步驟三、NE1的APS組件解析APS消息結(jié)構(gòu),根據(jù)成員APS,判斷保護(hù)組標(biāo)識(shí)為16;根據(jù)消息成員type為1,判斷保護(hù)組類型為L(zhǎng)SP1:1線性保護(hù);根據(jù)消息成員action為3判斷是刪除保護(hù)組。APS組件通知流表組件刪除組表中原APS消息成員data報(bào)文第五組信息攜帶的組表項(xiàng)Y12,修改從客戶側(cè)接收業(yè)務(wù)的流表,跳轉(zhuǎn)至組表項(xiàng)Y1(之前是Y12),并下發(fā)至轉(zhuǎn)發(fā)組件;APS組件通知流表組件刪除APS協(xié)議所需的流表和組表項(xiàng)信息并下發(fā)至轉(zhuǎn)發(fā)組件;NE2也做相似的修改。步驟四、NE1和NE2轉(zhuǎn)發(fā)組件根據(jù)配置的流表信息和組表項(xiàng)信息,完成業(yè)務(wù)從A2-Z2LSP到客戶側(cè)或客戶側(cè)到A2-Z2LSP的收發(fā)。實(shí)施例4當(dāng)與傳統(tǒng)網(wǎng)絡(luò)對(duì)接或用戶有特殊需求時(shí),可以SDN控制器可以只管理保護(hù)組的部分SDN轉(zhuǎn)發(fā)面設(shè)備,只配置部分SDN轉(zhuǎn)發(fā)面設(shè)備。結(jié)合圖表1-2,以及圖8和10,以ControllerCMC發(fā)起新增MPLS_TPLSP1:1的保護(hù),保護(hù)組標(biāo)識(shí)為16,工作路徑為A1-Z1(ForwarderNE1的A1端口到ForwarderNE2的Z1端口),保護(hù)路徑為A2-Z2(ForwarderNE1的A2端口到ForwarderNE2的Z2端口),返回式,WTR為5分鐘,A1-Z1和A2-Z2的OAM監(jiān)視已經(jīng)生效,且只需要配置NE1為例說(shuō)明本實(shí)施例所采用的技術(shù)方案。本實(shí)施例采用的技術(shù)方案包括如下步驟:步驟一、CMC發(fā)起新增MPLS_TPLSP1:1線性保護(hù)組,保護(hù)組標(biāo)識(shí)為16,操作類型為新增。擴(kuò)展Openflow協(xié)議頭的消息類型type成員,從未用到的類型值選擇241作為APS消息的標(biāo)識(shí),APS的消息成員id取值為16;消息成員type設(shè)置1,標(biāo)識(shí)保護(hù)組類型為L(zhǎng)SP1:1線性保護(hù);設(shè)置消息成員action為1,標(biāo)識(shí)操作類型為新增;消息成員command設(shè)置為0,當(dāng)前沒(méi)有外部命令;data報(bào)文的第一組信息設(shè)置工作LSP端口對(duì)應(yīng)的流表,包括流表?xiàng)l目信息X1標(biāo)識(shí)綁定端口A1的入向端口以及LSP入標(biāo)簽等信息,流表指令為跳轉(zhuǎn)至指向客戶端口的組表項(xiàng);安排第二組信息設(shè)置保護(hù)LSP端口對(duì)應(yīng)的流表,包括流表?xiàng)l目信息X2標(biāo)識(shí)綁定端口A2的入向端口以及LSP入標(biāo)簽等信息,流表指令為跳轉(zhuǎn)至指向客戶端口的組表項(xiàng);第三組信息設(shè)置為工作LSP端口對(duì)應(yīng)的組表項(xiàng),包括組表項(xiàng)Y1標(biāo)識(shí)綁定A1出向端口和LSP出標(biāo)簽,組表動(dòng)作包含相應(yīng)封裝信息的設(shè)置;第四 組信息設(shè)置為保護(hù)LSP端口對(duì)應(yīng)的組表項(xiàng),包括組表項(xiàng)Y2標(biāo)識(shí)綁定A2出向端口和LSP出標(biāo)簽,組表動(dòng)作包含相應(yīng)封裝信息的設(shè)置;第五組信息設(shè)置為組表項(xiàng)Y12標(biāo)識(shí)綁定上述LSP1:1保護(hù)組,組表動(dòng)作包含監(jiān)視A1-Z1LSP路徑OAM狀態(tài),跳轉(zhuǎn)至上述的Y1組表項(xiàng),監(jiān)視A2-Z2LSP路徑OAM狀態(tài),跳轉(zhuǎn)至上述的Y2組表項(xiàng)等內(nèi)容。隨后還要設(shè)置幾組信息,包括以1標(biāo)識(shí)返回式保護(hù)、以5標(biāo)識(shí)WTR為5分鐘、以及其他所需信息。并通過(guò)Openflow通道下發(fā)至NE1。步驟二、NE1的Openflow協(xié)議處理組件接收到Openflow協(xié)議消息,解析消息類型type成員,根據(jù)type取值為241,判斷是與CMC約定的APS類型,轉(zhuǎn)發(fā)至APS組件;步驟三、NE1的APS組件解析APS消息結(jié)構(gòu),根據(jù)成員APS,判斷保護(hù)組標(biāo)識(shí)為16;根據(jù)消息成員type為1,判斷保護(hù)組類型為L(zhǎng)SP1:1線性保護(hù);根據(jù)消息成員action為1判斷是新增保護(hù)組;根據(jù)消息成員command為0,判斷當(dāng)前沒(méi)有外部命令;根據(jù)data報(bào)文的第一組信息和第二組信息獲悉流表配置,并將轉(zhuǎn)發(fā)流表組件,將需要監(jiān)視的入向A1端口和LSP入標(biāo)簽對(duì)應(yīng)路徑的OAM信息轉(zhuǎn)發(fā)至OAM組件;根據(jù)data報(bào)文的第三組、第四組和第五組信息獲悉組表項(xiàng)配置,并將之轉(zhuǎn)發(fā)至流表組件;根據(jù)data報(bào)文的其他信息,獲悉保護(hù)組為返回式、WTR為5分鐘。APS組件根據(jù)上述第一組至第五組的流表和組表信息,配置APS協(xié)議所需的流表和組表項(xiàng)信息并通知流表組件,以便APS信息可以從保護(hù)路徑LSP收發(fā);流表組件綜合上述流表信息和組表信息,根據(jù)轉(zhuǎn)發(fā)組件要求生成所需轉(zhuǎn)發(fā)流表和組表信息并下發(fā)至轉(zhuǎn)發(fā)組件。步驟四、NE1轉(zhuǎn)發(fā)組件根據(jù)配置的流表信息和組表項(xiàng)信息,完成業(yè)務(wù)從A1-Z1工作LSP到客戶側(cè)或客戶側(cè)到A1-Z1工作LSP的收發(fā);完成APS協(xié)議從APS組件到A2-Z2保護(hù)LSP,或從保護(hù)LSP到APS組件的協(xié)議收發(fā);OAM組件將工作LSP和保護(hù)LSP的OAM監(jiān)視狀態(tài)實(shí)時(shí)傳遞至APS組件;APS組件根據(jù)APS協(xié)議、路徑狀態(tài)、外部命令(如果有的話)、當(dāng)前保護(hù)倒換狀態(tài)以及WTR計(jì)時(shí)情況,綜合決策,決定是否執(zhí)行保護(hù)倒換或撤銷保護(hù)倒換,并通知流表組件設(shè)置轉(zhuǎn)發(fā)面組表項(xiàng)Y12組表動(dòng)作中監(jiān)視A1-Z1LSP和A2-Z2LSPOAM狀態(tài),從而修改轉(zhuǎn)發(fā)面的業(yè)務(wù)發(fā)送動(dòng)作(選擇往工作路徑A1-Z1LSP發(fā)送還是往保護(hù)路徑A2-Z2LSP發(fā)送),進(jìn)而實(shí)施保護(hù)倒換或撤銷保護(hù)倒換動(dòng)作。特別地,對(duì)于步驟四,根據(jù)保護(hù)組類型或用戶需求,APS組件根據(jù)工作路徑A1-Z1LSP和保護(hù)路徑A2-Z2LSP的監(jiān)視狀態(tài)可以通知流表組件設(shè)置其流表相關(guān)指令,控制轉(zhuǎn)發(fā)面業(yè)務(wù)接收行為(選擇從工作LSP接收還是從保護(hù)LSP接收)。比如保護(hù)類型為1+1時(shí),只需要修改流表控制轉(zhuǎn)發(fā)業(yè)務(wù)的接收行為,步驟一中的組表項(xiàng)Y12的動(dòng)作集內(nèi)容不需要監(jiān)視OAM狀態(tài),而是同時(shí)執(zhí)行組表項(xiàng)Y1和Y2,即并發(fā)業(yè)務(wù)。特別地,對(duì)于路徑為PW、ODUk、IP、以太網(wǎng)等的1:1/1+1線性保護(hù),上述發(fā)明實(shí)施方案同樣適用。對(duì)于N>1的1:N線性保護(hù),保護(hù)路徑數(shù)目大于1條,上述1:1保護(hù)實(shí)施方案data消息中流表信息和組表項(xiàng)信息做相應(yīng)的條目增加,APS組件、OAM組件、流表組件和轉(zhuǎn)發(fā)組件做相應(yīng)的處理就是1:N(N>1)的實(shí)施方案。特別地,對(duì)于路徑為L(zhǎng)SP、PW、ODUk、IP、以太網(wǎng)等的環(huán)網(wǎng)保護(hù),上述發(fā)明實(shí)施方案同樣適用。上述保護(hù)實(shí)施方案成員type設(shè)置為與相關(guān)路徑環(huán)網(wǎng)保護(hù)類型匹配的信息;成員data消息中包含針對(duì)客戶側(cè)與網(wǎng)絡(luò)側(cè)收發(fā)業(yè)務(wù)的流表信息和組表項(xiàng)信息,與上述保護(hù)方案首尾端點(diǎn)NE1和NE2的流表和組表相似,同時(shí)data消息中還需要包含針對(duì)網(wǎng)絡(luò)側(cè)一個(gè)方向到另一個(gè)方向轉(zhuǎn)發(fā)業(yè)務(wù)的流表與組表信息,以滿足環(huán)中間節(jié)點(diǎn)傳遞工作業(yè)務(wù)和保護(hù)業(yè)務(wù)的需求。實(shí)施例5結(jié)合圖表1-2、圖8和圖10,以ControllerCMC發(fā)起修改MPLS_TPLSP1:1的保護(hù),保護(hù)組標(biāo)識(shí)為16,工作路徑由A1-Z1修改為A2-Z2,保護(hù)路徑由A2-Z2修改為A1-Z1,其他屬性不修改,且只需要下發(fā)至NE1為例說(shuō)明本實(shí)施例的技術(shù)方案。本實(shí)施例采用的技術(shù)方案包括如下步驟:步驟一、CMC發(fā)起修改MPLS_TPLSP1:1線性保護(hù)組,保護(hù)組標(biāo)識(shí)為16,操作類型為修改。修改APS消息成員action為2,標(biāo)識(shí)操作類型為修改;修改data報(bào)文的第三組信息,即工作LSP端口對(duì)應(yīng)的組表項(xiàng),包括組表項(xiàng)Y1標(biāo)識(shí)綁定A2出向端口和LSP出標(biāo)簽,組表動(dòng)作包含相應(yīng)封裝信息的設(shè)置;第四組信息,即保護(hù)LSP端口對(duì)應(yīng)的組表項(xiàng),包括組表項(xiàng)Y2標(biāo)識(shí)綁定A1出向端口和LSP出標(biāo)簽,組表動(dòng)作包含相應(yīng)封裝信息的設(shè)置;其他data報(bào)文信息維持不變,APS消息的其他成員信息維持不變,并通過(guò)Openflow通道下發(fā)至NE1。步驟二、NE1的Openflow協(xié)議處理組件接收到Openflow協(xié)議消息,解析消息類型type成員,根據(jù)type取值為241,判斷是與CMC約定的APS類型,轉(zhuǎn)發(fā)至APS組件;步驟三、NE1的APS組件解析APS消息結(jié)構(gòu),根據(jù)成員APS,判斷保護(hù)組標(biāo)識(shí)為16;根據(jù)消息成員type為1,判斷保護(hù)組類型為L(zhǎng)SP1:1線性保護(hù);根據(jù)消息成員action為2判斷是修改保護(hù)組;通過(guò)比較消息各成員與本地已生效信息,獲悉修改data報(bào)文的第三組信息和第四組信息。APS組件通知流表組件修改相應(yīng)的流表和組表,并將之轉(zhuǎn)發(fā)至轉(zhuǎn)發(fā)組件。其他維持不變。步驟四、NE1轉(zhuǎn)發(fā)組件根據(jù)修改后的流表信息和組表項(xiàng)信息,完成業(yè)務(wù)從A2-Z2工作LSP到客戶側(cè)或客戶側(cè)到A2-Z2工作LSP的收發(fā);完成APS協(xié)議從APS組件到A2-Z2保護(hù)LSP,或從保護(hù)LSP到APS組件的協(xié)議收發(fā);OAM組件將工作LSP和保護(hù)LSP的OAM監(jiān)視狀態(tài)實(shí)時(shí)傳遞至APS組件;APS組件根據(jù)APS協(xié)議、路徑狀態(tài)、外部命令(如果有的話)、當(dāng)前保護(hù)倒換狀態(tài)以及WTR計(jì)時(shí)情況,綜合決策,決定是否執(zhí)行保護(hù)倒換或撤銷保護(hù)倒換,并設(shè)置轉(zhuǎn)發(fā)面組表項(xiàng)Y12組表動(dòng)作中監(jiān)視A2-Z2LSP和A1-Z1LSPOAM狀態(tài),從而修改轉(zhuǎn)發(fā)面的業(yè)務(wù)發(fā)送動(dòng)作(選擇往工作路徑A2-Z2LSP發(fā)送還是往保護(hù)路徑A1-Z1LSP發(fā)送),進(jìn)而實(shí)施保護(hù)倒換或撤銷保護(hù)倒換動(dòng)作。特別地,對(duì)于步驟四,根據(jù)保護(hù)組類型或用戶需求,APS組件根據(jù)工作路徑A2-Z2LSP和保護(hù)路徑A1-Z1LSP的監(jiān)視狀態(tài)可以設(shè)置其流表相關(guān)指令,控制轉(zhuǎn)發(fā)面業(yè)務(wù)接收行為(選擇從工作LSP接收還是從保護(hù)LSP接收)。比如保護(hù)類型為1+1時(shí),只需要修改流表控制轉(zhuǎn)發(fā)業(yè)務(wù)的接收行為,步驟一中的組表項(xiàng)Y12的動(dòng)作集內(nèi)容不需要監(jiān)視OAM狀態(tài),而是同時(shí)執(zhí)行組表項(xiàng)Y1和Y2,即并發(fā)業(yè)務(wù)。實(shí)施例6結(jié)合上述實(shí)施例中的表1-2,以及圖8和圖10,以ControllerCMC發(fā)起刪除MPLS_TPLSP1:1的保護(hù),保護(hù)組標(biāo)識(shí)為16,工作路徑為A2-Z2,保護(hù)路徑為A1-Z1,且只需要配置NE1為例說(shuō)明本實(shí)施例的技術(shù)方案。本實(shí)施例采用的技術(shù)方案包括如下步驟:步驟一、CMC發(fā)起刪除MPLS_TPLSP1:1線性保護(hù)組,保護(hù)組標(biāo)識(shí)為16,操作類型為刪除。修改APS的消息成員action為3,標(biāo)識(shí)操作類型為刪除;其他成員信息維持不變。并通過(guò)Openflow通道下發(fā)至NE1。步驟二、NE1的Openflow協(xié)議處理組件接收到Openflow協(xié)議消息,解析消息類型type成員,根據(jù)type取值為241,判斷是與CMC約定的APS類型,轉(zhuǎn)發(fā)至APS組件;NE2的Openflow協(xié)議處理組件接收到Openflow協(xié)議消息,解析消息類型type成員,根據(jù)type取值為241,判斷是與CMC約定的APS類型,轉(zhuǎn)發(fā)至APS組件;步驟三、NE1的APS組件解析APS消息結(jié)構(gòu),根據(jù)成員APS,判斷保護(hù)組標(biāo)識(shí)為16;根據(jù)消息成員type為1,判斷保護(hù)組類型為L(zhǎng)SP1:1線性保護(hù);根據(jù)消息成員action為3判斷是刪除保護(hù)組。APS組件通知流表組件刪除組表中原APS消息成員data報(bào)文第五組信息攜帶的組表項(xiàng)Y12,修改從客戶側(cè)接收業(yè)務(wù)的流表,跳轉(zhuǎn)至組表項(xiàng)Y1(之前是Y12),并下發(fā)至轉(zhuǎn)發(fā)組件;APS組件通知流表組件刪除APS協(xié)議所需的流表和組表項(xiàng)信息并下發(fā)至轉(zhuǎn)發(fā)組件;步驟四、NE1轉(zhuǎn)發(fā)組件根據(jù)配置的流表信息和組表項(xiàng)信息,完成業(yè)務(wù)從A2-Z2LSP到客戶側(cè)或客戶側(cè)到A2-Z2LSP的收發(fā)。在另外一個(gè)實(shí)施例中,還提供了一種軟件,該軟件用于執(zhí)行上述實(shí)施例及優(yōu)選實(shí)施方式中描述的涉及方法的技術(shù)方案。在另外一個(gè)實(shí)施例中,還提供了一種存儲(chǔ)介質(zhì),該存儲(chǔ)介質(zhì)中存儲(chǔ)有上述軟件,該存儲(chǔ)介質(zhì)包括但不限于:光盤、軟盤、硬盤、可擦寫存儲(chǔ)器等。綜上所述,本發(fā)明實(shí)施例的優(yōu)點(diǎn)在于:可以通過(guò)擴(kuò)展Openflow協(xié)議頭的消息類型,新定義APS消息,在轉(zhuǎn)發(fā)設(shè)備側(cè)部署APS組件、OAM組件、流表組件和轉(zhuǎn)發(fā)組件完成保護(hù)倒換功能的配置,以及根據(jù)外部命令、APS信令或者OAM組件輸出的路徑告警實(shí)施保護(hù)倒換,具備快速、簡(jiǎn)潔、可靠的優(yōu)點(diǎn)。顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計(jì)算裝置來(lái)實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來(lái)實(shí)現(xiàn),從而,可以將它們存儲(chǔ)在存儲(chǔ)裝置中由計(jì)算裝置來(lái)執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來(lái)實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。當(dāng)前第1頁(yè)1 2 3