本發(fā)明涉及通信領(lǐng)域,尤其涉及一種業(yè)務(wù)報(bào)文轉(zhuǎn)發(fā)方法及設(shè)備。
背景技術(shù):
靠近用戶(hù)的接入層的互聯(lián)網(wǎng)協(xié)議(Internet Protocol,IP)轉(zhuǎn)發(fā)通信設(shè)備需要有較大的IP轉(zhuǎn)發(fā)表項(xiàng),以滿(mǎn)足大量用戶(hù)接入的需求。一般,IP轉(zhuǎn)發(fā)通信設(shè)備的轉(zhuǎn)發(fā)芯片的轉(zhuǎn)發(fā)信息數(shù)據(jù)庫(kù)(Forwarding Information Database,F(xiàn)IB)容量是有限的,即轉(zhuǎn)發(fā)芯片的IP轉(zhuǎn)發(fā)能力(業(yè)務(wù)報(bào)文轉(zhuǎn)發(fā)能力)是固定的,其中,轉(zhuǎn)發(fā)芯片為具有IP轉(zhuǎn)發(fā)功能的專(zhuān)用集成電路(Application Specific Integrated Circuit,ASIC)芯片,例如,互聯(lián)網(wǎng)協(xié)議第六版(Internet Protocol Version 6,IPv6)的轉(zhuǎn)發(fā)表項(xiàng)只有512條。
如圖1所示,典型的IP轉(zhuǎn)發(fā)通信設(shè)備由計(jì)算單元和數(shù)據(jù)單元組成,計(jì)算單元用于對(duì)數(shù)據(jù)單元進(jìn)行控制和管理,查看數(shù)據(jù)單元的狀態(tài),以及提供與用戶(hù)進(jìn)行交互的接口等,這些功能通過(guò)計(jì)算單元和數(shù)據(jù)單元之間的管理控制通道進(jìn)行,屬于管理流;計(jì)算單元還用于協(xié)議的運(yùn)算,協(xié)議數(shù)據(jù)包的處理,和網(wǎng)管的業(yè)務(wù)對(duì)接等,協(xié)議數(shù)據(jù)包通過(guò)計(jì)算單元和數(shù)據(jù)單元之間的管理控制通道發(fā)送,屬于控制流。數(shù)據(jù)單元用于業(yè)務(wù)報(bào)文的封裝、轉(zhuǎn)發(fā)、解封裝,以及用戶(hù)的接入等。數(shù)據(jù)單元一般基于轉(zhuǎn)發(fā)芯片實(shí)現(xiàn),該轉(zhuǎn)發(fā)芯片的IP轉(zhuǎn)發(fā)表項(xiàng)的規(guī)格是固定不變的,不具備擴(kuò)展能力。由于IP轉(zhuǎn)發(fā)通信設(shè)備是接入層的設(shè)備,計(jì)算單元處理的業(yè)務(wù)的規(guī)模較小,復(fù)雜度較低,因此計(jì)算單元通?;诘蜋n的處理器實(shí)現(xiàn)。圖1所示的IP轉(zhuǎn)發(fā)通信設(shè)備雖然無(wú)法擴(kuò)展表項(xiàng),但是在時(shí)延、抖動(dòng)、分層服務(wù)質(zhì)量(Hierarchical Quality of Service,HQos)等業(yè)務(wù)特性上具有明顯的優(yōu)勢(shì)。
隨著網(wǎng)絡(luò)的快速發(fā)展,終端通過(guò)IP接入網(wǎng)絡(luò)并傳送業(yè)務(wù)報(bào)文已成為趨勢(shì),且接入網(wǎng)絡(luò)的終端的種類(lèi)和數(shù)量的不斷增加,使得接入IP轉(zhuǎn)發(fā)通信設(shè)備的終端規(guī)模變大,IP轉(zhuǎn)發(fā)通信設(shè)備所處理的業(yè)務(wù)的復(fù)雜度增加,對(duì)IP轉(zhuǎn)發(fā)通信設(shè)備的IP轉(zhuǎn)發(fā)表的容量要求也越高,現(xiàn)有的IP轉(zhuǎn)發(fā)通信設(shè)備的業(yè)務(wù)報(bào)文轉(zhuǎn)發(fā)能力已經(jīng)不能滿(mǎn)足網(wǎng)絡(luò)的發(fā)展。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供一種業(yè)務(wù)報(bào)文轉(zhuǎn)發(fā)方法及設(shè)備,以提高設(shè)備的業(yè)務(wù)報(bào)文轉(zhuǎn)發(fā)能力。
本發(fā)明實(shí)施例提供的具體技術(shù)方案如下:
第一方面,本發(fā)明實(shí)施例提供了一種業(yè)務(wù)報(bào)文轉(zhuǎn)發(fā)設(shè)備,包括:
數(shù)據(jù)單元,用于接收業(yè)務(wù)報(bào)文,若確定所述數(shù)據(jù)單元中保存的第一轉(zhuǎn)發(fā)表中不存在所述業(yè)務(wù)報(bào)文的下一跳信息,將所述業(yè)務(wù)報(bào)文轉(zhuǎn)發(fā)給計(jì)算轉(zhuǎn)發(fā)單元;
所述計(jì)算轉(zhuǎn)發(fā)單元,用于接收所述數(shù)據(jù)單元轉(zhuǎn)發(fā)的業(yè)務(wù)報(bào)文,根據(jù)所述計(jì)算轉(zhuǎn)發(fā)單元中保存的第二轉(zhuǎn)發(fā)表,確定所述業(yè)務(wù)報(bào)文的下一跳信息,并根據(jù)所述下一跳信息轉(zhuǎn)發(fā)所述業(yè)務(wù)報(bào)文,其中,所述第二轉(zhuǎn)發(fā)表至少包括所述第一轉(zhuǎn)發(fā)表不包含的表項(xiàng)。
第二方面,本發(fā)明實(shí)施例提供了一種業(yè)務(wù)報(bào)文轉(zhuǎn)發(fā)方法,包括:
數(shù)據(jù)單元接收業(yè)務(wù)報(bào)文后,若確定所述數(shù)據(jù)單元中保存的第一轉(zhuǎn)發(fā)表中不存在所述業(yè)務(wù)報(bào)文的下一跳信息,將所述業(yè)務(wù)報(bào)文轉(zhuǎn)發(fā)給計(jì)算轉(zhuǎn)發(fā)單元;
所述計(jì)算轉(zhuǎn)發(fā)單元接收所述數(shù)據(jù)單元轉(zhuǎn)發(fā)的業(yè)務(wù)報(bào)文,根據(jù)所述計(jì)算轉(zhuǎn)發(fā)單元中保存的第二轉(zhuǎn)發(fā)表,確定所述業(yè)務(wù)報(bào)文的下一跳信息,并根據(jù)所述下一跳信息轉(zhuǎn)發(fā)所述業(yè)務(wù)報(bào)文,其中,所述第二轉(zhuǎn)發(fā)表至少包括所述第一轉(zhuǎn)發(fā)表不包含的表項(xiàng)。
基于上述技術(shù)方案,本發(fā)明實(shí)施例中,設(shè)備的數(shù)據(jù)單元若確定該數(shù)據(jù)單元中保存的第一轉(zhuǎn)發(fā)表中不存在接收到的業(yè)務(wù)報(bào)文的下一跳信息,將該業(yè)務(wù)報(bào)文轉(zhuǎn)發(fā)給該設(shè)備的計(jì)算轉(zhuǎn)發(fā)單元;該計(jì)算轉(zhuǎn)發(fā)單元接收到該數(shù)據(jù)單元轉(zhuǎn)發(fā)的業(yè)務(wù)報(bào)文后,根據(jù)該計(jì)算轉(zhuǎn)發(fā)單元中保存的第二轉(zhuǎn)發(fā)表,確定該業(yè)務(wù)報(bào)文的下一跳信息,并根據(jù)該下一跳信息轉(zhuǎn)發(fā)該業(yè)務(wù)報(bào)文,其中,第二轉(zhuǎn)發(fā)表包括第一轉(zhuǎn)發(fā)表不包含的表項(xiàng),使得在設(shè)備的數(shù)據(jù)單元無(wú)法確定接收到的業(yè)務(wù)報(bào)文的下一跳信息時(shí),將該業(yè)務(wù)報(bào)文轉(zhuǎn)發(fā)到該設(shè)備的計(jì)算轉(zhuǎn)發(fā)單元,由該計(jì)算轉(zhuǎn)發(fā)單元再次查找該業(yè)務(wù)報(bào)文的下一跳信息,通過(guò)對(duì)設(shè)備轉(zhuǎn)發(fā)表的擴(kuò)展,提高了設(shè)備的轉(zhuǎn)發(fā)能力,以及提高了業(yè)務(wù)報(bào)文轉(zhuǎn)發(fā)的成功率。
附圖說(shuō)明
圖1為現(xiàn)有技術(shù)中典型的IP轉(zhuǎn)發(fā)設(shè)備的結(jié)構(gòu)示意圖;
圖2為本發(fā)明第一實(shí)施例中設(shè)備轉(zhuǎn)發(fā)業(yè)務(wù)報(bào)文的方法流程示意圖;
圖3為本發(fā)明第一實(shí)施例中第一轉(zhuǎn)發(fā)表的示意圖;
圖4為本發(fā)明第一具體實(shí)施例中數(shù)據(jù)單元轉(zhuǎn)發(fā)業(yè)務(wù)報(bào)文的方法流程示意圖;
圖5為本發(fā)明第二具體實(shí)施例中計(jì)算轉(zhuǎn)發(fā)單元轉(zhuǎn)發(fā)業(yè)務(wù)報(bào)文的方法流程示意圖;
圖6為本發(fā)明第二實(shí)施例提供的業(yè)務(wù)報(bào)文轉(zhuǎn)發(fā)設(shè)備的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步地詳細(xì)描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其它實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
為了提高了設(shè)備的業(yè)務(wù)報(bào)文轉(zhuǎn)發(fā)能力,本發(fā)明實(shí)施例提供了一種業(yè)務(wù)報(bào)文轉(zhuǎn)發(fā)方法及設(shè)備。
本發(fā)明實(shí)施例中,用于轉(zhuǎn)發(fā)業(yè)務(wù)報(bào)文的設(shè)備包括數(shù)據(jù)單元和計(jì)算轉(zhuǎn)發(fā)單元,其中,數(shù)據(jù)單元基于具有IP轉(zhuǎn)發(fā)功能的ASIC芯片實(shí)現(xiàn),計(jì)算轉(zhuǎn)發(fā)單元基于處理器實(shí)現(xiàn),優(yōu)選地,該處理器為多核處理器。
第一實(shí)施例,提供了一種轉(zhuǎn)發(fā)業(yè)務(wù)報(bào)文的方法,其應(yīng)用于包括數(shù)據(jù)單元和計(jì)算轉(zhuǎn)發(fā)單元的設(shè)備,該方法流程圖如2所示,具體包括以下步驟:
步驟201:數(shù)據(jù)單元接收業(yè)務(wù)報(bào)文后,若確定該數(shù)據(jù)單元中保存的第一轉(zhuǎn)發(fā)表中不存在該業(yè)務(wù)報(bào)文的下一跳信息,將該業(yè)務(wù)報(bào)文轉(zhuǎn)發(fā)給計(jì)算轉(zhuǎn)發(fā)單元。
其中,第一轉(zhuǎn)發(fā)表的容量是固定的。
實(shí)施中,根據(jù)業(yè)務(wù)報(bào)文的發(fā)送側(cè)和接收側(cè)可以將業(yè)務(wù)報(bào)文分為以下四種類(lèi)型:用戶(hù)側(cè)(User Networks Interface,UNI)到用戶(hù)側(cè)業(yè)務(wù)報(bào)文,用戶(hù)側(cè)到網(wǎng)絡(luò)側(cè)(Network to Network Interface,NNI)業(yè)務(wù)報(bào)文,網(wǎng)絡(luò)側(cè)到用戶(hù)側(cè)業(yè)務(wù)報(bào)文和網(wǎng)絡(luò)側(cè)到網(wǎng)絡(luò)側(cè)業(yè)務(wù)報(bào)文。業(yè)務(wù)報(bào)文所屬類(lèi)型可以根據(jù)現(xiàn)有技術(shù)中的任何方式來(lái)確定,典型的通過(guò)業(yè)務(wù)報(bào)文特征匹配的方式,此處的匹配業(yè)務(wù)報(bào)文特征可以根據(jù)網(wǎng)絡(luò)情況選取確定,在此并不贅述。
實(shí)施中,數(shù)據(jù)單元提供與用戶(hù)側(cè)交互的物理接口,以接收用戶(hù)側(cè)發(fā)送的報(bào)文數(shù)據(jù)或向用戶(hù)側(cè)轉(zhuǎn)發(fā)報(bào)文數(shù)據(jù);計(jì)算轉(zhuǎn)發(fā)單元提供與網(wǎng)絡(luò)側(cè)交互的物理接口,以接收網(wǎng)絡(luò)側(cè)發(fā)送的報(bào)文數(shù)據(jù)或向網(wǎng)絡(luò)側(cè)轉(zhuǎn)發(fā)報(bào)文數(shù)據(jù)。
實(shí)施中,數(shù)據(jù)單元接收的業(yè)務(wù)報(bào)文包括用戶(hù)側(cè)發(fā)送的業(yè)務(wù)報(bào)文和/或計(jì)算轉(zhuǎn)發(fā)單元轉(zhuǎn)發(fā)的業(yè)務(wù)報(bào)文。
實(shí)施中,計(jì)算轉(zhuǎn)發(fā)單元接收網(wǎng)絡(luò)側(cè)發(fā)送的業(yè)務(wù)報(bào)文,并將該業(yè)務(wù)報(bào)文直接轉(zhuǎn)發(fā)到數(shù)據(jù)單元。具體地,計(jì)算轉(zhuǎn)發(fā)單元通過(guò)與數(shù)據(jù)單元之間的數(shù)據(jù)處理通道將網(wǎng)絡(luò)側(cè)發(fā)送的業(yè)務(wù)報(bào)文轉(zhuǎn)發(fā)到數(shù)據(jù)單元,其中,數(shù)據(jù)處理通道可以是多個(gè)串行千兆媒體獨(dú)立接口(Serial Gigabit Media Independent Interface,SGMII),或者是私有內(nèi)部接口。
實(shí)施中,數(shù)據(jù)單元還用于業(yè)務(wù)報(bào)文的解封裝、封裝和轉(zhuǎn)發(fā),業(yè)務(wù)的HQoS調(diào)度以及業(yè)務(wù)的統(tǒng)計(jì),并提供其他需要用到的外部接口。
實(shí)施中,第一轉(zhuǎn)發(fā)表的每個(gè)表項(xiàng)至少包括目的地址和下一跳信息,其中,下一跳信息可以為下一跳IP地址、出端口或者標(biāo)簽等。根據(jù)第一轉(zhuǎn)發(fā)表中的各表項(xiàng)的排序方式的不同,可以有以下幾種實(shí)施方式:
第一實(shí)施方式中,第一轉(zhuǎn)發(fā)表中的各表項(xiàng)按照優(yōu)先級(jí)從高到低的順序排序,其中,該優(yōu)先級(jí)根據(jù)各表項(xiàng)對(duì)應(yīng)的業(yè)務(wù)屬性確定,使得數(shù)據(jù)單元能夠快速確定優(yōu)先級(jí)較高的業(yè)務(wù)的下一跳信息。具體地,第一轉(zhuǎn)發(fā)表中的各表項(xiàng)對(duì)應(yīng)的業(yè)務(wù)屬性包括業(yè)務(wù)類(lèi)型和業(yè)務(wù)服務(wù)對(duì)象。例如,第一轉(zhuǎn)發(fā)表中的各表項(xiàng)按照表項(xiàng)所對(duì)應(yīng)的業(yè)務(wù)類(lèi)型進(jìn)行優(yōu)先級(jí)的劃分,優(yōu)先級(jí)從高到低依次為鉆石業(yè)務(wù)、金牌業(yè)務(wù)、銀牌業(yè)務(wù)、銅牌業(yè)務(wù)和普通業(yè)務(wù),又如,第一轉(zhuǎn)發(fā)表中的各表項(xiàng)根據(jù)表項(xiàng)所對(duì)應(yīng)的業(yè)務(wù)服務(wù)對(duì)象進(jìn)行優(yōu)先級(jí)的劃分,優(yōu)先級(jí)從高到低依次為鉆石客戶(hù)、金牌客戶(hù)、銀牌客戶(hù)、銅牌客戶(hù)和普通客戶(hù)。對(duì)于相同優(yōu)先級(jí)的表項(xiàng)可以隨機(jī)排序或者按照預(yù)設(shè)的規(guī)則來(lái)排序,但是較優(yōu)的,可以按照各表項(xiàng)對(duì)應(yīng)的業(yè)務(wù)的流量從大到小的順序排序,以使得流量大的業(yè)務(wù)能夠得到優(yōu)先轉(zhuǎn)發(fā)。
第二實(shí)施方式中,第一轉(zhuǎn)發(fā)表劃分為多個(gè)區(qū)域,該多個(gè)區(qū)域按照優(yōu)先級(jí)從高到低的順序排序,優(yōu)先級(jí)高的區(qū)域包含的表項(xiàng)的個(gè)數(shù)大于優(yōu)先級(jí)低的區(qū)域的包含的表項(xiàng)的個(gè)數(shù),即優(yōu)先級(jí)較高的區(qū)域的大小大于優(yōu)先級(jí)較低的區(qū)域的大小,其中,該優(yōu)先級(jí)根據(jù)各表項(xiàng)對(duì)應(yīng)的業(yè)務(wù)屬性確定,使得數(shù)據(jù)單元在根據(jù)第一轉(zhuǎn)發(fā)表確定接收到的業(yè)務(wù)報(bào)文的下一跳信息時(shí),先查詢(xún)優(yōu)先級(jí)較高的表項(xiàng),且優(yōu)先級(jí)較高的表項(xiàng)的個(gè)數(shù)較多,增加了數(shù)據(jù)單元成功確定優(yōu)先級(jí)較高的表項(xiàng)對(duì)應(yīng)的業(yè)務(wù)報(bào)文的下一跳信息的概率,即提高了數(shù)據(jù)單元確定優(yōu)先級(jí)較高的表項(xiàng)對(duì)應(yīng)的業(yè)務(wù)報(bào)文的下一跳信息的速度和成功率,使得優(yōu)先級(jí)較高的業(yè)務(wù)報(bào)文盡可能在數(shù)據(jù)單元中完成轉(zhuǎn)發(fā)。
其中,每個(gè)區(qū)域內(nèi)部表項(xiàng)的排序方式,包括但不限于以下兩種具體實(shí)現(xiàn)方式:
具體實(shí)現(xiàn)方式一,屬于同一個(gè)區(qū)域的各表項(xiàng)任意排序。
具體實(shí)現(xiàn)方式二,第一轉(zhuǎn)發(fā)表中同一區(qū)域中各表項(xiàng)按照預(yù)設(shè)的規(guī)則排序。
例如,假設(shè)該預(yù)設(shè)規(guī)則為表項(xiàng)對(duì)應(yīng)的業(yè)務(wù)報(bào)文的流量,第一轉(zhuǎn)發(fā)表中同一區(qū)域中各表項(xiàng)按照表項(xiàng)對(duì)應(yīng)的業(yè)務(wù)報(bào)文的流量從大到小排列,提高了數(shù)據(jù)單元根據(jù)第一轉(zhuǎn)發(fā)表確定流量較大的業(yè)務(wù)報(bào)文的下一跳信息的速度和成功率,使得在同一個(gè)區(qū)域內(nèi)流量較大的業(yè)務(wù)報(bào)文盡可能在數(shù)據(jù)單元中進(jìn)行轉(zhuǎn)發(fā),進(jìn)而減小了輔助業(yè)務(wù)通道承載的業(yè)務(wù)報(bào)文的流量,使得計(jì)算轉(zhuǎn)發(fā)單元處理的業(yè)務(wù)報(bào)文的的流量較少,保證了業(yè)務(wù)報(bào)文的高吞吐、低延時(shí)和低抖動(dòng)的特性。具體地,分別統(tǒng)計(jì)第一轉(zhuǎn)發(fā)表中同一區(qū)域中各表項(xiàng)在設(shè)定時(shí)長(zhǎng)內(nèi)各自對(duì)應(yīng)的業(yè)務(wù)報(bào)文的流量的大小,根據(jù)統(tǒng)計(jì)結(jié)果對(duì)該區(qū)域中各表項(xiàng)的排序進(jìn)行動(dòng)態(tài)調(diào)整,流量較小的業(yè)務(wù)報(bào)文對(duì)應(yīng)的表項(xiàng)被流量較大的業(yè)務(wù)對(duì)應(yīng)的表項(xiàng)搶占,即該區(qū)域中各表項(xiàng)按照當(dāng)前統(tǒng)計(jì)結(jié)果中各表項(xiàng)對(duì)應(yīng)的業(yè)務(wù)報(bào)文的流量從大到小排序,流量較小的業(yè)務(wù)報(bào)文對(duì)應(yīng)的表項(xiàng)的位置被流量較大的業(yè)務(wù)對(duì)應(yīng)的表項(xiàng)替代。
第三實(shí)施方式中,第一轉(zhuǎn)發(fā)表劃分為靜態(tài)區(qū)域和動(dòng)態(tài)區(qū)域,其中,靜態(tài)區(qū)域位于動(dòng)態(tài)區(qū)域之前,靜態(tài)區(qū)域內(nèi)各表項(xiàng)的優(yōu)先級(jí)高于動(dòng)態(tài)區(qū)域內(nèi)各表項(xiàng)的優(yōu)先級(jí),靜態(tài)區(qū)域中包含的表項(xiàng)的個(gè)數(shù)大于動(dòng)態(tài)區(qū)域中包含的表項(xiàng)的個(gè)數(shù),靜態(tài)區(qū)域包含的表項(xiàng)與動(dòng)態(tài)區(qū)域包含的表項(xiàng)不同。
靜態(tài)區(qū)域劃分為多個(gè)子區(qū)域,靜態(tài)區(qū)域包含的子區(qū)域的個(gè)數(shù)小于業(yè)務(wù)報(bào)文的優(yōu)先級(jí)等級(jí)的總數(shù),其中,該優(yōu)先級(jí)根據(jù)各表項(xiàng)對(duì)應(yīng)的業(yè)務(wù)屬性確定。靜態(tài)區(qū)域的各子區(qū)域按照優(yōu)先級(jí)從高到低的順序排序,優(yōu)先級(jí)高的子區(qū)域內(nèi)的各表項(xiàng)的優(yōu)先級(jí),高于優(yōu)先級(jí)低的子區(qū)域內(nèi)的各表項(xiàng)的優(yōu)先級(jí)。靜態(tài)區(qū)域同一個(gè)子區(qū)域的各表項(xiàng)可以任意排序,也可以按照預(yù)設(shè)規(guī)則排序。具體實(shí)施中,靜態(tài)區(qū)域中優(yōu)先級(jí)高的子區(qū)域包含的表項(xiàng)的個(gè)數(shù)大于優(yōu)先級(jí)低的子區(qū)域的包含的表項(xiàng)的個(gè)數(shù),且靜態(tài)區(qū)域中各表項(xiàng)的排列順序固定不變。
動(dòng)態(tài)區(qū)域劃分為多個(gè)子區(qū)域,動(dòng)態(tài)區(qū)域包含的子區(qū)域的個(gè)數(shù)與業(yè)務(wù)報(bào)文的優(yōu)先級(jí)等級(jí)的總數(shù)相同,其中,該優(yōu)先級(jí)根據(jù)各表項(xiàng)對(duì)應(yīng)的業(yè)務(wù)屬性確定。動(dòng)態(tài)區(qū)域的各子區(qū)域按照優(yōu)先級(jí)從高到低的順序排序,優(yōu)先級(jí)高的子區(qū)域內(nèi)的各表項(xiàng)的優(yōu)先級(jí),高于優(yōu)先級(jí)低的子區(qū)域內(nèi)的各表項(xiàng)的優(yōu)先級(jí)。其中,動(dòng)態(tài)區(qū)域中同一個(gè)子區(qū)域的各表項(xiàng)的排序按照預(yù)設(shè)規(guī)則動(dòng)態(tài)調(diào)整。例如,假設(shè)預(yù)設(shè)規(guī)則為表項(xiàng)對(duì)應(yīng)的業(yè)務(wù)報(bào)文的流量,動(dòng)態(tài)區(qū)域中同一個(gè)子區(qū)域的各表項(xiàng)按照表項(xiàng)對(duì)應(yīng)的業(yè)務(wù)報(bào)文的流量從大到小的順序排列。分別統(tǒng)計(jì)動(dòng)態(tài)區(qū)域中同一個(gè)子區(qū)域內(nèi)各表項(xiàng)各自在設(shè)定時(shí)長(zhǎng)內(nèi)對(duì)應(yīng)的業(yè)務(wù)報(bào)文的流量的大小,根據(jù)統(tǒng)計(jì)結(jié)果對(duì)該區(qū)域中各表項(xiàng)的排序進(jìn)行動(dòng)態(tài)調(diào)整,流量較小的業(yè)務(wù)報(bào)文對(duì)應(yīng)的表項(xiàng)被流量較大的業(yè)務(wù)報(bào)文對(duì)應(yīng)的表項(xiàng)搶占。
一個(gè)具體實(shí)現(xiàn)中,動(dòng)態(tài)區(qū)域和靜態(tài)區(qū)域中優(yōu)先級(jí)高的子區(qū)域包含的表項(xiàng)的個(gè)數(shù)大于優(yōu)先級(jí)低的子區(qū)域的包含的表項(xiàng)的個(gè)數(shù)。
一個(gè)具體實(shí)現(xiàn)中,靜態(tài)區(qū)域中任意一個(gè)子區(qū)域的大小大于靜態(tài)區(qū)域中任意一個(gè)子區(qū)域的大小。
一個(gè)具體實(shí)現(xiàn)中,相同業(yè)務(wù)屬性的多個(gè)表項(xiàng)根據(jù)預(yù)設(shè)的策略確定保存在靜態(tài)區(qū)域還是動(dòng)態(tài)區(qū)域。
例如,如圖3所示的第一轉(zhuǎn)發(fā)表,根據(jù)業(yè)務(wù)的重要程度將業(yè)務(wù)分為以下幾種業(yè)務(wù)類(lèi)型:鉆石業(yè)務(wù)、金牌業(yè)務(wù)、銀牌業(yè)務(wù)、銅牌業(yè)務(wù)和普通業(yè)務(wù);靜態(tài)區(qū)域劃分為兩個(gè)子區(qū)域,分別用于保存鉆石業(yè)務(wù)和金牌業(yè)務(wù)所對(duì)應(yīng)的表項(xiàng),動(dòng)態(tài)區(qū)域劃分為五個(gè)子區(qū)域,分別用于保存鉆石業(yè)務(wù)、金牌業(yè)務(wù)、銀牌業(yè)務(wù)、銅牌業(yè)務(wù)和普通業(yè)務(wù)所對(duì)應(yīng)的表項(xiàng),其中,靜態(tài)區(qū)域中保存的鉆石業(yè)務(wù)所對(duì)應(yīng)的表項(xiàng)與動(dòng)態(tài)區(qū)域中保存的鉆石業(yè)務(wù)所對(duì)應(yīng)的表項(xiàng)不同,靜態(tài)區(qū)域中保存的金牌業(yè)務(wù)所對(duì)應(yīng)的表項(xiàng)與動(dòng)態(tài)區(qū)域中保存的金牌業(yè)務(wù)所對(duì)應(yīng)的表項(xiàng)不同,至于鉆石業(yè)務(wù)和金牌業(yè)務(wù)所對(duì)應(yīng)的表項(xiàng)是設(shè)置于靜態(tài)區(qū)域還是動(dòng)態(tài)區(qū)域中的表項(xiàng)按照預(yù)先設(shè)置的策略安排。
具體地,數(shù)據(jù)單元確定第一轉(zhuǎn)發(fā)表中不存在接收到的業(yè)務(wù)報(bào)文的下一跳信息之后,通過(guò)數(shù)據(jù)單元與計(jì)算轉(zhuǎn)發(fā)單元之間的輔助業(yè)務(wù)通道,將該業(yè)務(wù)報(bào)文轉(zhuǎn)發(fā)到計(jì)算轉(zhuǎn)發(fā)單元,其中,輔助業(yè)務(wù)通道可以是多個(gè)SGMII接口,或者私有內(nèi)部接口。
實(shí)施中,數(shù)據(jù)單元若確定第一轉(zhuǎn)發(fā)表中存在接收到的業(yè)務(wù)報(bào)文的下一跳信息,且確定該業(yè)務(wù)報(bào)文的接收側(cè)為用戶(hù)側(cè),則根據(jù)該下一跳信息將該業(yè)務(wù)報(bào)文轉(zhuǎn)發(fā)到用戶(hù)側(cè);數(shù)據(jù)單元若確定第一轉(zhuǎn)發(fā)表中存在接收到的業(yè)務(wù)報(bào)文的下一跳信息,且確定該業(yè)務(wù)報(bào)文的接收側(cè)為網(wǎng)絡(luò)側(cè),則通過(guò)數(shù)據(jù)處理單元與計(jì)算轉(zhuǎn)發(fā)單元之間的數(shù)據(jù)處理通道,將該業(yè)務(wù)報(bào)文和該下一跳信息轉(zhuǎn)發(fā)到計(jì)算轉(zhuǎn)發(fā)單元,由計(jì)算轉(zhuǎn)發(fā)單元根據(jù)該下一跳信息將該業(yè)務(wù)報(bào)文轉(zhuǎn)發(fā)到網(wǎng)絡(luò)側(cè)。
一個(gè)具體的實(shí)施方式中,數(shù)據(jù)單元根據(jù)接收到的業(yè)務(wù)報(bào)文攜帶的目的地址,匹配第一轉(zhuǎn)發(fā)表中各表項(xiàng)的目的地址,若匹配成功,獲取匹配成功的表項(xiàng)中的下一跳信息(該下一跳信息可以為下一跳IP地址、出端口或標(biāo)簽等)為該業(yè)務(wù)報(bào)文的下一跳信息,否則,確定第一轉(zhuǎn)發(fā)表中的默認(rèn)路由為該業(yè)務(wù)報(bào)文的下一跳信息,其中,該默認(rèn)路由的出端口為輔助業(yè)務(wù)通道,該默認(rèn)路由的下一跳的媒體訪問(wèn)控制(Media Access Control或者M(jìn)edium Access Control,MAC)地址為內(nèi)部端口的MAC地址,該默認(rèn)路由的下一跳的虛擬局域網(wǎng)(Virtual Local Area Network,VLAN)的標(biāo)識(shí)為內(nèi)部指定的VLAN的標(biāo)識(shí),例如4095。
步驟202:計(jì)算轉(zhuǎn)發(fā)單元接收數(shù)據(jù)單元轉(zhuǎn)發(fā)的業(yè)務(wù)報(bào)文,根據(jù)該計(jì)算轉(zhuǎn)發(fā)單元中保存的第二轉(zhuǎn)發(fā)表,確定該業(yè)務(wù)報(bào)文的下一跳信息,并根據(jù)所述下一跳信息轉(zhuǎn)發(fā)所述業(yè)務(wù)報(bào)文,其中,第二轉(zhuǎn)發(fā)表至少包括第一轉(zhuǎn)發(fā)表不包含的表項(xiàng)。
具體地,第二轉(zhuǎn)發(fā)表還可以包括第一轉(zhuǎn)發(fā)表中的所有表項(xiàng)。
實(shí)施中,計(jì)算轉(zhuǎn)發(fā)單元用于協(xié)議的計(jì)算,以及數(shù)據(jù)單元的管理和控制。具體地,計(jì)算轉(zhuǎn)發(fā)單元通過(guò)與數(shù)據(jù)單元之間的管理控制通道對(duì)數(shù)據(jù)單元進(jìn)行管理和控制,其中,管理控制通道可以為新一代外部設(shè)備互聯(lián)總線(xiàn)(Peripheral Component Interconnect Express,PCIE)。
具體地,計(jì)算轉(zhuǎn)發(fā)單元需要區(qū)分?jǐn)?shù)據(jù)單元轉(zhuǎn)發(fā)的業(yè)務(wù)報(bào)文和網(wǎng)絡(luò)側(cè)發(fā)送的業(yè)務(wù)報(bào)文,對(duì)于接收到的網(wǎng)絡(luò)側(cè)發(fā)送的業(yè)務(wù)報(bào)文直接通過(guò)數(shù)據(jù)處理通道轉(zhuǎn)發(fā)給數(shù)據(jù)單元,對(duì)于數(shù)據(jù)單元通過(guò)計(jì)算轉(zhuǎn)發(fā)單元通過(guò)與數(shù)據(jù)單元之間的輔助業(yè)務(wù)通道轉(zhuǎn)發(fā)的業(yè)務(wù)報(bào)文需要查找第二轉(zhuǎn)發(fā)表。一種具體區(qū)分方式為:計(jì)算轉(zhuǎn)發(fā)單元根據(jù)接收到的業(yè)務(wù)報(bào)文的入端口的端口編號(hào)、MAC地址、和/或VLAN的標(biāo)識(shí),判斷是否要查詢(xún)計(jì)算轉(zhuǎn)發(fā)單元保存的第二轉(zhuǎn)發(fā)表,若確定該業(yè)務(wù)報(bào)文是通過(guò)輔助業(yè)務(wù)通道進(jìn)入計(jì)算轉(zhuǎn)發(fā)單元的,則需要查詢(xún)第二轉(zhuǎn)發(fā)表。
實(shí)施中,計(jì)算轉(zhuǎn)發(fā)單元確定數(shù)據(jù)單元轉(zhuǎn)發(fā)的業(yè)務(wù)報(bào)文的下一跳信息之后,通過(guò)數(shù)據(jù)單元與計(jì)算轉(zhuǎn)發(fā)單元之間的輔助業(yè)務(wù)通道,將該業(yè)務(wù)報(bào)文以及該下一跳信息轉(zhuǎn)發(fā)到數(shù)據(jù)單元;數(shù)據(jù)單元接收計(jì)算轉(zhuǎn)發(fā)單元發(fā)送的該業(yè)務(wù)報(bào)文以及該下一跳信息,根據(jù)該下一跳信息將該業(yè)務(wù)報(bào)文轉(zhuǎn)發(fā)到用戶(hù)側(cè);或者,通過(guò)數(shù)據(jù)單元與計(jì)算轉(zhuǎn)發(fā)單元之間的數(shù)據(jù)處理通道,將該業(yè)務(wù)報(bào)文以及該下一跳信息發(fā)送給計(jì)算轉(zhuǎn)發(fā)單元,由計(jì)算轉(zhuǎn)發(fā)單元根據(jù)該下一跳信息將該業(yè)務(wù)報(bào)文轉(zhuǎn)發(fā)到網(wǎng)絡(luò)側(cè)。
實(shí)施中,計(jì)算轉(zhuǎn)發(fā)單元確定數(shù)據(jù)單元轉(zhuǎn)發(fā)的業(yè)務(wù)報(bào)文的下一跳信息之后,將該下一跳信息攜帶在該業(yè)務(wù)報(bào)文中,并通過(guò)數(shù)據(jù)單元與計(jì)算轉(zhuǎn)發(fā)單元之間的輔助業(yè)務(wù)通道,將攜帶該下一跳信息的業(yè)務(wù)報(bào)文轉(zhuǎn)發(fā)到數(shù)據(jù)單元,將該業(yè)務(wù)報(bào)文轉(zhuǎn)發(fā)到數(shù)據(jù)單元;數(shù)據(jù)單元接收計(jì)算轉(zhuǎn)發(fā)單元發(fā)送的該業(yè)務(wù)報(bào)文,將該業(yè)務(wù)報(bào)文轉(zhuǎn)發(fā)到用戶(hù)側(cè);或者,通過(guò)數(shù)據(jù)單元與計(jì)算轉(zhuǎn)發(fā)單元之間的數(shù)據(jù)處理通道,將業(yè)務(wù)報(bào)文發(fā)送給計(jì)算轉(zhuǎn)發(fā)單元,由計(jì)算轉(zhuǎn)發(fā)單元將該業(yè)務(wù)報(bào)文轉(zhuǎn)發(fā)到網(wǎng)絡(luò)側(cè)。
一個(gè)具體的實(shí)施方式中,計(jì)算轉(zhuǎn)發(fā)單元根據(jù)計(jì)算轉(zhuǎn)發(fā)單元確定的下一跳信息,將該業(yè)務(wù)報(bào)文的源MAC地址修改為出端口MAC地址,使得該下一跳信息攜帶在修改后的業(yè)務(wù)報(bào)文中,通過(guò)數(shù)據(jù)單元與計(jì)算轉(zhuǎn)發(fā)單元之間的輔助業(yè)務(wù)通道,將修改后的業(yè)務(wù)報(bào)文轉(zhuǎn)發(fā)到數(shù)據(jù)單元;數(shù)據(jù)單元接收計(jì)算轉(zhuǎn)發(fā)單元發(fā)送的該修改后的業(yè)務(wù)報(bào)文,將該修改后的業(yè)務(wù)報(bào)文轉(zhuǎn)發(fā)到用戶(hù)側(cè);或者,通過(guò)數(shù)據(jù)單元與計(jì)算轉(zhuǎn)發(fā)單元之間的數(shù)據(jù)處理通道,將該修改后的業(yè)務(wù)報(bào)文發(fā)送給計(jì)算轉(zhuǎn)發(fā)單元,由計(jì)算轉(zhuǎn)發(fā)單元將該修改后的業(yè)務(wù)報(bào)文轉(zhuǎn)發(fā)到網(wǎng)絡(luò)側(cè)。
實(shí)施中,計(jì)算轉(zhuǎn)發(fā)單元若根據(jù)第二轉(zhuǎn)發(fā)表也無(wú)法確定所述業(yè)務(wù)報(bào)文的下一跳信息,則通過(guò)第二轉(zhuǎn)發(fā)表中的默認(rèn)路由,將該業(yè)務(wù)報(bào)文發(fā)送到網(wǎng)絡(luò)側(cè),或者丟棄該業(yè)務(wù)報(bào)文,其中,該默認(rèn)路由指向NNI端口,避免在設(shè)備中再次傳送該業(yè)務(wù)報(bào)文。
第一具體實(shí)施例,數(shù)據(jù)單元轉(zhuǎn)發(fā)業(yè)務(wù)報(bào)文的流程如圖4所示,具體包括以下步驟:
1、數(shù)據(jù)單元接收用戶(hù)側(cè)發(fā)送的業(yè)務(wù)報(bào)文或者計(jì)算轉(zhuǎn)發(fā)單元轉(zhuǎn)發(fā)的業(yè)務(wù)報(bào)文。
具體地,計(jì)算轉(zhuǎn)發(fā)單元接收到網(wǎng)絡(luò)側(cè)發(fā)送的業(yè)務(wù)報(bào)文后,直接將該業(yè)務(wù)報(bào)文通過(guò)計(jì)算轉(zhuǎn)發(fā)單元與數(shù)據(jù)單元之間的數(shù)據(jù)處理通道轉(zhuǎn)發(fā)到數(shù)據(jù)單元。
2、數(shù)據(jù)單元根據(jù)該業(yè)務(wù)報(bào)文中攜帶的目的地址,查詢(xún)數(shù)據(jù)單元中保存的第一轉(zhuǎn)發(fā)表,確定該業(yè)務(wù)報(bào)文的下一跳信息。
具體地,數(shù)據(jù)單元將該業(yè)務(wù)報(bào)文中攜帶的目的地址與第一轉(zhuǎn)發(fā)表中各表項(xiàng)的目的地址進(jìn)行匹配,若匹配成功,則獲取成功的表項(xiàng)中的下一跳信息(下一跳地址、出端口或標(biāo)簽)作為該業(yè)務(wù)報(bào)文的下一跳信息。
3、數(shù)據(jù)單元若確定該業(yè)務(wù)報(bào)文的接收側(cè)為用戶(hù)側(cè),則根據(jù)該下一跳信息將該業(yè)務(wù)報(bào)文轉(zhuǎn)發(fā)到用戶(hù)側(cè),否則,將該業(yè)務(wù)報(bào)文和該下一跳信息通過(guò)數(shù)據(jù)單元與計(jì)算轉(zhuǎn)發(fā)單元之間數(shù)據(jù)處理通道轉(zhuǎn)發(fā)到計(jì)算轉(zhuǎn)發(fā)單元,由計(jì)算轉(zhuǎn)發(fā)單元根據(jù)該下一跳信息將該業(yè)務(wù)報(bào)文轉(zhuǎn)發(fā)到網(wǎng)絡(luò)側(cè)。
第二具體實(shí)施例,計(jì)算轉(zhuǎn)發(fā)單元轉(zhuǎn)發(fā)業(yè)務(wù)報(bào)文的流程如圖5所示,具體包括以下步驟:
1、數(shù)據(jù)單元接收用戶(hù)側(cè)發(fā)送的業(yè)務(wù)報(bào)文或者計(jì)算轉(zhuǎn)發(fā)單元轉(zhuǎn)發(fā)的業(yè)務(wù)報(bào)文。
具體地,計(jì)算轉(zhuǎn)發(fā)單元接收到網(wǎng)絡(luò)側(cè)發(fā)送的業(yè)務(wù)報(bào)文后,不需要查詢(xún)計(jì)算轉(zhuǎn)發(fā)單元中保存的第二轉(zhuǎn)發(fā)表,直接將該業(yè)務(wù)報(bào)文通過(guò)計(jì)算轉(zhuǎn)發(fā)單元與數(shù)據(jù)單元之間的數(shù)據(jù)處理通道轉(zhuǎn)發(fā)到數(shù)據(jù)單元。
2、數(shù)據(jù)單元根據(jù)該業(yè)務(wù)報(bào)文中攜帶的目的地址以及數(shù)據(jù)單元中保存的第一轉(zhuǎn)發(fā)表,確定第一轉(zhuǎn)發(fā)表不存在該業(yè)務(wù)報(bào)文的下一跳信息,通過(guò)默認(rèn)路由將該業(yè)務(wù)報(bào)文轉(zhuǎn)發(fā)到計(jì)算轉(zhuǎn)發(fā)單元。
具體地,數(shù)據(jù)單元根據(jù)該業(yè)務(wù)報(bào)文中攜帶的目的地址與數(shù)據(jù)單元中保存的第一轉(zhuǎn)發(fā)表中的目的地址進(jìn)行匹配,若匹配失敗,則將第一轉(zhuǎn)發(fā)表中的默認(rèn)路由作為該業(yè)務(wù)報(bào)文的下一跳信息,其中,該默認(rèn)路由的出端口為輔助業(yè)務(wù)通道,該默認(rèn)路由的下一跳的MAC地址為內(nèi)部端口的MAC地址,該默認(rèn)路由的下一跳的VLAN的標(biāo)識(shí)為內(nèi)部指定的VLAN的標(biāo)識(shí),例如4095。
3、計(jì)算轉(zhuǎn)發(fā)單元根據(jù)該業(yè)務(wù)報(bào)文中攜帶的目的地址,查詢(xún)計(jì)算轉(zhuǎn)發(fā)單元中保存的第二轉(zhuǎn)發(fā)表,確定該業(yè)務(wù)報(bào)文的下一跳信息。
具體地,計(jì)算轉(zhuǎn)發(fā)單元將該業(yè)務(wù)報(bào)文中攜帶的目的地址與第二轉(zhuǎn)發(fā)表中的目的地址進(jìn)行匹配,將匹配成功的表項(xiàng)中的下一跳的地址、出端口或標(biāo)簽作為該業(yè)務(wù)報(bào)文的下一跳信息。
4、計(jì)算轉(zhuǎn)發(fā)單元將該下一跳信息攜帶在該業(yè)務(wù)報(bào)文中,并通過(guò)計(jì)算轉(zhuǎn)發(fā)單元與數(shù)據(jù)單元之間的輔助業(yè)務(wù)通道將攜帶該下一跳信息的業(yè)務(wù)報(bào)文返回到數(shù)據(jù)單元,由數(shù)據(jù)單元轉(zhuǎn)發(fā)攜帶該下一跳信息的業(yè)務(wù)報(bào)文。
具體地,計(jì)算轉(zhuǎn)發(fā)單元根據(jù)第二轉(zhuǎn)發(fā)表確定的該業(yè)務(wù)報(bào)文的下一跳信息,將該業(yè)務(wù)報(bào)文的源MAC地址修改為出端口的MAC地址,將該下一跳信息攜帶在修改后的業(yè)務(wù)報(bào)文中。
5、數(shù)據(jù)單元若確定攜帶該下一跳信息的業(yè)務(wù)報(bào)文的接收側(cè)為用戶(hù)側(cè),則根據(jù)該業(yè)務(wù)報(bào)文的源MAC地址將該業(yè)務(wù)報(bào)文轉(zhuǎn)發(fā)到用戶(hù)側(cè),否則,將該業(yè)務(wù)報(bào)文通過(guò)計(jì)算轉(zhuǎn)發(fā)單元與數(shù)據(jù)單元之間的數(shù)據(jù)處理通道轉(zhuǎn)發(fā)到計(jì)算轉(zhuǎn)發(fā)單元,由計(jì)算轉(zhuǎn)發(fā)單元根據(jù)該業(yè)務(wù)報(bào)文的源MAC地址將該業(yè)務(wù)報(bào)文轉(zhuǎn)發(fā)到網(wǎng)絡(luò)側(cè)。
具體地,數(shù)據(jù)單元或計(jì)算轉(zhuǎn)發(fā)單元根據(jù)該業(yè)務(wù)報(bào)文的源MAC地址,通過(guò)訪問(wèn)控制列表(Access Control List,ACL)轉(zhuǎn)發(fā)該業(yè)務(wù)報(bào)文。
基于同一發(fā)明構(gòu)思,本發(fā)明第二實(shí)施例提供了一種業(yè)務(wù)報(bào)文轉(zhuǎn)發(fā)設(shè)備,該設(shè)備的具體實(shí)施可參見(jiàn)第一實(shí)施例部分的描述,重復(fù)之處不再贅述,如圖6所示,該設(shè)備主要包括:
數(shù)據(jù)單元601,用于接收業(yè)務(wù)報(bào)文,若確定所述數(shù)據(jù)單元601中保存的第一轉(zhuǎn)發(fā)表中不存在所述業(yè)務(wù)報(bào)文的下一跳信息,將所述業(yè)務(wù)報(bào)文轉(zhuǎn)發(fā)給計(jì)算轉(zhuǎn)發(fā)單元602;
所述計(jì)算轉(zhuǎn)發(fā)單元602,用于接收所述數(shù)據(jù)單元601轉(zhuǎn)發(fā)的業(yè)務(wù)報(bào)文,根據(jù)所述計(jì)算轉(zhuǎn)發(fā)單元602中保存的第二轉(zhuǎn)發(fā)表,確定所述業(yè)務(wù)報(bào)文的下一跳信息,并根據(jù)所述下一跳信息轉(zhuǎn)發(fā)所述業(yè)務(wù)報(bào)文,其中,所述第二轉(zhuǎn)發(fā)表至少包括所述第一轉(zhuǎn)發(fā)表不包含的表項(xiàng)。
可能的實(shí)施方式中,所述數(shù)據(jù)單元601接收的業(yè)務(wù)報(bào)文包括:用戶(hù)側(cè)發(fā)送的業(yè)務(wù)報(bào)文和/或所述計(jì)算轉(zhuǎn)發(fā)單元602轉(zhuǎn)發(fā)的業(yè)務(wù)報(bào)文。
可能的實(shí)施方式中,所述計(jì)算轉(zhuǎn)發(fā)單元602具體用于:
接收網(wǎng)絡(luò)側(cè)發(fā)送的業(yè)務(wù)報(bào)文,并通過(guò)所述數(shù)據(jù)單元601與所述計(jì)算轉(zhuǎn)發(fā)單元602之間的數(shù)據(jù)處理通道,直接將所述業(yè)務(wù)報(bào)文轉(zhuǎn)發(fā)到所述數(shù)據(jù)單元601。
可能的實(shí)施方式中,所述第一轉(zhuǎn)發(fā)表中的各表項(xiàng)按照優(yōu)先級(jí)從高到低的順序排序,其中,所述優(yōu)先級(jí)根據(jù)所述表項(xiàng)對(duì)應(yīng)的業(yè)務(wù)屬性確定。
可能的實(shí)施方式中,所述第一轉(zhuǎn)發(fā)表劃分為多個(gè)區(qū)域,其中,所述多個(gè)區(qū)域按照優(yōu)先級(jí)從高到低的順序排序,優(yōu)先級(jí)高的區(qū)域包含的表項(xiàng)的個(gè)數(shù)大于優(yōu)先級(jí)低的區(qū)域的包含的表項(xiàng)的個(gè)數(shù),其中,所述優(yōu)先級(jí)根據(jù)所述表項(xiàng)對(duì)應(yīng)的業(yè)務(wù)屬性確定。
可能的實(shí)施方式中,所述第一轉(zhuǎn)發(fā)表劃分為靜態(tài)區(qū)域和動(dòng)態(tài)區(qū)域,所述靜態(tài)區(qū)域中各表項(xiàng)的優(yōu)先級(jí)高于所述動(dòng)態(tài)區(qū)域中各表項(xiàng)的優(yōu)先級(jí),其中,所述靜態(tài)區(qū)域和所述動(dòng)態(tài)區(qū)域分別劃分為多個(gè)子區(qū)域,所述多個(gè)子區(qū)域按照優(yōu)先級(jí)從高到低的順序排序,優(yōu)先級(jí)高的子區(qū)域包含的表項(xiàng)的個(gè)數(shù)大于優(yōu)先級(jí)低的子區(qū)域包含的表項(xiàng)的個(gè)數(shù),所述優(yōu)先級(jí)根據(jù)所述表項(xiàng)對(duì)應(yīng)的業(yè)務(wù)屬性確定,所述靜態(tài)區(qū)域中各表項(xiàng)的排序固定不變,所述動(dòng)態(tài)區(qū)域中同一子區(qū)域的各表項(xiàng)的順序根據(jù)預(yù)設(shè)的規(guī)則動(dòng)態(tài)調(diào)整。
可能的實(shí)施方式中,同一區(qū)域或子區(qū)域中各表項(xiàng)按照所述表項(xiàng)對(duì)應(yīng)的業(yè)務(wù)的流量從大到小的順序排序。
可能的實(shí)施方式中,所述數(shù)據(jù)單元601具體用于:
確定所述數(shù)據(jù)單元601中保存的第一轉(zhuǎn)發(fā)表中不存在所述業(yè)務(wù)報(bào)文的下一跳信息之后,通過(guò)所述數(shù)據(jù)單元601與所述計(jì)算轉(zhuǎn)發(fā)單元602之間的輔助業(yè)務(wù)通道,將所述業(yè)務(wù)報(bào)文轉(zhuǎn)發(fā)到所述計(jì)算轉(zhuǎn)發(fā)單元。
可能的實(shí)施方式中,計(jì)算轉(zhuǎn)發(fā)單元602具體用于:
確定所述業(yè)務(wù)報(bào)文的下一跳信息之后,通過(guò)所述數(shù)據(jù)單元601與所述計(jì)算轉(zhuǎn)發(fā)單元602之間的輔助業(yè)務(wù)通道,將所述業(yè)務(wù)報(bào)文以及所述下一跳信息轉(zhuǎn)發(fā)到所述數(shù)據(jù)單元601;
所述數(shù)據(jù)單元601具體用于:
接收所述計(jì)算轉(zhuǎn)發(fā)單元602發(fā)送的所述業(yè)務(wù)報(bào)文以及所述下一跳信息,根據(jù)所述下一跳信息將所述業(yè)務(wù)報(bào)文轉(zhuǎn)發(fā)到用戶(hù)側(cè);或者,通過(guò)所述數(shù)據(jù)單元601與所述計(jì)算轉(zhuǎn)發(fā)單元602之間的數(shù)據(jù)處理通道,將所述業(yè)務(wù)報(bào)文以及所述下一跳信息發(fā)送給所述計(jì)算轉(zhuǎn)發(fā)單元602,由所述計(jì)算轉(zhuǎn)發(fā)單元602根據(jù)所述下一跳信息將所述業(yè)務(wù)報(bào)文轉(zhuǎn)發(fā)到網(wǎng)絡(luò)側(cè)。
可能的實(shí)施方式中,所述數(shù)據(jù)單元601還用于:
若確定所述第一轉(zhuǎn)發(fā)表中存在所述業(yè)務(wù)報(bào)文的下一跳信息,根據(jù)所述下一跳信息將所述業(yè)務(wù)報(bào)文轉(zhuǎn)發(fā)到用戶(hù)側(cè);或者,通過(guò)所述數(shù)據(jù)單元601與所述計(jì)算轉(zhuǎn)發(fā)單元602之間的數(shù)據(jù)處理通道,將所述業(yè)務(wù)報(bào)文以及所述下一跳信息轉(zhuǎn)發(fā)到所述計(jì)算轉(zhuǎn)發(fā)單元602,由所述計(jì)算轉(zhuǎn)發(fā)單元602根據(jù)所述下一跳信息將所述業(yè)務(wù)報(bào)文轉(zhuǎn)發(fā)到網(wǎng)絡(luò)側(cè)。
可能的實(shí)施方式中,所述計(jì)算轉(zhuǎn)發(fā)單元602還用于:確定所述第二轉(zhuǎn)發(fā)表中不存在所述業(yè)務(wù)報(bào)文的下一跳信息,丟棄所述業(yè)務(wù)報(bào)文或者通過(guò)默認(rèn)路由將所述業(yè)務(wù)報(bào)文轉(zhuǎn)發(fā)到網(wǎng)絡(luò)側(cè)。
本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤(pán)存儲(chǔ)器和光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來(lái)描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專(zhuān)用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過(guò)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。
這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。