一種鏈路狀態(tài)信息處理方法和裝置制造方法
【專利摘要】本發(fā)明提供一種鏈路狀態(tài)信息處理方法,應(yīng)用于中間系統(tǒng)上,包括:當(dāng)非IP前綴信息的變化導(dǎo)致重新生成LSP分片時,通知接收方暫停處理LSP分片;發(fā)送所有重新生成的LSP分片;通知接收方處理所有LSP分片。通過本發(fā)明的技術(shù)方案,避免了因LSP重新生成造成LSP接收方IS-IS路由在路由表中刪除,然后再添加到路由表的過程中導(dǎo)致數(shù)據(jù)流量短暫中斷的問題。
【專利說明】一種鏈路狀態(tài)信息處理方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)通信【技術(shù)領(lǐng)域】,尤其涉及一種鏈路狀態(tài)信息處理方法和裝置。
【背景技術(shù)】
[0002]IS-1S (Intermediate System to Intermediate System Intra-Domain RoutingExchange Protocol,中間系統(tǒng)到中間系統(tǒng)的域內(nèi)路由信息交換協(xié)議)作為一種內(nèi)部網(wǎng)關(guān)協(xié)議,由于其可擴展性好,收斂速度快等優(yōu)點,被廣泛用于各種大型網(wǎng)絡(luò)中。其中,中間系統(tǒng)
(IS)是IS-1S協(xié)議中生成路由和傳播路由信息的基本單元,相當(dāng)于TCP/IP中的路由器。
[0003]IS-1S是基于鏈路狀態(tài)的路由協(xié)議,工作機制是各中間系統(tǒng)間互相擴散描述鏈路狀態(tài)的LSP (Link State Protocol Data Unit,鏈路狀態(tài)協(xié)議數(shù)據(jù)單元),在各個中間系統(tǒng)上最終形成同樣的LSDB (Link State DataBase,鏈路狀態(tài)數(shù)據(jù)庫),各個中間系統(tǒng)在LSDB的基礎(chǔ)上進行路由計算生成路由信息,用來指導(dǎo)數(shù)據(jù)報文的轉(zhuǎn)發(fā)。
[0004]如果LSDB中的鏈路狀態(tài)信息發(fā)生變化,中間系統(tǒng)需要重新計算路由,改變數(shù)據(jù)報文的轉(zhuǎn)發(fā)路徑,LSDB的頻繁變化會導(dǎo)致數(shù)據(jù)流量的震蕩,對網(wǎng)絡(luò)造成沖擊。如果LSDB中的鏈路狀態(tài)信息不準(zhǔn)確,可能導(dǎo)致數(shù)據(jù)報文無法到達(dá)某些網(wǎng)絡(luò)節(jié)點。因此,提高LSDB的準(zhǔn)確性和穩(wěn)定性,是IS-1S系統(tǒng)面臨的重要問題。
【發(fā)明內(nèi)容】
[0005]有鑒于此,本發(fā)明提供一種鏈路狀態(tài)信息處理方法,應(yīng)用于中間系統(tǒng)上,所述鏈路狀態(tài)信息包括IP前綴信息和非IP前綴信息,分段承載在至少兩個LSP分片上發(fā)送給接收方,所述方法包括:
[0006]當(dāng)非IP前綴信息的變化導(dǎo)致重新生成LSP分片時,通知接收方暫停處理LSP分片;
[0007]發(fā)送所有重新生成的LSP分片;
[0008]通知接收方處理所有LSP分片。
[0009]本發(fā)明提供的另一種鏈路狀態(tài)信息處理方法,應(yīng)用于中間系統(tǒng)上,所述鏈路狀態(tài)信息分段承載在至少兩個LSP分片上,所述方法包括:
[0010]接收來自發(fā)送方的LSP分片;
[0011]如果收到發(fā)送方暫停處理LSP分片的通知,則暫不處理LSP分片;
[0012]在收到發(fā)送方處理所有LSP分片的通知后,處理所有的LSP分片。
[0013]本發(fā)明還提供了一種鏈路狀態(tài)信息處理裝置,位于中間系統(tǒng)上,所述鏈路狀態(tài)信息包括IP前綴信息和非IP前綴信息,分段承載在至少兩個LSP分片上發(fā)送給接收方,所述裝置包括:
[0014]暫停通知單元,用于當(dāng)非IP前綴信息的變化導(dǎo)致重新生成LSP分片時,通知接收方暫停處理LSP分片;
[0015]發(fā)送單元,用于發(fā)送所有重新生成的LSP分片;[0016]啟動通知單元,用于通知接收方處理所有LSP分片。
[0017]本發(fā)明提供的另一種鏈路狀態(tài)信息處理裝置,位于中間系統(tǒng)上,所述鏈路狀態(tài)信息分段承載在至少兩個LSP分片上,所述裝置包括:
[0018]分片接收單元,用于接收來自發(fā)送方的LSP分片;
[0019]暫停處理單元,用于如果收到發(fā)送方暫停處理LSP分片的通知,則暫不處理LSP分片;
[0020]啟動處理單元,用于在收到發(fā)送方處理所有LSP分片的通知后,處理所有的LSP分片。
[0021]由以上技術(shù)方案可見,本發(fā)明通過令中間系統(tǒng)對因非IP前綴信息變化導(dǎo)致重新生成的LSP分片進行統(tǒng)一處理,避免了單個LSP分片中IP前綴信息變化造成網(wǎng)絡(luò)流量短暫中斷的現(xiàn)象,提高了 LSDB的準(zhǔn)確性和穩(wěn)定性。
【專利附圖】
【附圖說明】
[0022]圖1是一種CLV報文編碼格式;
[0023]圖2是本發(fā)明實施例一中中間系統(tǒng)A的鏈路狀態(tài)信息處理方法流程圖;
[0024]圖3是本發(fā)明實施例一中中間系統(tǒng)B的鏈路狀態(tài)信息處理方法流程圖;
[0025]圖4是本發(fā)明實施例二中中間系統(tǒng)A的鏈路狀態(tài)信息處理方法流程圖;
[0026]圖5是本發(fā)明實施例二中中間系統(tǒng)B的鏈路狀態(tài)信息處理方法流程圖;
[0027]圖6是中間系統(tǒng)的一種硬件結(jié)構(gòu)圖;
[0028]圖7是本發(fā)明提供的一種鏈路狀態(tài)信息處理裝置的邏輯結(jié)構(gòu)圖;
[0029]圖8是本發(fā)明提供的另一種鏈路狀態(tài)信息處理裝置的邏輯結(jié)構(gòu)圖。
【具體實施方式】
[0030]IS-1S 的報文類型有 Hello 報文、CSNP(Complete Sequence Number PDUs,全序列號報文)報文、PSNP (Partial Sequence Number PDUs,部分序列號報文)報文以及LSP報文,其中前三種是為了進行IS-1S鄰居建立和維護以及保證LSDB同步,只有LSP報文中攜帶有IP前綴信息。IP前綴信息包括通過IS-1S網(wǎng)絡(luò)通信的節(jié)點的IP地址、出接口等與收發(fā)報文相關(guān)的尋址信息。
[0031]在IS-1S中,每一個IS都會生成LSP,此LSP中包含了本地的所有網(wǎng)絡(luò)節(jié)點的IP前綴信息,發(fā)布給具有鄰居關(guān)系的其他is。每個IS收集所有IS-1S系統(tǒng)的LSP生成自己的LSDB,換言之,LSDB是由LSP組成。IS對LSDB的維護就是對這些LSP進行維護,包括LSP的添加、更新以及老化刪除等。IS根據(jù)LSDB中的IP前綴信息,為網(wǎng)絡(luò)中的數(shù)據(jù)流量計算出最優(yōu)路徑。
[0032]IS-1S協(xié)議具有較好的可擴展性,這與其報文采用CLV (Code-Length-Value,編碼-長度-值)的編碼結(jié)構(gòu)有很大關(guān)系。CLV也稱TLV (Type-Length-Value,類型-長度-值),是一種高效率、擴展性好的協(xié)議報文編碼方式,其格式如圖1所示,其中=Code字段采用不同的值定義不同的應(yīng)用類型;Length字段描述整個CLV三元組的長度;Value字段則包含本CLV里實際的內(nèi)容。
[0033]LSP報文的變長字段采用CLV編碼方式。IP前綴信息即以CLV的形式承載在LSP報文的變長字段,例如,攜帶在IP Internal Reachability Information TLV( IP內(nèi)部可達(dá)信息 TLV)或 IP External Reachability Information TLV (IP 外部可達(dá)信息 TLV)中。除IP前綴信息外,LSP報文的變長字段還承載其他的非IP前綴信息,如認(rèn)證信息和區(qū)域信息就分別攜帶在認(rèn)證 TLV和區(qū)域 TLV 中。在 LSP 中,IP Internal Reachability InformationTLV 或 IP External Reachability Information TLV 一般都放在認(rèn)證 TLV和區(qū)域 TLV 的后面。
[0034]IS-1S協(xié)議運行在數(shù)據(jù)鏈路層,其報文長度受限于數(shù)據(jù)鏈路層能夠處理的報文長度。在絕大多數(shù)IS-1S網(wǎng)絡(luò)中,IS需要發(fā)布的IP前綴信息往往都超過I個數(shù)據(jù)鏈路層報文能夠容納的長度。當(dāng)一個報文不能攜帶全部的IP前綴信息時,IS-1S采用分片機制,將IP前綴信息分段后承載在多個LSP分片中傳輸。IS生成的每一個LSP分片都會有一個分片號,來表不是同一個IS產(chǎn)生的LSP的不同分片。
[0035]現(xiàn)有技術(shù)中,IS收到其他IS的某一個LSP分片后,會立即處理這個LSP分片,將本次收到的這個LSP分片與之前收到的來自相同IS并且具有相同分片號的LSP分片進行比較,如果發(fā)現(xiàn)其攜帶的IP前綴信息有變化,則立即更新本地的LSDB,以盡快反映鏈路狀態(tài)的變化。這一更新導(dǎo)致路由的重新計算,按照變化后的IP前綴信息生成新的路由表,指導(dǎo)數(shù)據(jù)流量的轉(zhuǎn)發(fā)。
[0036]當(dāng)LSP分片中攜帶的非IP前綴信息發(fā)生變化時,其CLV的長度也往往會發(fā)生變化。例如,認(rèn)證CLV的數(shù)據(jù)量增加導(dǎo)致其所在的LSP分片的長度超過了允許的最大長度,不能被數(shù)據(jù)鏈路層承載,此時必須重新生成LSP分片。在這種情況下,本地整體的IP前綴信息并未發(fā)生變化,但對新生成的單個LSP分片而言,其攜帶的IP前綴信息則會發(fā)生變化。
[0037]例如,中間系統(tǒng)A的認(rèn)證信息數(shù)據(jù)量增加,使得認(rèn)證CLV所在的LSP分片的長度超過了允許的最大長度,中間系統(tǒng)A重新生成LSP分片,其中,IP前綴信息中的IP地址I原來在分片I中,重新分段后攜帶在分片2中。中間系統(tǒng)B收到中間系統(tǒng)A重新生成的LSP分片1,與之前的分片I進行比較,發(fā)現(xiàn)沒有了 IP地址1,于是就將IP地址I從路由表中刪除;等到收到LSP分片2時,與之前的LSP分片2進行比較,發(fā)現(xiàn)新增IP地址1,這時又將IP地址I添加到路由表。這樣,從中間系統(tǒng)B收到LSP分片I到收到LSP分片2的這段時間,往往會造成IP地址I的流量中斷,在收到分片2后流量恢復(fù),產(chǎn)生不必要的震蕩。
[0038]本發(fā)明提出一種新的鏈路狀態(tài)信息處理方法來解決上述問題。方便起見,以下以具有IS-1S鄰居關(guān)系的中間系統(tǒng)A和中間系統(tǒng)B上的處理流程來進行描述,其中,中間系統(tǒng)A作為LSP的生成和發(fā)送方,中間系統(tǒng)B作為LSP的接收方。本領(lǐng)域技術(shù)人員了解,這些流程可以應(yīng)用在具有鄰居關(guān)系的任意個IS上;并且,同一個IS上往往既運行下述中間系統(tǒng)A上的流程,又運行中間系統(tǒng)B上的流程,以便向鄰居IS發(fā)布本地的LSP,并接收和處理來自鄰居IS的LSP。
[0039]中間系統(tǒng)A向中間系統(tǒng)B發(fā)布的本地鏈路狀態(tài)信息包括IP前綴信息和非IP前綴信息,封裝為至少兩個LSP分片。通常情況下,中間系統(tǒng)A —定時間間隔后會重新生成LSP分片,當(dāng)IP前綴信息和/或非IP前綴信息發(fā)生變化時,中間系統(tǒng)A也會重新生成LSP分片。
[0040]實施例一:
[0041]中間系統(tǒng)A上的流程請參見圖2,在步驟SA210,當(dāng)非IP前綴信息的變化導(dǎo)致重新生成LSP分片時,通知接收方暫停處理LSP分片。當(dāng)中間系統(tǒng)A上重新生成LSP分片,并且重新生成LSP分片的原因是非IP前綴信息的變化時,通知中間系統(tǒng)B暫停處理LSP分片。
[0042]在一種可選的實施方式中,中間系統(tǒng)A可以采用如下的方式來實現(xiàn)步驟SA210:重新生成LSP分片;如果本地的所有IP前綴信息未發(fā)生變化,并且非IP前綴信息發(fā)生變化,則通知接收方暫停處理LSP分片。在重新生成LSP分片后,中間系統(tǒng)A對比本次重新生成LSP采用的本地信息和上次生成LSP分片時所采用的本地信息,如果本地所有的IP前綴信息沒有變化,同時非IP前綴信息有變化,則可判定是非IP前綴信息的變化造成LSP分片重新生成。
[0043]由于中間系統(tǒng)A會在多種條件下重新生成LSP分片,不同的中間系統(tǒng)可能采用不同的條件,非IP前綴信息的變化只是條件之一。如何判斷是非IP前綴信息的變化導(dǎo)致重新生成LSP分片,可以結(jié)合該中間系統(tǒng)所采用的其他具體條件來實現(xiàn),只要能將非IP前綴信息的變化與其他條件區(qū)分開即可。
[0044]通知接收方暫停處理LSP分片可以通過多種方式實現(xiàn)。例如,可以在發(fā)送LSP分片前,向接收方發(fā)送具有約定格式的控制報文;再如,可以在每個LSP分片中預(yù)設(shè)標(biāo)志位,如果該標(biāo)志位置位,則表示該LSP分片需要暫停處理,這種情況下,在發(fā)送LSP分片的同時也就通知了接收方暫停處理。
[0045]在步驟SA220,發(fā)送所有重新生成的LSP分片。中間系統(tǒng)A將重新生成的LSP分片發(fā)送給中間系統(tǒng)B。
[0046]在步驟SA230,通知接收方處理所有LSP分片。中間系統(tǒng)A告知中間系統(tǒng)B統(tǒng)一處理本次發(fā)送的所有LSP分片。
[0047]中間系統(tǒng)A可以采用多種方式通知中間系統(tǒng)B開始處理所有LSP分片。例如,可以在發(fā)送完所有LSP分片后,向接收方發(fā)送具有約定格式的控制報文,中間系統(tǒng)B收到該控制報文即可開始處理所有LSP分片;再如,可以在最后一個LSP分片中預(yù)設(shè)標(biāo)志位,如果該標(biāo)志位置位,則表示本次的所有LSP分片已傳輸完畢,中間系統(tǒng)B收到后即可開始處理本次收到的各個LSP分片,這種情況下,在發(fā)送最后一個LSP分片的同時也就通知了接收方。
[0048]與中間系統(tǒng)A上的流程對應(yīng),在中間系統(tǒng)B上的流程請參見圖3。在步驟SB310,接收來自發(fā)送方的LSP分片。中間系統(tǒng)B收到來自中間系統(tǒng)A的至少兩個LSP分片。
[0049]在步驟SB320,如果收到發(fā)送方暫停處理LSP分片的通知,則暫不處理LSP分片。如果中間系統(tǒng)B收到中間系統(tǒng)A暫不處理的通知,則將收到的LSP報文暫存起來,先不做處理。
[0050]中間系統(tǒng)B何時收到發(fā)送方暫停處理的通知,和中間系統(tǒng)A采用的通知方式有關(guān):如果中間系統(tǒng)A采用發(fā)送控制報文的方式通知中間系統(tǒng)B暫不處理LSP報文,中間系統(tǒng)B會在收到LSP分片前得知本次接收的LSP分片要暫停處理;如果中間系統(tǒng)A采用在LSP分片中置位標(biāo)志位的方式通知,則中間系統(tǒng)B在收到每個LSP分片時均可知該分片要暫停處理。
[0051]在步驟SB330,在收到發(fā)送方處理所有LSP分片的通知后,處理所有的LSP分片。中間系統(tǒng)B在收到中間系統(tǒng)A處理所有LSP分片的通知后,處理所有暫存的LSP分片,按照其攜帶的IP前綴信息更新本地的LSDB。
[0052]同樣,中間系統(tǒng)B可以將收到預(yù)定格式的控制報文作為處理LSP分片的通知,也可以將置位預(yù)定標(biāo)志位的最后一個LSP分片作為處理LSP分片的通知。[0053]可見,在應(yīng)用本發(fā)明后,如果中間系統(tǒng)A上整體的IP前綴信息未發(fā)生變化,而只是由于分段的變化使得重新生成的某些LSP分片上攜帶的IP前綴信息與之前存在不同的情形,由于中間系統(tǒng)B是在收到所有LSP分片后統(tǒng)一進行LSDB的更新,不會在路由表中暫時刪除相關(guān)的IS-1S路由,也就不會發(fā)生某些網(wǎng)絡(luò)節(jié)點的暫時不可達(dá),避免了網(wǎng)絡(luò)流量的震蕩。
[0054]實施例二:
[0055]實施例二中,中間系統(tǒng)A采用在LSP分片中置位標(biāo)志位的方式(如將ATT字段的保留位置I)通知中間系統(tǒng)B暫停處理LSP分片,采用攜帶預(yù)設(shè)的更新通知字段的Hello報文(如在Hello報文中新增I個TLV字段,以約定格式進行更新LSDB的通知)通知中間系統(tǒng)B處理本次接收的所有LSP分片。
[0056]中間系統(tǒng)A上的流程請參見圖4。中間系統(tǒng)A檢測到本地IS系統(tǒng)的LSP分片需要重新生成后,重新生成LSP分片。
[0057]中間系統(tǒng)A判斷是否本地的所有IP前綴信息未發(fā)生變化并且非IP前綴信息發(fā)生變化,如果否,按常規(guī)流程發(fā)送需要更新的LSP分片;如果是,置位LSP分片中的標(biāo)志位后,向中間系統(tǒng)B發(fā)送需要更新的LSP分片。
[0058]在發(fā)送完所有需要更新的LSP分片后,向中間系統(tǒng)B發(fā)送攜帶預(yù)設(shè)的更新通知字段的Hello報文,通知中間系統(tǒng)B處理本次發(fā)送的所有LSP分片。如果收到了中間系統(tǒng)B的同樣帶有更新通知字段的Hello報文,說明其收到了處理LSP分片的通知,則恢復(fù)為常規(guī)的發(fā)送普通Hello報文的流程;如果未收到中間系統(tǒng)B攜帶預(yù)設(shè)更新通知字段的Hello報文作為響應(yīng),則繼續(xù)向中間系統(tǒng)B發(fā)送所述攜帶預(yù)設(shè)更新通知字段的Hello報文。
[0059]與中間系統(tǒng)A上的流程對應(yīng),中間系統(tǒng)B上的流程請參見圖5。收到來自中間系統(tǒng)A的LSP分片后,中間系統(tǒng)B檢測LSP分片中預(yù)設(shè)的標(biāo)識位是否置位,如果否,立即進行LSDB的更新;如果是,則將收到的LSP分片暫存起來。
[0060]直到收到來自中間系統(tǒng)A的攜帶預(yù)設(shè)更新通知字段的Hello報文后,中間系統(tǒng)B將暫存的所有LSP分片的標(biāo)志位清除,按照IP前綴信息進行LSDB的更新。在LSDB更新完成后,向中間系統(tǒng)A回復(fù)攜帶預(yù)設(shè)更新通知字段的Hello報文作為響應(yīng)。
[0061]中間系統(tǒng)B在收到中間系統(tǒng)A的常規(guī)Hello報文后恢復(fù)常規(guī)的流程。
[0062]與上述流程實現(xiàn)對應(yīng),本發(fā)明還提供了鏈路狀態(tài)信息處理裝置,運行在中間系統(tǒng)上,該裝置可以通過軟件實現(xiàn),也可以通過硬件或者軟硬件結(jié)合的方式實現(xiàn)。以軟件實現(xiàn)為例,作為一個邏輯意義上的裝置,本發(fā)明是通過中間系統(tǒng)的CPU將非易失性存儲其中對應(yīng)的計算機程序指令讀取到內(nèi)存中運行形成的。從硬件層面而言,除了圖6所示的CPU、內(nèi)存以及非易失性存儲器之外,中間系統(tǒng)通常還包括其他硬件,如負(fù)責(zé)處理報文處理的轉(zhuǎn)發(fā)芯片等等;從硬件結(jié)構(gòu)上來講該設(shè)備還可能是分布式的設(shè)備,可能包括多個接口卡以在硬件層面進行報文處理的擴展。
[0063]本發(fā)明提供的一種鏈路狀態(tài)信息處理裝置如圖7所示,其中,鏈路狀態(tài)信息包括IP前綴信息和非IP前綴信息,分段承載在至少兩個LSP分片上發(fā)送給接收方,該裝置包括暫停通知單元、發(fā)送單元和啟動通知單元,還可以包括響應(yīng)接收單元。其中,暫停通知單元用于當(dāng)非IP前綴信息的變化導(dǎo)致重新生成LSP分片時,通知接收方暫停處理LSP分片;發(fā)送單元用于發(fā)送所有重新生成的LSP分片;啟動通知單元用于通知接收方處理所有LSP分片。
[0064]在一種可選的實施方式中,暫停通知單元進一步包括分片模塊和通知模塊,其中:通知模塊用于如果本地的所有IP前綴信息未發(fā)生變化,并且非IP前綴信息發(fā)生變化導(dǎo)致重新生成LSP分片時,通知接收方暫停處理LSP分片;分片模塊用于重新生成LSP分片。
[0065]暫停通知單元可以通過置位LSP分片中預(yù)設(shè)的標(biāo)志位,來以通知接收方暫停處理LSP分片。
[0066]啟動通知單元可以通過向接收方發(fā)送攜帶預(yù)設(shè)的更新通知字段的Hello報文,來通知接收方處理所有LSP分片。在這種可選的實施方式中,該裝置還包括響應(yīng)接收單元,用于在未收到接收方攜帶預(yù)設(shè)更新通知字段的Hello報文作為響應(yīng)時,繼續(xù)令啟動通知單元向接收方發(fā)送攜帶預(yù)設(shè)的更新通知字段的Hello報文。
[0067]本發(fā)明提供的另一種鏈路狀態(tài)信息處理裝置如圖8所示,其中,鏈路狀態(tài)信息分段承載在至少兩個LSP分片上,該裝置包括分片接收單元、暫停處理單元和啟動處理單元,還可以包括響應(yīng)發(fā)送單元。其中,分片接收單元用于接收來自發(fā)送方的LSP分片;暫停處理單元用于如果收到發(fā)送方暫停處理LSP分片的通知,則暫不處理LSP分片;啟動處理單元用于在收到發(fā)送方處理所有LSP分片的通知后,處理所有的LSP分片。
[0068]暫停處理LSP分片的通知可以是:LSP分片中預(yù)設(shè)的標(biāo)志位被置位。
[0069]處理所有LSP分片的通知可以是:攜帶預(yù)設(shè)的更新通知字段的Hello報文。在這種可選的實施方式中,該裝置還包括響應(yīng)發(fā)送單元,用于在收到所述攜帶預(yù)設(shè)更新通知字段的Hello報文后,向發(fā)送方回復(fù)攜帶預(yù)設(shè)更新通知字段的Hello報文作為響應(yīng)。
[0070]啟動處理單元對LSP分片的處理,包括在收到發(fā)送方處理所有LSP分片的通知后,按照所有LSP分片承載的IP前綴信息更新本地的鏈路狀態(tài)數(shù)據(jù)庫。
[0071]從以上各種方法和裝置的實施方式中可以看出,相對于現(xiàn)有技術(shù)中中間系統(tǒng)立即根據(jù)收到的每個LSP分片更新LSDB,本發(fā)明中對因非IP前綴信息變化導(dǎo)致重新生成的LSP分片,在收到所有分片后再統(tǒng)一更新LSDB,避免了因LSP重新生成造成LSP接收方IS-1S路由在路由表中刪除,然后再添加到路由表的過程中導(dǎo)致數(shù)據(jù)流量短暫中斷的問題。
[0072]以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明保護的范圍之內(nèi)。
【權(quán)利要求】
1.一種鏈路狀態(tài)信息處理方法,應(yīng)用于中間系統(tǒng)上,所述鏈路狀態(tài)信息包括IP前綴信息和非IP前綴信息,分段承載在至少兩個LSP分片上發(fā)送給接收方,其特征在于,所述方法包括: 當(dāng)非IP前綴信息的變化導(dǎo)致重新生成LSP分片時,通知接收方暫停處理LSP分片; 發(fā)送所有重新生成的LSP分片; 通知接收方處理所有LSP分片。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于:所述當(dāng)非IP前綴信息的變化導(dǎo)致重新生成LSP分片時,通知接收方暫停處理LSP分片具體包括: 重新生成LSP分片; 如果本地的所有IP前綴信息未發(fā)生變化,并且非IP前綴信息發(fā)生變化導(dǎo)致重新生成LSP分片時,則通知接收方暫停處理LSP分片。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述通知接收方暫停處理LSP分片具體包括:置位LSP分片中預(yù)設(shè)的標(biāo)志位。
4.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述通知接收方處理所有LSP分片具體包括:向接收方發(fā)送攜帶預(yù)設(shè)的更新通知字段的Hello報文; 所述方法還包括:如果未收到接收方攜帶預(yù)設(shè)更新通知字段的Hello報文作為響應(yīng),則繼續(xù)向接收方發(fā)送所述攜帶預(yù)設(shè)更新通知字段的Hello報文。
5.一種鏈路狀態(tài)信息處理方法,應(yīng)用于中間系統(tǒng)上,所述鏈路狀態(tài)信息分段承載在至少兩個LSP分片上,其特征在于,所述方法包括: 接收來自發(fā)送方的LSP分片; 如果收到發(fā)送方暫停處理LSP分片的通知,則暫不處理LSP分片; 在收到發(fā)送方處理所有LSP分片的通知后,處理所有的LSP分片。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于:所述暫停處理LSP分片的通知包括:LSP分片中預(yù)設(shè)的標(biāo)志位被置位。
7.根據(jù)權(quán)利要求5所述的方法,其特征在于:所述處理所有LSP分片的通知具體包括:攜帶預(yù)設(shè)的更新通知字段的Hello報文; 所述方法還包括:在收到所述攜帶預(yù)設(shè)更新通知字段的Hello報文后,向發(fā)送方回復(fù)攜帶預(yù)設(shè)更新通知字段的Hello報文作為響應(yīng)。
8.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述處理所有的LSP分片包括:按照所有LSP分片承載的IP前綴信息更新本地的鏈路狀態(tài)數(shù)據(jù)庫。
9.一種鏈路狀態(tài)信息處理裝置,位于中間系統(tǒng)上,所述鏈路狀態(tài)信息包括IP前綴信息和非IP前綴信息,分段承載在至少兩個LSP分片上發(fā)送給接收方,其特征在于,所述裝置包括: 暫停通知單元,用于當(dāng)非IP前綴信息的變化導(dǎo)致重新生成LSP分片時,通知接收方暫停處理LSP分片; 發(fā)送單元,用于發(fā)送所有重新生成的LSP分片; 啟動通知單元,用于通知接收方處理所有LSP分片。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于:所述暫停通知單元具體包括: 通知模塊,用于如果本地的所有IP前綴信息未發(fā)生變化,并且非IP前綴信息發(fā)生變化導(dǎo)致重新生成LSP分片時,通知接收方暫停處理LSP分片; 分片模塊,用于重新生成LSP分片。
11.根據(jù)權(quán)利要求9或10所述的裝置,其特征在于,所述暫停通知單元進一步用于:置位LSP分片中預(yù)設(shè)的標(biāo)志位,以通知接收方暫停處理LSP分片。
12.根據(jù)權(quán)利要求9或10所述的裝置,其特征在于,所述啟動通知單元具體用于:向接收方發(fā)送攜帶預(yù)設(shè)的更新通知字段的Hello報文; 所述裝置還包括響應(yīng)接收單元,用于在未收到接收方攜帶預(yù)設(shè)更新通知字段的Hello報文作為響應(yīng)時,繼續(xù)令啟動通知單元向接收方發(fā)送攜帶預(yù)設(shè)的更新通知字段的Hello報文。
13.—種鏈路狀態(tài)信息處理裝置,位于中間系統(tǒng)上,所述鏈路狀態(tài)信息分段承載在至少兩個LSP分片上,其特征在于,所述裝置包括: 分片接收單元,用于接收來自發(fā)送方的LSP分片; 暫停處理單元,用于如果收到發(fā)送方暫停處理LSP分片的通知,則暫不處理LSP分片; 啟動處理單元,用于在收到發(fā)送方處理所有LSP分片的通知后,處理所有的LSP分片。
14.根據(jù)權(quán)利要求13所述的裝置,其特征在于:所述暫停處理LSP分片的通知包括:LSP分片中預(yù)設(shè)的標(biāo)志位被置位。
15.根據(jù)權(quán)利要求13所述的裝置,其特征在于:所述處理所有LSP分片的通知具體包括:攜帶預(yù)設(shè)的更新通知字段的Hello報文;` 所述裝置還包括響應(yīng)發(fā)送單元,用于在收到所述攜帶預(yù)設(shè)更新通知字段的Hello報文后,向發(fā)送方回復(fù)攜帶預(yù)設(shè)更新通知字段的Hello報文作為響應(yīng)。
16.根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述啟動處理單元具體用于:在收到發(fā)送方處理所有LSP分片的通知后,按照所有LSP分片承載的IP前綴信息更新本地的鏈路狀態(tài)數(shù)據(jù)庫。
【文檔編號】H04L12/751GK103763199SQ201410012542
【公開日】2014年4月30日 申請日期:2014年1月10日 優(yōu)先權(quán)日:2014年1月10日
【發(fā)明者】周貴魯, 陸亦雄 申請人:杭州華三通信技術(shù)有限公司