国产精品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>

      一種虛擬路由器建立隧道的方法

      文檔序號:7688304閱讀:141來源:國知局
      專利名稱:一種虛擬路由器建立隧道的方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及一種網(wǎng)絡(luò)通信領(lǐng)域的方法,特別涉及的是一種使用虛擬路 由器地址建立隧道的方法。
      背景技術(shù)
      現(xiàn)有技術(shù)中的GRE ( Generic Routing Encapsulation),即通用3各由封裝, 它可以在任意層協(xié)議之上再封裝另一層任意協(xié)議。GRE隧道的配置比較簡 單,為現(xiàn)有技術(shù)所熟知,相關(guān)命令就不在這里贅述。
      GRE隧道的"t姿口狀態(tài)與隧道配置的源地址和目的地址有關(guān),目前的處 理是使用一個接口狀態(tài)檢查定時器來定時檢查GRE的接口狀態(tài),根據(jù)GRE 接口里配置的源地址、目的地址和協(xié)議^ 各由表進4于#:查。如果檢查通過, 將接口狀態(tài)設(shè)為UP,否則設(shè)為DOWN。
      VRRP ( Virtual Router Redundancy Protocol)是虛擬^各由冗余十辦i義,用 于為靜態(tài)網(wǎng)關(guān)的配置提供保障。 一 臺主機如果想要和外界的網(wǎng)絡(luò)進行通信, 筒單且比較流行的做法是靜態(tài)配置默認網(wǎng)關(guān)。
      但一旦默認網(wǎng)關(guān)死機,主機將失去與外界的所有聯(lián)系。VRRP描述了在 多個VRRP路由器之間選舉產(chǎn)生一個虛擬路由器承擔靜態(tài)網(wǎng)關(guān)的職責。它 通過提供一套檢測以及竟選機制,實現(xiàn)了在多址訪問局域網(wǎng)絡(luò)中(比如以 太網(wǎng))的路由備份功能。
      協(xié)議主要通過對局域網(wǎng)中網(wǎng)關(guān)設(shè)備的備份,維持網(wǎng)絡(luò)系統(tǒng)對接入主機 設(shè)備服務運轉(zhuǎn)的不間斷性,也就是對接入主機設(shè)備的路由下一跳設(shè)備做備份。該協(xié)議描述的是一個選舉協(xié)議,它動態(tài)的在一個LAN(局域網(wǎng))中的 VRRP路由器組中指派一個路由器來擔當虛擬路由器的職責。
      在VRRP路由器中具有虛擬路由器IP地址的那個路由器為MASTER (主用設(shè)備),并且轉(zhuǎn)發(fā)發(fā)往該地址的數(shù)據(jù)包。當MASTER失效時該選舉 過程提供了一個動態(tài)的職責轉(zhuǎn)換,這將允許任何一個在同一個LAN上的虛 擬路由器的地址都可以被用作終端主機默認的第 一跳。
      應用VRRP的一個好處就是可以獲得一個有效性很高的默認路徑而無 需要求在任何的終端主機上配置任何的動態(tài)路由或路由器發(fā)現(xiàn)協(xié)議。當其 中的一個網(wǎng)關(guān)出現(xiàn)故障時,該協(xié)議可以實現(xiàn)讓其快速的切換到備用路由器 上,而不中斷原有的業(yè)務。
      如圖1所示的,現(xiàn)有技術(shù)的虛擬路由冗余協(xié)議實現(xiàn)系統(tǒng)中,核心層為 Internet,匯接層包括了主用設(shè)備和備用設(shè)備,在接入層包括了由VRRP路 由器連接的子網(wǎng)設(shè)備,所述子網(wǎng)設(shè)備連接了用戶終端。
      當用戶子網(wǎng)的路由器希望與靜態(tài)默認網(wǎng)關(guān)之間建立GRE隧道,使用 GRE隧道進行通信并轉(zhuǎn)發(fā)報文的時候,對子網(wǎng)設(shè)備來說是和一臺IP地址與 MAC地址都固定的路由器建立GRE隧道。這個路由器是由VRRP協(xié)議創(chuàng) 建的一個邏輯概念。
      所述子網(wǎng)設(shè)備和VRRP組中的主用設(shè)備以及備用設(shè)備都需要配置GRE 接口,主用設(shè)備的GRE隧道接口負責ARP響應和轉(zhuǎn)發(fā)GRE數(shù)據(jù)報文。當 主用設(shè)備出現(xiàn)故障的時候,希望子網(wǎng)設(shè)備與虛擬路由器之間建立的GRE隧 道可以通過VRRP切換,使用備用設(shè)備上的GRE隧道接口轉(zhuǎn)發(fā)報文。
      此時主用設(shè)備和備用設(shè)備上的隧道都應該使用VRRP虛地址做源,這 樣現(xiàn)有技術(shù)存在以下不足目前的GRE隧道接口實現(xiàn)技術(shù)中,由于GRE 隧道接口狀態(tài)檢查不包括對VRRP地址以及VRRP狀態(tài)的檢查,因此無論 是主用設(shè)備還是備用設(shè)備隧道都認為源地址不是本地地址,都會將GRE隧 道接口狀態(tài)置為DOWN,因此導致當建立GRE隧道的路由出現(xiàn)故障時,子網(wǎng)設(shè)備就會失去與外界的所有聯(lián)系。
      所以,現(xiàn)有技術(shù)還存在缺陷,而有待于改進和發(fā)展。

      發(fā)明內(nèi)容
      本發(fā)明要解決的技術(shù)問題是提供一種虛擬路由器建立隧道的方法,當
      子網(wǎng)設(shè)備使用GRE隧道做靜態(tài)默認網(wǎng)關(guān)時,使GRE隧道可以用VRRP虛 地址建立,由此保證當建立GRE隧道的路由出現(xiàn)故障時,子網(wǎng)設(shè)備依然可 用。
      本發(fā)明采用以下技術(shù)方案
      一種虛擬路由器建立隧道的方法,其包括以下步驟
      A、 在虛擬路由冗余協(xié)議設(shè)備上配置通用路由封裝隧道信息,并設(shè)置隧 道接口狀態(tài)檢查定時器,定時檢查隧道的源地址和隧道的目的地址;
      B、 如果隧道源地址或者隧道目的地址為0,或者到隧道的目的地址沒 有路由,就設(shè)置隧道的接口協(xié)議狀態(tài)為DOWN,并且通知接口管理模塊;
      C、 如果隧道源地址和目的地址不為0,并且到隧道目的地址有路由, 就進一 步^r查隧道源地址信息;
      D、 如果隧道的管理狀態(tài)是UP的,就設(shè)置隧道接口協(xié)議狀態(tài)為UP, 否則設(shè)隧道的管理狀態(tài)為DOWN,并重新設(shè)置隧道接口狀態(tài)檢查定時器。
      所述的方法,其中,所述步驟C之后還包括
      Cl、如果隧道源地址是本地接口地址,就進一步檢查隧道接口的管理 狀態(tài)如果隧道源地址是虛擬路由冗余協(xié)議地址,就進一步檢查本地設(shè)備 的虛擬路由冗余協(xié)議狀態(tài)。
      所述的方法,其中,所述步驟Cl后還包括
      C2、如果隧道源地址既不是本地接口地址,又不是虛擬-各由冗余協(xié)議 地址,就設(shè)置隧道接口協(xié)議狀態(tài)為DOWN,并且通知接口管理才莫塊。 所述的方法,其中,所述步驟Cl之后還包括C3、如果本地設(shè)備是虛擬路由冗余協(xié)議主用設(shè)備,就進一步檢查隧道 接口的管理狀態(tài)。
      所述的方法,其中,所述步驟C3之后還包括
      C4、如果本地設(shè)備是虛擬路由冗余協(xié)議備用設(shè)備,就設(shè)置隧道接口協(xié) 議狀態(tài)為DOWN,并通知接口管理模塊。
      所述的方法,其中,所述步驟A還通過通用路由封裝模塊,檢查配置 的隧道源地址和目的地址以及協(xié)議路由表決定接口的協(xié)議狀態(tài)。
      所述的方法,其中,所述步驟A還通過虛擬路由冗余協(xié)議-漠塊,創(chuàng)建 所述虛擬路由器,并為該虛擬路由器配置IP地址。
      與現(xiàn)有技術(shù)相比較,本發(fā)明所提供的一種虛擬路由器建立隧道的方法, 由于采用GRE模塊與VRRP模塊的交互,為子網(wǎng)設(shè)備使用GRE隧道做靜 態(tài)默認網(wǎng)關(guān)時,提供了一種由VRRP技術(shù)支持的冗余備份網(wǎng)關(guān),使接入設(shè) 備與VRRP設(shè)備之間可以用VRRP虛地址建立GRE隧道,提高了網(wǎng)絡(luò)系統(tǒng) 用GRE隧道轉(zhuǎn)發(fā)數(shù)據(jù)時對接入設(shè)備運轉(zhuǎn)服務的可靠性與不間斷性。


      圖1是現(xiàn)有技術(shù)的GRE組網(wǎng)示意圖2是本發(fā)明方法用VRRP虛擬路由器建立GRE隧道的組網(wǎng)環(huán)境圖; 圖3是本發(fā)明方法的VRRP設(shè)備檢查GRE隧道接口狀態(tài)流程圖。
      具體實施例方式
      下面結(jié)合附圖,將對本發(fā)明的各較佳實施例做進一步的詳細說明 本發(fā)明虛擬路由器建立隧道的方法中需要設(shè)置以下網(wǎng)絡(luò)模塊 GRE模塊,用于檢查配置的隧道源地址和目的地址以及協(xié)議路由表決 定接口的協(xié)議狀態(tài)。
      VRRP模塊,用于創(chuàng)建一個虛擬路由器,并為虛擬路由器配置IP地址。用這個虛擬路由器和子網(wǎng)設(shè)備之間建立GRE隧道,需要GRE模塊處理的 報文都送往主用設(shè)備。當主用設(shè)備發(fā)生故障的時候,備用設(shè)備就擔當起主 用設(shè)備的職責,切換時間不到一秒,保證了原有業(yè)務的不中斷。
      本發(fā)明方法使用了 VRRP虛擬地址來建立GRE隧道,如圖2所示,當 子網(wǎng)設(shè)備使用GRE隧道做靜態(tài)默認網(wǎng)關(guān)時,如果建立隧道的路由被阻斷, 隧道能夠使用備份路由重建隧道,使子網(wǎng)用GRE隧道與外界通信時能夠有 備份,減少了子網(wǎng)設(shè)備與外界中斷通信的風險。
      本發(fā)明方法包括以下步驟
      步驟一在VRRP設(shè)備上配置GRE隧道信息,設(shè)置隧道接口狀態(tài)檢查 定時器,定時檢查隧道的源地址和隧道的目的地址。
      步驟二如果隧道源地址或者隧道目的地址為0,或者到隧道的目的地 址沒有路由,就設(shè)置隧道的接口協(xié)議狀態(tài)為DOWN,并且通知接口管理模 塊。
      步驟三如果隧道源地址和目的地址不為0,并且到隧道目的地址有路 由,就進一步檢查隧道源地址信息。
      步驟四如果隧道源地址是本地接口地址,就進一步檢查隧道接口的 管理狀態(tài)如果隧道源地址是VRRP地址,就進一步檢查本地設(shè)備的VRRP 狀態(tài);如果隧道源地址既不是本地^接口地址,又不是VRRP地址,就設(shè)置 隧道接口協(xié)議狀態(tài)為DOWN,并且通知接口管理4莫塊。
      步驟五如果本地設(shè)備是VRRP主用設(shè)備,就進一步檢查隧道接口的 管理狀態(tài)。如果本地設(shè)備是VRRP備用設(shè)備,就設(shè)置隧道接口協(xié)議狀態(tài)為 DOWN,并通知接口管理模塊。
      步驟六如果隧道的管理狀態(tài)是UP的,就設(shè)置隧道接口協(xié)議狀態(tài)為 UP,否則設(shè)為DOWN。
      步驟七重新設(shè)置隧道接口狀態(tài)檢查定時器
      如圖3所示,是本發(fā)明使用虛擬路由器建立GRE隧道的詳細過程步驟(a) 當VRRP設(shè)備上配置了 GRE隧道信息,并且接口狀態(tài)檢查定時 器到期,就檢查隧道的源地址和目的地址;(b) 如果源地址或者目的地址為0,執(zhí)行步驟(g)設(shè)置接口狀態(tài)為 DOWN,否則執(zhí)行步驟(c);(c) 如果沒有到目的地址的路由或者路由出接口為自己,執(zhí)行步驟(g) 設(shè)置接口狀態(tài)為DOWN,否則執(zhí)行步驟(d);(d) 4企查源地址是否本地接口地址,如果是本地接口地址,執(zhí)行步驟 (f),如果是VRRP地址,執(zhí)行步驟(e),否則執(zhí)行步驟(g)設(shè)置接口狀態(tài)為DOWN;(e) 如果本地是VRRP主用設(shè)備,執(zhí)行步驟(f),否則執(zhí)行步驟(g) 設(shè)置接口狀態(tài)為DOWN;(f) 檢查管理狀態(tài),如果管理狀態(tài)為DOWN,執(zhí)行步驟(g)設(shè)置接 口狀態(tài)為DOWN,否則執(zhí)行步驟(h)設(shè)置接口狀態(tài)為UP;(g) 設(shè)置接口狀態(tài)為DOWN,并通知接口管理沖莫塊;(h) 設(shè)置接口狀態(tài)為UP,并通知接口管理模塊;(i) 重設(shè)定時器;(j)接口狀態(tài)檢查流程結(jié)束。與現(xiàn)有技術(shù)相比較,本發(fā)明虛擬路由器建立隧道的方法由于采用GRE 模塊與VRRP模塊的交互,為子網(wǎng)設(shè)備使用GRE隧道做靜態(tài)默認網(wǎng)關(guān)時, 提供了 一種由VRRP技術(shù)支持的冗余備份網(wǎng)關(guān),使接入設(shè)備與VRRP設(shè)備 之間可以用VRRP虛地址建立GRE隧道,提高了網(wǎng)絡(luò)系統(tǒng)用GRE隧道轉(zhuǎn) 發(fā)數(shù)據(jù)時對接入設(shè)備運轉(zhuǎn)服務的可靠性與不間斷性。應當理解的是,上述針對本發(fā)明較佳實施例的描述較為具體,并不能 因此而認為是對本發(fā)明專利保護范圍的限制,本發(fā)明的專利保護范圍應以 所附權(quán)利要求為準。9
      權(quán)利要求
      1. 一種虛擬路由器建立隧道的方法,其包括以下步驟A、在虛擬路由冗余協(xié)議設(shè)備上配置通用路由封裝隧道信息,并設(shè)置隧道接口狀態(tài)檢查定時器,定時檢查隧道的源地址和隧道的目的地址;B、如果隧道源地址或者隧道目的地址為0,或者到隧道的目的地址沒有路由,就設(shè)置隧道的接口協(xié)議狀態(tài)為DOWN,并且通知接口管理模塊;C、如果隧道源地址和目的地址不為0,并且到隧道目的地址有路由,就進一步檢查隧道源地址信息;D、如果隧道的管理狀態(tài)是UP的,就設(shè)置隧道接口協(xié)議狀態(tài)為UP,否則設(shè)隧道的管理狀態(tài)為DOWN,并重新設(shè)置隧道接口狀態(tài)檢查定時器。
      2、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟C之后還包括 Cl、如果隧道源地址是本地接口地址,就進一步檢查隧道接口的管理狀態(tài)如果隧道源地址是虛擬路由冗余協(xié)議地址,就進一步檢查本地設(shè)備 的虛擬路由冗余協(xié)議狀態(tài)。
      3、 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述步驟C1后還包括 C2、如果隧道源地址既不是本地接口地址,又不是虛擬^各由冗余協(xié)i義地址,就設(shè)置隧道接口協(xié)議狀態(tài)為DOWN,并且通知接口管理模塊。
      4、 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述步驟C1之后還包括C3、如果本地設(shè)備是虛擬路由冗余協(xié)議主用設(shè)備,就進一步檢查隧道 接口的管理狀態(tài)。
      5、 根據(jù)權(quán)利要求4所述的方法,其特征在于,所述步驟C3之后還包括C4、如果本地設(shè)備是虛擬路由冗余協(xié)議備用設(shè)備,就設(shè)置隧道接口協(xié) 議狀態(tài)為DOWN,并通知接口管理模塊。
      6、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟A還通過通用 路由封裝模塊,檢查配置的隧道源地址和目的地址以及協(xié)議路由表決定接 口的協(xié)議狀態(tài)。
      7、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟A還通過虛擬 路由冗余協(xié)議模塊,創(chuàng)建所述虛擬路由器,并為該虛擬路由器配置IP地址。
      全文摘要
      本發(fā)明公開了一種虛擬路由器建立隧道的方法,其包括以下步驟在虛擬路由冗余協(xié)議設(shè)備上配置通用路由封裝隧道信息,并設(shè)置隧道接口狀態(tài)檢查定時器,定時檢查隧道的源地址和隧道的目的地址;如果隧道源地址和目的地址不為0,并且到隧道目的地址有路由,就進一步檢查隧道源地址信息;如果隧道的管理狀態(tài)是UP的,就設(shè)置隧道接口協(xié)議狀態(tài)為UP,否則設(shè)隧道的管理狀態(tài)為DOWN,并重新設(shè)置隧道接口狀態(tài)檢查定時器。本發(fā)明方法由于采用GRE模塊與VRRP模塊的交互,為子網(wǎng)設(shè)備使用GRE隧道做靜態(tài)默認網(wǎng)關(guān)時,提供了由VRRP技術(shù)支持的冗余備份網(wǎng)關(guān),提高了網(wǎng)絡(luò)系統(tǒng)用GRE隧道轉(zhuǎn)發(fā)數(shù)據(jù)時對接入設(shè)備運轉(zhuǎn)服務的可靠性與不間斷性。
      文檔編號H04L12/56GK101262407SQ200810066599
      公開日2008年9月10日 申請日期2008年4月14日 優(yōu)先權(quán)日2008年4月14日
      發(fā)明者卞正影 申請人:中興通訊股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1