一種混合協(xié)議組網(wǎng)中流量轉(zhuǎn)發(fā)方法和裝置制造方法
【專(zhuān)利摘要】本發(fā)明提供了一種混合協(xié)議組網(wǎng)中流量轉(zhuǎn)發(fā)方法,該方法包括:計(jì)算到目的設(shè)備的各路由協(xié)議對(duì)應(yīng)的路由;當(dāng)計(jì)算出的最優(yōu)路由協(xié)議對(duì)應(yīng)的路由不存在備份路由,且存在次優(yōu)路由協(xié)議對(duì)應(yīng)的路由時(shí),將所述最優(yōu)路由協(xié)議對(duì)應(yīng)的路由與所述次優(yōu)路由協(xié)議對(duì)應(yīng)的路由形成等價(jià)路由并下發(fā)轉(zhuǎn)發(fā)信息庫(kù)FIB;當(dāng)接收到發(fā)送給所述目的設(shè)備的流量時(shí),根據(jù)FIB中所述等價(jià)路由進(jìn)行負(fù)載分擔(dān)并轉(zhuǎn)發(fā)。基于同樣的發(fā)明構(gòu)思,本申請(qǐng)還提出一種混合協(xié)議組網(wǎng)中流量轉(zhuǎn)發(fā)裝置,能夠?qū)⒒旌辖M網(wǎng)中在不同路由協(xié)議下計(jì)算出的路由形成等價(jià)路由,用于對(duì)流量進(jìn)行負(fù)載分擔(dān)轉(zhuǎn)發(fā)。
【專(zhuān)利說(shuō)明】一種混合協(xié)議組網(wǎng)中流量轉(zhuǎn)發(fā)方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信【技術(shù)領(lǐng)域】,特別涉及一種混合協(xié)議組網(wǎng)中流量轉(zhuǎn)發(fā)方法和裝置。
【背景技術(shù)】
[0002]傳統(tǒng)的因特網(wǎng)協(xié)議(Internet Protocol, IP)網(wǎng)絡(luò)中,節(jié)點(diǎn)選擇最短的路徑作為計(jì)算到目的設(shè)備的路由。這樣,容易出現(xiàn)流量集中于最短路徑而導(dǎo)致?lián)砣?,而其他可選的路徑則較為空閑。
[0003]一個(gè)組網(wǎng)中運(yùn)行多個(gè)路由協(xié)議,當(dāng)一個(gè)設(shè)備計(jì)算到目的設(shè)備的路由時(shí),會(huì)針對(duì)多個(gè)路由協(xié)議計(jì)算出多條路由,在現(xiàn)有實(shí)現(xiàn)中針對(duì)不同路由協(xié)議計(jì)算出的路由,只會(huì)選擇最優(yōu)路由協(xié)議對(duì)應(yīng)的路由用于流量轉(zhuǎn)發(fā),不會(huì)將次優(yōu)路由協(xié)議對(duì)應(yīng)的路由作為等價(jià)路由,因此,次優(yōu)路由協(xié)議對(duì)應(yīng)的路由無(wú)法參與流量轉(zhuǎn)發(fā)。
【發(fā)明內(nèi)容】
[0004]有鑒于此,本申請(qǐng)?zhí)峁┮环N混合協(xié)議組網(wǎng)中流量轉(zhuǎn)發(fā)方法,以解決混合組網(wǎng)中最優(yōu)協(xié)議路由不存在備份路由時(shí),不能形成等價(jià)路由對(duì)流量進(jìn)行負(fù)載分擔(dān)轉(zhuǎn)發(fā)的問(wèn)題。
[0005]為解決上述技術(shù)問(wèn)題,本申請(qǐng)的技術(shù)方案是這樣實(shí)現(xiàn)的:
[0006]一種混合協(xié)議組網(wǎng)中流量轉(zhuǎn)發(fā)方法,該方法包括:
[0007]計(jì)算到目的設(shè)備的各路由協(xié)議對(duì)應(yīng)的路由;
[0008]當(dāng)計(jì)算出的最優(yōu)路由協(xié)議對(duì)應(yīng)的路由不存在備份路由,且存在次優(yōu)路由協(xié)議對(duì)應(yīng)的路由時(shí),將所述最優(yōu)路由協(xié)議對(duì)應(yīng)的路由與所述次優(yōu)路由協(xié)議對(duì)應(yīng)的路由形成等價(jià)路由并下發(fā)轉(zhuǎn)發(fā)信息庫(kù)FIB ;
[0009]當(dāng)接收到發(fā)送給所述目的設(shè)備的流量時(shí),根據(jù)FIB中所述等價(jià)路由進(jìn)行負(fù)載分擔(dān)并轉(zhuǎn)發(fā)。
[0010]一種混合協(xié)議組網(wǎng)中流量轉(zhuǎn)發(fā)裝置,該裝置包括:計(jì)算單元、處理單元、下發(fā)單元、接收單元和發(fā)送單元;
[0011]所述計(jì)算單元,用于計(jì)算到目的設(shè)備的各路由協(xié)議對(duì)應(yīng)的路由;
[0012]所述處理單元,用于當(dāng)所述計(jì)算當(dāng)計(jì)算出的最優(yōu)路由協(xié)議對(duì)應(yīng)的路由不存在備份路由,且存在次優(yōu)路由協(xié)議對(duì)應(yīng)的路由時(shí),將所述最優(yōu)路由協(xié)議對(duì)應(yīng)的路由與所述次優(yōu)路由協(xié)議對(duì)應(yīng)的路由形成等價(jià)路由;當(dāng)所述接收單元接收到發(fā)送給所述目的設(shè)備的流量時(shí),根據(jù)所述下發(fā)單元下發(fā)到轉(zhuǎn)發(fā)信息庫(kù)FIB中的所述等價(jià)路由進(jìn)行負(fù)載分擔(dān);
[0013]所述下發(fā)單元,用于將所述處理單元形成的等價(jià)路由下發(fā)FIB ;
[0014]所述接收單元,用于接收流量;
[0015]所述發(fā)送單元,用于根據(jù)所述處理單元進(jìn)行的負(fù)載分擔(dān)發(fā)送該流量。
[0016]由上面的技術(shù)方案可知,本申請(qǐng)中混合協(xié)議組網(wǎng)中任一設(shè)備在計(jì)算到目的設(shè)備的路由時(shí),當(dāng)計(jì)算出的最優(yōu)路由協(xié)議對(duì)應(yīng)的路由不存在備份路由時(shí),將最優(yōu)路由協(xié)議對(duì)應(yīng)的路由與次優(yōu)路由協(xié)議對(duì)應(yīng)的路由形成等價(jià)路由下發(fā)FIB,能夠?qū)⒒旌辖M網(wǎng)中在不同路由協(xié)議下計(jì)算出的路由形成等價(jià)路由,用于對(duì)流量進(jìn)行負(fù)載分擔(dān)轉(zhuǎn)發(fā)。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0017]圖1為本申請(qǐng)實(shí)施例中混合協(xié)議組網(wǎng)中流量轉(zhuǎn)發(fā)方法流程示意圖;
[0018]圖2為本申請(qǐng)實(shí)施例中設(shè)備形成等價(jià)路由的流程示意圖;
[0019]圖3為0SPF協(xié)議和RIP協(xié)議組成的混合組網(wǎng)形成等價(jià)路由的組網(wǎng)示意圖;
[0020]圖4為0SPF協(xié)議和BGP協(xié)議組成的混合組網(wǎng)形成等價(jià)路由的組網(wǎng)示意圖;
[0021]圖5為本申請(qǐng)實(shí)施例中應(yīng)用于上述技術(shù)的裝置結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0022]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,下面結(jié)合附圖并據(jù)實(shí)施例,對(duì)本發(fā)明的技術(shù)方案進(jìn)行詳細(xì)說(shuō)明。
[0023]本申請(qǐng)實(shí)施例中提供一種混合協(xié)議組網(wǎng)中等價(jià)路由實(shí)現(xiàn)方法,混合協(xié)議組網(wǎng)中任一設(shè)備在計(jì)算到目的設(shè)備的路由時(shí),當(dāng)計(jì)算出的最優(yōu)路由協(xié)議對(duì)應(yīng)的路由不存在備份路由時(shí),將最優(yōu)路由協(xié)議對(duì)應(yīng)的路由,與次優(yōu)路由協(xié)議對(duì)應(yīng)的路由形成等價(jià)路由下發(fā)轉(zhuǎn)發(fā)信息庫(kù)(Forwarding Informat1n Base, FIB),能夠?qū)⒒旌辖M網(wǎng)中在不同路由協(xié)議下計(jì)算出的路由形成等價(jià)路由,用于對(duì)流量進(jìn)行負(fù)載分擔(dān)轉(zhuǎn)發(fā)。
[0024]參見(jiàn)圖1,圖1為本申請(qǐng)實(shí)施例中混合協(xié)議組網(wǎng)中流量轉(zhuǎn)發(fā)方法流程示意圖。具體步驟包括:
[0025]步驟101,混合協(xié)議組網(wǎng)中任一設(shè)備計(jì)算到目的設(shè)備的各路由協(xié)議對(duì)應(yīng)的路由。
[0026]本步驟同現(xiàn)有實(shí)現(xiàn),一個(gè)設(shè)備在計(jì)算到目的設(shè)備的路由時(shí),如果到目的設(shè)備存在多個(gè)路由協(xié)議時(shí),針對(duì)每個(gè)路由協(xié)議計(jì)算到目的設(shè)備的路由,并且,在哪個(gè)路由協(xié)議計(jì)算出的路由存在備份協(xié)議路由時(shí),同時(shí)計(jì)算該協(xié)議的備份路由。
[0027]步驟102,當(dāng)計(jì)算出的最優(yōu)路由協(xié)議對(duì)應(yīng)的路由不存在備份路由,且存在次優(yōu)路由協(xié)議對(duì)應(yīng)的路由時(shí),該設(shè)備將所述最優(yōu)路由協(xié)議對(duì)應(yīng)的路由與所述次優(yōu)路由協(xié)議對(duì)應(yīng)的路由形成等價(jià)路由并下發(fā)FIB。
[0028]該設(shè)備將所述最優(yōu)路由協(xié)議對(duì)應(yīng)的路由與所述次優(yōu)路由協(xié)議對(duì)應(yīng)的路由形成等價(jià)路由的具體方式為:路由前綴,等價(jià)路由組(最優(yōu)路由協(xié)議對(duì)應(yīng)的路由的下一跳,次優(yōu)路由協(xié)議對(duì)應(yīng)的路由的下一跳)。具體實(shí)現(xiàn)方式同現(xiàn)有實(shí)現(xiàn)類(lèi)似,只是兩個(gè)路由的下一跳是針對(duì)不同路由協(xié)議的下一跳。
[0029]各路由協(xié)議的優(yōu)先級(jí)通常是默認(rèn)的,如路由信息協(xié)議(Routing Informat1nProtocol,RIP)的優(yōu)先級(jí)高于開(kāi)放最短路徑優(yōu)先(Open Shortest Path First,0SPF)協(xié)議的優(yōu)先級(jí)。在優(yōu)先級(jí)最高的路由協(xié)議下計(jì)算出的路由為最優(yōu)路由協(xié)議對(duì)應(yīng)的路由。
[0030]當(dāng)計(jì)算出的最優(yōu)路由協(xié)議對(duì)應(yīng)的路由不存在備份路由,即同一路由協(xié)議下只計(jì)算出了一條路由時(shí),在現(xiàn)有實(shí)現(xiàn)中,不能形成等價(jià)路由,直接將最優(yōu)路由協(xié)議對(duì)應(yīng)的路由下發(fā);而本申請(qǐng)實(shí)施例中,如果還計(jì)算出其他路由協(xié)議對(duì)應(yīng)的路由,則選擇次優(yōu)路由協(xié)議對(duì)應(yīng)的路由,與最優(yōu)路由協(xié)議對(duì)應(yīng)的路由形成等價(jià)路由,所述最優(yōu)路由協(xié)議與次優(yōu)路由協(xié)議對(duì)應(yīng)的路由協(xié)議不相同。
[0031]如果次優(yōu)路由協(xié)議對(duì)應(yīng)的路由不止一條時(shí),選擇開(kāi)銷(xiāo)(cost)值小的次優(yōu)路由協(xié)議對(duì)應(yīng)的路由與該最優(yōu)路由協(xié)議對(duì)應(yīng)的路由形成等價(jià)路由。
[0032]步驟103,當(dāng)該設(shè)備在接收到發(fā)送給所述目的設(shè)備的流量時(shí),根據(jù)FIB中所述等價(jià)路由進(jìn)行負(fù)載分擔(dān)并轉(zhuǎn)發(fā)。
[0033]該設(shè)備接收到發(fā)送給所述目的設(shè)備的流量時(shí),根據(jù)FIB中的等價(jià)路由進(jìn)行負(fù)載分擔(dān)并轉(zhuǎn)發(fā),如果設(shè)置了轉(zhuǎn)發(fā)屬性,則還需根據(jù)轉(zhuǎn)發(fā)屬性確定使用哪條路由進(jìn)行轉(zhuǎn)發(fā)。
[0034]下面結(jié)合附圖,詳細(xì)說(shuō)明本申請(qǐng)實(shí)施例中使用形成的等價(jià)路由實(shí)現(xiàn)等價(jià)轉(zhuǎn)發(fā)和非等價(jià)轉(zhuǎn)發(fā)的過(guò)程。
[0035]參見(jiàn)圖2,圖2為本申請(qǐng)實(shí)施例中設(shè)備形成等價(jià)路由的流程示意圖。具體步驟包括:
[0036]步驟201,混合協(xié)議組網(wǎng)中任一設(shè)備計(jì)算到目的設(shè)備的各路由協(xié)議對(duì)應(yīng)的路由。
[0037]步驟202,該設(shè)備確定計(jì)算出的最優(yōu)路由協(xié)議對(duì)應(yīng)的路由是否存在備份路由,如果是,執(zhí)行步驟203 ;否則,執(zhí)行步驟204。
[0038]步驟203,該設(shè)備將所述最優(yōu)路由協(xié)議對(duì)應(yīng)的所有路由形成等價(jià)路由,執(zhí)行步驟206。
[0039]本申請(qǐng)實(shí)施例中的備份路由指的是同一路由協(xié)議下,cost值大的路由為cost值小的路由的備份路由。
[0040]步驟204,該設(shè)備確定計(jì)算出的路由中是否存在次優(yōu)路由協(xié)議對(duì)應(yīng)的路由,如果是,執(zhí)行步驟205 ;否則,執(zhí)行步驟209。
[0041 ] 步驟205,該設(shè)備將所述最優(yōu)路由協(xié)議對(duì)應(yīng)的路由與所述次優(yōu)路由協(xié)議對(duì)應(yīng)的路由形成等價(jià)路由。
[0042]步驟206,該設(shè)備確定是否為所述等價(jià)路由設(shè)置轉(zhuǎn)發(fā)屬性,如果是,執(zhí)行步驟207 ;否則,執(zhí)行步驟208。
[0043]具體實(shí)現(xiàn)時(shí),實(shí)施者可以根據(jù)實(shí)際情況確定是否為等價(jià)路由設(shè)置轉(zhuǎn)發(fā)屬性,以及設(shè)置的轉(zhuǎn)發(fā)屬性的內(nèi)容具體是什么,也可以確定本地是否為等價(jià)路由對(duì)應(yīng)的路由協(xié)議配置轉(zhuǎn)發(fā)屬性,如果是,則為該等價(jià)路由配置轉(zhuǎn)發(fā)屬性;否則,不為該等價(jià)路由配置轉(zhuǎn)發(fā)屬性。
[0044]其中,所述轉(zhuǎn)發(fā)屬性為流量分擔(dān)比例,或流量類(lèi)型。
[0045]步驟207,該設(shè)備在所述等價(jià)路由的下一跳信息上設(shè)置轉(zhuǎn)發(fā)屬性,并下發(fā)FIB,執(zhí)行步驟209。
[0046]步驟208,該設(shè)備將所述等價(jià)路由下發(fā)FIB。
[0047]步驟209,結(jié)束本流程。
[0048]下面結(jié)合附圖,詳細(xì)說(shuō)明本申請(qǐng)具體實(shí)施例中如何實(shí)現(xiàn)等價(jià)路由的形成,以及流量的轉(zhuǎn)發(fā)。
[0049]參見(jiàn)圖3,圖3為0SPF協(xié)議和RIP協(xié)議組成的混合組網(wǎng)形成等價(jià)路由的組網(wǎng)示意圖。
[0050]圖3中R1和R3間,R2和R3間運(yùn)行RIP協(xié)議,Rl,R2,R4之間運(yùn)行0SPF協(xié)議,工作在0SPF區(qū)域(Area)0。在R1和R2上0SPF通過(guò)引入RIP,把RIP路由發(fā)布到核心網(wǎng)。
[0051]第一步,R1計(jì)算到目的設(shè)備R3的各路由協(xié)議對(duì)應(yīng)的路由,即RIP路由和0SPF路由。
[0052]對(duì)于RIP協(xié)議,計(jì)算出的協(xié)議路由的下一跳為R3 ;對(duì)于0SPF協(xié)議,計(jì)算出的協(xié)議路由的下一跳為R2,由于R1能夠確定R2可達(dá)R3,而R4不可達(dá)R3,因此,計(jì)算協(xié)議路由時(shí),不會(huì)計(jì)算下一跳為R4的協(xié)議路由。
[0053]第二步,R1確定最優(yōu)路由協(xié)議對(duì)應(yīng)的路由為計(jì)算出的RIP路由,且該路由不存在備份路由,并確定存在次優(yōu)路由協(xié)議對(duì)應(yīng)的0SPF路由,則將所述計(jì)算出的RIP路由和0SPF路由形成等價(jià)路由。
[0054]第三步,如果確定為該等價(jià)路由設(shè)置轉(zhuǎn)發(fā)屬性,則在所述等價(jià)路由的下一跳上設(shè)置轉(zhuǎn)發(fā)屬性并下發(fā)FIB ;否則,直接將所述等價(jià)路由下發(fā)FIB。
[0055]假設(shè)設(shè)置了 RIP協(xié)議和0SPF協(xié)議的轉(zhuǎn)發(fā)屬性,負(fù)載分擔(dān)比例為10:1,則在R1接收到發(fā)送給R3的流量時(shí),按RIP路由和0SFP路由的負(fù)載分擔(dān)比例10:1進(jìn)行轉(zhuǎn)發(fā)。
[0056]如果未設(shè)置RIP協(xié)議和0SPF協(xié)議的轉(zhuǎn)發(fā)屬性,則在R1接收到發(fā)送給R3的流量時(shí),按系統(tǒng)默認(rèn)或預(yù)設(shè)的默認(rèn)比例,例如RIP路由和0SFP路由的負(fù)載分擔(dān)比例1:1進(jìn)行轉(zhuǎn)發(fā)。
[0057]本實(shí)施例中轉(zhuǎn)發(fā)屬性的配置,可以使不同協(xié)議路由之間根據(jù)預(yù)先配置的負(fù)載分擔(dān)比例進(jìn)行負(fù)載分擔(dān)。
[0058]參見(jiàn)圖4,圖4為0SPF協(xié)議和邊界網(wǎng)關(guān)協(xié)議(Border Gateway Protocol,BGP)協(xié)議組成的混合組網(wǎng)形成等價(jià)路由的組網(wǎng)示意圖。
[0059]圖4為典型的MPLS L3VPN組網(wǎng),PE1和PE2之間運(yùn)行BGP協(xié)議,PE1與CE之間,PE2與CE之間運(yùn)行0SPF協(xié)議,PE到CE之間走的是三層轉(zhuǎn)發(fā),PE1和PE2之間走的是MPLS轉(zhuǎn)發(fā),PE1和PE2上的BGP引入0SPF協(xié)議。
[0060]假設(shè)PE1上設(shè)置了 0SPF協(xié)議和BGP協(xié)議的流量類(lèi)型,即流親和力,0SPF路由下一跳對(duì)應(yīng)動(dòng)態(tài)主機(jī)配置協(xié)議(Dynamic Host Configurat1n Protocol, DSCP)值為 48, BGP 路由下一跳對(duì)應(yīng)DSCP值為20。
[0061]第一步,PE1計(jì)算到目的設(shè)備CE的各路由協(xié)議對(duì)應(yīng)的路由,即0SPF路由和BGP路由。
[0062]對(duì)于BGP協(xié)議,計(jì)算出的路由的下一跳為PE2 ;對(duì)于0SPF協(xié)議,計(jì)算出的路由的下一跳為CE。
[0063]第二步,PE1確定最優(yōu)路由協(xié)議對(duì)應(yīng)的路由為計(jì)算出的0SPF路由,且該0SPF路由不存在備份路由,并確定存在次路由優(yōu)協(xié)議對(duì)應(yīng)的BGP路由,則將所述計(jì)算出的0SPF路由和BGP路由形成等價(jià)路由。
[0064]第三步,PE1確定為該等價(jià)路由設(shè)置轉(zhuǎn)發(fā)屬性,則在所述等價(jià)路由的下一跳上設(shè)置轉(zhuǎn)發(fā)屬性并下發(fā)FIB ;否則,直接將所述等價(jià)路由下發(fā)FIB。
[0065]PE1接收到發(fā)往CE的流量時(shí),對(duì)于流量的DSCP值為48的,走0SPF路由下一跳轉(zhuǎn)發(fā),對(duì)于DSCP值為20的走BGP路由下一跳轉(zhuǎn)發(fā),其它的按負(fù)載分擔(dān)處理;具體實(shí)現(xiàn)時(shí),也可以對(duì)于流量的DSCP值接近48的走0SPE路由下一跳轉(zhuǎn)發(fā),對(duì)于DSCP只接近20的走BGP路由下一跳轉(zhuǎn)發(fā),本申請(qǐng)具體實(shí)施例中對(duì)于轉(zhuǎn)發(fā)屬性的設(shè)置并不做具體限制。
[0066]當(dāng)將計(jì)算出的0SPF路由和BGP路由形成等價(jià)路由,并配置轉(zhuǎn)發(fā)屬性時(shí),向FIB下發(fā)的內(nèi)容包括:路由前綴,等價(jià)路由組(0SPF協(xié)議對(duì)應(yīng)的下一跳IP地址(CE的IP地址),DHCP值48,BGP協(xié)議對(duì)應(yīng)的下一跳IP地址(PE2的IP地址),DHCP值20)。
[0067]本實(shí)施例中的轉(zhuǎn)發(fā)屬性的設(shè)置,能夠配置實(shí)現(xiàn)使一些特殊流量通過(guò)等價(jià)路由中的哪條路由來(lái)實(shí)現(xiàn)轉(zhuǎn)發(fā)。
[0068]基于同樣的發(fā)送構(gòu)思,本申請(qǐng)還提出一種混合協(xié)議組網(wǎng)中流量轉(zhuǎn)發(fā)裝置。參見(jiàn)圖5,圖5為本申請(qǐng)實(shí)施例中應(yīng)用于上述技術(shù)的裝置結(jié)構(gòu)示意圖。該裝置包括:計(jì)算單元501、處理單元502、下發(fā)單元503、接收單元504和發(fā)送單元505 ;
[0069]計(jì)算單元501,用于計(jì)算到目的設(shè)備的各路由協(xié)議對(duì)應(yīng)的路由;
[0070]處理單元502,用于當(dāng)所述計(jì)算當(dāng)計(jì)算出的最優(yōu)路由協(xié)議對(duì)應(yīng)的路由不存在備份路由,且存在次優(yōu)路由協(xié)議對(duì)應(yīng)的路由時(shí),將所述最優(yōu)路由協(xié)議對(duì)應(yīng)的路由與所述次優(yōu)路由協(xié)議對(duì)應(yīng)的路由形成等價(jià)路由;當(dāng)接收單元504接收到發(fā)送給所述目的設(shè)備的流量時(shí),根據(jù)下發(fā)單元503下發(fā)到轉(zhuǎn)發(fā)信息庫(kù)FIB中的所述等價(jià)路由進(jìn)行負(fù)載分擔(dān);
[0071]下發(fā)單元503,用于將處理單元502形成的等價(jià)路由下發(fā)FIB ;
[0072]接收單元504,用于接收流量;
[0073]發(fā)送單元505,用于根據(jù)處理單元502進(jìn)行的負(fù)載分擔(dān)發(fā)送該流量。
[0074]較佳地,
[0075]處理單元502,進(jìn)一步用于將所述最優(yōu)路由協(xié)議對(duì)應(yīng)的路由與所述次優(yōu)路由協(xié)議對(duì)應(yīng)的路由形成等價(jià)路由時(shí),確定是否為所述等價(jià)路由設(shè)置轉(zhuǎn)發(fā)屬性,如果是,在所述等價(jià)路由的下一跳信息上設(shè)置轉(zhuǎn)發(fā)屬性并觸發(fā)下發(fā)單元503執(zhí)行下發(fā)FIB操作,當(dāng)接收單元504接收到發(fā)送給所述目的設(shè)備的流量時(shí),根據(jù)FIB中所述等價(jià)路由以及設(shè)置的轉(zhuǎn)發(fā)屬性進(jìn)行負(fù)載分擔(dān);否則,直接觸發(fā)下發(fā)單元503執(zhí)行下發(fā)FIB操作;其中,所述轉(zhuǎn)發(fā)屬性為流量分擔(dān)比例,或流量類(lèi)型。
[0076]較佳地,
[0077]處理單元502,進(jìn)一步用于當(dāng)計(jì)算單元501計(jì)算出的次優(yōu)路由協(xié)議不止一條時(shí),選擇開(kāi)銷(xiāo)cost值小的路由。
[0078]較佳地,
[0079]處理單元502,進(jìn)一步用于當(dāng)計(jì)算單元501計(jì)算出的最優(yōu)路由協(xié)議對(duì)應(yīng)的路由存在備份路由時(shí),則將該最優(yōu)路由協(xié)議對(duì)應(yīng)的所有路由作為等價(jià)路由并觸發(fā)下發(fā)單元503執(zhí)行下發(fā)FIB操作。
[0080]較佳地,
[0081]處理單元502,進(jìn)一步用于將該最優(yōu)路由協(xié)議對(duì)應(yīng)的所有路由作為等價(jià)路由時(shí),確定是否為所述等價(jià)路由設(shè)置轉(zhuǎn)發(fā)屬性,如果是,在所述等價(jià)路由的下一跳信息上設(shè)置轉(zhuǎn)發(fā)屬性并觸發(fā)下發(fā)單元503執(zhí)行下發(fā)FIB操作,當(dāng)接收單元504接收到發(fā)送給所述目的設(shè)備的流量時(shí),根據(jù)FIB中所述等價(jià)路由以及設(shè)置的轉(zhuǎn)發(fā)屬性進(jìn)行負(fù)載分擔(dān);否則,直接觸發(fā)下發(fā)單元503執(zhí)行下發(fā)FIB操作;其中,所述轉(zhuǎn)發(fā)屬性為流量分擔(dān)比例,或流量類(lèi)型。
[0082]上述實(shí)施例的單元可以集成于一體,也可以分離部署;可以合并為一個(gè)單元,也可以進(jìn)一步拆分成多個(gè)子單兀。
[0083]綜上所述,本申請(qǐng)中混合協(xié)議組網(wǎng)中任一設(shè)備在計(jì)算到目的設(shè)備的路由時(shí),當(dāng)計(jì)算出的最優(yōu)路由協(xié)議對(duì)應(yīng)的路由不存在備份路由時(shí),將最優(yōu)路由協(xié)議對(duì)應(yīng)的路由與次優(yōu)路由協(xié)議對(duì)應(yīng)的路由形成等價(jià)路由下發(fā)FIB,能夠?qū)⒒旌辖M網(wǎng)中在不同路由協(xié)議下計(jì)算出的路由形成等價(jià)路由,用于對(duì)流量進(jìn)行負(fù)載分擔(dān)轉(zhuǎn)發(fā)。
[0084]本申請(qǐng)的具體實(shí)施例中還給出了在等價(jià)路由的下一跳上設(shè)置轉(zhuǎn)發(fā)屬性的實(shí)施例,能夠調(diào)整等價(jià)路由中不同路由的負(fù)載分擔(dān)比例,以及一些特殊流量的處理。
[0085]以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。
【權(quán)利要求】
1.一種混合協(xié)議組網(wǎng)中流量轉(zhuǎn)發(fā)方法,其特征在于,該方法包括: 計(jì)算到目的設(shè)備的各路由協(xié)議對(duì)應(yīng)的路由; 當(dāng)計(jì)算出的最優(yōu)路由協(xié)議對(duì)應(yīng)的路由不存在備份路由,且存在次優(yōu)路由協(xié)議對(duì)應(yīng)的路由時(shí),將所述最優(yōu)路由協(xié)議對(duì)應(yīng)的路由與所述次優(yōu)路由協(xié)議對(duì)應(yīng)的路由形成等價(jià)路由并下發(fā)轉(zhuǎn)發(fā)信息庫(kù)FIB ; 當(dāng)接收到發(fā)送給所述目的設(shè)備的流量時(shí),根據(jù)FIB中所述等價(jià)路由進(jìn)行負(fù)載分擔(dān)并轉(zhuǎn)發(fā)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將所述最優(yōu)路由協(xié)議對(duì)應(yīng)的路由與所述次優(yōu)路由協(xié)議對(duì)應(yīng)的路由形成等價(jià)路由時(shí),所述方法進(jìn)一步包括: 確定是否為所述等價(jià)路由設(shè)置轉(zhuǎn)發(fā)屬性,如果是,在所述等價(jià)路由的下一跳信息上設(shè)置轉(zhuǎn)發(fā)屬性,并下發(fā)FIB,在接收到發(fā)送給所述目的設(shè)備的流量時(shí),根據(jù)FIB中所述等價(jià)路由以及設(shè)置的轉(zhuǎn)發(fā)屬性進(jìn)行負(fù)載分擔(dān)并轉(zhuǎn)發(fā);否則,執(zhí)行所述下發(fā)FIB的操作;其中,所述轉(zhuǎn)發(fā)屬性為流量分擔(dān)比例,或流量類(lèi)型。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述當(dāng)計(jì)算出的最優(yōu)路由協(xié)議對(duì)應(yīng)的路由不存在備份路由,且存在次優(yōu)路由協(xié)議對(duì)應(yīng)的路由時(shí),所述方法進(jìn)一步包括: 當(dāng)所述次優(yōu)路由協(xié)議對(duì)應(yīng)的路由不止一條時(shí),選擇該次優(yōu)路由協(xié)議對(duì)應(yīng)的開(kāi)銷(xiāo)cost值小的路由。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法進(jìn)一步包括: 當(dāng)計(jì)算出的最優(yōu)路由協(xié)議對(duì)應(yīng)的路由存在備份路由時(shí),則將該最優(yōu)路由協(xié)議對(duì)應(yīng)的所有路由作為等價(jià)路由下發(fā)FIB。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述將該最優(yōu)路由協(xié)議對(duì)應(yīng)的所有路由作為等價(jià)路由時(shí),所述方法進(jìn)一步包括: 確定是否為所述等價(jià)路由設(shè)置轉(zhuǎn)發(fā)屬性,如果是,在所述等價(jià)路由的下一跳信息上設(shè)置轉(zhuǎn)發(fā)屬性,并下發(fā)FIB,在接收到發(fā)送給所述目的設(shè)備的流量時(shí),根據(jù)FIB中所述等價(jià)路由以及設(shè)置的轉(zhuǎn)發(fā)屬性進(jìn)行負(fù)載分擔(dān)并轉(zhuǎn)發(fā);否則,執(zhí)行所述下發(fā)FIB的步驟;其中,所述轉(zhuǎn)發(fā)屬性為流量分擔(dān)比例,或流量類(lèi)型。
6.一種混合協(xié)議組網(wǎng)中流量轉(zhuǎn)發(fā)裝置,其特征在于,該裝置包括:計(jì)算單元、處理單元、下發(fā)單元、接收單元和發(fā)送單元; 所述計(jì)算單元,用于計(jì)算到目的設(shè)備的各路由協(xié)議對(duì)應(yīng)的路由; 所述處理單元,用于當(dāng)所述計(jì)算當(dāng)計(jì)算出的最優(yōu)路由協(xié)議對(duì)應(yīng)的路由不存在備份路由,且存在次優(yōu)路由協(xié)議對(duì)應(yīng)的路由時(shí),將所述最優(yōu)路由協(xié)議對(duì)應(yīng)的路由與所述次優(yōu)路由協(xié)議對(duì)應(yīng)的路由形成等價(jià)路由;當(dāng)所述接收單元接收到發(fā)送給所述目的設(shè)備的流量時(shí),根據(jù)所述下發(fā)單元下發(fā)到轉(zhuǎn)發(fā)信息庫(kù)FIB中的所述等價(jià)路由進(jìn)行負(fù)載分擔(dān); 所述下發(fā)單元,用于將所述處理單元形成的等價(jià)路由下發(fā)FIB ; 所述接收單元,用于接收流量; 所述發(fā)送單元,用于根據(jù)所述處理單元進(jìn)行的負(fù)載分擔(dān)發(fā)送該流量。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于, 所述處理單元,進(jìn)一步用于將所述最優(yōu)路由協(xié)議對(duì)應(yīng)的路由與所述次優(yōu)路由協(xié)議對(duì)應(yīng)的路由形成等價(jià)路由時(shí),確定是否為所述等價(jià)路由設(shè)置轉(zhuǎn)發(fā)屬性,如果是,在所述等價(jià)路由的下一跳信息上設(shè)置轉(zhuǎn)發(fā)屬性并觸發(fā)所述下發(fā)單元執(zhí)行下發(fā)FIB操作,當(dāng)所述接收單元接收到發(fā)送給所述目的設(shè)備的流量時(shí),根據(jù)FIB中所述等價(jià)路由以及設(shè)置的轉(zhuǎn)發(fā)屬性進(jìn)行負(fù)載分擔(dān);否則,直接觸發(fā)所述下發(fā)單元執(zhí)行下發(fā)FIB操作;其中,所述轉(zhuǎn)發(fā)屬性為流量分擔(dān)比例,或流量類(lèi)型。
8.根據(jù)權(quán)利要求6或7所述的裝置,其特征在于, 所述處理單元,進(jìn)一步用于當(dāng)所述計(jì)算單元計(jì)算出的次優(yōu)路由協(xié)議不止一條時(shí),選擇開(kāi)銷(xiāo)cost值小的路由。
9.根據(jù)權(quán)利要求6所述的裝置,其特征在于, 所述處理單元,進(jìn)一步用于當(dāng)所述計(jì)算單元計(jì)算出的最優(yōu)路由協(xié)議對(duì)應(yīng)的路由存在備份路由時(shí),則將該最優(yōu)路由協(xié)議對(duì)應(yīng)的所有路由作為等價(jià)路由并觸發(fā)所述下發(fā)單元執(zhí)行下發(fā)FIB操作。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于, 所述處理單元,進(jìn)一步用于將該最優(yōu)路由協(xié)議對(duì)應(yīng)的所有路由作為等價(jià)路由時(shí),確定是否為所述等價(jià)路由設(shè)置轉(zhuǎn)發(fā)屬性,如果是,在所述等價(jià)路由的下一跳信息上設(shè)置轉(zhuǎn)發(fā)屬性并觸發(fā)所述下發(fā)單元執(zhí)行下發(fā)FIB操作,當(dāng)所述接收單元接收到發(fā)送給所述目的設(shè)備的流量時(shí),根據(jù)FIB中所述等價(jià)路由以及設(shè)置的轉(zhuǎn)發(fā)屬性進(jìn)行負(fù)載分擔(dān);否則,直接觸發(fā)所述下發(fā)單元執(zhí)行下發(fā)FIB操作;其中,所述轉(zhuǎn)發(fā)屬性為流量分擔(dān)比例,或流量類(lèi)型。
【文檔編號(hào)】H04L12/803GK104301245SQ201410567304
【公開(kāi)日】2015年1月21日 申請(qǐng)日期:2014年10月22日 優(yōu)先權(quán)日:2014年10月22日
【發(fā)明者】林長(zhǎng)望 申請(qǐng)人:杭州華三通信技術(shù)有限公司