專利名稱:一種實(shí)現(xiàn)跨板倒換標(biāo)簽交換路徑的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及IP網(wǎng)絡(luò)技術(shù),尤其涉及一種實(shí)現(xiàn)跨板倒換標(biāo)簽交換路徑(LSP)的方法及系統(tǒng)。
背景技術(shù):
隨著以太網(wǎng)技術(shù)在企業(yè)網(wǎng)的廣泛應(yīng)用,在運(yùn)營商網(wǎng)絡(luò)的接入網(wǎng)、接入承載網(wǎng)甚至骨干網(wǎng)中,以太技術(shù)也日益成為最重要、最普遍的網(wǎng)絡(luò)解決方案。而在傳統(tǒng)的骨干網(wǎng)中,因特網(wǎng)協(xié)議/多協(xié)議標(biāo)簽交換(Internet Protocol/Multi-ProtocolLable Switch,IP/MPLS)技術(shù)也取代了異步傳輸模式(Asynchronous TransferMode,ATM)技術(shù),成為最終的解決方案。在這種形式下,將多協(xié)議標(biāo)簽交換(Multi-Protocol Lable Switch,MPLS)技術(shù)下移到接入網(wǎng)、接入承載網(wǎng),承載于二層以太網(wǎng)絡(luò)之上,提供面向連接的業(yè)務(wù)通道,以便為用戶和業(yè)務(wù)提供端到端的系統(tǒng)解決方案成為可能。
多協(xié)議標(biāo)簽交換操作管理與維護(hù)(Multi-Protocol Lable Switch OperationAdministration and Maintenance,MPLS OAM)技術(shù)旨在為MPLS網(wǎng)絡(luò)提供有效地檢測(cè)、定位MPLS網(wǎng)絡(luò)內(nèi)部缺陷,并觸發(fā)鏈路保護(hù)倒換的機(jī)制,提高M(jìn)PLS網(wǎng)絡(luò)的整體可檢測(cè)性,可維護(hù)性和可自愈性。
MPLS網(wǎng)絡(luò)中數(shù)據(jù)在標(biāo)簽交換路徑(Lable Switch,LSP)中傳輸,每條主用LSP與一條備用LSP捆綁在一起。當(dāng)MPLS OAM發(fā)現(xiàn)主用LSP出現(xiàn)故障時(shí),快速將數(shù)據(jù)切換到備用LSP上,以保證數(shù)據(jù)的正常傳送。
在具體實(shí)現(xiàn)時(shí),由于主備用LSP可能在不同的端口、接口卡上,所以需要提供一種快速有效的機(jī)制完成數(shù)據(jù)鏈路在跨板主/備用LSP上的保護(hù)倒換。參見圖1,現(xiàn)有技術(shù)中,數(shù)據(jù)鏈路在跨板主/備用LSP上的保護(hù)倒換通過軟件中斷方法實(shí)現(xiàn)。具體如下各個(gè)接口卡上設(shè)置MPLS OAM子單元,當(dāng)源接口卡的MPLS OAM子單元發(fā)現(xiàn)主用LSP數(shù)據(jù)鏈路出現(xiàn)故障,從該主用LSP的保護(hù)組索引表中查詢備用LSP,并根據(jù)該備用LSP從備用LSP索引表中查詢接口卡號(hào),該接口卡號(hào)即為備用LSP所在的接口卡號(hào),將該接口卡號(hào)作為目的接口卡號(hào)。所述保護(hù)組索引表至少包括數(shù)據(jù)傳輸通道、主用通道狀態(tài)、備用通道狀態(tài)、主用LSP索引和備用LSP索引信息,所述備用LSP索引表至少包括接口卡號(hào)和端口號(hào)。MPLS OAM子單元根據(jù)目的接口卡號(hào)檢查所述主用LSP的備用LSP是否位于源接口卡上,如位于源接口卡,那么直接完成數(shù)據(jù)路徑的保護(hù)倒換,將數(shù)據(jù)流從主用LSP切換到備用LSP上;如果不位于源接口卡,則向主控板上的CPU發(fā)出包含目的接口卡號(hào)、備用LSP索引和故障類型碼等倒換信息的保護(hù)倒換中斷請(qǐng)求,CPU接收到保護(hù)倒換中斷請(qǐng)求后,根據(jù)請(qǐng)求中的倒換信息將目的接口卡上備用LSP的保護(hù)組索引表進(jìn)行修改,目的接口卡上的MPLS鏈路控制單元根據(jù)修改后的保護(hù)組索引表將數(shù)據(jù)路徑從主用LSP切換到備用LSP。
現(xiàn)有技術(shù)的缺點(diǎn)是1、對(duì)于數(shù)據(jù)傳輸業(yè)務(wù)來說,一旦數(shù)據(jù)鏈路發(fā)生故障,保護(hù)倒換需要在盡量短的時(shí)間內(nèi)完成。由于采用軟件中斷方式處理倒換業(yè)務(wù),所以需要占用CPU的資源,當(dāng)大量業(yè)務(wù)占用CPU資源時(shí),數(shù)據(jù)鏈路保護(hù)倒換不一定能得到及時(shí)處理,也就是說保護(hù)倒換完成時(shí)間得不到保證;2、軟件方式完成整個(gè)操作處理耗時(shí)很長(zhǎng);3、如果CPU發(fā)生故障,則整個(gè)保護(hù)倒換功能將面臨癱瘓。
發(fā)明內(nèi)容
針對(duì)以上問題,本發(fā)明提供一種實(shí)現(xiàn)跨板倒換標(biāo)簽交換路徑的方法及系統(tǒng),用以解決現(xiàn)有技術(shù)中存在的數(shù)據(jù)鏈路的跨板倒換完成時(shí)間得不到保證,并且處理耗時(shí)長(zhǎng)的問題。
本發(fā)明提供的一種實(shí)現(xiàn)跨板倒換標(biāo)簽交換路徑的方法,應(yīng)用于多協(xié)議標(biāo)簽交換網(wǎng)絡(luò)中,該網(wǎng)絡(luò)至少包括接有數(shù)據(jù)鏈路的接口卡和主控板,并且所述數(shù)據(jù)鏈路包括主用標(biāo)簽交換路徑LSP和備用LSP,每個(gè)LSP對(duì)應(yīng)一保護(hù)組索引表,主用LSP和備用LSP可位于不同的接口卡上,接口卡按照保護(hù)組索引表選擇數(shù)據(jù)路徑,并利用所選擇的數(shù)據(jù)路徑傳輸數(shù)據(jù),該方法包括以下步驟A、當(dāng)源接口卡檢測(cè)到主用LSP發(fā)生故障時(shí),如果該主用LSP的備用LSP不在源接口卡上,向主控板發(fā)送包含有倒換信息的保護(hù)倒換幀;B、主控板接收到該保護(hù)倒換幀,根據(jù)保護(hù)倒換幀中的倒換信息向目的接口卡發(fā)送該保護(hù)倒換幀;C、目的接口卡接收到該保護(hù)倒換幀,根據(jù)該保護(hù)倒換幀中的倒換信息修改備用LSP的保護(hù)組索引表。
所述保護(hù)倒換幀采用高速高級(jí)數(shù)據(jù)鏈路控制幀結(jié)構(gòu)進(jìn)行封裝。
步驟B所述主控板采取并行接收方式接收該保護(hù)倒換幀。
所述倒換信息至少包括目的接口卡號(hào)、備用LSP索引和故障類型碼。
在步驟B中主控板接收到該保護(hù)倒換幀后,且在根據(jù)保護(hù)倒換幀中的倒換信息向目的接口卡發(fā)送該保護(hù)倒換幀前,該方法進(jìn)一步包括主控板將該保護(hù)倒換幀中的備用LSP索引和故障類型碼按照目的接口卡號(hào)為順序進(jìn)行緩存。
本發(fā)明提供的一種實(shí)現(xiàn)跨板倒換標(biāo)簽交換路徑的系統(tǒng),該系統(tǒng)包括源接口單元,用于檢測(cè)主用LSP是否發(fā)生故障,在主用LSP發(fā)生故障時(shí),如果該主用LSP的備用LSP不在源接口單元上,向主控裝置發(fā)送包含有倒換信息的保護(hù)倒換幀;主控裝置,用于根據(jù)所述保護(hù)倒換幀中的倒換信息向目的接口單元發(fā)送該保護(hù)倒換幀;目的接口單元,用于根據(jù)所述保護(hù)倒換幀中的倒換信息修改備用LSP的保護(hù)組索引表。
所述源接口單元包括第一鏈路控制單元,用于檢測(cè)主用LSP是否發(fā)生故障;第一管理硬件單元,用于在主用LSP發(fā)生故障時(shí),如果該主用LSP的備用LSP不在源接口單元上,向主控裝置發(fā)送包含有倒換信息的保護(hù)倒換幀。
所述第一管理硬件單元包括鏈路監(jiān)視單元,用于在主用LSP發(fā)生故障時(shí),向第一總控制單元發(fā)送所述倒換信息;第一總控制單元,用于在所述主用LSP的備用LSP不在源接口單元上時(shí),向第一數(shù)據(jù)幀收發(fā)單元發(fā)送所述倒換信息;第一數(shù)據(jù)幀收發(fā)單元,用于將所述倒換信息封裝成保護(hù)倒換幀,并向主控裝置發(fā)送該保護(hù)倒換幀。
所述第一數(shù)據(jù)幀收發(fā)單元包括第一封裝單元,用于采用高速高級(jí)數(shù)據(jù)鏈路控制幀結(jié)構(gòu)對(duì)所述倒換信息進(jìn)行封裝。
所述倒換信息至少包括目的接口單元號(hào)、備用LSP索引和故障類型碼。
所述主控裝置包括幀接收單元,用于接收所述保護(hù)倒換幀,將保護(hù)倒換幀中的故障類型碼和備用LSP索引以目的接口單元號(hào)為順序存入緩存單元中;緩存單元,用于緩存所述故障類型碼和備用LSP索引;幀發(fā)送單元,用于將目的接口單元號(hào)和緩存單元中的故障類型碼、備用LSP索引封裝成保護(hù)倒換幀,并向目的接口單元發(fā)送該保護(hù)倒換幀。
所述幀發(fā)送單元包括第二封裝單元,用于采用高速高級(jí)數(shù)據(jù)鏈路控制幀結(jié)構(gòu)對(duì)所述倒換信息進(jìn)行封裝。
所述目的接口單元包括第二管理硬件單元,用于根據(jù)主控裝置發(fā)來的保護(hù)倒換幀中的倒換信息修改備用LSP的保護(hù)組索引表。
所述第二管理硬件單元包括第二數(shù)據(jù)幀收發(fā)單元,用于根據(jù)主控裝置發(fā)來的保護(hù)倒換幀,向第二總控制單元發(fā)送該保護(hù)倒換幀中的備用LSP索引;第二總控制單元,用于根據(jù)所述備用LSP索引,修改備用LSP的保護(hù)組索引表。
本發(fā)明提供的一種接口卡,與主控裝置相連,該接口卡包括第一接口單元,用于檢測(cè)主用LSP是否發(fā)生故障,在主用LSP發(fā)生故障時(shí),如果該主用LSP的備用LSP不在本接口單元上,向主控裝置發(fā)送包含有倒換信息的保護(hù)倒換幀。
所述第一接口單元包括第一鏈路控制單元,用于檢測(cè)主用LSP是否發(fā)生故障;第一管理硬件單元,用于在主用LSP發(fā)生故障時(shí),如果該主用LSP的備用LSP不在本接口單元上,向主控裝置發(fā)送包含有倒換信息的保護(hù)倒換幀。
所述第一管理硬件單元包括鏈路監(jiān)視單元,用于在主用LSP發(fā)生故障時(shí),向第一總控制單元發(fā)送所述倒換信息;第一總控制單元,用于在所述主用LSP的備用LSP不在源接口單元上時(shí),向第一數(shù)據(jù)幀收發(fā)單元發(fā)送所述倒換信息;第一數(shù)據(jù)幀收發(fā)單元,用于將所述倒換信息封裝成保護(hù)倒換幀,并向主控裝置發(fā)送該保護(hù)倒換幀。
所述接口卡還進(jìn)一步包括第二接口單元,用于在接收主控裝置發(fā)來的保護(hù)倒換幀后,根據(jù)該保護(hù)倒換幀中的倒換信息修改備用LSP的保護(hù)組索引表,并將數(shù)據(jù)鏈路從主用LSP切換到備用LSP。
所述第二接口單元包括
第二數(shù)據(jù)幀收發(fā)單元,用于根據(jù)主控裝置發(fā)來的保護(hù)倒換幀,向第二總控制單元發(fā)送該保護(hù)倒換幀中的備用LSP索引;第二總控制單元,用于根據(jù)所述備用LSP索引,修改備用LSP的保護(hù)組索引表。
所述第一數(shù)據(jù)幀收發(fā)單元包括第一封裝單元,用于采用高速高級(jí)數(shù)據(jù)鏈路控制幀結(jié)構(gòu)對(duì)所述倒換信息進(jìn)行封裝。
本發(fā)明提供的一種主控板,與源接口單元和目的接口單元相連,該主控板包括主控單元,用于接收源接口單元發(fā)來的保護(hù)倒換幀,根據(jù)所述保護(hù)倒換幀中的倒換信息向目的接口單元發(fā)送該保護(hù)倒換幀。
所述倒換信息至少包括目的接口單元號(hào)、備用LSP索引和故障類型碼。
所述主控單元包括幀接收單元,用于接收源接口單元發(fā)來的保護(hù)倒換幀,將保護(hù)倒換幀中的故障類型碼和備用LSP索引以目的接口單元號(hào)為順序存入緩存單元中;緩存單元,用于緩存所述故障類型碼和備用LSP索引;幀發(fā)送單元,用于將目的接口單元號(hào)和緩存單元中的故障類型碼、備用LSP索引封裝成保護(hù)倒換幀,向目的接口單元發(fā)送該保護(hù)倒換幀。
所述幀發(fā)送單元包括第二封裝單元,用于采用高速高級(jí)數(shù)據(jù)鏈路控制幀結(jié)構(gòu)對(duì)目的接口單元號(hào)和緩存單元中的故障類型碼、備用LSP索引進(jìn)行封裝。
本發(fā)明與現(xiàn)有技術(shù)相比,采用分布式硬件邏輯的方式實(shí)現(xiàn)標(biāo)簽交換路徑的跨板倒換,整個(gè)保護(hù)倒換的處理過程均由硬件實(shí)現(xiàn),所以保護(hù)倒換時(shí)間可以有效保證在毫秒級(jí),而且因?yàn)椴捎眉冇布绞?,可靠性大大加?qiáng),主控板軟件系統(tǒng)出現(xiàn)故障也不會(huì)影響跨板倒換,使整個(gè)系統(tǒng)的抗沖擊性和連續(xù)運(yùn)行可靠性大大提高。
圖1為現(xiàn)有技術(shù)中實(shí)現(xiàn)數(shù)據(jù)鏈路跨板倒換的示意圖;圖2為本發(fā)明的方法流程圖;圖3為本發(fā)明中系統(tǒng)結(jié)構(gòu)示意圖;圖4為本發(fā)明中第一管理硬件單元的結(jié)構(gòu)示意圖;圖5為本發(fā)明中第二管理硬件單元的結(jié)構(gòu)示意圖;圖6為本發(fā)明中主控裝置的結(jié)構(gòu)示意圖;圖7為本發(fā)明中保護(hù)組索引表的示意圖;圖8為本發(fā)明中備用LSP索引表的示意圖;圖9為本發(fā)明中接口卡的結(jié)構(gòu)示意圖;圖10為本發(fā)明中主控板的結(jié)構(gòu)示意圖。
具體實(shí)施例方式
本發(fā)明應(yīng)用于MPLS網(wǎng)絡(luò)中,該網(wǎng)絡(luò)至少包括接有數(shù)據(jù)鏈路的接口卡和主控板,并且所述數(shù)據(jù)鏈路包括主用標(biāo)簽交換路徑LSP和備用LSP,每個(gè)LSP對(duì)應(yīng)一保護(hù)組索引表,主用LSP和備用LSP可位于不同的接口卡上,接口卡按照保護(hù)組索引表選擇數(shù)據(jù)路徑,并利用所選擇的數(shù)據(jù)路徑傳輸數(shù)據(jù)。
本發(fā)明提供的一種實(shí)現(xiàn)跨板倒換標(biāo)簽交換路徑的方法的核心思想是采用分布式硬件邏輯的方式實(shí)現(xiàn)標(biāo)簽交換路徑的跨板倒換,整個(gè)倒換的處理過程均由硬件來實(shí)現(xiàn),不需要CPU協(xié)同處理。參見圖2,本方法包括以下步驟201、當(dāng)源接口卡檢測(cè)到主用LSP發(fā)生故障時(shí),如果該主用LSP的備用LSP不在源接口卡上,向主控板發(fā)送包含有倒換信息的保護(hù)倒換幀;202、主控板接收到該保護(hù)倒換幀,根據(jù)保護(hù)倒換幀中的倒換信息向目的接口卡發(fā)送該保護(hù)倒換幀;203、目的接口卡接收到該保護(hù)倒換幀,根據(jù)該保護(hù)倒換幀中的倒換信息修改備用LSP的保護(hù)組索引表。
步驟201中,源接口卡的鏈路控制模塊檢測(cè)到某個(gè)主用LSP出現(xiàn)故障即接收到主用LSP發(fā)來的包括故障類型碼的鏈路缺陷報(bào)文時(shí),從該主用LSP的保護(hù)組索引表中查詢備用LSP,并根據(jù)該備用LSP從備用LSP索引表中查詢接口卡號(hào),該接口卡號(hào)即為備用LSP所在的接口卡號(hào),將該接口卡號(hào)作為目的接口卡號(hào),將所述目的接口卡號(hào)、備用LSP索引和故障類型碼作為倒換信息。接下來,源接口卡根據(jù)所述倒換信息對(duì)主用LSP的備用LSP是否在源接口卡上進(jìn)行判斷,若倒換信息中的目的接口卡號(hào)與源接口卡號(hào)相同,則主用LSP的備用LSP在源接口卡,將該主用LSP的保護(hù)組索引表中數(shù)據(jù)傳輸通道修改為采用備用LSP,源接口卡的鏈路控制模塊根據(jù)修改后的保護(hù)組索引表將數(shù)據(jù)鏈路從主用LSP切換到備用LSP;若倒換信息中的目的接口卡號(hào)與源接口卡號(hào)不相同,則該主用LSP的備用LSP不在源接口卡,將倒換信息封裝成采用高速高級(jí)數(shù)據(jù)鏈路控制(High speed High level Data Link Control,HHDLC)幀結(jié)構(gòu)的保護(hù)倒換幀并發(fā)送給主控板。
如圖7所示,所述保護(hù)組索引表中至少包括數(shù)據(jù)傳輸通道、主用通道狀態(tài)、備用通道狀態(tài)、主用LSP索引和備用LSP索引,如圖8所示,所述備用LSP索引表的表項(xiàng)至少包括LSP所在的接口卡號(hào)和端口號(hào)。
步驟202中,主控板以并行的方式接收到所述保護(hù)倒換幀,解析該保護(hù)倒換幀,將解析出的故障類型碼、備用LSP索引信息以目的接口卡號(hào)為順序進(jìn)行緩存。當(dāng)主控板要轉(zhuǎn)發(fā)這些信息時(shí),將目的接口卡號(hào)和被緩存的故障類型碼、備用LSP索引封裝成采用HHDLC幀結(jié)構(gòu)的保護(hù)倒換幀,并根據(jù)目的接口卡號(hào)向目的接口卡發(fā)送所述保護(hù)倒換幀。
步驟203中,目的接口卡接收到主控板發(fā)來的保護(hù)倒換幀后,解析該保護(hù)倒換幀,并根據(jù)保護(hù)倒換幀中的備用LSP索引將備用LSP的保護(hù)組索引表中的數(shù)據(jù)傳輸通道修改為采用備用通道,目的接口卡的鏈路控制模塊根據(jù)修改后的保護(hù)組索引表將數(shù)據(jù)鏈路從主用LSP切換到備用LSP。
參見圖3,本發(fā)明提供一種實(shí)現(xiàn)跨板倒換標(biāo)簽交換路徑的系統(tǒng),該系統(tǒng)包括源接口單元31、主控裝置32和目的接口單元33。
其中,源接口單元31,用于檢測(cè)主用LSP是否發(fā)生故障,在主用LSP發(fā)生故障時(shí),如果該主用LSP的備用LSP不在源接口單元上,向主控裝置發(fā)送包含有倒換信息的保護(hù)倒換幀;主控裝置32,用于根據(jù)所述保護(hù)倒換幀中的倒換信息向目的接口單元發(fā)送該保護(hù)倒換幀;目的接口單元33,用于根據(jù)所述保護(hù)倒換幀中的倒換信息修改備用LSP的保護(hù)組索引表。
所述倒換信息至少包括目的接口單元號(hào)、備用LSP索引和故障類型碼。
所述源接口單元31包括第一鏈路控制單元311和第一管理硬件單元312。
其中,第一鏈路控制單元311,用于檢測(cè)主用LSP是否發(fā)生故障;第一管理硬件單元312,用于在主用LSP發(fā)生故障時(shí),如果該主用LSP的備用LSP不在源接口單元上,向主控裝置發(fā)送包含有倒換信息的保護(hù)倒換幀。
參見圖4,第一管理硬件單元312包括鏈路監(jiān)視單元41、第一總控制單元42和第一數(shù)據(jù)幀收發(fā)單元43。
其中,鏈路監(jiān)視單元41,用于在主用LSP發(fā)生故障時(shí),向第一總控制單元發(fā)送所述倒換信息;第一總控制單元42,用于在所述主用LSP的備用LSP不在源接口單元上時(shí),向第一數(shù)據(jù)幀收發(fā)單元發(fā)送所述倒換信息;第一數(shù)據(jù)幀收發(fā)單元43,用于將所述倒換信息封裝成保護(hù)倒換幀,并向主控裝置發(fā)送該保護(hù)倒換幀。
第一數(shù)據(jù)幀收發(fā)單元43包括第一封裝單元431,用于采用高速高級(jí)數(shù)據(jù)鏈路控制幀結(jié)構(gòu)對(duì)所述倒換信息進(jìn)行封裝。
參見圖6,主控裝置32包括幀接收單元61、緩存單元62、幀發(fā)送單元63。
其中,幀接收單元61,用于接收所述保護(hù)倒換幀,將保護(hù)倒換幀中的故障類型碼和備用LSP索引以目的接口單元號(hào)為順序存入緩存單元中;緩存單元62,用于緩存所述故障類型碼和備用LSP索引;幀發(fā)送單元63,用于將目的接口單元號(hào)和緩存單元中的故障類型碼、備用LSP索引封裝成保護(hù)倒換幀,并向目的接口單元發(fā)送該保護(hù)倒換幀。
幀發(fā)送單元63包括第二封裝單元631,用于采用高速高級(jí)數(shù)據(jù)鏈路控制幀結(jié)構(gòu)對(duì)所述倒換信息進(jìn)行封裝。
目的接口單元33包括第二管理硬件單元331,用于根據(jù)主控裝置發(fā)來的保護(hù)倒換幀中的倒換信息修改備用LSP的保護(hù)組索引表。
參見圖5,第二管理硬件單元331包括第二數(shù)據(jù)幀收發(fā)單元51和第二總控制單元52。
其中,第二數(shù)據(jù)幀收發(fā)單元51,用于根據(jù)主控裝置發(fā)來的保護(hù)倒換幀,向第二總控制單元發(fā)送該保護(hù)倒換幀中的備用LSP索引;第二總控制單元52,用于根據(jù)所述備用LSP索引,修改備用LSP的保護(hù)組索引表。
參見圖9,本發(fā)明提供一種接口卡,可以應(yīng)用于上述實(shí)現(xiàn)跨板倒換標(biāo)簽交換路徑的系統(tǒng)中,與主控裝置相連,該接口卡包括第一接口單元91,用于檢測(cè)主用LSP是否發(fā)生故障,在主用LSP發(fā)生故障時(shí),如果該主用LSP的備用LSP不在本接口單元上,向主控裝置發(fā)送包含有倒換信息的保護(hù)倒換幀。
所述倒換信息至少包括目的接口單元號(hào)、備用LSP索引和故障類型碼。
第一接口單元91包括第一鏈路控制單元911和第一管理硬件單元912。
其中,第一鏈路控制單元911,用于檢測(cè)主用LSP是否發(fā)生故障;第一管理硬件單元912,用于在主用LSP發(fā)生故障時(shí),如果該主用LSP的備用LSP不在本接口單元上,向主控裝置發(fā)送包含有倒換信息的保護(hù)倒換幀。
第一管理硬件單元912包括鏈路監(jiān)視單元9121、第一總控制單元9122和第一數(shù)據(jù)幀收發(fā)單元9123。
其中,鏈路監(jiān)視單元9121,用于在主用LSP發(fā)生故障時(shí),向第一總控制單元發(fā)送所述倒換信息;第一總控制單元9122,用于在所述主用LSP的備用LSP不在源接口單元上時(shí),向第一數(shù)據(jù)幀收發(fā)單元發(fā)送所述倒換信息;第一數(shù)據(jù)幀收發(fā)單元9123,用于將所述倒換信息封裝成保護(hù)倒換幀,并向主控裝置發(fā)送該保護(hù)倒換幀,第一數(shù)據(jù)幀收發(fā)單元9123包括第一封裝單元91231,用于采用高速高級(jí)數(shù)據(jù)鏈路控制幀結(jié)構(gòu)對(duì)所述倒換信息進(jìn)行封裝。
所述接口卡還包括第二接口單元92,用于在接收主控裝置發(fā)來的保護(hù)倒換幀后,根據(jù)該保護(hù)倒換幀中的倒換信息修改備用LSP的保護(hù)組索引表,并將數(shù)據(jù)鏈路從主用LSP切換到備用LSP。
第二接口單元92包括第二數(shù)據(jù)幀收發(fā)單元921和第二總控制單元922。
其中,第二數(shù)據(jù)幀收發(fā)單元921,用于根據(jù)主控裝置發(fā)來的保護(hù)倒換幀,向第二總控制單元發(fā)送該保護(hù)倒換幀中的備用LSP索引;第二總控制單元922用于根據(jù)所述備用LSP索引,修改備用LSP的保護(hù)組索引表。
參見圖10,本發(fā)明提供一種主控板,可以應(yīng)用于上述實(shí)現(xiàn)跨板倒換標(biāo)簽交換路徑的系統(tǒng)中,與源接口單元和目的接口單元相連,該主控板包括主控單元101,用于接收源接口單元發(fā)來的保護(hù)倒換幀,根據(jù)所述保護(hù)倒換幀中的倒換信息向目的接口單元發(fā)送該保護(hù)倒換幀。
所述倒換信息至少包括目的接口單元號(hào)、備用LSP索引和故障類型碼。
主控單元101包括幀接收單元1011、緩存單元1012和幀發(fā)送單元1013其中,幀接收單元1011,用于接收源接口單元發(fā)來的保護(hù)倒換幀,將保護(hù)倒換幀中的故障類型碼和備用LSP索引以目的接口單元號(hào)為順序存入緩存單元中;緩存單元1012,用于緩存所述故障類型碼和備用LSP索引;幀發(fā)送單元1013,用于將目的接口單元號(hào)和緩存單元中的故障類型碼、備用LSP索引封裝成保護(hù)倒換幀,向目的接口單元發(fā)送該保護(hù)倒換幀,幀發(fā)送單元1013包括第二封裝單元10131,用于采用高速高級(jí)數(shù)據(jù)鏈路控制幀結(jié)構(gòu)對(duì)目的接口單元號(hào)和緩存單元中的故障類型碼、備用LSP索引進(jìn)行封裝。
顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
權(quán)利要求
1.一種實(shí)現(xiàn)跨板倒換標(biāo)簽交換路徑的方法,應(yīng)用于多協(xié)議標(biāo)簽交換網(wǎng)絡(luò)中,該網(wǎng)絡(luò)至少包括接有數(shù)據(jù)鏈路的接口卡和主控板,并且所述數(shù)據(jù)鏈路包括主用標(biāo)簽交換路徑LSP和備用LSP,每個(gè)LSP對(duì)應(yīng)一保護(hù)組索引表,主用LSP和備用LSP可位于不同的接口卡上,接口卡按照保護(hù)組索引表選擇數(shù)據(jù)路徑,并利用所選擇的數(shù)據(jù)路徑傳輸數(shù)據(jù),其特征在于,該方法包括以下步驟A、當(dāng)源接口卡檢測(cè)到主用LSP發(fā)生故障時(shí),如果該主用LSP的備用LSP不在源接口卡上,向主控板發(fā)送包含有倒換信息的保護(hù)倒換幀;B、主控板接收到該保護(hù)倒換幀,根據(jù)保護(hù)倒換幀中的倒換信息向目的接口卡發(fā)送該保護(hù)倒換幀;C、目的接口卡接收到該保護(hù)倒換幀,根據(jù)該保護(hù)倒換幀中的倒換信息修改備用LSP的保護(hù)組索引表。
2.如權(quán)利要求1所述的方法,其特征在于,所述保護(hù)倒換幀采用高速高級(jí)數(shù)據(jù)鏈路控制幀結(jié)構(gòu)進(jìn)行封裝。
3.如權(quán)利要求1所述的方法,其特征在于,步驟B所述主控板采取并行接收方式接收該保護(hù)倒換幀。
4.如權(quán)利要求1所述的方法,其特征在于,所述倒換信息至少包括目的接口卡號(hào)、備用LSP索引和故障類型碼。
5.如權(quán)利要求1所述的方法,其特征在于,在步驟B中主控板接收到該保護(hù)倒換幀后,且在根據(jù)保護(hù)倒換幀中的倒換信息向目的接口卡發(fā)送該保護(hù)倒換幀前,該方法進(jìn)一步包括主控板將該保護(hù)倒換幀中的備用LSP索引和故障類型碼按照目的接口卡號(hào)為順序進(jìn)行緩存。
6.一種實(shí)現(xiàn)跨板倒換標(biāo)簽交換路徑的系統(tǒng),其特征在于,該系統(tǒng)包括源接口單元,用于檢測(cè)主用LSP是否發(fā)生故障,在主用LSP發(fā)生故障時(shí),如果該主用LSP的備用LSP不在源接口單元上,向主控裝置發(fā)送包含有倒換信息的保護(hù)倒換幀;主控裝置,用于根據(jù)所述保護(hù)倒換幀中的倒換信息向目的接口單元發(fā)送該保護(hù)倒換幀;目的接口單元,用于根據(jù)所述保護(hù)倒換幀中的倒換信息修改備用LSP的保護(hù)組索引表。
7.如權(quán)利要求6所述的系統(tǒng),其特征在于,所述源接口單元包括第一鏈路控制單元,用于檢測(cè)主用LSP是否發(fā)生故障;第一管理硬件單元,用于在主用LSP發(fā)生故障時(shí),如果該主用LSP的備用LSP不在源接口單元上,向主控裝置發(fā)送包含有倒換信息的保護(hù)倒換幀。
8.如權(quán)利要求7所述的系統(tǒng),其特征在于,所述第一管理硬件單元包括鏈路監(jiān)視單元,用于在主用LSP發(fā)生故障時(shí),向第一總控制單元發(fā)送所述倒換信息;第一總控制單元,用于在所述主用LSP的備用LSP不在源接口單元上時(shí),向第一數(shù)據(jù)幀收發(fā)單元發(fā)送所述倒換信息;第一數(shù)據(jù)幀收發(fā)單元,用于將所述倒換信息封裝成保護(hù)倒換幀,并向主控裝置發(fā)送該保護(hù)倒換幀。
9.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述第一數(shù)據(jù)幀收發(fā)單元包括第一封裝單元,用于采用高速高級(jí)數(shù)據(jù)鏈路控制幀結(jié)構(gòu)對(duì)所述倒換信息進(jìn)行封裝。
10.如權(quán)利要求6所述的系統(tǒng),其特征在于,所述倒換信息至少包括目的接口單元號(hào)、備用LSP索引和故障類型碼。
11.如權(quán)利要求6所述的系統(tǒng),其特征在于,所述主控裝置包括幀接收單元,用于接收所述保護(hù)倒換幀,將保護(hù)倒換幀中的故障類型碼和備用LSP索引以目的接口單元號(hào)為順序存入緩存單元中;緩存單元,用于緩存所述故障類型碼和備用LSP索引;幀發(fā)送單元,用于將目的接口單元號(hào)和緩存單元中的故障類型碼、備用LSP索引封裝成保護(hù)倒換幀,并向目的接口單元發(fā)送該保護(hù)倒換幀。
12.根據(jù)權(quán)利要求11所述的系統(tǒng),其特征在于,所述幀發(fā)送單元包括第二封裝單元,用于采用高速高級(jí)數(shù)據(jù)鏈路控制幀結(jié)構(gòu)對(duì)所述倒換信息進(jìn)行封裝。
13.如權(quán)利要求6所述的系統(tǒng),其特征在于,所述目的接口單元包括第二管理硬件單元,用于根據(jù)主控裝置發(fā)來的保護(hù)倒換幀中的倒換信息修改備用LSP的保護(hù)組索引表。
14.如權(quán)利要求13所述的系統(tǒng),其特征在于,所述第二管理硬件單元包括第二數(shù)據(jù)幀收發(fā)單元,用于根據(jù)主控裝置發(fā)來的保護(hù)倒換幀,向第二總控制單元發(fā)送該保護(hù)倒換幀中的備用LSP索引;第二總控制單元,用于根據(jù)所述備用LSP索引,修改備用LSP的保護(hù)組索引表。
15.一種接口卡,與主控裝置相連,其特征在于,該接口卡包括第一接口單元,用于檢測(cè)主用LSP是否發(fā)生故障,在主用LSP發(fā)生故障時(shí),如果該主用LSP的備用LSP不在本接口單元上,向主控裝置發(fā)送包含有倒換信息的保護(hù)倒換幀。
16.根據(jù)權(quán)利要求15所述的接口卡,其特征在于,所述第一接口單元包括第一鏈路控制單元,用于檢測(cè)主用LSP是否發(fā)生故障;第一管理硬件單元,用于在主用LSP發(fā)生故障時(shí),如果該主用LSP的備用LSP不在本接口單元上,向主控裝置發(fā)送包含有倒換信息的保護(hù)倒換幀。
17.如權(quán)利要求16所述的接口卡,其特征在于,所述第一管理硬件單元包括鏈路監(jiān)視單元,用于在主用LSP發(fā)生故障時(shí),向第一總控制單元發(fā)送所述倒換信息;第一總控制單元,用于在所述主用LSP的備用LSP不在源接口單元上時(shí),向第一數(shù)據(jù)幀收發(fā)單元發(fā)送所述倒換信息;第一數(shù)據(jù)幀收發(fā)單元,用于將所述倒換信息封裝成保護(hù)倒換幀,并向主控裝置發(fā)送該保護(hù)倒換幀。
18.根據(jù)權(quán)利要求15所述的接口卡,其特征在于,該接口卡還進(jìn)一步包括第二接口單元,用于在接收主控裝置發(fā)來的保護(hù)倒換幀后,根據(jù)該保護(hù)倒換幀中的倒換信息修改備用LSP的保護(hù)組索引表,并將數(shù)據(jù)鏈路從主用LSP切換到備用LSP。
19.根據(jù)權(quán)利要求18所述的接口卡,其特征在于,所述第二接口單元包括第二數(shù)據(jù)幀收發(fā)單元,用于根據(jù)主控裝置發(fā)來的保護(hù)倒換幀,向第二總控制單元發(fā)送該保護(hù)倒換幀中的備用LSP索引;第二總控制單元,用于根據(jù)所述備用LSP索引,修改備用LSP的保護(hù)組索引表。
20.根據(jù)權(quán)利要求17所述的接口卡,其特征在于,所述第一數(shù)據(jù)幀收發(fā)單元包括第一封裝單元,用于采用高速高級(jí)數(shù)據(jù)鏈路控制幀結(jié)構(gòu)對(duì)所述倒換信息進(jìn)行封裝。
21.一種主控板,與源接口單元和目的接口單元相連,其特征在于,該主控板包括主控單元,用于接收源接口單元發(fā)來的保護(hù)倒換幀,根據(jù)所述保護(hù)倒換幀中的倒換信息向目的接口單元發(fā)送該保護(hù)倒換幀。
22.如權(quán)利要求21所述的主控板,其特征在于,所述倒換信息至少包括目的接口單元號(hào)、備用LSP索引和故障類型碼。
23.如權(quán)利要求21所述的主控板,其特征在于,所述主控單元包括幀接收單元,用于接收源接口單元發(fā)來的保護(hù)倒換幀,將保護(hù)倒換幀中的故障類型碼和備用LSP索引以目的接口單元號(hào)為順序存入緩存單元中;緩存單元,用于緩存所述故障類型碼和備用LSP索引;幀發(fā)送單元,用于將目的接口單元號(hào)和緩存單元中的故障類型碼、備用LSP索引封裝成保護(hù)倒換幀,向目的接口單元發(fā)送該保護(hù)倒換幀。
24.如權(quán)利要求23所述的主控板,其特征在于,所述幀發(fā)送單元包括第二封裝單元,用于采用高速高級(jí)數(shù)據(jù)鏈路控制幀結(jié)構(gòu)對(duì)目的接口單元號(hào)和緩存單元中的故障類型碼、備用LSP索引進(jìn)行封裝。
全文摘要
本發(fā)明提供一種實(shí)現(xiàn)跨板倒換標(biāo)簽交換路徑的方法,用以解決現(xiàn)有技術(shù)中存在的數(shù)據(jù)鏈路的跨板倒換完成時(shí)間得不到保證、抗沖擊性和可靠性低的問題。該方法為當(dāng)源接口卡檢測(cè)到主用標(biāo)簽交換路徑LSP發(fā)生故障時(shí),如果該主用LSP的備用LSP不在源接口卡上,向主控板發(fā)送包含有倒換信息的保護(hù)倒換幀,主控板接收到該保護(hù)倒換幀,根據(jù)保護(hù)倒換幀中的倒換信息向目的接口卡發(fā)送該保護(hù)倒換幀,目的接口卡接收到該保護(hù)倒換幀,根據(jù)該保護(hù)倒換幀中的倒換信息修改備用LSP的保護(hù)組索引表。本發(fā)明還提供一種實(shí)現(xiàn)跨板倒換標(biāo)簽交換路徑的系統(tǒng)。本發(fā)明中采用純硬件實(shí)現(xiàn)方式,保護(hù)倒換時(shí)間可以有效保證在毫秒級(jí),整個(gè)系統(tǒng)的抗沖擊性和可靠性大大提高。
文檔編號(hào)H04L12/56GK1937481SQ200610127048
公開日2007年3月28日 申請(qǐng)日期2006年9月21日 優(yōu)先權(quán)日2006年9月21日
發(fā)明者張大鵬, 曲克楠 申請(qǐng)人:華為技術(shù)有限公司