專利名稱::一種鏈路聚合組信息管理的方法和網(wǎng)絡(luò)節(jié)點的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及計算機網(wǎng)絡(luò)
技術(shù)領(lǐng)域:
,特別涉及一種鏈路聚合組信息管理的方法和網(wǎng)癥各節(jié)點。
背景技術(shù):
:MPLS(Multi-protocollabelswitch,多協(xié)議標簽交換)最初是為了提高轉(zhuǎn)發(fā)效率而設(shè)計的。MPLS以短的、固定長度的標簽替代IP報文頭作為轉(zhuǎn)發(fā)依據(jù),與傳統(tǒng)IP路由方式相比提高了轉(zhuǎn)發(fā)效率。MPLS采用了面向無連接的控制平面完成LSP(labelswitchpath,標簽轉(zhuǎn)發(fā)路徑)的建立,通過面向連接的LSP完成數(shù)據(jù)的傳輸。LAG(linkaggregationgroup,鏈路聚合組)是將多個物理鏈^各綁定成一個邏輯鏈路,使兩個設(shè)備間存在多條鏈路,用來傳輸數(shù)據(jù)的一種鏈路屬性,用于帶寬的靈活擴展,鏈路的快速保護及負載均衡。本發(fā)明的發(fā)明人發(fā)現(xiàn),MPLS-TP(MPLS-TransportProfile,MPLS傳輸網(wǎng)絡(luò))中,OAM(Operation,AdministrationandMaintenance操作,管理與維護)功能在遇到LAG屬性的鏈路,有可能產(chǎn)生錯誤。例如,兩設(shè)備間LAG中有三條鏈路,其中一條鏈路發(fā)生故障,另外兩個鏈路工作正常,OAM報文通過LAG中的發(fā)生故障的鏈路傳輸?shù)綄Χ?,就會認為LAG發(fā)生故障。但實際上LAG中另外兩條鏈路正常工作,LAG未發(fā)生故障。因此,在MPLS-TP網(wǎng)絡(luò)中,應(yīng)該對LAG鏈路信息進行管理,避免因網(wǎng)絡(luò)節(jié)點不知道LAG屬性而使OAM對鏈路的檢測結(jié)果出現(xiàn)錯誤。現(xiàn)有的MPLS-TP網(wǎng)絡(luò)中不存在LAG鏈路信息的通告和收集的機制。
發(fā)明內(nèi)容有鑒于此,本發(fā)明實施例提出一種鏈路聚合組信息管理的方法,包括第一網(wǎng)絡(luò)節(jié)點構(gòu)造包含LAG屬性信息的中間系統(tǒng)到中間系統(tǒng)IS-IS鏈路狀態(tài)分組LSP報文,并向網(wǎng)絡(luò)中其它節(jié)點發(fā)送所述報文;收到所述包含LAG屬性信息的IS-ISLSP報文的節(jié)點記錄所述報文中的LAG屬性信息。本發(fā)明實施例還提出一種網(wǎng)絡(luò)節(jié)點,包括用于與其它網(wǎng)絡(luò)節(jié)點進行交互的接口,還包括LAG信息發(fā)送模塊,用于將本節(jié)點的LAG屬性信息添加到將要發(fā)送到其它網(wǎng)絡(luò)節(jié)點的IS-ISLSP報文中;LAG信息收集模塊,用于從所述接口接收的IS-ISLSP報文中,提取出LAG屬性信息。從以上技術(shù)方案可以看出,通過對三層網(wǎng)絡(luò)協(xié)議進行擴展,可以實現(xiàn)在適用OAM的傳輸網(wǎng)絡(luò)如MPLS-TP網(wǎng)絡(luò)中LAG屬性信息的收集,從而提高OAM對鏈路沖企測的正確性,為業(yè)務(wù)的服務(wù)質(zhì)量的保證,流量工程的部署都具有重要的意義和作用。圖1為本發(fā)明實施例提供的IS-ISLSP報文發(fā)送流程圖;圖2為本發(fā)明實施例提供的網(wǎng)絡(luò)節(jié)點結(jié)構(gòu)圖。具體實施例方式本發(fā)明實施例通過對中間系統(tǒng)到中間系統(tǒng)(IntermediateSystemtoIntermediateSystem,IS-IS)協(xié)議的擴展,使得MPLS-TP網(wǎng)絡(luò)節(jié)點可以通過IS-IS協(xié)議報文,收集MPLS-TP網(wǎng)絡(luò)中LAG鏈路信息,對LAG鏈路信息進行管理。IS-IS協(xié)議是一種基于二層的網(wǎng)絡(luò)協(xié)議,用于網(wǎng)絡(luò)拓樸發(fā)現(xiàn),網(wǎng)絡(luò)資源信息收集,以及數(shù)據(jù)轉(zhuǎn)發(fā)路徑的計算。IS-IS協(xié)議有很好的擴展性,IETF在IS-IS(ISO9542)協(xié)議的基礎(chǔ)上進行擴展支持IP層網(wǎng)絡(luò)的拓樸發(fā)現(xiàn),網(wǎng)絡(luò)資源信息收集,以及IP最短路徑樹的計算。IS-IS協(xié)議包括三種協(xié)議報文1)Hello才艮文,用于發(fā)現(xiàn)鄰居節(jié)點;2)鏈路狀態(tài)分組(LinkStatePacket,LSP)報文,用于交換鏈路狀態(tài)信息;3)序列號分組(SequenceNumberPacket,SNP)才艮文,用于確保鏈路狀態(tài)信息的實時性,保證相鄰節(jié)點間的鏈路狀態(tài)信息同步。其中,Hello報文分為三種,分別是一層局域網(wǎng)中間系統(tǒng)到中間系統(tǒng)的Hello分組(Level1LANIStoISHelloPacket)報文,二層局域網(wǎng)中間系統(tǒng)到中間系統(tǒng)的Hello分組(Level2LANIStoISHelloPacket)報文,點對點中間系統(tǒng)到中間系統(tǒng)Hello分組(Point-to-PointIStoISHelloPacket)報文。LSP報文分為兩種,分別是一層鏈路狀態(tài)分組(Level1LinkStatePackets)報文,二層鏈路狀態(tài)分組(Level2LinkStatePackets)報文。SNP報文分為四種,分別是一層全序列號分組(Level1CompleteSequenceNumbersPackets)才艮文,二層全序列分組(Level2CompleteSequenceNumbersPackets)報文,一層部分序列號分組(Level1PartialSequenceNumbersPackets)報文,和二層部分序列號分組(Level2PartialSequenceNumbersPackets)報文。部分序列號分組(PartialSequenceNumberPakcets)報文(包括一層部分序列號分組報文和二層部分序列號分組報文)中包含節(jié)點上鏈路信息數(shù)據(jù)庫中的部分最新的LSP信息,而全序列號分組(CompleteSequenceNumbersPackets)報文(包括一層全序列號分組報文和二層全序列號分組報文)則包含節(jié)點上鏈路信息數(shù)據(jù)庫中的全部最新的LSP信息。為了收集MPLS-TP網(wǎng)絡(luò)中LAG鏈路信息,充分利用IS-IS易于擴展的屬性,本發(fā)明實施例通過TLV,即Type-Length-Value(類型-長度-值)的形式增加MPLS-TP網(wǎng)絡(luò)的屬性信息。IS-IS中的TLV格式如表1所示類型(1octet)6<table>tableseeoriginaldocumentpage7</column></row><table>表1為使得IS-IS協(xié)議擴展性更好,在RFC3874(IS-IS流量工程擴展)中定義了新的TLV替換IS-IS協(xié)議中已有的用于傳遞中間系統(tǒng)(IntermediateSystem,IS)可達性信息的TLV(ISReachabilityTLV)和IP可達性信息的TLV(IPReachabilityTLV),所述新的TLV如表2所示<table>tableseeoriginaldocumentpage7</column></row><table>表2本發(fā)明實施例可以通過在現(xiàn)有TLV中相關(guān)的子TLV(Sub-TLV)來攜帶MPLS-TP網(wǎng)絡(luò)的LAG屬性信息。如在擴展IS可達性(TheextendedISreachability)TLV中,包括如表3所示的Sub-TLV。<table>tableseeoriginaldocumentpage7</column></row><table>18TE默認參數(shù)(TEDefaultmetric)19-254未分配255留待將來擴展表3本發(fā)明實施例針對適用OAM的傳輸網(wǎng)絡(luò),如MPLS-TP網(wǎng)絡(luò),對IS-IS協(xié)議可以采用如下的擴展方法中的任意一種1)在LSP報文中,定義新的TLV,即LAGTLV用來攜帶LAG屬性信息,在LSP報文中增加如下的TLV:如表4所示,LAGmemberamount用來標識LAG屬性鏈路所包含的鏈路的個數(shù),LAGelementbandwidth用來標識LAG屬性鏈路各個成員鏈路的帶寬。類型(32或其他不沖突的保留值)長度(1octet)LAGmemberamount(1octet)LAGelement1bandwi她(loctet)LAGelement2bandwi她(loctet)表42)在LSP報文中,定義新的LAGTLV攜帶LAG屬性信息,LAGTLV的格式如表5所示。類型(32或其他不沖突的保留值);度(1octet)~Sub-TLV表5定義Sub-TLV為LAGmemberSub-TLV,用來標識LAG屬性鏈路所包8含的鏈路的個數(shù),LAGmemberSub-TLV格式如表6所示。子類型(i或其他不沖突的值)~"長度(loctet)_LAGmemberamount(1octet)表6和/或定義Sub-TLV為LAGelementbandwidthSub-TLV,用來標識LAG屬性鏈3各各個成員鏈3各的帶寬,LAGelementbandwidthSub-TLV才各式如表7所示。子類型(2或其他不沖突的值)長度(loctet)_LAGelement1bandwi她(loctet)LAGelement2bandwi她(loctet)表73)在LSP才艮文的擴展ISreachabilityTLV中,定義LAGmemberSub-TLV,用來標識LAG屬性鏈路所包含的鏈路的個數(shù),LAGmemberSub-TLV的格式如表8所示;子類型(13或保留值)—長度(loctet)_LAGmemberamount(1octet)表8和/或定義LAGelementbandwidthSub-TLV,用來標識LAG屬性鏈路各個成員鏈路的帶寬,LAGelementbandwidthSub-TLV的格式如表9所示。子類型(14或保留值)_長度(loctet)_LAGelement1bandwi她(loctet)LAGelement2bandwi她(loctet)表94)在LSP報文的擴展ISreachabilityTLV中,定義LAGSub-TLV攜帶LAG屬性信息,LAGSub-TLV的格式如表10所示,LAGmemberamount用來標識LAG屬性鏈^各所包含的鏈路的個數(shù),LAGelementbandwidth用來標識LAG屬性鏈路各個成員鏈路的帶寬。類型(13或保留值)長度(1octet)LAGmemberamount(1octet)LAGelementlbandwi她(loctet)LAGelement2bandwidth(loctet)表10IS-IS協(xié)議報文的發(fā)送和接收規(guī)程均按照原協(xié)議的規(guī)定。本發(fā)明實施例的IS-ISLSP報文發(fā)送流程如圖1所示,包括101:在網(wǎng)絡(luò)初始化或網(wǎng)絡(luò)LAG屬性發(fā)生變化時,發(fā)送端構(gòu)造IS-ISLSP報文,并將構(gòu)造好的IS-ISLSP報文發(fā)送出去。所述IS-ISLSP報文中攜帶以發(fā)送端為端點的LAG屬性信息。所述LAG屬性信息包括LAG屬性鏈路所包含的鏈路的個數(shù)和/或LAG屬性鏈路各個成員鏈路的帶寬。所述LAG屬性信息可以攜帶在專用于傳遞LAG屬性的TLV中,或者以Sub-TLV的方式添加到擴展ISreachabilityTLV中。102:接收端接收IS-ISLSP報文。103:接收端根據(jù)所述IS-ISLSP報文中的LAG屬性,更新本地的數(shù)據(jù)庫。本發(fā)明實施例提出的實現(xiàn)鏈路聚合組信息管理的網(wǎng)絡(luò)節(jié)點如圖2所示,包括用于與其它網(wǎng)絡(luò)節(jié)點進行交互的接口,還可以包括LAG信息發(fā)送模塊201,用于在網(wǎng)絡(luò)初始化或網(wǎng)絡(luò)LAG屬性發(fā)生變化時將本節(jié)點的LAG屬性信息添加到將要發(fā)送到其它網(wǎng)絡(luò)節(jié)點的IS-ISLSP報文中。LAG信息收集模塊202,用于從所述節(jié)點接口接收的IS-ISLSP報文中,提取出LAG屬性信息。該網(wǎng)絡(luò)節(jié)點還可以包括LAG信息數(shù)據(jù)庫203,用于存儲所收到的LAG屬性信息。所述LAG屬性信息包括LAG屬性鏈路所包含的鏈路的個數(shù)。進一步,所述LAG屬性信息還可以包括LAG屬性鏈路各個成員鏈路的帶寬。以上實施例都是以IS-IS協(xié)議為例,實際也可以對其他三層網(wǎng)絡(luò)協(xié)議進行類似的擴展,來實現(xiàn)本發(fā)明方案。本發(fā)明實施例提供的方案,可以在MPLS-TP網(wǎng)絡(luò)或其他適用OAM的傳輸網(wǎng)絡(luò)中實現(xiàn)LAG屬性信息的收集,從而提高OAM對鏈路檢測的正確性,為業(yè)務(wù)的服務(wù)質(zhì)量的保證,流量工程的部署都具有重要的意義和作用。本發(fā)明實施例或者其中的一部分,可以利用軟件實現(xiàn),相應(yīng)的軟件程序可以存儲在可讀取的存儲介質(zhì)中,例如光盤,硬盤,軟盤等。以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。ii權(quán)利要求1、一種鏈路聚合組LAG信息管理的方法,其特征在于,包括第一網(wǎng)絡(luò)節(jié)點構(gòu)造包含LAG屬性信息的中間系統(tǒng)到中間系統(tǒng)IS-IS鏈路狀態(tài)分組LSP報文,并向網(wǎng)絡(luò)中其它節(jié)點發(fā)送所述報文;收到所述包含LAG屬性信息的IS-ISLSP報文的節(jié)點記錄所述報文中的LAG屬性信息。2、根據(jù)權(quán)利要求1所述的方法,其特征在于,所述LAG屬性信息包括LAG屬性鏈路所包含的成員鏈路的個數(shù)。3、根據(jù)權(quán)利要求1所述的方法,其特征在于,所述LAG屬性信息包括LAG屬性鏈路各個成員鏈路的帶寬。4、根據(jù)權(quán)利要求1所述的方法,其特征在于,所述LAG以所述第一網(wǎng)絡(luò)節(jié)點為端點。5、根據(jù)權(quán)利要求1所述的方法,其特征在于,所述LAG屬性信息攜帶在所述IS-ISLSP報文的傳遞中間系統(tǒng)IS可達性信息的屬性中,或者作為新的屬性直接攜帶在所述IS-ISLSP報文中。6、一種網(wǎng)絡(luò)節(jié)點,包括用于與其它網(wǎng)絡(luò)節(jié)點進行交互的接口,其特征在于,還包括LAG信息發(fā)送模塊,用于將本節(jié)點的LAG屬性信息添加到將要發(fā)送到其它網(wǎng)絡(luò)節(jié)點的IS-ISLSP報文中;LAG信息收集模塊,用于從所述接口接收的IS-ISLSP報文中,提取出LAG屬性信息。7、根據(jù)權(quán)利要求6所述的網(wǎng)絡(luò)節(jié)點,其特征在于,所述LAG屬性信息包括LAG屬性鏈路所包含的鏈路的個數(shù)。8、根據(jù)權(quán)利要求6所述的網(wǎng)絡(luò)節(jié)點,其特征在于,所述LAG屬性信息包括LAG屬性鏈路各個成員鏈路的帶寬。9、根據(jù)權(quán)利要求6所述的網(wǎng)絡(luò)節(jié)點,其特征在于,所述LAG屬性信息攜帶在所述IS-ISLSP報文的傳遞IS可達性信息的屬性中,或者作為新的屬性直接攜帶在所述IS-ISLSP報文。10、根據(jù)權(quán)利要求6所述的網(wǎng)絡(luò)節(jié)點,其特征在于,還包括LAG信息數(shù)據(jù)庫,用于存儲所述LAG信息收集模塊所收到的LAG屬性信息。全文摘要本發(fā)明實施例公開了一種鏈路聚合組LAG信息管理的方法,包括第一網(wǎng)絡(luò)節(jié)點構(gòu)造包含LAG屬性信息的中間系統(tǒng)到中間系統(tǒng)IS-IS鏈路狀態(tài)分組LSP報文,并向網(wǎng)絡(luò)中其它節(jié)點發(fā)送所述報文;收到所述包含LAG屬性信息的IS-ISLSP報文的節(jié)點記錄所述報文中的LAG屬性信息。本發(fā)明實施例還公開一種網(wǎng)絡(luò)節(jié)點。本發(fā)明實施例方案可以實現(xiàn)LAG屬性信息的管理。文檔編號H04L29/06GK101674229SQ20081021609公開日2010年3月17日申請日期2008年9月12日優(yōu)先權(quán)日2008年9月12日發(fā)明者瑋曹,莉薛申請人:華為技術(shù)有限公司