国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      報文轉(zhuǎn)發(fā)方法和裝置的制作方法

      文檔序號:7895053閱讀:113來源:國知局
      專利名稱:報文轉(zhuǎn)發(fā)方法和裝置的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù),特別涉及報文轉(zhuǎn)發(fā)方法和裝置。
      背景技術(shù)
      隨著互聯(lián)網(wǎng)業(yè)務(wù)的深入發(fā)展,許多大型企業(yè)、數(shù)據(jù)中心或者服務(wù)供應(yīng)商在全國各地建立服務(wù)站點,這些站點能夠獨立提供全部的服務(wù)、并且為了用戶能夠獲取全部服務(wù),這些站點需要定期同步數(shù)據(jù),這樣,用戶就可以直接訪問就近的站點來獲取全部的服務(wù),提高了用戶訪問的速度。目前,各個站點之間都是通過專用線路進(jìn)行互聯(lián),如上圖I中的虛線所示,以保證連接的有效性。但是這些專用線路費(fèi)用比較昂貴,為了有效節(jié)省成本,站點之間還可以適當(dāng)?shù)刈庥眠\(yùn)營商的普通線路(稱為非專用線路,其除了用于傳輸站點之間的業(yè)務(wù)之外,還承載運(yùn)營商提供的其他服務(wù)),如圖I中的實線所示,以分擔(dān)專用線路上的流量。其中,專用線路經(jīng)常用于傳輸一些實時性要求比較高、優(yōu)先級比較重要的業(yè)務(wù),比如語音等業(yè)務(wù),以保證業(yè)務(wù)質(zhì)量,而非專用線路,則相對而言,經(jīng)常用于傳輸一些實時性要求不高、優(yōu)先級相對比較低的業(yè)務(wù),比如騰訊網(wǎng)站中的相冊等業(yè)務(wù)。但是,在現(xiàn)有技術(shù)中,如何根據(jù)業(yè)務(wù)選擇合適的線路進(jìn)行轉(zhuǎn)發(fā)是當(dāng)前亟待解決的技術(shù)問題。

      發(fā)明內(nèi)容
      本發(fā)明提供了報文轉(zhuǎn)發(fā)方法和裝置,以實現(xiàn)根據(jù)業(yè)務(wù)選擇合適的線路進(jìn)行轉(zhuǎn)發(fā)。本發(fā)明提供的技術(shù)方案包括—種報文轉(zhuǎn)發(fā)方法,該方法應(yīng)用于網(wǎng)絡(luò)站點,包括生成兩個相互獨立的公網(wǎng)路由表和私網(wǎng)路由表,所述公網(wǎng)路由表記錄了作為公網(wǎng)路由的專用線路路由,所述私網(wǎng)路由表記錄了作為私網(wǎng)路由的非專用線路路由;確定當(dāng)前接收的數(shù)據(jù)報文是通過公網(wǎng)路由轉(zhuǎn)發(fā)還是通過私網(wǎng)路由轉(zhuǎn)發(fā);在確定通過公網(wǎng)路由轉(zhuǎn)發(fā)時,依據(jù)所述數(shù)據(jù)報文的目的IP地址在所述公網(wǎng)路由表中查找用于轉(zhuǎn)發(fā)所述數(shù)據(jù)報文的公網(wǎng)路由,利用查找到的公網(wǎng)路由轉(zhuǎn)發(fā)所述數(shù)據(jù)報文,結(jié)束當(dāng)前流程; 在確定通過私網(wǎng)路由轉(zhuǎn)發(fā)時,依據(jù)所述數(shù)據(jù)報文的目的IP地址在所述私網(wǎng)路由表中查找用于轉(zhuǎn)發(fā)所述數(shù)據(jù)報文的私網(wǎng)路由,如果查找到,則利用查找到的私網(wǎng)路由轉(zhuǎn)發(fā)所述數(shù)據(jù)報文,結(jié)束當(dāng)前流程。一種報文轉(zhuǎn)發(fā)裝置,該裝置應(yīng)用于網(wǎng)絡(luò)站點,包括路由表生成單元,用于生成兩個相互獨立的公網(wǎng)路由表和私網(wǎng)路由表,所述公網(wǎng)路由表記錄了作為公網(wǎng)路由的專用線路路由,所述私網(wǎng)路由表記錄了作為私網(wǎng)路由的非專用線路路由;報文處理單元,用于確定當(dāng)前接收的數(shù)據(jù)報文是通過公網(wǎng)路由轉(zhuǎn)發(fā)還是通過私網(wǎng)路由轉(zhuǎn)發(fā);在確定通過公網(wǎng)路由轉(zhuǎn)發(fā)時,依據(jù)所述數(shù)據(jù)報文的目的IP地址在所述公網(wǎng)路由表中查找用于轉(zhuǎn)發(fā)所述數(shù)據(jù)報文的公網(wǎng)路由,利用查找到的公網(wǎng)路由轉(zhuǎn)發(fā)所述數(shù)據(jù)報文,結(jié)束當(dāng)前流程;在確定通過私網(wǎng)路由轉(zhuǎn)發(fā)時,依據(jù)所述數(shù)據(jù)報文的目的IP地址在所述私網(wǎng)路由表中查找用于轉(zhuǎn)發(fā)所述數(shù)據(jù)報文的私網(wǎng)路由,如果查找到,則利用查找到的私網(wǎng)路由轉(zhuǎn)發(fā)所述數(shù)據(jù)報文,結(jié)束當(dāng)前流程。由以上技術(shù)方案可以看出,本發(fā)明中,通過生成兩個相互獨立的公網(wǎng)路由表和私網(wǎng)路由表,所述公網(wǎng)路由表記錄了作為公網(wǎng)路由的專用線路路由,所述私網(wǎng)路由表記錄了作為私網(wǎng)路由的非專用線路路由,使得站點在接收數(shù)據(jù)報文時,確定當(dāng)前接收的數(shù)據(jù)報文是通過公網(wǎng)路由轉(zhuǎn)發(fā)還是通過私網(wǎng)路由轉(zhuǎn)發(fā),如果是前者,則依據(jù)所述數(shù)據(jù)報文的目的IP地址在所述公網(wǎng)路由表中查找用于轉(zhuǎn)發(fā)所述數(shù)據(jù)報文的公網(wǎng)路由,利用查找到的公網(wǎng)路由轉(zhuǎn)發(fā)所述數(shù)據(jù)報文,結(jié)束當(dāng)前流程;如果是后者,依據(jù)所述數(shù)據(jù)報文的目的IP地址在所述私網(wǎng)路由表中查找用于轉(zhuǎn)發(fā)所述數(shù)據(jù)報文的私網(wǎng)路由,如果查找到,則利用查找到的私網(wǎng) 路由轉(zhuǎn)發(fā)所述數(shù)據(jù)報文,結(jié)束當(dāng)前流程,即實現(xiàn)了根據(jù)業(yè)務(wù)選擇合適的線路進(jìn)行轉(zhuǎn)發(fā)。


      圖I為站點之間的組網(wǎng)示意圖;圖2為本發(fā)明實施例提供的方法流程圖;圖3為本發(fā)明實施例提供的報文轉(zhuǎn)發(fā)裝置結(jié)構(gòu)圖。
      具體實施例方式為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面結(jié)合附圖和具體實施例對本發(fā)明進(jìn)行詳細(xì)描述。在本發(fā)明提供的方法中,每一站點依據(jù)路由協(xié)議生成以下兩個路由表公網(wǎng)路由表和私網(wǎng)路由表,其中,公網(wǎng)路由表包含的路由為專用線路上的路由,稱為公網(wǎng)路由,而私網(wǎng)路由表包含的路由為非專用線路上的路由,稱為私網(wǎng)路由。本發(fā)明中,公網(wǎng)路由表和私網(wǎng)路由表兩者相互獨立,其可通過虛擬專用網(wǎng)(VPN)路由轉(zhuǎn)發(fā)(VRF)進(jìn)行區(qū)分。所謂VRF,其與VPN——對應(yīng),主要是針對其對應(yīng)的VPN中的路由轉(zhuǎn)發(fā),如此,可以得到公網(wǎng)路由表通過與專用線路相關(guān)聯(lián)的VRF進(jìn)行標(biāo)識,其記錄的公網(wǎng)路由為與專用線路相關(guān)聯(lián)的VPN的路由,而私網(wǎng)路由表通過與非專用線路相關(guān)聯(lián)的VRF標(biāo)識,其記錄的私網(wǎng)路由為與非專用線路相關(guān)聯(lián)的VPN的路由。基于此,本發(fā)明中,每一站點在學(xué)習(xí)到路由時,如果該學(xué)習(xí)到的路由是與專用線路相關(guān)聯(lián)的VPN的路由,則將該學(xué)習(xí)到的路由作為公網(wǎng)路由記錄至公網(wǎng)路由表,而如果該學(xué)習(xí)到的路由是與非專用線路相關(guān)聯(lián)的VPN的路由,則將該學(xué)習(xí)到的路由作為私網(wǎng)路由記錄至私網(wǎng)路由表。其中,與專用線路相關(guān)聯(lián)的VPN、以及與非專用線路相關(guān)聯(lián)的VPN都是預(yù)先配置在站點上的。另外,在網(wǎng)絡(luò)中,全網(wǎng)中的站點相互之間通過至少一條專用線路連接是必不可少的,而并非每一站點都租用非線路與其他站點連接,比如,圖I所示的站點I與站點3,這兩個站點之間僅存在兩條專用線路連接,并沒有非專用線路連接,如此,就可以知道,每一站點中的公網(wǎng)路由表記錄了到達(dá)全網(wǎng)中每一站點的公網(wǎng)路由(記為全網(wǎng)路由),而私網(wǎng)路由表,相對而言,依賴于該站點是否有非專用線路連接而定,記錄了其連接的非專用線路對應(yīng)的私網(wǎng)路由(記為部分路由)。比如,圖I中的站點1,其沒有通過非專用線路與站點3至站點5連接,僅在與站點2之間采用了非專用線路,因此,站點I的私網(wǎng)路由表中,其不存在至站點3至站點5的路由,僅存在至站點2的路由?;谏厦婷枋龅墓W(wǎng)路由表和私網(wǎng)路由表,則,本發(fā)明提供的第一種方法包括圖2所示的流程。第一種方法參見圖2,圖2為本發(fā)明實施例提供的第一種方法流程圖。如圖2所示,該流程可包括以下步驟步驟201,接收數(shù)據(jù)報文。 步驟202,確定當(dāng)前接收的數(shù)據(jù)報文是通過公網(wǎng)路由轉(zhuǎn)發(fā)還是通過私網(wǎng)路由轉(zhuǎn)發(fā),如果是前者,則執(zhí)行步驟203,如果是后者,則執(zhí)行步驟204。這里,步驟202中的識別可依賴于訪問控制列表(ACL)中的報文類型規(guī)則,其中,該報文類型規(guī)則為如果數(shù)據(jù)報文攜帶的優(yōu)先級大于設(shè)定優(yōu)先級,則確定數(shù)據(jù)報文通過公網(wǎng)路由轉(zhuǎn)發(fā),否則,確定數(shù)據(jù)報文通過私網(wǎng)路由轉(zhuǎn)發(fā)。基于此,執(zhí)行到本步驟202時,就先解析所述數(shù)據(jù)報文攜帶的優(yōu)先級,利用該解析的優(yōu)先級匹配所述報文類型規(guī)則,以確定步驟201接收的數(shù)據(jù)報文是通過公網(wǎng)路由轉(zhuǎn)發(fā)還是通過私網(wǎng)路由轉(zhuǎn)發(fā)。優(yōu)選地,本發(fā)明中,通過公網(wǎng)路由轉(zhuǎn)發(fā)的數(shù)據(jù)報文稱為第一類報文,其可為一些實時性比較高、比較重要的業(yè)務(wù)報文,比如語音、視頻等,為保證該類報文的服務(wù)質(zhì)量,常通過專用線路傳輸該類報文。而通過私網(wǎng)路由轉(zhuǎn)發(fā)的數(shù)據(jù)報文稱為第二類報文,其相對第一類報文而言,可為一些實時性不是很高、不是很重要的業(yè)務(wù)報文,由于該類報文實時性要求、重要程度不高,為節(jié)省成本,沒有必要利用專用線路傳輸,可通過非專用線路傳輸。步驟203,依據(jù)所述數(shù)據(jù)報文的目的IP地址在公網(wǎng)路由表中查找用于轉(zhuǎn)發(fā)所述數(shù)據(jù)報文的公網(wǎng)路由,利用查找到的公網(wǎng)路由轉(zhuǎn)發(fā)所述數(shù)據(jù)報文,結(jié)束當(dāng)前流程。本發(fā)明中,公網(wǎng)路由表的路由至少包含出端口、目的IP地址。如此,執(zhí)行到本步驟203時,就以所述數(shù)據(jù)報文的目的IP地址為關(guān)鍵字在所述公網(wǎng)路由表中查找,如果查找至IJ,則通過該關(guān)鍵字對應(yīng)的出端口轉(zhuǎn)發(fā)所述數(shù)據(jù)報文。這里,由于公網(wǎng)路由表的公網(wǎng)路由實質(zhì)為專用鏈路上的路由,因此,在公網(wǎng)路由表中查找到的出端接口肯定為專用鏈路上的端口,即實現(xiàn)了通過專用鏈路傳輸上述第一類數(shù)據(jù)報文的目的。步驟204,依據(jù)所述數(shù)據(jù)報文的目的IP地址在私網(wǎng)路由表中查找用于轉(zhuǎn)發(fā)所述數(shù)據(jù)報文的私網(wǎng)路由,如果查找到,則利用查找到的私網(wǎng)路由轉(zhuǎn)發(fā)所述數(shù)據(jù)報文,結(jié)束當(dāng)前流程,如果未查找到,則返回步驟203。本發(fā)明中,私網(wǎng)路由表的路由至少包含出接口、目的IP地址。如此,執(zhí)行到本步驟204時,就以所述數(shù)據(jù)報文的目的IP地址為關(guān)鍵字在所述私網(wǎng)路由表中查找,如果查找至IJ,則通過該關(guān)鍵字對應(yīng)的出端口轉(zhuǎn)發(fā)所述數(shù)據(jù)報文;而如果查找不到,則返回步驟203。由于私網(wǎng)路由表的私網(wǎng)路由為非專用鏈路上的路由,因此,在私網(wǎng)路由表中查找到的出端口肯定為非專用鏈路上的端口,即實現(xiàn)了通過非專用線路傳輸上述第二類數(shù)據(jù)報文的目的。其中,本步驟204之所以在私網(wǎng)路由表中查找不到用于轉(zhuǎn)發(fā)所述數(shù)據(jù)報文的路由時,還返回步驟203,主要是因為基于上面描述,公網(wǎng)路由表包含了全網(wǎng)路由,而私網(wǎng)路由表中只能包含全網(wǎng)中的部分路由,因此,本步驟204在私網(wǎng)路由表中查找不到的路由肯定能夠在公網(wǎng)路由表找到,通過公網(wǎng)路由表中找到的路由轉(zhuǎn)發(fā)該數(shù)據(jù)報文,以保證數(shù)據(jù)報文繼續(xù)轉(zhuǎn)發(fā),避免業(yè)務(wù)中斷。至此,完成圖2所示的流程。
      從圖2所示的流程可以看出,本發(fā)明在站點接收到通過私網(wǎng)路由轉(zhuǎn)發(fā)的數(shù)據(jù)報文即屬于上述第二類報文的數(shù)據(jù)報文時,如果私網(wǎng)路由表中不存在用于轉(zhuǎn)發(fā)該數(shù)據(jù)報文的私網(wǎng)路由,則就以所述數(shù)據(jù)報文的目的IP地址為關(guān)鍵字在所述公網(wǎng)路由表中查找,如果查找至IJ,則通過該關(guān)鍵字對應(yīng)的出端口轉(zhuǎn)發(fā)所述數(shù)據(jù)報文。由于私網(wǎng)路由表的私網(wǎng)路由為非專用鏈路上的路由,公網(wǎng)路由表的公網(wǎng)路由為專用鏈路上的路由,因此,可以得到本發(fā)明在站點接收到屬于本應(yīng)通過非專用線路轉(zhuǎn)發(fā)的數(shù)據(jù)報文時,如果該站點當(dāng)前不存在到達(dá)所述數(shù)據(jù)報文目的IP地址的非專用線路,則就以專用線路轉(zhuǎn)發(fā)所述數(shù)據(jù)報文,由于站點之間的專用線路是必不可少的,因此,能夠保證所述數(shù)據(jù)報文繼續(xù)轉(zhuǎn)發(fā),避免業(yè)務(wù)中斷。作為本發(fā)明實施例的一種擴(kuò)展,本發(fā)明還提供了另外一種方法(記為第二種方法),下面進(jìn)行描述第二種方法盡管本發(fā)明中的公網(wǎng)路由表和私網(wǎng)路由表兩者相互獨立,但是,為了保證站點的私網(wǎng)路由表在不存在用于轉(zhuǎn)發(fā)數(shù)據(jù)報文(該數(shù)據(jù)報文屬于上述第二類報文)的私網(wǎng)路由時還能繼續(xù)保證該數(shù)據(jù)報文轉(zhuǎn)發(fā),本第二種方法就需要將該站點生成的公網(wǎng)路由表和私網(wǎng)路由表相互關(guān)聯(lián)。本發(fā)明中,將公網(wǎng)路由表和私網(wǎng)路由表相互關(guān)聯(lián)的一種優(yōu)選方式為將公網(wǎng)路由表中的所有公網(wǎng)路由全部導(dǎo)入至私網(wǎng)路由表。由于公網(wǎng)路由表包含了全網(wǎng)路由,因此,將公網(wǎng)路由表中的所有公網(wǎng)路由導(dǎo)入私網(wǎng)路由表,就能保證私網(wǎng)路由表包含了全網(wǎng)路由,實現(xiàn)了站點在其私網(wǎng)路由表不存在用于轉(zhuǎn)發(fā)數(shù)據(jù)報文(該數(shù)據(jù)報文屬于第二類報文)的私網(wǎng)路由時還能繼續(xù)保證該數(shù)據(jù)報文轉(zhuǎn)發(fā)。下面通過一個實施例進(jìn)行描述仍以圖I為例,在圖I中由于站點I和站點3之間不存在非專用線路,因此,站點I的私網(wǎng)路由表中就不存在站點I至站點3的私網(wǎng)路由即非專用線路路由,如果不執(zhí)行該第二種方法,則當(dāng)站點I接收到目的IP地址為站點3下連的服務(wù)端的IP地址、且屬于上述第二類報文的數(shù)據(jù)報文時,由于站點I的私網(wǎng)路由表中不存在站點I至站點3的私網(wǎng)路由即非專用線路路由,就導(dǎo)致該數(shù)據(jù)報文無法轉(zhuǎn)發(fā)。而通過本方法2,由于已將站點I的公網(wǎng)路由表中的路由導(dǎo)入至私網(wǎng)路由表,如此,盡管站點I的私網(wǎng)路由表中不存在站點I至站點3的私網(wǎng)路由即非專用線路路由,但是,站點I可以依據(jù)私網(wǎng)路由表中新導(dǎo)入的、且至所述數(shù)據(jù)報文目的IP地址的公網(wǎng)路由轉(zhuǎn)發(fā)該數(shù)據(jù)報文,由于公網(wǎng)路由表中的路由為專用線路路由,因此,該至所述數(shù)據(jù)報文目的IP地址的路由為專用線路路由,則實現(xiàn)了 盡管該接收的數(shù)據(jù)報文屬于第二類報文,應(yīng)該通過私網(wǎng)路由即非專用線路路由轉(zhuǎn)發(fā),但是,由于站點I不存在該私網(wǎng)路由,只能通過公網(wǎng)路由轉(zhuǎn)發(fā),這保證了數(shù)據(jù)報文繼續(xù)轉(zhuǎn)發(fā),避免業(yè)務(wù)中斷。但是,第二種方法中,將公網(wǎng)路由表中的公網(wǎng)路由全部導(dǎo)入到私網(wǎng)路由表中,只能用在公網(wǎng)路由比較少、并且網(wǎng)絡(luò)結(jié)構(gòu)相對穩(wěn)定且比較簡單的情況,而如果公網(wǎng)路由比較多,則將公網(wǎng)路由導(dǎo)入到存放私網(wǎng)路由的私網(wǎng)路由表中,則必然會導(dǎo)致私網(wǎng)路由表中的路由數(shù)目急劇變大,同時,在公網(wǎng)路由發(fā)生變化時,還需要同步更新對應(yīng)的公網(wǎng)路由并導(dǎo)入至私網(wǎng)路由表,這導(dǎo)致私網(wǎng)路由表的維護(hù)非常復(fù)雜。還有,在公網(wǎng)路由表中的公網(wǎng)路由導(dǎo)入到存放私網(wǎng)路由的私網(wǎng)路由表中之后,還可能存在以下情況出現(xiàn)到達(dá)同一目的IP地址的公網(wǎng)路由和私網(wǎng)路由,這樣,會增加路由選擇的難度,并且,處理這些目的IP地址相同的公網(wǎng)路由和私網(wǎng)路由會占用cpu大量的資源。以上對本發(fā)明提供的方法進(jìn)行了描述,下面對本發(fā)明提供的裝置進(jìn)行描述參見圖3,圖3為本發(fā)明實施例提供的報文轉(zhuǎn)發(fā)裝置結(jié)構(gòu)圖。該裝置應(yīng)用于網(wǎng)絡(luò)站點,如圖3所示,該裝置可包括路由表生成單元,用于生成兩個相互獨立的公網(wǎng)路由表和私網(wǎng)路由表,所述公網(wǎng)路由表記錄了作為公網(wǎng)路由的專用線路路由,所述私網(wǎng)路由表記錄了作為私網(wǎng)路由的非專用線路路由;報文處理單元,用于確定當(dāng)前接收的數(shù)據(jù)報文是通過公網(wǎng)路由轉(zhuǎn)發(fā)還是通過私網(wǎng)路由轉(zhuǎn)發(fā);在確定通過公網(wǎng)路由轉(zhuǎn)發(fā)時,依據(jù)所述數(shù)據(jù)報文的目的IP地址在所述公網(wǎng)路由表中查找用于轉(zhuǎn)發(fā)所述數(shù)據(jù)報文的公網(wǎng)路由,利用查找到的公網(wǎng)路由轉(zhuǎn)發(fā)所述數(shù)據(jù)報文,結(jié)束當(dāng)前流程;在確定通過私網(wǎng)路由轉(zhuǎn)發(fā)時,依據(jù)所述數(shù)據(jù)報文的目的IP地址在所述私網(wǎng)路由表中查找用于轉(zhuǎn)發(fā)所述數(shù)據(jù)報文的私網(wǎng)路由,如果查找到,則利用查找到的私網(wǎng)路由轉(zhuǎn)發(fā)所述數(shù)據(jù)報文,結(jié)束當(dāng)前流程。優(yōu)選地,所述報文處理單元進(jìn)一步在在未查找到用于轉(zhuǎn)發(fā)所述數(shù)據(jù)報文的私網(wǎng)路由時,依據(jù)所述數(shù)據(jù)報文的目的IP地址在所述公網(wǎng)路由表中查找用于轉(zhuǎn)發(fā)所述數(shù)據(jù)報文的公網(wǎng)路由,利用查找到的公網(wǎng)路由轉(zhuǎn)發(fā)所述數(shù)據(jù)報文,結(jié)束當(dāng)前流程。本發(fā)明中,所述報文處理單元通過以下子單元確定當(dāng)前接收的數(shù)據(jù)報文是通過公網(wǎng)路由轉(zhuǎn)發(fā)還是通過私網(wǎng)路由轉(zhuǎn)發(fā)解析子單元,用于解析所述數(shù)據(jù)報文攜帶的優(yōu)先級;確定子單元,用于利用所述優(yōu)先級和訪問控制列表ACL中的報文類型規(guī)則確定所述數(shù)據(jù)報文是通過公網(wǎng)路由轉(zhuǎn)發(fā)還是通過私網(wǎng)路由轉(zhuǎn)發(fā);其中,所述報文類型規(guī)則為如果數(shù)據(jù)報文攜帶的優(yōu)先級大于設(shè)定優(yōu)先級,則確定數(shù)據(jù)報文通過公網(wǎng)路由轉(zhuǎn)發(fā),否則,確定數(shù)據(jù)報文通過私網(wǎng)路由轉(zhuǎn)發(fā)。優(yōu)選地,本發(fā)明中,所述公網(wǎng)路由表和私網(wǎng)路由表通過虛擬專用網(wǎng)VPN路由轉(zhuǎn)發(fā)VRF區(qū)分,其中,所述公網(wǎng)路由表的標(biāo)識為與專用線路相關(guān)聯(lián)的VRF,其記錄的公網(wǎng)路由為與專用線路相關(guān)聯(lián)的VPN的路由,所述私網(wǎng)路由表的標(biāo)識為與非專用線路相關(guān)聯(lián)的VRF,其記錄的私網(wǎng)路由為與非專用線路相關(guān)聯(lián)的VPN的路由。其中,所述網(wǎng)絡(luò)站點通過專用線路與全網(wǎng)中的其他站點相連,以及,所述網(wǎng)絡(luò)站點有選擇性地通過非專用線路與全網(wǎng)中的至少一個站點相連。由以上技術(shù)方案可以看出,本發(fā)明中,通過生成上述的公網(wǎng)路由表和私網(wǎng)路由表,使得站點在接收數(shù)據(jù)報文時,確定當(dāng)前接收的數(shù)據(jù)報文是通過公網(wǎng)路由轉(zhuǎn)發(fā)還是通過私網(wǎng)路由轉(zhuǎn)發(fā),如果是前者,則依據(jù)所述數(shù)據(jù)報文的目的IP地址在所述公網(wǎng)路由表中查找用于轉(zhuǎn)發(fā)所述數(shù)據(jù)報文的公網(wǎng)路由,利用查找到的公網(wǎng)路由轉(zhuǎn)發(fā)所述數(shù)據(jù)報文,結(jié)束當(dāng)前流程;如果是后者,依據(jù)所述數(shù)據(jù)報文的目的IP地址在所述私網(wǎng)路由表中查找用于轉(zhuǎn)發(fā)所述數(shù)據(jù)報文的私網(wǎng)路由,如果查找到,則利用查找到的私網(wǎng)路由轉(zhuǎn)發(fā)所述數(shù)據(jù)報文,結(jié)束當(dāng)前流程,即實現(xiàn)了根據(jù)業(yè)務(wù)選擇合適的線路進(jìn)行轉(zhuǎn)發(fā);進(jìn)一步地,本發(fā)明中,在接收到屬于第二類報文的數(shù)據(jù)報文時,則優(yōu)先從私網(wǎng)路由表中選擇用于轉(zhuǎn)發(fā)所述數(shù)據(jù)報文的路由進(jìn)行轉(zhuǎn)發(fā),而如果在私網(wǎng)路由表中選擇不出用于轉(zhuǎn)發(fā)所述數(shù)據(jù)報文的路由時,則再從用于轉(zhuǎn)發(fā)第一類報文的公網(wǎng)路由表中查找用于轉(zhuǎn)發(fā)所述數(shù)據(jù)報文的路由,以保證數(shù)據(jù)報文持續(xù)轉(zhuǎn)發(fā),避免業(yè)務(wù)中斷。
      以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。
      權(quán)利要求
      1.ー種報文轉(zhuǎn)發(fā)方法,該方法應(yīng)用于網(wǎng)絡(luò)站點,其特征在于,該方法包括 生成兩個相互獨立的公網(wǎng)路由表和私網(wǎng)路由表,所述公網(wǎng)路由表記錄了作為公網(wǎng)路由的專用線路路由,所述私網(wǎng)路由表記錄了作為私網(wǎng)路由的非專用線路路由; 確定當(dāng)前接收的數(shù)據(jù)報文是通過公網(wǎng)路由轉(zhuǎn)發(fā)還是通過私網(wǎng)路由轉(zhuǎn)發(fā); 在確定通過公網(wǎng)路由轉(zhuǎn)發(fā)時,依據(jù)所述數(shù)據(jù)報文的目的IP地址在所述公網(wǎng)路由表中查找用于轉(zhuǎn)發(fā)所述數(shù)據(jù)報文的公網(wǎng)路由,利用查找到的公網(wǎng)路由轉(zhuǎn)發(fā)所述數(shù)據(jù)報文,結(jié)束當(dāng)前流程; 在確定通過私網(wǎng)路由轉(zhuǎn)發(fā)時,依據(jù)所述數(shù)據(jù)報文的目的IP地址在所述私網(wǎng)路由表中查找用于轉(zhuǎn)發(fā)所述數(shù)據(jù)報文的私網(wǎng)路由,如果查找到,則利用查找到的私網(wǎng)路由轉(zhuǎn)發(fā)所述數(shù)據(jù)報文,結(jié)束當(dāng)前流程。
      2.根據(jù)權(quán)利要求I所述的方法,其特征在于,在未查找到用于轉(zhuǎn)發(fā)所述數(shù)據(jù)報文的私網(wǎng)路由時,該方法進(jìn)ー步包括 依據(jù)所述數(shù)據(jù)報文的目的IP地址在所述公網(wǎng)路由表中查找用于轉(zhuǎn)發(fā)所述數(shù)據(jù)報文的公網(wǎng)路由,利用查找到的公網(wǎng)路由轉(zhuǎn)發(fā)所述數(shù)據(jù)報文,結(jié)束當(dāng)前流程。
      3.根據(jù)權(quán)利要求I所述的方法,其特征在于,確定當(dāng)前接收的數(shù)據(jù)報文是通過公網(wǎng)路由轉(zhuǎn)發(fā)還是通過私網(wǎng)路由轉(zhuǎn)發(fā)包括 解析所述數(shù)據(jù)報文攜帯的優(yōu)先級; 利用所述優(yōu)先級和訪問控制列表ACL中的報文類型規(guī)則確定所述數(shù)據(jù)報文是通過公網(wǎng)路由轉(zhuǎn)發(fā)還是通過私網(wǎng)路由轉(zhuǎn)發(fā);其中,所述報文類型規(guī)則為如果數(shù)據(jù)報文攜帶的優(yōu)先級大于設(shè)定優(yōu)先級,則確定數(shù)據(jù)報文通過公網(wǎng)路由轉(zhuǎn)發(fā),否則,確定數(shù)據(jù)報文通過私網(wǎng)路由轉(zhuǎn)發(fā)。
      4.根據(jù)權(quán)利要求I至3任一所述的方法,其特征在于,所述公網(wǎng)路由表和私網(wǎng)路由表通過虛擬專用網(wǎng)VPN路由轉(zhuǎn)發(fā)VRF區(qū)分,其中,所述公網(wǎng)路由表通過與專用線路相關(guān)聯(lián)的VRF標(biāo)識,其記錄的公網(wǎng)路由為與專用線路相關(guān)聯(lián)的VPN的路由,所述私網(wǎng)路由表通過與非專用線路相關(guān)聯(lián)的VRF進(jìn)行標(biāo)識,其記錄的私網(wǎng)路由為與非專用線路相關(guān)聯(lián)的VPN的路由。
      5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述網(wǎng)絡(luò)站點通過專用線路與全網(wǎng)中的其他站點相連,以及,所述網(wǎng)絡(luò)站點有選擇性地通過非專用線路與全網(wǎng)中的至少ー個站點相連。
      6.ー種報文轉(zhuǎn)發(fā)裝置,該裝置應(yīng)用于網(wǎng)絡(luò)站點,其特征在于,該裝置包括 路由表生成単元,用于生成兩個相互獨立的公網(wǎng)路由表和私網(wǎng)路由表,所述公網(wǎng)路由表記錄了作為公網(wǎng)路由的專用線路路由,所述私網(wǎng)路由表記錄了作為私網(wǎng)路由的非專用線路路由; 報文處理單元,用于確定當(dāng)前接收的數(shù)據(jù)報文是通過公網(wǎng)路由轉(zhuǎn)發(fā)還是通過私網(wǎng)路由轉(zhuǎn)發(fā); 在確定通過公網(wǎng)路由轉(zhuǎn)發(fā)時,依據(jù)所述數(shù)據(jù)報文的目的IP地址在所述公網(wǎng)路由表中查找用于轉(zhuǎn)發(fā)所述數(shù)據(jù)報文的公網(wǎng)路由,利用查找到的公網(wǎng)路由轉(zhuǎn)發(fā)所述數(shù)據(jù)報文,結(jié)束當(dāng)前流程; 在確定通過私網(wǎng)路由轉(zhuǎn)發(fā)時,依據(jù)所述數(shù)據(jù)報文的目的IP地址在所述私網(wǎng)路由表中查找用于轉(zhuǎn)發(fā)所述數(shù)據(jù)報文的私網(wǎng)路由,如果查找到,則利用查找到的私網(wǎng)路由轉(zhuǎn)發(fā)所述數(shù)據(jù)報文,結(jié)束當(dāng)前流程。
      7.根據(jù)權(quán)利要求6所述的裝置,其特征在干,所述報文處理單元進(jìn)ー步在在未查找到用于轉(zhuǎn)發(fā)所述數(shù)據(jù)報文的私網(wǎng)路由時,依據(jù)所述數(shù)據(jù)報文的目的IP地址在所述公網(wǎng)路由表中查找用于轉(zhuǎn)發(fā)所述數(shù)據(jù)報文的公網(wǎng)路由,利用查找到的公網(wǎng)路由轉(zhuǎn)發(fā)所述數(shù)據(jù)報文,結(jié)束當(dāng)前流程。
      8.根據(jù)權(quán)利要求6所述的裝置,其特征在干,所述報文處理單元通過以下子単元確定當(dāng)前接收的數(shù)據(jù)報文是通過公網(wǎng)路由轉(zhuǎn)發(fā)還是通過私網(wǎng)路由轉(zhuǎn)發(fā) 解析子単元,用于解析所述數(shù)據(jù)報文攜帯的優(yōu)先級; 確定子単元,用于利用所述優(yōu)先級和訪問控制列表ACL中的報文類型規(guī)則確定所述數(shù)據(jù)報文是通過公網(wǎng)路由轉(zhuǎn)發(fā)還是通過私網(wǎng)路由轉(zhuǎn)發(fā);其中,所述報文類型規(guī)則為如果數(shù)據(jù)報文攜帯的優(yōu)先級大于設(shè)定優(yōu)先級,則確定數(shù)據(jù)報文通過公網(wǎng)路由轉(zhuǎn)發(fā),否則,確定數(shù)據(jù)報文通過私網(wǎng)路由轉(zhuǎn)發(fā)。
      9.根據(jù)權(quán)利要求6至8任一所述的裝置,其特征在于,所述公網(wǎng)路由表和私網(wǎng)路由表通過虛擬專用網(wǎng)VPN路由轉(zhuǎn)發(fā)VRF區(qū)分,其中,所述公網(wǎng)路由表的標(biāo)識為與專用線路相關(guān)聯(lián)的VRF,其記錄的公網(wǎng)路由為與專用線路相關(guān)聯(lián)的VPN的路由,所述私網(wǎng)路由表的標(biāo)識為與非專用線路相關(guān)聯(lián)的VRF,其記錄的私網(wǎng)路由為與非專用線路相關(guān)聯(lián)的VPN的路由。
      10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述網(wǎng)絡(luò)站點通過專用線路與全網(wǎng)中的其他站點相連,以及,所述網(wǎng)絡(luò)站點有選擇性地通過非專用線路與全網(wǎng)中的至少ー個站點相連。
      全文摘要
      本發(fā)明提供了報文轉(zhuǎn)發(fā)方法和裝置。該方法應(yīng)用于網(wǎng)絡(luò)站點,包括生成兩個相互獨立的公網(wǎng)路由表和私網(wǎng)路由表,所述公網(wǎng)路由表記錄了作為公網(wǎng)路由的專用線路路由,所述私網(wǎng)路由表記錄了作為私網(wǎng)路由的非專用線路路由;確定當(dāng)前接收的數(shù)據(jù)報文是通過公網(wǎng)路由轉(zhuǎn)發(fā)還是通過私網(wǎng)路由轉(zhuǎn)發(fā);在確定通過公網(wǎng)路由轉(zhuǎn)發(fā)時,依據(jù)所述數(shù)據(jù)報文的目的IP地址在所述公網(wǎng)路由表中查找用于轉(zhuǎn)發(fā)所述數(shù)據(jù)報文的公網(wǎng)路由,利用查找到的公網(wǎng)路由轉(zhuǎn)發(fā)所述數(shù)據(jù)報文,結(jié)束當(dāng)前流程;在確定通過私網(wǎng)路由轉(zhuǎn)發(fā)時,依據(jù)所述數(shù)據(jù)報文的目的IP地址在所述私網(wǎng)路由表中查找用于轉(zhuǎn)發(fā)所述數(shù)據(jù)報文的私網(wǎng)路由,如果查找到,則利用查找到的私網(wǎng)路由轉(zhuǎn)發(fā)所述數(shù)據(jù)報文,結(jié)束當(dāng)前流程。
      文檔編號H04L12/56GK102664811SQ20121013917
      公開日2012年9月12日 申請日期2012年5月4日 優(yōu)先權(quán)日2012年5月4日
      發(fā)明者于效強(qiáng) 申請人:杭州華三通信技術(shù)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1