亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

多協(xié)議標簽交換轉(zhuǎn)發(fā)方法及轉(zhuǎn)發(fā)設(shè)備的制作方法

文檔序號:7970119閱讀:273來源:國知局
專利名稱:多協(xié)議標簽交換轉(zhuǎn)發(fā)方法及轉(zhuǎn)發(fā)設(shè)備的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信領(lǐng)域中的轉(zhuǎn)發(fā)方法及轉(zhuǎn)發(fā)設(shè)備,特別涉及一種多協(xié)議標簽交換轉(zhuǎn)發(fā)方法及轉(zhuǎn)發(fā)設(shè)備。
背景技術(shù)
多協(xié)議標簽交換(Multi-Protocol Label Switching,簡稱MPLS)是一種基于標簽(label)機制的包交換技術(shù),屬于第三代網(wǎng)絡(luò)架構(gòu),是新一代的IP高速骨干網(wǎng)絡(luò)交換標準。MPLS技術(shù)用短而定長的標簽來封裝網(wǎng)絡(luò)層分組,并通過在每一個節(jié)點進行標簽交換來實現(xiàn)包的轉(zhuǎn)發(fā)。在MPLS網(wǎng)絡(luò)內(nèi)部,通過在數(shù)據(jù)包所經(jīng)過的路徑沿途的轉(zhuǎn)發(fā)設(shè)備中交換標簽(而不是通過檢查IP包頭)來實現(xiàn)轉(zhuǎn)發(fā);當數(shù)據(jù)包要離開MPLS網(wǎng)絡(luò)時被解除標簽封裝,繼續(xù)按照IP路由方式到達目的地。MPLS技術(shù)從各種鏈路層(如PPP、ATM、幀中繼、以太網(wǎng)等)得到鏈路層服務(wù),又為網(wǎng)絡(luò)層提供面向連接的服務(wù)。通過MPLS技術(shù)能夠充分發(fā)揮鏈路層良好的流量設(shè)計管理以及網(wǎng)絡(luò)層“逐跳尋徑(Hop-By-Hop)”路由的靈活性,以實現(xiàn)端到端的服務(wù)質(zhì)量(QoS)保證。MPLS技術(shù)路由功能強大、靈活,可以滿足各種新應(yīng)用對網(wǎng)絡(luò)的要求?,F(xiàn)在MPLS技術(shù)已經(jīng)廣泛地應(yīng)用于流量工程(Traffic Engineering)、虛擬專用網(wǎng)(Virtual Private Network,簡稱VPN)、QoS等多種業(yè)務(wù),因此日益成為大規(guī)模IP網(wǎng)絡(luò)的重要標準。
隨著MPLS支持的業(yè)務(wù)種類越來越豐富,用于實現(xiàn)MPLS業(yè)務(wù)的MPLS轉(zhuǎn)發(fā)設(shè)備的轉(zhuǎn)發(fā)效率也就面臨越來越大的挑戰(zhàn)。
圖1為現(xiàn)有MPLS轉(zhuǎn)發(fā)設(shè)備的結(jié)構(gòu)示意圖,MPLS轉(zhuǎn)發(fā)設(shè)備的數(shù)據(jù)包接收模塊接收到數(shù)據(jù)包后交給數(shù)據(jù)包處理模塊,數(shù)據(jù)包處理模塊對數(shù)據(jù)包進行標簽處理以及相應(yīng)的業(yè)務(wù)處理后將數(shù)據(jù)包傳送給數(shù)據(jù)包發(fā)送模塊,數(shù)據(jù)包發(fā)送模塊根據(jù)數(shù)據(jù)包處理模塊的處理結(jié)果,將數(shù)據(jù)包發(fā)送給對應(yīng)的設(shè)備。由圖1可見,MPLS轉(zhuǎn)發(fā)設(shè)備對數(shù)據(jù)包的處理操作集中在數(shù)據(jù)包處理模塊,數(shù)據(jù)包處理模塊需要根據(jù)數(shù)據(jù)包的入標簽(數(shù)據(jù)包進入該設(shè)備時所攜帶的標簽)查找標簽轉(zhuǎn)發(fā)表,以獲得對應(yīng)的出標簽(數(shù)據(jù)包離開該設(shè)備時所攜帶的標簽)和出標簽對應(yīng)的設(shè)備;同時,數(shù)據(jù)包處理模塊在處理需要查表并需將查表結(jié)果體現(xiàn)到數(shù)據(jù)包的封裝中的業(yè)務(wù)(如MPLS VPN業(yè)務(wù))時,還需要查找對應(yīng)的表(如鏈路層鄰接表)以獲得相應(yīng)的結(jié)果并封裝到數(shù)據(jù)包中。隨著MPLS支持的業(yè)務(wù)種類越來越多,越來越復(fù)雜,MPLS轉(zhuǎn)發(fā)設(shè)備需要查找的表也越來越多,對每個數(shù)據(jù)包的多次查表成為了影響MPLS轉(zhuǎn)發(fā)設(shè)備的轉(zhuǎn)發(fā)效率的關(guān)鍵因素。
下面以MPLS VPN業(yè)務(wù)為例,對現(xiàn)有MPLS轉(zhuǎn)發(fā)設(shè)備存在的轉(zhuǎn)發(fā)效率低的缺陷進行詳細闡述。
參見圖2,用戶邊緣設(shè)備(Custom Edge,簡稱CE)1、用戶邊緣設(shè)備7分別經(jīng)由供應(yīng)商邊緣設(shè)備(Provider Edge,簡稱PE)2、供應(yīng)商邊緣設(shè)備6與不同的MPLS網(wǎng)絡(luò)連接。當PE2學習到CE1的路由后,為CE1的路由分配對應(yīng)的VPN標簽即LABLE-PE2,下文將此路由以(ROUTE-CE1,LABLE-PE2)表示,并通過多協(xié)議內(nèi)部邊界網(wǎng)關(guān)協(xié)議(MP-IBGP)將此路由發(fā)送給自治系統(tǒng)邊界路由器(Autonomous System Boundary Router,簡稱ASBR)4;ASBR4為此路由分配對應(yīng)的VPN標簽即LABLE-ASBR4,下文將此路由以(ROUTE-CE1,LABLE-ASBR4)表示,并通過多協(xié)議外部邊界網(wǎng)關(guān)協(xié)議(MP-EBGP)將此路由發(fā)送給ASBR5;ASBR5為此路由分配對應(yīng)的VPN標簽即LABLE-ASBR5,下文將此路由以(ROUTE-CE1,LABLE-ASBR5)表示,并通過MP-IBGP協(xié)議將此路由發(fā)送給PE6;PE6收到后將此路由發(fā)送給CE7,CE7就學習到了CE1的路由,之后CE7就可以向CE1發(fā)送數(shù)據(jù)包。
數(shù)據(jù)包的轉(zhuǎn)發(fā)過程如下PE6收到了CE7發(fā)給CE1的數(shù)據(jù)包,打上ASBR5為到CE1的路由分配的標簽LABLE-ASBR5,下文將打上標簽后的數(shù)據(jù)包以(PACKET-CE1,LABEL-ASBR5)表示,并將此數(shù)據(jù)包發(fā)送給ASBR5;ASBR5收到此數(shù)據(jù)包后將包中的VPN標簽LABLE-ASBR5替換為ASBR4所分配的標簽LABLE-ASBR4,下文將替換標簽后的數(shù)據(jù)包以(PACKET-CE1,LABLE-ASBR4)表示,并將替換標簽后的數(shù)據(jù)包發(fā)送給ASBR4;ASBR4收到數(shù)據(jù)包后將包中的VPN標簽LABLE-ASBR4替換為PE2所分配的標簽LABLE-PE2,由于ASBR4需要先將此數(shù)據(jù)包發(fā)送給供應(yīng)商設(shè)備(簡稱P設(shè)備)3,再由P設(shè)備3將數(shù)據(jù)包轉(zhuǎn)發(fā)給PE2,因此ASBR4還需要再打上P設(shè)備3為PE2分配的標簽(下文以LABLE-PforPE2表示),此時數(shù)據(jù)包以(PACKET-CE1,LABLE-PE2,LABLE-PforPE2)表示,將此數(shù)據(jù)包發(fā)給P設(shè)備3;P設(shè)備3收到數(shù)據(jù)包后,替換頂層標簽即LABLE-PforPE2,此時數(shù)據(jù)包以(PACKET-CE2,LABLE-PE2)表示,將此數(shù)據(jù)包發(fā)送給PE2,PE2收到此數(shù)據(jù)包后彈出VPN標簽即LABLE-PE2,將數(shù)據(jù)包即PACKET-CE1發(fā)送給CE1,從而完成一次VPN數(shù)據(jù)包的轉(zhuǎn)發(fā)過程。
在上述數(shù)據(jù)包的轉(zhuǎn)發(fā)過程中,ASBR4收到數(shù)據(jù)包(PACKET-CE1,LABLE-ASBR4)以后,首先要根據(jù)入標簽即LABLE-ASBR4查找標簽轉(zhuǎn)發(fā)表,獲取此數(shù)據(jù)包的出標簽LABLE-PE2和分配此標簽的PE2;然后為確定如何到達PE2,還需再查找轉(zhuǎn)發(fā)表,獲取去往PE2的出接口、下一跳P設(shè)備和P設(shè)備為PE2分配的標簽即LABLE-PforPE2;隨后為將數(shù)據(jù)包發(fā)給P設(shè)備,還需要查找鏈路層鄰接表,以獲取P設(shè)備的鏈路層地址。在獲取上述查表結(jié)果后,將封裝了標簽LABLE-PE2和標簽LABLE-PforPE2的數(shù)據(jù)包(下文以(PACKET-CE1,LABLE-PE2,LABLE-PforPE2)表示)發(fā)給P設(shè)備。如果將此數(shù)據(jù)包的鏈路層封裝(記為LinkEncapsulation-P)也考慮進來,即在標簽LABLE-PE2和標簽LABLE-PforPE2還封裝鏈路層封裝LinkEncapsulation-P,則此數(shù)據(jù)包的形式可以表示為(PACKET-CE1,LABLE-PE2,LABLE-PforPE2,LinkEncapsulation-P)。同理,與ASBR4相同,其它MPLS設(shè)備在轉(zhuǎn)發(fā)過程中也同樣需要多次查表操作。
通過上述分析可知,MPLS轉(zhuǎn)發(fā)設(shè)備的轉(zhuǎn)發(fā)過程中包括了多次的查表(標簽轉(zhuǎn)發(fā)表、鏈路層鄰接表等)操作,最后發(fā)送的數(shù)據(jù)包的封裝信息中包括多次查表得到的各種標簽及其它封裝信息。隨著MPLS支持的業(yè)務(wù)種類越來越多,越來越復(fù)雜,MPLS轉(zhuǎn)發(fā)中需要查找的表也會越來越多,越來越復(fù)雜,因此查表次數(shù)成為影響MPLS轉(zhuǎn)發(fā)效率的關(guān)鍵因素。
現(xiàn)有技術(shù)中,為提高MPLS轉(zhuǎn)發(fā)設(shè)備的轉(zhuǎn)發(fā)效率,通常采取在MPLS轉(zhuǎn)發(fā)設(shè)備中使用支持MPLS轉(zhuǎn)發(fā)的專用硬件芯片的方法。該方法雖然提高了MPLS轉(zhuǎn)發(fā)設(shè)備的轉(zhuǎn)發(fā)效率,但是存在成本高、業(yè)務(wù)擴展困難的缺陷。

發(fā)明內(nèi)容
本發(fā)明的目的之一是為克服現(xiàn)有技術(shù)中多協(xié)議標簽交換(MPLS)轉(zhuǎn)發(fā)設(shè)備轉(zhuǎn)發(fā)效率低的缺陷,提供一種多協(xié)議標簽交換轉(zhuǎn)發(fā)方法,能夠有效地減少多協(xié)議標簽交換轉(zhuǎn)發(fā)過程中的查表次數(shù),提高多協(xié)議標簽交換轉(zhuǎn)發(fā)設(shè)備的轉(zhuǎn)發(fā)效率。
本發(fā)明的目的之二是為克服現(xiàn)有技術(shù)中多協(xié)議標簽交換轉(zhuǎn)發(fā)設(shè)備轉(zhuǎn)發(fā)效率低的缺陷,提供一種多協(xié)議標簽交換轉(zhuǎn)發(fā)設(shè)備,能夠有效地減少多協(xié)議標簽交換轉(zhuǎn)發(fā)過程中的查表次數(shù),提高多協(xié)議標簽交換轉(zhuǎn)發(fā)設(shè)備的轉(zhuǎn)發(fā)效率。
為實現(xiàn)上述第一個發(fā)明目的,本發(fā)明提供了一種多協(xié)議標簽交換轉(zhuǎn)發(fā)方法,包括在收到數(shù)據(jù)包后,根據(jù)所述數(shù)據(jù)包所封裝的入標簽,查找預(yù)先保存的與該入標簽對應(yīng)的封裝信息,將所述數(shù)據(jù)包的封裝替換為所述封裝信息后轉(zhuǎn)發(fā)該數(shù)據(jù)包。
在上述技術(shù)方案中,所述封裝信息為按照現(xiàn)有的數(shù)據(jù)包處理流程,根據(jù)數(shù)據(jù)包的入標簽進行多次查表及業(yè)務(wù)處理,最后得到的待發(fā)送的數(shù)據(jù)包所封裝的封裝信息,該封裝信息中包括多次查表得到的各種標簽及其它封裝信息。上述技術(shù)方案中,通過在接收到封裝有所述入標簽的數(shù)據(jù)包后,直接通過一次查找獲得預(yù)先保存的與所述入標簽對應(yīng)的所述封裝信息,并將該數(shù)據(jù)包的封裝替換為所述封裝信息,而無需重復(fù)多次查表的過程,從而大大減少了多協(xié)議標簽交換過程中的查表次數(shù),有效地提高了多協(xié)議標簽交換設(shè)備的轉(zhuǎn)發(fā)效率。
優(yōu)選地,在所述查找預(yù)先保存的與該入標簽對應(yīng)的封裝信息后,可首先判斷是否查到對應(yīng)的所述封裝信息,如果查到則將所述數(shù)據(jù)包的封裝替換為所述封裝信息后轉(zhuǎn)發(fā)該數(shù)據(jù)包,如果未查到則按照通用的數(shù)據(jù)包處理流程對該數(shù)據(jù)包進行處理和轉(zhuǎn)發(fā)。
所述預(yù)先保存所述封裝信息的操作可包括在首次收到封裝有所述入標簽的數(shù)據(jù)包后,按照通用的數(shù)據(jù)包處理流程對該數(shù)據(jù)包進行處理和轉(zhuǎn)發(fā),并將所發(fā)送的數(shù)據(jù)包的封裝作為所述封裝信息保存。其中,所述通用的數(shù)據(jù)包處理流程即為現(xiàn)有的數(shù)據(jù)包處理流程,通過上述操作,能夠根據(jù)對首次收到的封裝有所述入標簽的數(shù)據(jù)包的處理結(jié)果而獲取所述封裝信息。
在所述按照通用的數(shù)據(jù)包處理流程對該數(shù)據(jù)包進行處理和轉(zhuǎn)發(fā)之前還可包括根據(jù)所收到的數(shù)據(jù)包的入標簽查找對應(yīng)的封裝信息,如果未查到該入標簽對應(yīng)的封裝信息則將該數(shù)據(jù)包作為首次收到的封裝有所述入標簽的數(shù)據(jù)包。通過上述操作能夠監(jiān)測首次收到的封裝有所述入標簽的數(shù)據(jù)包。
優(yōu)選地,可將所述封裝信息預(yù)先保存在以所述入標簽為索引的快速轉(zhuǎn)發(fā)表中;在查找所述封裝信息時以所述入標簽為索引查找所述快速轉(zhuǎn)發(fā)表,獲得對應(yīng)的封裝信息。上述操作通過將所述封裝信息保存在以所述入標簽為索引的快速轉(zhuǎn)發(fā)表中,進一步地提高了在收到后續(xù)的封裝有相同入標簽的數(shù)據(jù)包后的查表效率。
優(yōu)選地,為了使所述預(yù)先保存的封裝信息與實際的通用的數(shù)據(jù)包處理流程所得到的封裝信息保持同步,在所述預(yù)先保存所述封裝信息之后還包括以下操作在更新或刪除通用的標簽轉(zhuǎn)發(fā)表中的表項后,查找并刪除該表項對應(yīng)的入標簽所對應(yīng)的所述封裝信息。其中,所述通用的標簽轉(zhuǎn)發(fā)表即為現(xiàn)有的數(shù)據(jù)包處理流程中所需查找的以入標簽為索引的標簽轉(zhuǎn)發(fā)表。通過上述操作,在現(xiàn)有的標簽轉(zhuǎn)發(fā)表的表項更新或刪除時,及時地刪除對應(yīng)的預(yù)先保存的封裝信息。如果該封裝信息是保存在所述快速轉(zhuǎn)發(fā)表中,則根據(jù)所更新或刪除的標簽轉(zhuǎn)發(fā)表的表項對應(yīng)的入標簽查找并刪除所述快速轉(zhuǎn)發(fā)表中對應(yīng)的封裝信息。
為實現(xiàn)上述第二個發(fā)明目的,本發(fā)明提供了一種多協(xié)議標簽交換轉(zhuǎn)發(fā)設(shè)備,包括數(shù)據(jù)包接收模塊、與數(shù)據(jù)包接收模塊連接的數(shù)據(jù)包處理模塊、與數(shù)據(jù)包處理模塊連接的數(shù)據(jù)包發(fā)送模塊,還包括快速轉(zhuǎn)發(fā)模塊,與所述數(shù)據(jù)包接收模塊以及數(shù)據(jù)包發(fā)送模塊連接;所述快速轉(zhuǎn)發(fā)模塊用于預(yù)先獲取并保存數(shù)據(jù)包的入標簽所對應(yīng)的封裝信息,并接收所述數(shù)據(jù)包接收模塊收到的封裝有所述入標簽的數(shù)據(jù)包,根據(jù)所述入標簽查找預(yù)先保存的對應(yīng)的所述封裝信息,將所述數(shù)據(jù)包的封裝替換為所述封裝信息后將該數(shù)據(jù)包傳送給所述數(shù)據(jù)包發(fā)送模塊。
在上述技術(shù)方案中,通過增設(shè)所述快速轉(zhuǎn)發(fā)模塊,在所述快速轉(zhuǎn)發(fā)模塊中預(yù)先獲取并保存數(shù)據(jù)包入標簽所對應(yīng)的封裝信息,所述封裝信息為按照現(xiàn)有的數(shù)據(jù)包處理流程,根據(jù)數(shù)據(jù)包的入標簽進行多次查表及業(yè)務(wù)處理,最后得到的待發(fā)送的數(shù)據(jù)包所封裝的封裝信息,該封裝信息中包括多次查表得到的各種標簽及其它封裝信息。在收到數(shù)據(jù)包以后由所述快速轉(zhuǎn)發(fā)模塊根據(jù)數(shù)據(jù)包的入標簽查找對應(yīng)的預(yù)先保存的封裝信息,并將數(shù)據(jù)包的封裝替換為所述封裝信息后傳送給所述數(shù)據(jù)包發(fā)送模塊,從而能夠直接通過一次查找獲得對應(yīng)的封裝信息并將該數(shù)據(jù)包的封裝替換為所述封裝信息,而無需重復(fù)多次查表的過程,進而大大減少了多協(xié)議標簽交換過程中的查表次數(shù),有效地提高了多協(xié)議標簽交換設(shè)備的轉(zhuǎn)發(fā)效率。
優(yōu)選地,所述快速轉(zhuǎn)發(fā)模塊包括封裝信息處理模塊,與所述數(shù)據(jù)包處理模塊連接,用于獲取所述數(shù)據(jù)包處理模塊對首次收到的封裝有所述入標簽的數(shù)據(jù)包進行通用的數(shù)據(jù)包處理后,發(fā)送給所述數(shù)據(jù)包發(fā)送模塊的數(shù)據(jù)包的封裝信息,并將該封裝信息保存在預(yù)設(shè)的以所述入標簽為索引的快速轉(zhuǎn)發(fā)表中。
所述快速轉(zhuǎn)發(fā)模塊還可包括數(shù)據(jù)包監(jiān)測模塊,與所述數(shù)據(jù)包接收模塊、所述數(shù)據(jù)包處理模塊以及所述封裝信息處理模塊連接,用于接收所述數(shù)據(jù)包接收模塊收到的數(shù)據(jù)包,并根據(jù)該數(shù)據(jù)包所封裝的入標簽查找所述封裝信息處理模塊中保存的所述快速轉(zhuǎn)發(fā)表,如果未查到對應(yīng)的封裝信息則將該數(shù)據(jù)包作為首次收到的封裝有該入標簽的數(shù)據(jù)包傳送給所述數(shù)據(jù)包處理模塊進行處理,如果查到對應(yīng)的封裝信息則由快速轉(zhuǎn)發(fā)模塊對該數(shù)據(jù)包進行處理。
所述封裝信息處理模塊還可包括同步模塊,與所述數(shù)據(jù)包處理模塊以及所述封裝信息處理模塊連接,用于在所述數(shù)據(jù)包處理模塊更新或刪除通用的標簽轉(zhuǎn)發(fā)表中的表項后,從所述數(shù)據(jù)包處理模塊獲取該表項對應(yīng)的入標簽,根據(jù)該入標簽查找并刪除所述封裝信息處理模塊保存的快速轉(zhuǎn)發(fā)表中對應(yīng)的封裝信息。
綜上所述,本發(fā)明通過在接收到封裝有所述入標簽的數(shù)據(jù)包后,直接通過一次查找獲得預(yù)先保存的、與所述入標簽對應(yīng)的、對應(yīng)的按照現(xiàn)有的數(shù)據(jù)包處理流程、根據(jù)數(shù)據(jù)包的入標簽進行多次查表及業(yè)務(wù)處理得到的待發(fā)送的數(shù)據(jù)包所封裝的封裝信息,將該數(shù)據(jù)包的封裝替換為所述封裝信息,而無需重復(fù)多次查表的過程,從而能夠達到大大減少多協(xié)議標簽交換過程中的查表次數(shù)、有效地提高多協(xié)議標簽交換設(shè)備的轉(zhuǎn)發(fā)效率的有益技術(shù)效果。


圖1為現(xiàn)有MPLS轉(zhuǎn)發(fā)設(shè)備的結(jié)構(gòu)示意圖;圖2為MPLS VPN業(yè)務(wù)的組網(wǎng)示意圖;圖3為本發(fā)明多協(xié)議標簽交換轉(zhuǎn)發(fā)方法的優(yōu)選實施例一的流程示意圖;圖4為本發(fā)明多協(xié)議標簽交換轉(zhuǎn)發(fā)設(shè)備的優(yōu)選實施例一的結(jié)構(gòu)示意圖;圖5為本發(fā)明多協(xié)議標簽交換轉(zhuǎn)發(fā)設(shè)備的優(yōu)選實施例二的結(jié)構(gòu)示意圖;圖6為本發(fā)明多協(xié)議標簽交換轉(zhuǎn)發(fā)設(shè)備的優(yōu)選實施例三的結(jié)構(gòu)示意圖;圖7為本發(fā)明多協(xié)議標簽交換轉(zhuǎn)發(fā)設(shè)備的優(yōu)選實施例四的結(jié)構(gòu)示意圖。
具體實施例方式
下面結(jié)合附圖和實施例,對本發(fā)明的技術(shù)方案做進一步的詳細描述。
本發(fā)明的基本構(gòu)思為為了克服現(xiàn)有的MPLS轉(zhuǎn)發(fā)中,對數(shù)據(jù)包的處理流程中需要多次查表從而降低了轉(zhuǎn)發(fā)效率的缺陷,在接收到封裝有所述入標簽的數(shù)據(jù)包后,無需重復(fù)現(xiàn)有的數(shù)據(jù)包處理流程的多次查表操作,而是直接通過一次查找獲得預(yù)先保存的、與所述入標簽對應(yīng)的、按照現(xiàn)有的數(shù)據(jù)包處理流程根據(jù)數(shù)據(jù)包的入標簽進行多次查表及業(yè)務(wù)處理所得到的封裝信息,將該數(shù)據(jù)包的封裝替換為所述封裝信息后轉(zhuǎn)發(fā)該數(shù)據(jù)包,從而大大減少了多協(xié)議標簽交換轉(zhuǎn)發(fā)中的查表次數(shù),有效地提高了多協(xié)議標簽交換轉(zhuǎn)發(fā)設(shè)備的轉(zhuǎn)發(fā)效率。
基于上述發(fā)明構(gòu)思,本發(fā)明提供了一種多協(xié)議標簽交換轉(zhuǎn)發(fā)方法,包括在收到數(shù)據(jù)包后,根據(jù)所述數(shù)據(jù)包所封裝的入標簽,查找預(yù)先保存的與該入標簽對應(yīng)的封裝信息,將所述數(shù)據(jù)包的封裝替換為所述封裝信息后轉(zhuǎn)發(fā)該數(shù)據(jù)包。
在上述技術(shù)方案中,所述封裝信息為按照現(xiàn)有的數(shù)據(jù)包處理流程,根據(jù)數(shù)據(jù)包的入標簽進行多次查表及業(yè)務(wù)處理,最后得到的待發(fā)送的數(shù)據(jù)包所封裝的封裝信息,該封裝信息中包括多次查表得到的各種標簽及其它封裝信息。上述技術(shù)方案中,通過在接收到封裝有所述入標簽的數(shù)據(jù)包后,直接通過一次查找獲得預(yù)先保存的與所述入標簽對應(yīng)的所述封裝信息,并將該數(shù)據(jù)包的封裝替換為所述封裝信息,而無需重復(fù)多次查表的過程,從而大大減少了多協(xié)議標簽交換過程中的查表次數(shù),有效地提高了多協(xié)議標簽交換設(shè)備的轉(zhuǎn)發(fā)效率。本領(lǐng)域的技術(shù)人員在實施上述方法時,可以根據(jù)具體應(yīng)用場景,采取各種方式來預(yù)先獲取并保存所述封裝信息以及查找所述封裝信息,其均應(yīng)在本發(fā)明技術(shù)方案所要求保護的范圍之內(nèi)。
優(yōu)選地,在所述查找預(yù)先保存的與該入標簽對應(yīng)的封裝信息后,可首先判斷是否查到對應(yīng)的所述封裝信息,如果查到則將所述數(shù)據(jù)包的封裝替換為所述封裝信息后轉(zhuǎn)發(fā)該數(shù)據(jù)包,如果未查到則按照通用的數(shù)據(jù)包處理流程對該數(shù)據(jù)包進行處理和轉(zhuǎn)發(fā)。
優(yōu)選地,在具體實施上述技術(shù)方案時,可采取以下實施方式來預(yù)先獲取并保存所述封裝信息在首次收到封裝有所述入標簽的數(shù)據(jù)包后,按照通用的數(shù)據(jù)包處理流程對該數(shù)據(jù)包進行處理和轉(zhuǎn)發(fā),并將所發(fā)送的數(shù)據(jù)包的封裝作為所述封裝信息保存。
在上述實施方式中,對首次收到的封裝有所述入標簽的數(shù)據(jù)包采用通用的數(shù)據(jù)包處理流程也即現(xiàn)有的數(shù)據(jù)包處理流程對該數(shù)據(jù)包進行處理和轉(zhuǎn)發(fā),并獲取及保存該處理過程所發(fā)送的數(shù)據(jù)包的封裝信息。上述獲取封裝信息的方式有效地利用了現(xiàn)有的設(shè)備和流程,簡化了用戶的配置工作。優(yōu)選地,可通過在所述按照通用的數(shù)據(jù)包處理流程對該數(shù)據(jù)包進行處理和轉(zhuǎn)發(fā)之前增加以下操作,來監(jiān)測所述首次收到的封裝有所述入標簽的數(shù)據(jù)包根據(jù)所收到的數(shù)據(jù)包的入標簽查找對應(yīng)的封裝信息,如果未查到該入標簽對應(yīng)的封裝信息則將該數(shù)據(jù)包作為首次收到的封裝有所述入標簽的數(shù)據(jù)包。
進一步地,可將所述封裝信息預(yù)先保存在以所述入標簽為索引的快速轉(zhuǎn)發(fā)表中;在查找所述封裝信息時以所述入標簽為索引查找所述快速轉(zhuǎn)發(fā)表,獲得對應(yīng)的封裝信息,從而有效地提高查找效率。
圖3為本發(fā)明多協(xié)議標簽交換轉(zhuǎn)發(fā)方法的優(yōu)選實施例一的流程示意圖,在步驟31中,根據(jù)所收到的數(shù)據(jù)包的入標簽查找預(yù)設(shè)的快速轉(zhuǎn)發(fā)表,判斷是否查找到該入標簽對應(yīng)的封裝信息,如果未查到該入標簽對應(yīng)的封裝信息則執(zhí)行步驟32,如果查到該入標簽對應(yīng)的封裝信息則執(zhí)行步驟34;在步驟32中,將該數(shù)據(jù)包作為首次收到的封裝有所述入標簽的數(shù)據(jù)包,并按照通用的數(shù)據(jù)包處理流程對該數(shù)據(jù)包進行處理和轉(zhuǎn)發(fā);然后在步驟33中,將所發(fā)送的數(shù)據(jù)包的封裝信息保存在預(yù)設(shè)的以所述入標簽為索引的快速轉(zhuǎn)發(fā)表中后結(jié)束;在步驟34中,根據(jù)所述入標簽查找所述預(yù)設(shè)的以所述入標簽為索引的快速轉(zhuǎn)發(fā)表,獲得對應(yīng)的所述封裝信息;最后在步驟35中,將所述數(shù)據(jù)包的封裝替換為所述封裝信息后轉(zhuǎn)發(fā)該數(shù)據(jù)包。
在上述優(yōu)選實施例一中,在收到數(shù)據(jù)包后,首先執(zhí)行監(jiān)測該數(shù)據(jù)包是否為首次收到的封裝有所述入標簽的數(shù)據(jù)包的操作,如果是則按照通用的數(shù)據(jù)包處理流程對該數(shù)據(jù)包進行處理和轉(zhuǎn)發(fā),并將所發(fā)送的數(shù)據(jù)包的封裝信息保存在預(yù)設(shè)的以所述入標簽為索引的快速轉(zhuǎn)發(fā)表中;如果否則根據(jù)所述入標簽查找所述預(yù)設(shè)的以所述入標簽為索引的快速轉(zhuǎn)發(fā)表,獲得對應(yīng)的所述封裝信息,將所述數(shù)據(jù)包的封裝替換為所述封裝信息后轉(zhuǎn)發(fā)該數(shù)據(jù)包。通過上述操作,能夠根據(jù)對首次收到的封裝有所述入標簽的數(shù)據(jù)包的處理結(jié)果而獲取所述封裝信息,并通過將所述封裝信息保存在以所述入標簽為索引的快速轉(zhuǎn)發(fā)表中,進一步地提高了在收到后續(xù)的封裝有相同入標簽的數(shù)據(jù)包后的查表效率。
優(yōu)選地,在具體實施本發(fā)明所提供的多協(xié)議標簽交換轉(zhuǎn)發(fā)方法時,為了使所述預(yù)先保存的封裝信息與實際的通用的數(shù)據(jù)包處理流程所得到的封裝信息保持同步,在所述預(yù)先獲取并保存數(shù)據(jù)包的入標簽所對應(yīng)的封裝信息之后還可包括以下操作在更新或刪除通用的標簽轉(zhuǎn)發(fā)表中的表項后,查找并刪除該表項對應(yīng)的入標簽所對應(yīng)的所述封裝信息。其中,所述通用的標簽轉(zhuǎn)發(fā)表即為現(xiàn)有的數(shù)據(jù)包處理流程中所需查找的以入標簽為索引的標簽轉(zhuǎn)發(fā)表。通過上述操作,在現(xiàn)有的標簽轉(zhuǎn)發(fā)表的表項更新或刪除時,及時地刪除對應(yīng)的預(yù)先保存的封裝信息,如果該封裝信息是保存在所述快速轉(zhuǎn)發(fā)表中,則根據(jù)所更新或刪除的標簽轉(zhuǎn)發(fā)表的表項對應(yīng)的入標簽查找并刪除所述快速轉(zhuǎn)發(fā)表中對應(yīng)的封裝信息。
基于上述發(fā)明構(gòu)思,本發(fā)明還提供了一種多協(xié)議標簽交換轉(zhuǎn)發(fā)設(shè)備,參見圖4所示的本發(fā)明多協(xié)議標簽交換轉(zhuǎn)發(fā)設(shè)備的優(yōu)選實施例一的結(jié)構(gòu)示意圖,該設(shè)備包括數(shù)據(jù)包接收模塊51、與數(shù)據(jù)包接收模塊51連接的數(shù)據(jù)包處理模塊52、與數(shù)據(jù)包處理模塊52連接的數(shù)據(jù)包發(fā)送模塊53,還包括快速轉(zhuǎn)發(fā)模塊54,與數(shù)據(jù)包接收模塊51以及數(shù)據(jù)包發(fā)送模塊53連接;快速轉(zhuǎn)發(fā)模塊54用于預(yù)先獲取并保存數(shù)據(jù)包的入標簽所對應(yīng)的封裝信息,并接收數(shù)據(jù)包接收模塊51收到的封裝有所述入標簽的數(shù)據(jù)包,根據(jù)所述入標簽查找預(yù)先保存的對應(yīng)的封裝信息,將所述數(shù)據(jù)包的封裝替換為所述封裝信息后,將該數(shù)據(jù)包傳送給數(shù)據(jù)包發(fā)送模塊53。
在上述優(yōu)選實施例一中,通過在多協(xié)議標簽交換轉(zhuǎn)發(fā)設(shè)備中,增設(shè)快速轉(zhuǎn)發(fā)模塊54,在快速轉(zhuǎn)發(fā)模塊54中預(yù)先獲取并保存數(shù)據(jù)包入標簽所對應(yīng)的封裝信息,所述封裝信息為按照現(xiàn)有的數(shù)據(jù)包處理流程,根據(jù)數(shù)據(jù)包的入標簽進行多次查表及業(yè)務(wù)處理,最后得到的待發(fā)送的數(shù)據(jù)包所封裝的封裝信息,該封裝信息中包括多次查表得到的各種標簽及其它封裝信息。在收到數(shù)據(jù)包以后由快速轉(zhuǎn)發(fā)模塊54根據(jù)數(shù)據(jù)包的入標簽查找對應(yīng)的預(yù)先保存的封裝信息,并將數(shù)據(jù)包的封裝替換為所述封裝信息后傳送給數(shù)據(jù)包發(fā)送模塊53,從而能夠直接通過一次查找獲得對應(yīng)的封裝信息并將該數(shù)據(jù)包的封裝替換為所述封裝信息,而無需重復(fù)多次查表的過程,進而大大減少了多協(xié)議標簽交換過程中的查表次數(shù),有效地提高了多協(xié)議標簽交換設(shè)備的轉(zhuǎn)發(fā)效率。
圖5為本發(fā)明多協(xié)議標簽交換轉(zhuǎn)發(fā)設(shè)備的優(yōu)選實施例二的結(jié)構(gòu)示意圖,本優(yōu)選實施例二與上述本發(fā)明多協(xié)議標簽交換轉(zhuǎn)發(fā)設(shè)備的優(yōu)選實施例一的區(qū)別在于,在快速轉(zhuǎn)發(fā)模塊54中還包括封裝信息處理模塊55,與數(shù)據(jù)包處理模塊52連接,用于獲取數(shù)據(jù)包處理模塊52對首次收到的封裝有所述入標簽的數(shù)據(jù)包進行通用的數(shù)據(jù)包處理后發(fā)送給數(shù)據(jù)包發(fā)送模塊53的數(shù)據(jù)包的封裝信息,并將該封裝信息保存在預(yù)設(shè)的以所述入標簽為索引的快速轉(zhuǎn)發(fā)表中。本優(yōu)選實施例二進一步地提供了用于獲取和保存所述封裝信息的封裝信息處理模塊55,通過封裝信息處理模塊55能夠獲取數(shù)據(jù)包處理模塊52對首次收到的封裝有所述入標簽的數(shù)據(jù)包進行處理后得到的待發(fā)送數(shù)據(jù)包的封裝信息,并通過保存在以所述入標簽為索引的快速轉(zhuǎn)發(fā)表中,進一步地提高了查找封裝信息的效率。
下面通過本發(fā)明多協(xié)議標簽交換轉(zhuǎn)發(fā)設(shè)備的優(yōu)選實施例三,進一步提供對收到的數(shù)據(jù)包進行處理以監(jiān)測到首次收到的封裝有所述入標簽的數(shù)據(jù)包的功能。參見圖6,本優(yōu)選實施例三與上述本發(fā)明多協(xié)議標簽交換轉(zhuǎn)發(fā)設(shè)備的優(yōu)選實施例二的區(qū)別在于,快速轉(zhuǎn)發(fā)模塊54還包括數(shù)據(jù)包監(jiān)測模塊56,與數(shù)據(jù)包接收模塊51、數(shù)據(jù)包處理模塊52以及封裝信息處理模塊55連接,用于接收數(shù)據(jù)包接收模塊51收到的數(shù)據(jù)包,并根據(jù)該數(shù)據(jù)包所封裝的入標簽查找封裝信息處理模塊55中保存的快速轉(zhuǎn)發(fā)表,如果未查到對應(yīng)的封裝信息則將該數(shù)據(jù)包作為首次收到的封裝有該入標簽的數(shù)據(jù)包,并傳送給數(shù)據(jù)包處理模塊52進行處理;如果查到對應(yīng)的封裝信息則由快速轉(zhuǎn)發(fā)模塊54對該數(shù)據(jù)包進行處理,也即將所述數(shù)據(jù)包的封裝替換為所述封裝信息后,將該數(shù)據(jù)包傳送給數(shù)據(jù)包發(fā)送模塊53。
此外,在具體的網(wǎng)絡(luò)應(yīng)用中,由于現(xiàn)有的MPLS轉(zhuǎn)發(fā)設(shè)備中的標簽轉(zhuǎn)發(fā)表的表項會隨著網(wǎng)絡(luò)結(jié)構(gòu)等的變化而更新或刪除,從而導致按照通用的數(shù)據(jù)包處理流程對數(shù)據(jù)包進行處理后得到的待發(fā)送的數(shù)據(jù)包的封裝信息也隨之發(fā)生變化,因此在應(yīng)用本發(fā)明技術(shù)方案時,也需要使所述預(yù)先保存的封裝信息與現(xiàn)有的標簽轉(zhuǎn)發(fā)表的表項變化保持同步,具體而言即為在更新或刪除通用的標簽轉(zhuǎn)發(fā)表中的表項后,查找并刪除該表項對應(yīng)的入標簽所對應(yīng)的所述封裝信息。參見圖7,在本發(fā)明多協(xié)議標簽交換轉(zhuǎn)發(fā)設(shè)備的優(yōu)選實施例四中,通過增設(shè)同步模塊57來實現(xiàn)上述同步功能。本優(yōu)選實施例四與上述本發(fā)明多協(xié)議標簽交換轉(zhuǎn)發(fā)設(shè)備的優(yōu)選實施例三的區(qū)別在于封裝信息處理模塊54還包括同步模塊57,與數(shù)據(jù)包處理模塊52以及封裝信息處理模塊55連接,用于在數(shù)據(jù)包處理模塊52更新或刪除通用的標簽轉(zhuǎn)發(fā)表中的表項后,從數(shù)據(jù)包處理模塊52獲取該表項對應(yīng)的入標簽,根據(jù)該入標簽查找并刪除封裝信息處理模塊55保存的快速轉(zhuǎn)發(fā)表中對應(yīng)的封裝信息。
下面結(jié)合本發(fā)明應(yīng)用于MPLS VPN業(yè)務(wù)的具體實施例,對本發(fā)明技術(shù)方案及其技術(shù)效果進行詳細說明。參見圖2所示的MPLS VPN組網(wǎng)示意圖,以MPLS轉(zhuǎn)發(fā)設(shè)備ASBR4為例,ASBR4收到ASBR5轉(zhuǎn)發(fā)的CE7發(fā)送給CE1的數(shù)據(jù)包(下文記為(PACKET-CE1,LABLE-ASBR4))后,ASBR4根據(jù)入標簽即LABLE-ASBR4查找各種MPLS轉(zhuǎn)發(fā)業(yè)務(wù)表和到P設(shè)備3的鏈路層封裝表后,生成最終發(fā)送給P設(shè)備的數(shù)據(jù)包(下文記為(PACKET-CE1,LABLE-PE2,LABLE-PforPE2,LinkEncapsulation-P)),然后ASBR4保存該數(shù)據(jù)包中的根據(jù)入標簽LABLE-ASBR4獲得的封裝信息(記為(LABLE-PE2,LABLE-PforPE2,LinkEncapsulation-P)),并生成以入標簽LABLE-ASBR4為索引的快速轉(zhuǎn)發(fā)表的表項(記為(LABLE-ASBR4,(LABLE-PE2,LABLE-PforPE2,LinkEncapsulation-P)),將該表項保存在快速轉(zhuǎn)發(fā)表中。后續(xù)收到入標簽為上述入標簽LABLE-ASBR4的MPLS數(shù)據(jù)包后,通過查找所述快速轉(zhuǎn)發(fā)表,得到上述快速轉(zhuǎn)發(fā)表的表項,從而獲得對應(yīng)的封裝信息(記為(LABLE-PE2,LABLE-PforPE2,LinkEncapsulation-P)),然后直接將入標簽LABLE-ASBR4替換為封裝信息(LABLE-PE2,LABLE-PforPE2,LinkEncapsulation-P)后,將該數(shù)據(jù)包發(fā)送給P設(shè)備即可。以上僅以ASBR4為例,說明應(yīng)用本發(fā)明的技術(shù)方案能夠減少查表次數(shù)和提高轉(zhuǎn)發(fā)效率,同樣地,其它MPLS轉(zhuǎn)發(fā)設(shè)備如PE3、ASBR5等均可應(yīng)用本發(fā)明的技術(shù)方案,從而提高轉(zhuǎn)發(fā)效率。
由上述實施例可知,由于在對后續(xù)具有相同的入標簽的數(shù)據(jù)包的轉(zhuǎn)發(fā)中,只需查找一次快速轉(zhuǎn)發(fā)表即可獲得封裝信息,而無需重復(fù)對首次收到的具有該入標簽的數(shù)據(jù)包的多次查表操作,從而大大減少了查表次數(shù),有效地提高了轉(zhuǎn)發(fā)效率。本實施例僅以MPLS VPN業(yè)務(wù)為例說明本發(fā)明技術(shù)方案及其技術(shù)效果,本領(lǐng)域的技術(shù)人員應(yīng)當理解,本發(fā)明的技術(shù)方案可應(yīng)用于各種MPLS業(yè)務(wù)中,并能夠提高各種以查找轉(zhuǎn)發(fā)表為主的業(yè)務(wù)處理過程的效率,其均應(yīng)在本發(fā)明技術(shù)方案所要求保護的范圍之內(nèi)。
以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對本發(fā)明作限制性理解。盡管參照上述較佳實施例對本發(fā)明進行了詳細說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當理解其依然可以對本發(fā)明的技術(shù)方案進行修改或者等同替換,而這種修改或者等同替換并不脫離本發(fā)明技術(shù)方案的精神和范圍。
權(quán)利要求
1.一種多協(xié)議標簽交換轉(zhuǎn)發(fā)方法,其特征在于,包括在收到數(shù)據(jù)包后,根據(jù)所述數(shù)據(jù)包所封裝的入標簽,查找預(yù)先保存的與該入標簽對應(yīng)的封裝信息,將所述數(shù)據(jù)包的封裝替換為所述封裝信息后轉(zhuǎn)發(fā)該數(shù)據(jù)包。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于在所述查找預(yù)先保存的與該入標簽對應(yīng)的封裝信息后,首先判斷是否查到對應(yīng)的所述封裝信息,如果查到則將所述數(shù)據(jù)包的封裝替換為所述封裝信息后轉(zhuǎn)發(fā)該數(shù)據(jù)包,如果未查到則按照通用的數(shù)據(jù)包處理流程對該數(shù)據(jù)包進行處理和轉(zhuǎn)發(fā)。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括預(yù)先保存所述封裝信息的操作,具體包括在首次收到封裝有所述入標簽的數(shù)據(jù)包后,按照通用的數(shù)據(jù)包處理流程對該數(shù)據(jù)包進行處理和轉(zhuǎn)發(fā),并將所發(fā)送的數(shù)據(jù)包的封裝作為所述封裝信息保存。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,在所述按照通用的數(shù)據(jù)包處理流程對該數(shù)據(jù)包進行處理和轉(zhuǎn)發(fā)之前還包括根據(jù)所收到的數(shù)據(jù)包的入標簽查找對應(yīng)的封裝信息,如果未查到該入標簽對應(yīng)的封裝信息則將該數(shù)據(jù)包作為首次收到的封裝有所述入標簽的數(shù)據(jù)包。
5.根據(jù)權(quán)利要求1-4任一所述的方法,其特征在于,在所述預(yù)先保存所述封裝信息之后還包括以下操作在更新或刪除通用的標簽轉(zhuǎn)發(fā)表中的表項后,查找并刪除該表項對應(yīng)的入標簽所對應(yīng)的所述封裝信息。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于將所述封裝信息預(yù)先保存在以所述入標簽為索引的快速轉(zhuǎn)發(fā)表中;在查找所述封裝信息時以所述入標簽為索引查找所述快速轉(zhuǎn)發(fā)表,獲得對應(yīng)的封裝信息。
7.一種多協(xié)議標簽交換轉(zhuǎn)發(fā)設(shè)備,包括數(shù)據(jù)包接收模塊、與所述數(shù)據(jù)包接收模塊連接的數(shù)據(jù)包處理模塊、與所述數(shù)據(jù)包處理模塊連接的數(shù)據(jù)包發(fā)送模塊,其特征在于還包括快速轉(zhuǎn)發(fā)模塊,與所述數(shù)據(jù)包接收模塊以及數(shù)據(jù)包發(fā)送模塊連接;所述快速轉(zhuǎn)發(fā)模塊用于預(yù)先獲取并保存數(shù)據(jù)包的入標簽所對應(yīng)的封裝信息,并接收所述數(shù)據(jù)包接收模塊收到的封裝有所述入標簽的數(shù)據(jù)包,根據(jù)所述入標簽查找預(yù)先保存的對應(yīng)的所述封裝信息,將所述數(shù)據(jù)包的封裝替換為所述封裝信息后將該數(shù)據(jù)包傳送給所述數(shù)據(jù)包發(fā)送模塊。
8.根據(jù)權(quán)利要求7所述的多協(xié)議標簽交換轉(zhuǎn)發(fā)設(shè)備,其特征在于所述快速轉(zhuǎn)發(fā)模塊包括封裝信息處理模塊,與所述數(shù)據(jù)包處理模塊連接,用于獲取所述數(shù)據(jù)包處理模塊對首次收到的封裝有所述入標簽的數(shù)據(jù)包進行通用的數(shù)據(jù)包處理后,發(fā)送給所述數(shù)據(jù)包發(fā)送模塊的數(shù)據(jù)包的封裝信息,并將該封裝信息保存在預(yù)設(shè)的以所述入標簽為索引的快速轉(zhuǎn)發(fā)表中。
9.根據(jù)權(quán)利要求8所述的多協(xié)議標簽交換轉(zhuǎn)發(fā)設(shè)備,其特征在于所述快速轉(zhuǎn)發(fā)模塊包括數(shù)據(jù)包監(jiān)測模塊,與所述數(shù)據(jù)包接收模塊、所述數(shù)據(jù)包處理模塊以及所述封裝信息處理模塊連接,用于接收所述數(shù)據(jù)包接收模塊收到的數(shù)據(jù)包,并根據(jù)該數(shù)據(jù)包所封裝的入標簽查找所述封裝信息處理模塊中保存的所述快速轉(zhuǎn)發(fā)表,如果未查到對應(yīng)的封裝信息則將該數(shù)據(jù)包作為首次收到的封裝有該入標簽的數(shù)據(jù)包傳送給所述數(shù)據(jù)包處理模塊進行處理,如果查到對應(yīng)的封裝信息則由快速轉(zhuǎn)發(fā)模塊對該數(shù)據(jù)包進行處理。
10.根據(jù)權(quán)利要求8或9所述的多協(xié)議標簽交換轉(zhuǎn)發(fā)設(shè)備,其特征在于所述封裝信息處理模塊包括同步模塊,與所述數(shù)據(jù)包處理模塊以及所述封裝信息處理模塊連接,用于在所述數(shù)據(jù)包處理模塊更新或刪除通用的標簽轉(zhuǎn)發(fā)表中的表項后,從所述數(shù)據(jù)包處理模塊獲取該表項對應(yīng)的入標簽,根據(jù)該入標簽查找并刪除所述封裝信息處理模塊保存的快速轉(zhuǎn)發(fā)表中對應(yīng)的封裝信息。
全文摘要
本發(fā)明公開了一種多協(xié)議標簽交換轉(zhuǎn)發(fā)方法,包括在收到數(shù)據(jù)包后,根據(jù)所述數(shù)據(jù)包所封裝的入標簽,查找預(yù)先保存的與該入標簽對應(yīng)的封裝信息,將所述數(shù)據(jù)包的封裝替換為所述封裝信息后轉(zhuǎn)發(fā)該數(shù)據(jù)包。本發(fā)明還公開了一種多協(xié)議標簽交換轉(zhuǎn)發(fā)設(shè)備,包括數(shù)據(jù)包接收模塊、與數(shù)據(jù)包接收模塊連接的數(shù)據(jù)包處理模塊、與數(shù)據(jù)包處理模塊連接的數(shù)據(jù)包發(fā)送模塊,還包括快速轉(zhuǎn)發(fā)模塊,與數(shù)據(jù)包接收模塊以及數(shù)據(jù)包發(fā)送模塊連接。本發(fā)明能夠有效地減少多協(xié)議標簽交換轉(zhuǎn)發(fā)過程中的查表次數(shù),提高多協(xié)議標簽交換轉(zhuǎn)發(fā)設(shè)備的轉(zhuǎn)發(fā)效率。
文檔編號H04L12/56GK1925466SQ20061014077
公開日2007年3月7日 申請日期2006年10月10日 優(yōu)先權(quán)日2006年10月10日
發(fā)明者張志飛, 劉華新, 鄒旭東 申請人:杭州華為三康技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1