專利名稱:多鏈路流量重分配的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,特別是一種多鏈路流量重分配的方法和裝置。
背景技術(shù):
多鏈路路由應(yīng)用于IP (Internet Protocol)網(wǎng)絡(luò)。IP網(wǎng)絡(luò)中進(jìn)行報(bào)文轉(zhuǎn)發(fā)需要用到三層交換機(jī),交換機(jī)根據(jù)收到的IP報(bào)文攜帶的目的地址選擇一條合適的路徑,將報(bào)文轉(zhuǎn)發(fā)到下一個(gè)交換機(jī),報(bào)文經(jīng)過逐跳傳遞到達(dá)目的主機(jī),這條路徑就是路由。多鏈路路由指的是存在多條不同鏈路到達(dá)同一目的地址的路由,即一條路由具有多個(gè)出口。隨著網(wǎng)絡(luò)業(yè)務(wù)量的不斷發(fā)展,校園、企業(yè)等用戶愈發(fā)感覺到單一鏈路的制約, 開始部署多鏈路網(wǎng)絡(luò)拓?fù)洹捂溌反嬖谌缦缕款i單鏈路失效一旦僅有的單一鏈路出現(xiàn)故障,將導(dǎo)致整條路由失效,造成整個(gè)用戶網(wǎng)絡(luò)的癱瘓。轉(zhuǎn)發(fā)性能單鏈路的帶寬資源有限,無法滿足用戶網(wǎng)絡(luò)龐大的流量需求。多鏈路路由突破了上述瓶頸,具有減少鏈路負(fù)載壓力、保證用戶訪問質(zhì)量、減少對(duì)單一鏈路依賴性的特點(diǎn)。但是,多鏈路路由存在一個(gè)迫切需要解決的問題,即某條鏈路失效時(shí),在路由更新的過程中,失效鏈路依然存在于ASIC芯片(Application Specific Integrated Circuits, 專用集成電路,這里指用于實(shí)現(xiàn)網(wǎng)絡(luò)報(bào)文交換的集成芯片)中,導(dǎo)致分配到這條鏈路進(jìn)行轉(zhuǎn)發(fā)的IP報(bào)文無法正常轉(zhuǎn)發(fā),業(yè)務(wù)中斷。其具體場(chǎng)景如圖1所示。交換機(jī)路由功能的軟件實(shí)現(xiàn)上分為控制面和轉(zhuǎn)發(fā)面??刂泼尕?fù)責(zé)通過協(xié)議交互生成路由表及路由轉(zhuǎn)發(fā)表,并將路由轉(zhuǎn)發(fā)表通告轉(zhuǎn)發(fā)面。轉(zhuǎn)發(fā)面負(fù)責(zé)將控制面生成的路由轉(zhuǎn)發(fā)表寫入ASIC芯片,讓芯片完成正確的轉(zhuǎn)發(fā)行為。其中多鏈路路由在轉(zhuǎn)發(fā)面的數(shù)據(jù)結(jié)構(gòu)可抽象為前綴表項(xiàng)和出口表項(xiàng)。多鏈路路由在轉(zhuǎn)發(fā)面的數(shù)據(jù)結(jié)構(gòu)的具體結(jié)構(gòu)如圖2所示。其中,前綴表項(xiàng)存放了目的地址等信息,用于對(duì)報(bào)文攜帶的目的地址進(jìn)行 LPM(Longest Prefix Matching,最長前綴匹配),以實(shí)現(xiàn)路由查找的數(shù)據(jù)結(jié)構(gòu)。出口表項(xiàng)存放了該路由的多鏈路出口信息(包括下一跳地址,多鏈路塊的出口總數(shù),出口的端口索引值等),用于指定報(bào)文出口的數(shù)據(jù)結(jié)構(gòu)。由于轉(zhuǎn)發(fā)面在具體硬件結(jié)構(gòu)上將多鏈路路由信息寫入ASIC芯片,因此,ASIC芯片中的多鏈路路由表項(xiàng)可抽象為前綴表項(xiàng)和出口表項(xiàng)。多鏈路路由轉(zhuǎn)發(fā)面發(fā)送報(bào)文的流程具體參見圖3,當(dāng)交換機(jī)收到IP報(bào)文時(shí),報(bào)文接收完畢后進(jìn)入ASIC芯片的報(bào)文處理流程,當(dāng)觸發(fā)路由引擎后(路由引擎芯片中集成了路由轉(zhuǎn)發(fā)功能的模塊),ASIC芯片根據(jù)前綴表項(xiàng)進(jìn)行路由查找,當(dāng)完成LPM后,就找到了相應(yīng)的路由。通過前綴表項(xiàng)可以關(guān)聯(lián)到對(duì)應(yīng)的出口表項(xiàng),出口表項(xiàng)存放了此條路由的所有出口信息,根據(jù)ASIC芯片集成固化的鏈路選擇方案, 會(huì)從所有出口中選擇一條鏈路作為最終出口,將IP報(bào)文從此出口轉(zhuǎn)發(fā)出去,完成整個(gè)多鏈路路由過程。
當(dāng)某條鏈路失效時(shí),控制面路由協(xié)議收斂并進(jìn)行路由重計(jì)算,生成新的路由轉(zhuǎn)發(fā)表,然后將新的路由轉(zhuǎn)發(fā)表通告轉(zhuǎn)發(fā)面,轉(zhuǎn)發(fā)面逐條更新芯片中的路由。等待控制面完成路由更新的時(shí)間內(nèi),ASIC芯片的路由出口實(shí)際上是失效的,導(dǎo)致IP報(bào)文無法轉(zhuǎn)發(fā),業(yè)務(wù)流斷流;當(dāng)存在大量路由以此條不活躍鏈路作為出口的時(shí)候,芯片中未及時(shí)更新的路由都還以這條鏈路作為出口,問題尤為嚴(yán)重,影響到了整網(wǎng)的業(yè)務(wù)。參見圖4,具體的多鏈路路由的某鏈路失效時(shí)的方案主要是控制面接收到鏈路失效通告后,進(jìn)行路由收斂更新,得到新的路由轉(zhuǎn)發(fā)表,然后將新的路由轉(zhuǎn)發(fā)表通告轉(zhuǎn)發(fā)面,再由轉(zhuǎn)發(fā)面更新芯片中的相應(yīng)路由并發(fā)送報(bào)文。上述方案的主要缺點(diǎn)在于1.控制面路由協(xié)議收斂及路由重計(jì)算需要耗時(shí),而在控制面進(jìn)行收斂和重計(jì)算的耗時(shí)內(nèi),ASIC芯片仍然保存著失效的鏈路,命中路由的報(bào)文將從這條鏈路進(jìn)行轉(zhuǎn)發(fā),而這條鏈路由于下電等原因,實(shí)際上是不存在的。將導(dǎo)致報(bào)文流的丟包和業(yè)務(wù)的中斷。2.當(dāng)大量多鏈路路由以某鏈路作為出口,而此鏈路失效,將導(dǎo)致大量路由需要更新??刂泼嬖谑盏芥溌肥ǜ婧螅窟M(jìn)行一次協(xié)議收斂均需要一定時(shí)間,導(dǎo)致ASIC芯片中的存在大量路由表項(xiàng)錯(cuò)誤并等待更新,將影響整網(wǎng)業(yè)務(wù)。綜上所述,現(xiàn)有的技術(shù)方案對(duì)鏈路狀態(tài)失效的敏感度低,無法達(dá)到多鏈路路由的流量快速重分配,無法滿足用戶對(duì)低延時(shí)、高敏感度的網(wǎng)絡(luò)環(huán)境的需求。
發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供一種多鏈路流量重分配的方法和裝置,以解決現(xiàn)有技術(shù)中多鏈路中的某鏈路失效時(shí),由于轉(zhuǎn)發(fā)面要等待控制面對(duì)多鏈路流量進(jìn)行重分配而導(dǎo)致報(bào)文無法正常發(fā)送的問題。根據(jù)本發(fā)明的一個(gè)方面,提供了一種多鏈路流量重分配的方法,該方法包括在鏈路失效時(shí),轉(zhuǎn)發(fā)面的路由模塊從轉(zhuǎn)發(fā)面的接口管理模塊接收鏈路狀態(tài)變化信息;轉(zhuǎn)發(fā)面的路由模塊根據(jù)鏈路狀態(tài)變化信息確定轉(zhuǎn)發(fā)面路由表項(xiàng)的失效鏈路所在的出口表項(xiàng)的位置; 轉(zhuǎn)發(fā)面的路由模塊在失效鏈路所在的出口表項(xiàng)的位置上生成重構(gòu)出口表項(xiàng),并按照重構(gòu)出口表項(xiàng)進(jìn)行報(bào)文發(fā)送。轉(zhuǎn)發(fā)面的路由模塊在失效鏈路所在的出口表項(xiàng)的位置上生成重構(gòu)出口表項(xiàng),并按照重構(gòu)出口表項(xiàng)進(jìn)行報(bào)文發(fā)送的步驟包括轉(zhuǎn)發(fā)面的路由模塊在失效鏈路所在的出口表項(xiàng)中查找失效出口 ;轉(zhuǎn)發(fā)面的路由模塊從失效鏈路所在的出口表項(xiàng)中刪除失效出口,并將刪除失效出口的出口表項(xiàng)生成重構(gòu)出口表項(xiàng),或者轉(zhuǎn)發(fā)面的路由模塊從失效鏈路所在的出口表項(xiàng)中提取有效出口,并將提取有效出口的出口表項(xiàng)生成重構(gòu)出口表項(xiàng);將重構(gòu)出口表項(xiàng)覆原有的蓋出口表項(xiàng);按照重構(gòu)出口表項(xiàng)進(jìn)行報(bào)文發(fā)送。轉(zhuǎn)發(fā)面的路由模塊根據(jù)鏈路狀態(tài)變化信息確定轉(zhuǎn)發(fā)面路由表項(xiàng)的失效鏈路所在的出口表項(xiàng)的位置的步驟包括轉(zhuǎn)發(fā)面的路由模塊從鏈路狀態(tài)變化信息中提取失效鏈路出口的索引值;根據(jù)索引值在轉(zhuǎn)發(fā)面路由表項(xiàng)中確定失效鏈路所在的出口表項(xiàng)的位置。多鏈路流量重分配的方法還包括轉(zhuǎn)發(fā)面的路由模塊接收控制面發(fā)送的路由更新信息,根據(jù)路由更新信息更新轉(zhuǎn)發(fā)面路由表項(xiàng)。轉(zhuǎn)發(fā)面的路由模塊從轉(zhuǎn)發(fā)面的接口管理模塊接收鏈路狀態(tài)變化信息的步驟包括:轉(zhuǎn)發(fā)面的路由模塊判斷鏈路狀態(tài)變化信息指示的是否是有效鏈路變?yōu)闊o效鏈路,如果是則轉(zhuǎn)發(fā)面的路由模塊從轉(zhuǎn)發(fā)面的接口管理模塊接收鏈路狀態(tài)變化信息;或者,轉(zhuǎn)發(fā)面的路由模塊從轉(zhuǎn)發(fā)面的接口管理模塊接收鏈路狀態(tài)變化信息;轉(zhuǎn)發(fā)面的路由模塊判斷鏈路狀態(tài)變化信息指示的是否是無效鏈路變?yōu)橛行ф溌罚绻莿t丟棄鏈路狀態(tài)變化信息。路由表項(xiàng)包括出口表項(xiàng)和前綴表項(xiàng),重構(gòu)出口表項(xiàng)與任一前綴表項(xiàng)復(fù)用。根據(jù)本發(fā)明的另一方面,提供了一種多鏈路流量重分配的裝置,該裝置包括接收單元,用于在鏈路失效時(shí),從轉(zhuǎn)發(fā)面的接口管理模塊接收鏈路狀態(tài)變化信息;確定單元,用于根據(jù)鏈路狀態(tài)變化信息確定轉(zhuǎn)發(fā)面路由表項(xiàng)的失效鏈路所在的出口表項(xiàng)的位置;重構(gòu)單元,用于在失效鏈路所在的出口表項(xiàng)的位置上生成重構(gòu)出口表項(xiàng),并按照重構(gòu)出口表項(xiàng)進(jìn)行報(bào)文發(fā)送。重構(gòu)單元包括查找模塊,用于在失效鏈路所在的出口表項(xiàng)中查找失效出口 ;重構(gòu)模塊,用于從失效鏈路所在的出口表項(xiàng)中刪除失效出口,并將刪除失效出口的出口表項(xiàng)生成重構(gòu)出口表項(xiàng),或者從失效鏈路所在的出口表項(xiàng)中提取有效出口,并將提取有效出口的出口表項(xiàng)生成重構(gòu)出口表項(xiàng);覆蓋模塊,用于將重構(gòu)出口表項(xiàng)覆蓋原有的出口表項(xiàng);發(fā)送模塊,用于按照重構(gòu)出口表項(xiàng)進(jìn)行報(bào)文發(fā)送。確定單元包括提取模塊,用于從鏈路狀態(tài)變化信息中提取失效鏈路出口的索引值;確定模塊,用于根據(jù)索引值在轉(zhuǎn)發(fā)面路由表項(xiàng)中確定失效鏈路所在的出口表項(xiàng)的位置。多鏈路流量重分配的裝置還包括更新單元,用于接收控制面發(fā)送的路由更新信息,根據(jù)路由更新信息更新轉(zhuǎn)發(fā)面路由表項(xiàng)。接收單元具體用于判斷鏈路狀態(tài)變化信息指示的是否是有效鏈路變?yōu)闊o效鏈路,如果是則轉(zhuǎn)發(fā)面的路由模塊從轉(zhuǎn)發(fā)面的接口管理模塊接收鏈路狀態(tài)變化信息;或者,從轉(zhuǎn)發(fā)面的接口管理模塊接收鏈路狀態(tài)變化信息;判斷鏈路狀態(tài)變化信息指示的是否是無效鏈路變?yōu)橛行ф溌?,如果是則丟棄鏈路狀態(tài)變化信息。路由表項(xiàng)包括出口表項(xiàng)和前綴表項(xiàng),重構(gòu)出口表項(xiàng)與任一前綴表項(xiàng)復(fù)用。通過本發(fā)明,采用在鏈路失效時(shí),轉(zhuǎn)發(fā)面直接確定轉(zhuǎn)發(fā)面路由表項(xiàng)的失效鏈路所在的出口表項(xiàng)的位置,并在該位置上生成重構(gòu)出口表項(xiàng),按照重構(gòu)出口表項(xiàng)進(jìn)行報(bào)文發(fā)送, 解決了現(xiàn)有技術(shù)中多鏈路中的某鏈路失效時(shí),由于轉(zhuǎn)發(fā)面要等待控制面對(duì)多鏈路流量進(jìn)行重分配而導(dǎo)致報(bào)文無法正常發(fā)送的問題,進(jìn)而達(dá)到了轉(zhuǎn)發(fā)面直接快速的對(duì)多鏈路流量進(jìn)行重分配,進(jìn)而保證報(bào)文可以正常發(fā)送的效果。
此處所說明的附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中圖1是根據(jù)相關(guān)技術(shù)的多鏈路路由的某條鏈路失效時(shí)IP報(bào)文無法正常轉(zhuǎn)發(fā)的應(yīng)用場(chǎng)景示意圖;圖2是根據(jù)相關(guān)技術(shù)的多鏈路路由數(shù)據(jù)結(jié)構(gòu)示意圖;圖3是根據(jù)相關(guān)技術(shù)的多鏈路路由轉(zhuǎn)發(fā)面發(fā)送報(bào)文流程圖;圖4是根據(jù)相關(guān)技術(shù)的多鏈路路由的某條鏈路失效時(shí)的處理方法流程圖;圖5是根據(jù)本發(fā)明實(shí)施例的多鏈路流量重分配的裝置的一種優(yōu)選結(jié)構(gòu)框圖6是根據(jù)本發(fā)明實(shí)施例的多鏈路流量重分配的裝置的另一種結(jié)構(gòu)框圖;圖7是根據(jù)本發(fā)明實(shí)施例的多鏈路流量重分配的方法的一種優(yōu)選流程圖;圖8是根據(jù)本發(fā)明實(shí)施例的多鏈路流量重分配的方法的另一種流程圖;圖9是根據(jù)本發(fā)明實(shí)施例的多鏈路流量重分配的方法的又一種流程圖;圖10是根據(jù)本發(fā)明實(shí)施例的多鏈路流量重分配的方法的重構(gòu)多鏈路塊示意圖。
具體實(shí)施方式
下文中將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。實(shí)施例1圖5出示了多鏈路流量重分配的裝置的一種優(yōu)選結(jié)構(gòu)框圖,參見圖5,該裝置包括依次連接的接收單元502、確定單元504、重構(gòu)單元506,其中,接收單元502在鏈路失效時(shí),從轉(zhuǎn)發(fā)面的接口管理模塊接收鏈路狀態(tài)變化信息;確定單元504根據(jù)鏈路狀態(tài)變化信息確定轉(zhuǎn)發(fā)面路由表項(xiàng)的失效鏈路所在的出口表項(xiàng)的位置;重構(gòu)單元506在失效鏈路所在的出口表項(xiàng)的位置上生成重構(gòu)出口表項(xiàng),并按照重構(gòu)出口表項(xiàng)進(jìn)行報(bào)文發(fā)送。其中,轉(zhuǎn)發(fā)面的接口管理模塊檢測(cè)到鏈路狀態(tài)變化信息并將該鏈路狀態(tài)變化信息發(fā)送給接收單元502,該鏈路狀態(tài)變化信息包括1、發(fā)生狀態(tài)變化端口的索引值。2、變化的具體情況,up為端口上電,down為端口下電。在本優(yōu)選實(shí)施例中,采用在鏈路失效時(shí),轉(zhuǎn)發(fā)面直接確定轉(zhuǎn)發(fā)面路由表項(xiàng)的失效鏈路所在的出口表項(xiàng)的位置,并在該位置上生成重構(gòu)出口表項(xiàng),按照重構(gòu)出口表項(xiàng)進(jìn)行報(bào)文發(fā)送,解決了現(xiàn)有技術(shù)中多鏈路中的某鏈路失效時(shí),由于轉(zhuǎn)發(fā)面要等待控制面對(duì)多鏈路流量進(jìn)行重分配而導(dǎo)致報(bào)文無法正常發(fā)送的問題,進(jìn)而達(dá)到了轉(zhuǎn)發(fā)面直接快速的對(duì)多鏈路流量進(jìn)行重分配,進(jìn)而保證報(bào)文可以正常發(fā)送的效果?;趫D5,圖6出示了多鏈路流量重分配的裝置的另一種結(jié)構(gòu)框圖,該裝置的接收單元502具體用于判斷鏈路狀態(tài)變化信息指示的是否是有效鏈路變?yōu)闊o效鏈路,如果是則轉(zhuǎn)發(fā)面的路由模塊從轉(zhuǎn)發(fā)面的接口管理模塊接收鏈路狀態(tài)變化信息;或者,從轉(zhuǎn)發(fā)面的接口管理模塊接收鏈路狀態(tài)變化信息;判斷鏈路狀態(tài)變化信息指示的是否是無效鏈路變?yōu)橛行ф溌?,如果是則丟棄鏈路狀態(tài)變化信息。在本優(yōu)選實(shí)施例中,對(duì)接收到的狀態(tài)變化信息進(jìn)行判斷其是否指示的是有效鏈路變?yōu)闊o效鏈路,在指示的是有效鏈路變?yōu)闊o效鏈路時(shí), 進(jìn)行接收,簡(jiǎn)化了后續(xù)多鏈路流量重分配的過程,進(jìn)一步提高了多鏈路流量重分配的速度。多鏈路流量重分配的裝置的確定單元504進(jìn)一步包括依次連接的提取模塊5041 和確定模塊5042,提取模塊5041連接接收單元502的接收模塊5022,確定模塊5042連接重構(gòu)單元506,其中提取模塊5041從鏈路狀態(tài)變化信息中提取失效鏈路出口的索引值;確定模塊5042根據(jù)索引值在轉(zhuǎn)發(fā)面路由表項(xiàng)中確定失效鏈路所在的出口表項(xiàng)的位置。在本優(yōu)選實(shí)施例中,通過索引值來確定失效鏈路所在的出口表項(xiàng)的位置,保證位置確定的準(zhǔn)確性和提高了位置確定的速度。多鏈路流量重分配的裝置的重構(gòu)單元506進(jìn)一步包括依次連接的查找模塊
75061、重構(gòu)模塊5062、覆蓋模塊5063和發(fā)送模塊5064,查找模塊5061連接確定單元504的確定模塊5042,其中查找模塊5061在失效鏈路所在的出口表項(xiàng)中查找失效出口 ;重構(gòu)模塊5062從失效鏈路所在的出口表項(xiàng)中刪除失效出口,并將刪除失效出口的出口表項(xiàng)生成重構(gòu)出口表項(xiàng),或者從失效鏈路所在的出口表項(xiàng)中提取有效出口,并將提取有效出口的出口表項(xiàng)生成重構(gòu)出口表項(xiàng);覆蓋模塊5063將重構(gòu)出口表項(xiàng)覆蓋原有的出口表項(xiàng);發(fā)送模塊 5064按照重構(gòu)出口表項(xiàng)進(jìn)行報(bào)文發(fā)送。在本優(yōu)選實(shí)施例中,對(duì)出口表項(xiàng)進(jìn)行重構(gòu)和更新,轉(zhuǎn)發(fā)面通過重構(gòu)出口表項(xiàng)進(jìn)行報(bào)文發(fā)送,從而保證轉(zhuǎn)發(fā)面快速的對(duì)鏈路流量進(jìn)行重分配,以實(shí)現(xiàn)報(bào)文正常發(fā)送。在本實(shí)施例中,多鏈路流量重分配的裝置包括轉(zhuǎn)發(fā)面和控制面的結(jié)構(gòu),上述描述均為多鏈路流量重分配裝置中轉(zhuǎn)發(fā)面的結(jié)構(gòu),在轉(zhuǎn)發(fā)面中,多鏈路流量重分配的裝置還包括連接重構(gòu)單元506中發(fā)送模塊5064的更新單元508,更新單元508接收控制面發(fā)送的路由更新信息,根據(jù)路由更新信息更新轉(zhuǎn)發(fā)面路由表項(xiàng)。在本優(yōu)選實(shí)施例中,轉(zhuǎn)發(fā)面接收控制面的路由更新信息,并更新轉(zhuǎn)發(fā)面的路由表項(xiàng),保證了控制面和轉(zhuǎn)發(fā)面的一致性和同步性。在本實(shí)施例中,在控制面上,多鏈路流量重分配的裝置還包括依次連接的控制單元510、生成單元512和發(fā)送單元514,發(fā)送單元514連接更新單元508,其中控制單元510 從轉(zhuǎn)發(fā)面的接口管理模塊接收鏈路狀態(tài)變化信息;生成單元512根據(jù)鏈路狀態(tài)變化信息生成路由更新信息;發(fā)送單元514將路由更新信息發(fā)送給更新單元508。在本優(yōu)選實(shí)施例中, 控制面對(duì)鏈路狀態(tài)變化信息進(jìn)行接收和分析,進(jìn)行收斂和計(jì)算,生成指示轉(zhuǎn)發(fā)面更新的路由更新信息,以保證控制面和轉(zhuǎn)發(fā)面的一致性和同步性。上述的路由表項(xiàng)均包括出口表項(xiàng)和前綴表項(xiàng),更新的出口表項(xiàng)(即重構(gòu)出口表項(xiàng))可以與任一前綴表項(xiàng)復(fù)用。在本優(yōu)選實(shí)施例中,重構(gòu)出口表項(xiàng)可以被不同的路由前綴表項(xiàng)復(fù)用,以實(shí)現(xiàn)一個(gè)出口表項(xiàng)更新,多個(gè)與該更新的出口表項(xiàng)對(duì)應(yīng)的所有路由表項(xiàng)均進(jìn)行了更新,保證所有路由表項(xiàng)的均可以正常發(fā)送報(bào)文。實(shí)施例2圖7出示了多鏈路流量重分配的方法的一種優(yōu)選流程圖,參見圖7,該方法包括S702,在鏈路失效時(shí),轉(zhuǎn)發(fā)面的路由模塊從轉(zhuǎn)發(fā)面的接口管理模塊接收鏈路狀態(tài)
變化信息;S704,轉(zhuǎn)發(fā)面的路由模塊根據(jù)鏈路狀態(tài)變化信息確定轉(zhuǎn)發(fā)面路由表項(xiàng)的失效鏈路所在的出口表項(xiàng)的位置;S706,轉(zhuǎn)發(fā)面的路由模塊在失效鏈路所在的出口表項(xiàng)的位置上生成重構(gòu)出口表項(xiàng),并按照重構(gòu)出口表項(xiàng)進(jìn)行報(bào)文發(fā)送。在本優(yōu)選實(shí)施例中,采用在鏈路失效時(shí),轉(zhuǎn)發(fā)面直接確定轉(zhuǎn)發(fā)面路由表項(xiàng)的失效鏈路所在的出口表項(xiàng)的位置,并在該位置上生成重構(gòu)出口表項(xiàng),按照重構(gòu)出口表項(xiàng)進(jìn)行報(bào)文發(fā)送,解決了現(xiàn)有技術(shù)中多鏈路中的某鏈路失效時(shí),由于轉(zhuǎn)發(fā)面要等待控制面對(duì)多鏈路流量進(jìn)行重分配而導(dǎo)致報(bào)文無法正常發(fā)送的問題,進(jìn)而達(dá)到了轉(zhuǎn)發(fā)面直接快速的對(duì)多鏈路流量進(jìn)行重分配,進(jìn)而保證報(bào)文可以正常發(fā)送的效果?;趫D7,圖8出示了多鏈路流量重分配的方法的另一種流程圖,其中步驟S702轉(zhuǎn)發(fā)面的路由模塊從轉(zhuǎn)發(fā)面的接口管理模塊接收鏈路狀態(tài)變化信息的步驟包括轉(zhuǎn)發(fā)面的路由模塊判斷鏈路狀態(tài)變化信息指示的是否是有效鏈路變?yōu)闊o效鏈路,如果是則轉(zhuǎn)發(fā)面的路由模塊從轉(zhuǎn)發(fā)面的接口管理模塊接收鏈路狀態(tài)變化信息;或者,轉(zhuǎn)發(fā)面的路由模塊從轉(zhuǎn)發(fā)面的接口管理模塊接收鏈路狀態(tài)變化信息;轉(zhuǎn)發(fā)面的路由模塊判斷鏈路狀態(tài)變化信息指示的是否是無效鏈路變?yōu)橛行ф溌罚?如果是則丟棄鏈路狀態(tài)變化信息。在本優(yōu)選實(shí)施例中,對(duì)接收到的狀態(tài)變化信息進(jìn)行判斷其是否指示的是有效鏈路變?yōu)闊o效鏈路,在指示的是有效鏈路變?yōu)闊o效鏈路時(shí),進(jìn)行接收,簡(jiǎn)化了后續(xù)多鏈路流量重分配的過程,進(jìn)一步提高了多鏈路流量重分配的速度。步驟S704轉(zhuǎn)發(fā)面的路由模塊根據(jù)鏈路狀態(tài)變化信息確定轉(zhuǎn)發(fā)面路由表項(xiàng)的失效鏈路所在的出口表項(xiàng)的位置的步驟包括S7041,轉(zhuǎn)發(fā)面的路由模塊從鏈路狀態(tài)變化信息中提取失效鏈路出口的索引值;S7042,根據(jù)索引值在轉(zhuǎn)發(fā)面路由表項(xiàng)中確定失效鏈路所在的出口表項(xiàng)的位置。在本優(yōu)選實(shí)施例中,通過索引值來確定失效鏈路所在的出口表項(xiàng)的位置,保證位置確定的準(zhǔn)確性和提高了位置確定的速度。步驟S706轉(zhuǎn)發(fā)面的路由模塊在失效鏈路所在的出口表項(xiàng)的位置上生成重構(gòu)出口表項(xiàng),并按照重構(gòu)出口表項(xiàng)進(jìn)行報(bào)文發(fā)送的步驟包括S7061,轉(zhuǎn)發(fā)面的路由模塊根據(jù)失效鏈路出口的索引值在失效鏈路所在的出口表項(xiàng)中查找失效出口;S7062,轉(zhuǎn)發(fā)面的路由模塊從失效鏈路所在的出口表項(xiàng)中刪除失效出口,并將刪除失效出口的出口表項(xiàng)生成重構(gòu)出口表項(xiàng),或者轉(zhuǎn)發(fā)面的路由模塊從失效鏈路所在的出口表項(xiàng)中提取有效出口,并將提取有效出口的出口表項(xiàng)生成重構(gòu)出口表項(xiàng);S7063,將重構(gòu)出口表項(xiàng)覆蓋原有的出口表項(xiàng);S7064,按照重構(gòu)出口表項(xiàng)進(jìn)行報(bào)文發(fā)送。在本優(yōu)選實(shí)施例中,對(duì)出口表項(xiàng)進(jìn)行重構(gòu)和更新,轉(zhuǎn)發(fā)面通過重構(gòu)出口表項(xiàng)進(jìn)行報(bào)文發(fā)送,從而保證轉(zhuǎn)發(fā)面快速的對(duì)鏈路流量進(jìn)行重分配,以實(shí)現(xiàn)報(bào)文正常發(fā)送。其中,多鏈路流量重分配的方法還包括S708,轉(zhuǎn)發(fā)面的路由模塊接收控制面發(fā)送的路由更新信息,根據(jù)路由更新信息更新轉(zhuǎn)發(fā)面路由表項(xiàng)。通常情況下,由于控制面進(jìn)行收斂和重計(jì)算會(huì)慢于轉(zhuǎn)發(fā)面的更新路由出口表項(xiàng)的速度,因此,步驟S708往往發(fā)生在轉(zhuǎn)發(fā)面根據(jù)控制面發(fā)送的路由更新進(jìn)行路由表項(xiàng)的更新在轉(zhuǎn)發(fā)面的路由模塊在失效鏈路所在的出口表項(xiàng)的位置上生成重構(gòu)出口表項(xiàng), 并按照重構(gòu)出口表項(xiàng)進(jìn)行報(bào)文發(fā)送之后。在本優(yōu)選實(shí)施例中,轉(zhuǎn)發(fā)面接收控制面的路由更新信息,并更新轉(zhuǎn)發(fā)面的路由表項(xiàng),保證了控制面和轉(zhuǎn)發(fā)面的一致性和同步性。在步驟S702轉(zhuǎn)發(fā)面的路由模塊從轉(zhuǎn)發(fā)面的接口管理模塊接收鏈路狀態(tài)變化信息之后,步驟S708轉(zhuǎn)發(fā)面的路由模塊接收控制面發(fā)送的路由更新信息之前,多鏈路流量重分配的方法還包括S703,控制面從轉(zhuǎn)發(fā)面的接口管理模塊接收鏈路狀態(tài)變化信息;S705,根據(jù)鏈路狀態(tài)變化信息生成路由更新信息;S707,將路由更新信息發(fā)送給轉(zhuǎn)發(fā)面的路由模塊。
在本優(yōu)選實(shí)施例中,控制面對(duì)鏈路狀態(tài)變化信息進(jìn)行接收和分析,進(jìn)行收斂和計(jì)算,生成指示轉(zhuǎn)發(fā)面更新的路由更新信息,以保證控制面和轉(zhuǎn)發(fā)面的一致性和同步性。當(dāng)然,控制面接收鏈路狀態(tài)變化信息并不局限在轉(zhuǎn)發(fā)面的路由模塊從轉(zhuǎn)發(fā)面的接口管理模塊接收鏈路狀態(tài)變化信息之后,也可以同時(shí)進(jìn)行接收。上述的路由表項(xiàng)均包括出口表項(xiàng)和前綴表項(xiàng),更新的出口表項(xiàng)(即重構(gòu)出口表項(xiàng))可以與任一前綴表項(xiàng)復(fù)用。在本優(yōu)選實(shí)施例中,重構(gòu)出口表項(xiàng)可以被不同的路由前綴表項(xiàng)復(fù)用,以實(shí)現(xiàn)一個(gè)出口表項(xiàng)更新,多個(gè)與該更新的出口表項(xiàng)對(duì)應(yīng)的所有路由表項(xiàng)均進(jìn)行了更新,保證所有路由表項(xiàng)的均可以正常發(fā)送報(bào)文。實(shí)施例3本實(shí)施例提供了多鏈路流量重分配的一個(gè)具體實(shí)例,在本實(shí)施例中,為達(dá)到多鏈路流量快速重分配,提出了如下方案當(dāng)鏈路失效時(shí),轉(zhuǎn)發(fā)面不等待控制面下發(fā)路由更新消息,而由轉(zhuǎn)發(fā)面獨(dú)立完成多鏈路流量快速重分配,重分配過程只更新ASIC芯片中的路由表項(xiàng)中的出口表項(xiàng),而不更新轉(zhuǎn)發(fā)面的前綴表項(xiàng),在控制面進(jìn)行收斂和計(jì)算之后,再接收控制面的路由更新消息,完成轉(zhuǎn)發(fā)面路由表項(xiàng)的更新操作,以保證控制面和轉(zhuǎn)發(fā)面的一致性和同步性。圖9出示了多鏈路流量重分配的方法的又一種流程圖,當(dāng)多鏈路路由已經(jīng)存在于交換機(jī)時(shí),某鏈路失效時(shí),該方法包括S902,轉(zhuǎn)發(fā)面接收鏈路狀態(tài)變化信息;在該步驟中,轉(zhuǎn)發(fā)面獲取鏈路狀態(tài)變化信息,鏈路狀態(tài)變化信息包括1、發(fā)生狀態(tài)變化端口的索引值。2、變化的具體情況,up為端口上電,down為端口下電。此時(shí),需要預(yù)先對(duì)端口狀態(tài)進(jìn)行判斷,若端口狀態(tài)由up變?yōu)閐own,則轉(zhuǎn)發(fā)面接收該鏈路狀態(tài)變化信息,并繼續(xù)執(zhí)行以下步驟。S904,轉(zhuǎn)發(fā)面確定需要流量快速重分配的出口表項(xiàng);在該步驟中,根據(jù)鏈路狀態(tài)變化信息的端口索引值,查找轉(zhuǎn)發(fā)面中保存的所有出口表項(xiàng)。并判斷轉(zhuǎn)發(fā)面中保存的出口表項(xiàng)是否包括鏈路狀態(tài)變化的端口,即失效端口,若出口表項(xiàng)中包含此端口,則繼續(xù)執(zhí)行下面步驟;若出口表項(xiàng)中不包含此端口,則繼續(xù)在其他出口表項(xiàng)中查找此端口,直到查找到此端口為止。S906,轉(zhuǎn)發(fā)面多鏈路流量快速重分配;在該步驟中,當(dāng)確定了需要進(jìn)行流量快速重分配的出口表項(xiàng)的位置后(以下將失效鏈路端口所在的出口表項(xiàng)稱為原出口表項(xiàng)),可以由該原出口表項(xiàng)獲取到如下信息1、 原出口表項(xiàng)在ASIC芯片中的存放位置。2、原出口表項(xiàng)包含的出口個(gè)數(shù)。3、原出口表項(xiàng)中包含的各個(gè)出口的端口索引值。然后執(zhí)行以下步驟,其中圖10出示了重構(gòu)多鏈路塊的示意圖S906a,構(gòu)造一個(gè)臨時(shí)緩沖數(shù)據(jù)結(jié)構(gòu),以下將該臨時(shí)緩沖數(shù)據(jù)結(jié)構(gòu)稱為重構(gòu)出口表項(xiàng);S906b,剔除原出口表項(xiàng)中的失效鏈路,并將活躍鏈路復(fù)制到重構(gòu)出口表項(xiàng);S906c,更新原出口表項(xiàng)的相應(yīng)出口個(gè)數(shù),復(fù)制到重構(gòu)出口表項(xiàng)。由此可見,以上步驟均不改變?cè)隹诒眄?xiàng)在轉(zhuǎn)發(fā)面的數(shù)據(jù)結(jié)構(gòu)。S908,轉(zhuǎn)發(fā)面芯片更新;
在該步驟中,將構(gòu)造好的重構(gòu)出口表項(xiàng)寫入ASIC芯片中原出口表項(xiàng)的存放位置。 以重構(gòu)出口表項(xiàng)覆蓋原出口表項(xiàng)在ASIC芯片中的路由表項(xiàng)。此時(shí)多鏈路流量的快速重分配完成,存在于ASIC芯片中的出口表項(xiàng)的所有出口均為活躍的有效出口。S910,控制面告知轉(zhuǎn)發(fā)面路由表項(xiàng)更新。在該步驟中,控制面接收到路由狀態(tài)變化信息,并進(jìn)行協(xié)議收斂以及路由重計(jì)算, 生成相應(yīng)的路由更新信息,將路由更新信息發(fā)送給轉(zhuǎn)發(fā)面,轉(zhuǎn)發(fā)面根據(jù)該路由更新信息,更新轉(zhuǎn)發(fā)面的路由表項(xiàng)。當(dāng)然,本發(fā)明并不局限于上述應(yīng)用環(huán)境,對(duì)于多鏈路的策略路由,tunnel路由(隧道路由)等抽象結(jié)構(gòu)為前綴和多鏈路塊的路由形式均可適用,均能實(shí)現(xiàn)某條鏈路失效時(shí)的多鏈路流量快速重分配,保證報(bào)文正常發(fā)送的效果。由此可見,本實(shí)施例完全可以做到在控制面協(xié)議收斂和路由重計(jì)算之前,轉(zhuǎn)發(fā)面獨(dú)立完成ASIC芯片的路由更新,實(shí)現(xiàn)多鏈路流量快速重分配。本發(fā)明的優(yōu)點(diǎn)體現(xiàn)在1.提高多鏈路網(wǎng)絡(luò)的敏感度。當(dāng)多鏈路環(huán)境中某條鏈路失效時(shí),以最快速度完成 ASIC芯片的路由更新,實(shí)現(xiàn)多鏈路流量的快速重分配,而不需要等到控制面進(jìn)行協(xié)議收斂和路由重計(jì)算。2.最大幅度減少多鏈路網(wǎng)絡(luò)中鏈路狀態(tài)變化時(shí)的業(yè)務(wù)中斷時(shí)間。此方案對(duì)1 路由規(guī)模的多鏈路網(wǎng)絡(luò),某鏈路失效造成的業(yè)務(wù)中斷時(shí)間僅為4 8(微秒)級(jí)別,網(wǎng)絡(luò)延時(shí)完全可以達(dá)到用戶的不感知時(shí)隙。由此,本發(fā)明可以使多鏈路路由的整網(wǎng)收斂時(shí)間更短,業(yè)務(wù)更趨于穩(wěn)定,對(duì)于大容量路由的交換機(jī)效果尤為顯著。從以上的描述中,可以看出,本發(fā)明實(shí)現(xiàn)了如下技術(shù)效果采用在鏈路失效時(shí),轉(zhuǎn)發(fā)面直接確定轉(zhuǎn)發(fā)面路由表項(xiàng)的失效鏈路所在的出口表項(xiàng)的位置,并在該位置上生成重構(gòu)出口表項(xiàng),按照重構(gòu)出口表項(xiàng)進(jìn)行報(bào)文發(fā)送,解決了現(xiàn)有技術(shù)中多鏈路中的某鏈路失效時(shí), 由于轉(zhuǎn)發(fā)面要等待控制面對(duì)多鏈路流量進(jìn)行重分配而導(dǎo)致報(bào)文無法正常發(fā)送的問題,進(jìn)而達(dá)到了轉(zhuǎn)發(fā)面直接快速的對(duì)多鏈路流量進(jìn)行重分配,進(jìn)而保證報(bào)文可以正常發(fā)送的效果。顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計(jì)算裝置來實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來實(shí)現(xiàn),從而,可以將它們存儲(chǔ)在存儲(chǔ)裝置中由計(jì)算裝置來執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種多鏈路流量重分配的方法,其特征在于,包括在鏈路失效時(shí),轉(zhuǎn)發(fā)面的路由模塊從轉(zhuǎn)發(fā)面的接口管理模塊接收鏈路狀態(tài)變化信息; 所述轉(zhuǎn)發(fā)面的路由模塊根據(jù)所述鏈路狀態(tài)變化信息確定轉(zhuǎn)發(fā)面路由表項(xiàng)的失效鏈路所在的出口表項(xiàng)的位置;所述轉(zhuǎn)發(fā)面的路由模塊在所述失效鏈路所在的出口表項(xiàng)的位置上生成重構(gòu)出口表項(xiàng), 并按照所述重構(gòu)出口表項(xiàng)進(jìn)行報(bào)文發(fā)送。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述轉(zhuǎn)發(fā)面的路由模塊在所述失效鏈路所在的出口表項(xiàng)的位置上生成重構(gòu)出口表項(xiàng),并按照所述重構(gòu)出口表項(xiàng)進(jìn)行報(bào)文發(fā)送的步驟包括所述轉(zhuǎn)發(fā)面的路由模塊在所述失效鏈路所在的出口表項(xiàng)中查找失效出口 ; 所述轉(zhuǎn)發(fā)面的路由模塊從所述失效鏈路所在的出口表項(xiàng)中刪除所述失效出口,并將刪除所述失效出口的所述出口表項(xiàng)生成重構(gòu)出口表項(xiàng),或者所述轉(zhuǎn)發(fā)面的路由模塊從所述失效鏈路所在的出口表項(xiàng)中提取有效出口,并將提取所述有效出口的所述出口表項(xiàng)生成重構(gòu)出口表項(xiàng);將重構(gòu)出口表項(xiàng)覆蓋原有的出口表項(xiàng); 按照所述重構(gòu)出口表項(xiàng)進(jìn)行報(bào)文發(fā)送。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述轉(zhuǎn)發(fā)面的路由模塊根據(jù)所述鏈路狀態(tài)變化信息確定轉(zhuǎn)發(fā)面路由表項(xiàng)的失效鏈路所在的出口表項(xiàng)的位置的步驟包括所述轉(zhuǎn)發(fā)面的路由模塊從所述鏈路狀態(tài)變化信息中提取失效鏈路出口的索引值; 根據(jù)所述索引值在所述轉(zhuǎn)發(fā)面路由表項(xiàng)中確定失效鏈路所在的出口表項(xiàng)的位置。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括所述轉(zhuǎn)發(fā)面的路由模塊接收控制面發(fā)送的路由更新信息,根據(jù)所述路由更新信息更新所述轉(zhuǎn)發(fā)面路由表項(xiàng)。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述轉(zhuǎn)發(fā)面的路由模塊從轉(zhuǎn)發(fā)面的接口管理模塊接收鏈路狀態(tài)變化信息的步驟包括所述轉(zhuǎn)發(fā)面的路由模塊判斷所述鏈路狀態(tài)變化信息指示的是否是有效鏈路變?yōu)闊o效鏈路,如果是則所述轉(zhuǎn)發(fā)面的路由模塊從轉(zhuǎn)發(fā)面的接口管理模塊接收所述鏈路狀態(tài)變化信息;或者,所述轉(zhuǎn)發(fā)面的路由模塊從轉(zhuǎn)發(fā)面的接口管理模塊接收所述鏈路狀態(tài)變化信息; 所述轉(zhuǎn)發(fā)面的路由模塊判斷所述鏈路狀態(tài)變化信息指示的是否是無效鏈路變?yōu)橛行ф溌罚绻莿t丟棄所述鏈路狀態(tài)變化信息。
6.根據(jù)權(quán)利要求1-5任一項(xiàng)所述的方法,其特征在于,所述路由表項(xiàng)包括所述出口表項(xiàng)和前綴表項(xiàng),所述重構(gòu)出口表項(xiàng)與任一所述前綴表項(xiàng)復(fù)用。
7.一種多鏈路流量重分配的裝置,其特征在于,包括接收單元,用于在鏈路失效時(shí),從轉(zhuǎn)發(fā)面的接口管理模塊接收鏈路狀態(tài)變化信息; 確定單元,用于根據(jù)所述鏈路狀態(tài)變化信息確定轉(zhuǎn)發(fā)面路由表項(xiàng)的失效鏈路所在的出口表項(xiàng)的位置;重構(gòu)單元,用于在所述失效鏈路所在的出口表項(xiàng)的位置上生成重構(gòu)出口表項(xiàng),并按照所述重構(gòu)出口表項(xiàng)進(jìn)行報(bào)文發(fā)送。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,重構(gòu)單元包括查找模塊,用于在所述失效鏈路所在的出口表項(xiàng)中查找失效出口 ;重構(gòu)模塊,用于從所述失效鏈路所在的出口表項(xiàng)中刪除所述失效出口,并將刪除所述失效出口的所述出口表項(xiàng)生成重構(gòu)出口表項(xiàng),或者從所述失效鏈路所在的出口表項(xiàng)中提取有效出口,并將提取所述有效出口的所述出口表項(xiàng)生成重構(gòu)出口表項(xiàng);覆蓋模塊,用于將重構(gòu)出口表項(xiàng)覆蓋原有的出口表項(xiàng);發(fā)送模塊,用于按照所述重構(gòu)出口表項(xiàng)進(jìn)行報(bào)文發(fā)送。
9.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述確定單元包括提取模塊,用于從所述鏈路狀態(tài)變化信息中提取失效鏈路出口的索引值;確定模塊,用于根據(jù)所述索引值在所述轉(zhuǎn)發(fā)面路由表項(xiàng)中確定失效鏈路所在的出口表項(xiàng)的位置。
10.根據(jù)權(quán)利要求7所述的裝置,其特征在于,還包括更新單元,用于接收控制面發(fā)送的路由更新信息,根據(jù)所述路由更新信息更新所述轉(zhuǎn)發(fā)面路由表項(xiàng)。
11.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述接收單元具體用于判斷所述鏈路狀態(tài)變化信息指示的是否是有效鏈路變?yōu)闊o效鏈路,如果是則所述轉(zhuǎn)發(fā)面的路由模塊從轉(zhuǎn)發(fā)面的接口管理模塊接收所述鏈路狀態(tài)變化信息;或者,從轉(zhuǎn)發(fā)面的接口管理模塊接收所述鏈路狀態(tài)變化信息;判斷所述鏈路狀態(tài)變化信息指示的是否是無效鏈路變?yōu)橛行ф溌?,如果是則丟棄所述鏈路狀態(tài)變化信息。
12.根據(jù)權(quán)利要求7-11任一項(xiàng)所述的裝置,其特征在于,所述路由表項(xiàng)包括所述出口表項(xiàng)和前綴表項(xiàng),所述重構(gòu)出口表項(xiàng)與任一所述前綴表項(xiàng)復(fù)用。
全文摘要
本發(fā)明提供了一種多鏈路流量重分配的方法和裝置,其中,該方法包括在鏈路失效時(shí),轉(zhuǎn)發(fā)面的路由模塊從轉(zhuǎn)發(fā)面的接口管理模塊接收鏈路狀態(tài)變化信息;轉(zhuǎn)發(fā)面的路由模塊根據(jù)鏈路狀態(tài)變化信息確定轉(zhuǎn)發(fā)面路由表項(xiàng)的失效鏈路所在的出口表項(xiàng)的位置;轉(zhuǎn)發(fā)面的路由模塊在失效鏈路所在的出口表項(xiàng)的位置上生成重構(gòu)出口表項(xiàng),并按照重構(gòu)出口表項(xiàng)進(jìn)行報(bào)文發(fā)送。本發(fā)明解決了現(xiàn)有技術(shù)中多鏈路中的某鏈路失效時(shí),由于轉(zhuǎn)發(fā)面要等待控制面對(duì)多鏈路流量進(jìn)行重分配而導(dǎo)致報(bào)文無法正常發(fā)送的問題,進(jìn)而達(dá)到了轉(zhuǎn)發(fā)面直接快速的對(duì)多鏈路流量進(jìn)行重分配,進(jìn)而保證報(bào)文可以正常發(fā)送的效果。
文檔編號(hào)H04L12/56GK102164094SQ20111014194
公開日2011年8月24日 申請(qǐng)日期2011年5月30日 優(yōu)先權(quán)日2011年5月30日
發(fā)明者謝鑫淼 申請(qǐng)人:北京星網(wǎng)銳捷網(wǎng)絡(luò)技術(shù)有限公司