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

      一種發(fā)送路由的方法和路由設(shè)備的制作方法

      文檔序號:7660140閱讀:132來源:國知局
      專利名稱:一種發(fā)送路由的方法和路由設(shè)備的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,特別是涉及一種發(fā)送路由的方法及相應(yīng)
      的i 各由i殳備。
      背景技術(shù)
      為了提高網(wǎng)絡(luò)的可靠性和安全性,在網(wǎng)絡(luò)中經(jīng)常需要路由設(shè)備的冗余 備份(例如備份的防火墻設(shè)備),即設(shè)置一個主用路由設(shè)備和至少一個備 份路由設(shè)備,在主用路由設(shè)備正常時使用主用路由設(shè)備進行工作,當(dāng)主用 路由設(shè)備出現(xiàn)故障時,備份路由設(shè)備會晉升為主用路由設(shè)備并接管主用路 由設(shè)備的工作。但是發(fā)明人在實現(xiàn)本發(fā)明的過程中,發(fā)現(xiàn)現(xiàn)有技術(shù)中至少 存在如下問題路由設(shè)備在與路由協(xié)議交互配合的過程中,本該轉(zhuǎn)發(fā)到主 用路由設(shè)備的報文卻被轉(zhuǎn)發(fā)到了備份路由設(shè)備上,由于備份路由設(shè)備沒有 該報文的狀態(tài)信息,因此丟棄該報文,從而引起報文丟失等問題。
      例如,為了提高網(wǎng)絡(luò)的安全性通常在網(wǎng)絡(luò)中都會部署兩臺路由設(shè)備, 這兩臺路由設(shè)備以主備模式工作,即一臺路由設(shè)備是主用路由設(shè)備,另一 臺是備份路由設(shè)備。從內(nèi)網(wǎng)角度來說一般都會部署VRRP (Virtual Router Redundancy Protocol,虛擬; 各由冗余協(xié)議),如圖1所示,通過VRRP可以 使內(nèi)網(wǎng)流向外網(wǎng)的所有上行流量都通過主用路由設(shè)備,這樣主用,路由設(shè)備 就維護了所有IP的連接信息,達到對內(nèi)部網(wǎng)絡(luò)的保護和控制。但是外網(wǎng)到 內(nèi)網(wǎng)的下行流量也必須要通過主用路由設(shè)備進入內(nèi)網(wǎng),如果外網(wǎng)選擇由備 份路由設(shè)備來轉(zhuǎn)發(fā)報文,則由于在備份路由設(shè)備上沒有IP連接的狀態(tài)信 息,因此備份路由設(shè)備會丟棄該報文,如圖2所示。
      因此現(xiàn)有技術(shù)的缺點是不能保證在主用路由設(shè)備工作正常的情況下, 報文始終通過該主用路由設(shè)備,避免報文因為被轉(zhuǎn)發(fā)到備份路由設(shè)備而? 1 起的報文丟失。

      發(fā)明內(nèi)容
      本發(fā)明實施例要解決的問題是通過路由信息中的路由屬性,使路由設(shè) 備發(fā)送的路由信息能夠體現(xiàn)路由設(shè)備當(dāng)前的主備狀態(tài),從而使遠端路由設(shè) 備始終選擇主用路由設(shè)備轉(zhuǎn)發(fā)報文,解決現(xiàn)有技術(shù)中報文因為被轉(zhuǎn)發(fā)到備 份路由設(shè)備而引起報文丟失的缺陷。
      本發(fā)明實施例一方面提供了一種發(fā)送路由的方法,包括以下步驟檢測 路由設(shè)備是否處于主用狀態(tài);所述路由設(shè)備生成路由信息,并將所述檢測 結(jié)果標記在所述路由信息中;發(fā)送所述路由信息。
      另 一方面本發(fā)明實施例還提供了 一種路由設(shè)備,包括狀態(tài)檢測模塊和 路由信息生成模塊;所述狀態(tài)檢測模塊,用于檢測所述路由設(shè)備是否處于 主用狀態(tài);所述路由信息生成模塊,用于根據(jù)所述狀態(tài)檢測模塊的檢測結(jié) 果生成路由信息,并將所述檢測結(jié)果標記在所述路由信息中。
      本發(fā)明實施例具有如下有益效果通過路由設(shè)備發(fā)送能夠體現(xiàn)該路由設(shè) 備主用狀態(tài)的路由信息,使遠端路由設(shè)備始終選擇主用路由設(shè)備轉(zhuǎn)發(fā)報文, 解決了報文因為被轉(zhuǎn)發(fā)到備份路由設(shè)備而引起報文丟失的問題,從而達到 了保證網(wǎng)絡(luò)的可達性和連通性的技術(shù)效果。


      圖1為現(xiàn)有技術(shù)中遠端路由設(shè)備選路的示意圖2為現(xiàn)有技術(shù)中報文在備份路由設(shè)備上丟失的示意圖4為本發(fā)明實施例路由設(shè)備的結(jié)構(gòu)圖。 具體實施例
      下面結(jié)合附圖和實施例,對本發(fā)明的具體實施例作進一步詳細描述 本發(fā)明實施例利用所發(fā)送路由信息的路由屬性,使該路由信息能夠體
      現(xiàn)該路由設(shè)備當(dāng)前的主用狀態(tài),從而使遠端路由設(shè)備在選路上始終選擇主 用路由設(shè)備轉(zhuǎn)發(fā)報文,并且在該路由設(shè)備主備狀態(tài)發(fā)生轉(zhuǎn)換時,生成新的 能夠反映變化后的狀態(tài)的路由信息,從而保證了主用路由設(shè)備始終發(fā)送體 現(xiàn)主用狀態(tài)的路由信息,備用路由設(shè)備始終發(fā)送體現(xiàn)備用狀態(tài)的路由信息。 例如原始狀態(tài)為備用的路由設(shè)備在主用路由設(shè)備發(fā)生故障接替主用路由設(shè) 備成為主用路由設(shè)備以后,根據(jù)保存的能夠標記主用狀態(tài)的路由屬性生成 新的路由信息,該路由信息通過路由屬性標記當(dāng)前的主用狀態(tài)。如可將路
      由屬性Metric (花費)值調(diào)小或選用優(yōu)先級較高的路由信息的Type類型, 同樣與該備用路由設(shè)備相對應(yīng)的原主用路由設(shè)備也會做相應(yīng)的調(diào)整,同樣 根據(jù)保存的能夠標記備用狀態(tài)的路由屬性生成新的路由信息,該路由信息 通過路由屬性標記當(dāng)前的備用狀態(tài)。例如將路由屬性Metric值調(diào)大或選用 優(yōu)先級較低的路由信息的Type類型。當(dāng)然上述對路由屬性的調(diào)整對于主備 狀態(tài)來說只是相對的,并沒有說一定要路由屬性調(diào)整到某個值才認為是主 用狀態(tài)或是備用狀態(tài),例如對于Metric值來說,只要對于遠端路由設(shè)備來 說Metric值較大的路由設(shè)備就是備用路由設(shè)備;或者說Type為1的路由 設(shè)備相對于Type為2的路由設(shè)備來說就是主用路由設(shè)備。以上所述通過主 備路由設(shè)備路由信息中某個路由屬性的比較只是本發(fā)明實施例的一個方 面,還可以直接將某個路由屬性設(shè)置為主用狀態(tài)標識,只有主用路由設(shè)備 才發(fā)送攜帶該主用狀態(tài)標識的路由信息,備用路由設(shè)備發(fā)送正常的路由信 息即可。遠端路由設(shè)備在接收到路由信息后會根據(jù)該路由信息的路由屬性 選擇主用路由設(shè)備進行報文轉(zhuǎn)發(fā),例如會認為在路由信息中攜帶主用狀態(tài) 標識的路由設(shè)備為主用路由設(shè)備;或者認為路由信息中Metric值較小的路 由設(shè)備為主用路由設(shè)備。這樣就保證了報文上下行都通過主用路由設(shè)備, 有效地避免了報文因為被轉(zhuǎn)發(fā)到備用路由設(shè)備上而被丟棄的問題,從而保 證了網(wǎng)絡(luò)的可達性與連通性。
      本發(fā)明實施例提出了多種可以通過路由公有屬性或私有屬性標記路由 設(shè)備主備狀態(tài)的方式,遠端路由設(shè)備在收到路由消息后會檢測該路由消息 的公有屬性或私有屬性從而判斷該路由設(shè)備是否為主用路由設(shè)備。
      例如OSPF(Open Shortest Path First,開放式最短路徑優(yōu)先協(xié)議)協(xié)議 中的Metr ic、 Tag、 Type或Forwarding Address屬性;BGP (Border Gateway Protocol,邊界網(wǎng)關(guān)協(xié)議)協(xié)議中的MED、 Local Preference, AS-Path或 Nexthop屬性;ISIS協(xié)議中的Metr ic、 Tag或Up/Down Bi t屬性;路由信 息協(xié)議RIP (Routing Information Protocol,路由信息協(xié)議)協(xié)議中的 Metric或Hop Count屬性;各類公司自定義的私有屬性例如華為屬性等。 因此可以認為對于不同的路由協(xié)議都能夠通過修改不同的公有屬性或私有 屬性體現(xiàn)其主備狀態(tài),而對于本領(lǐng)域普通技術(shù)人員來說很容易想到將本發(fā) 明實施例應(yīng)用到本發(fā)明實施例未提到的協(xié)議中,或是已提到的協(xié)議但未提 到的屬性中,因此上述任何對于協(xié)議或?qū)傩缘淖兓鶓?yīng)為本發(fā)明實施例保 護范圍所涵蓋。
      其中,主備路由設(shè)備就是指為了解決網(wǎng)絡(luò)設(shè)備單點故障引起的整個網(wǎng)絡(luò) 癱瘓的問題而提供的兩臺網(wǎng)絡(luò)設(shè)備實時備份的功能,即除主用路由設(shè)備以夕卜, 還有一臺備用路由設(shè)備處于備用狀態(tài)。其中一臺路由設(shè)備被指定為"主用路 由設(shè)備",另外一臺被定義為"備用路由設(shè)備",處于主用狀態(tài)的路由設(shè)備不 時發(fā)送數(shù)據(jù)包,而處于備用狀態(tài)的網(wǎng)絡(luò)設(shè)備則通過監(jiān)聽數(shù)據(jù)包的方式來發(fā)現(xiàn) 系統(tǒng)故障或者線路故障,當(dāng)主用狀態(tài)系統(tǒng)出現(xiàn)故障時,處于備用狀態(tài)的路由 設(shè)備將在很短的時間內(nèi)轉(zhuǎn)變成主用狀態(tài)路由設(shè)備,從而為系統(tǒng)提供不間斷的 服務(wù)。
      路由協(xié)議是路由設(shè)備軟件中重要的組成部分,路由協(xié)議核心功能根據(jù) 其所知道的網(wǎng)絡(luò)拓樸結(jié)構(gòu)信息和網(wǎng)絡(luò)的各種參數(shù)指標信息,尋找出最優(yōu)的 路徑,生成路由,改變IP的路由表,從而指導(dǎo)報文的轉(zhuǎn)發(fā)。其中,根據(jù)尋 徑算法,單播路由協(xié)議可以分為距離適量協(xié)議和連接狀態(tài)協(xié)議。在距離矢 量路由協(xié)議中,路由設(shè)備發(fā)送更新的是整個路由表,通過路由設(shè)備間的互 相學(xué)習(xí),掌握全網(wǎng)的拓樸結(jié)構(gòu);在鏈路狀態(tài)路由協(xié)議中,路由設(shè)備將自己 的鏈路狀態(tài)信息進行廣播,通過路由設(shè)備間的互相學(xué)習(xí)掌握全網(wǎng)的路由信 息,進而計算出最佳的轉(zhuǎn)發(fā)路徑。雖然,兩類路由協(xié)議在尋找路徑的形式 上有所不同,但是各種路由協(xié)議的任務(wù)都是在網(wǎng)絡(luò)中尋找最優(yōu)路徑,從而
      保證網(wǎng)絡(luò)的連通性。然而本發(fā)明實施例并不局限于任何一種路由協(xié)議或路 由協(xié)議中的某類屬性,無論在連接狀態(tài)協(xié)議或路徑矢量協(xié)議環(huán)境中都可以 使用,并達到引導(dǎo)報文通過主用路由設(shè)備的效果。
      本發(fā)明實施例所述的路由設(shè)備包括但不限于交換機、安全設(shè)備以及路 由器等設(shè)備,其中安全設(shè)備可以為防火墻。
      如圖3所示,為本發(fā)明實施路由設(shè)備發(fā)送路由的方法發(fā)送路由的方法的 流程圖。本發(fā)明實施例設(shè)置利用路由設(shè)備發(fā)送路由信息的路由屬性來影響 遠端路由設(shè)備的選路,即能夠通過發(fā)送的路由信息體現(xiàn)該路由設(shè)備的主備 狀態(tài),該實施例包括以下步驟
      步驟S301,選擇并保存標記路由設(shè)備主備狀態(tài)的路由屬性,使得在該 路由設(shè)備的主備狀態(tài)發(fā)生轉(zhuǎn)換時,該路由設(shè)備能夠根據(jù)保存的路由屬性統(tǒng) 一修改其發(fā)送的路由信息,避免主用路由設(shè)備修改一種屬性,而備用路由 設(shè)備卻修改另 一種屬性從而造成的不對應(yīng)的局面。本發(fā)明實施例提出了兩 種通過路由屬性判斷主備狀態(tài)的方式, 一種是通過路由屬性中攜帶的主用 狀態(tài)標識,例如通過Tag域來攜帶該主用狀態(tài)標識,另一種是通過路由屬 性的比較判斷哪個路由設(shè)備處于主狀態(tài),例如Metric、 Type類型。例如將 已配置好的路由屬性保存在路由設(shè)備中,針對不同的路由協(xié)議可以選擇不 同的路由屬性來標記該路由設(shè)備的當(dāng)前主備狀態(tài),例如對于OSPF協(xié)議就可 以選用路由屬性Type類型來標記主備狀態(tài),將Type類型為1或2的路由 屬性保存在路由設(shè)備中,如果該路由設(shè)備為主用狀態(tài)則調(diào)用保存的Type 類型為1的路由屬性;同樣如果該路由設(shè)備為備用狀態(tài)則調(diào)用保存的Type 類型為2的路由屬性。本發(fā)明實施例還可單獨設(shè)置某個屬性來攜帶主用狀 態(tài)標識,例如通過Tag域攜帶該主用狀態(tài)標識,遠端路由設(shè)備就可根據(jù)收 到的路由消息中是否攜帶該主用狀態(tài)標識來選擇主用路由設(shè)備轉(zhuǎn)發(fā)報文。
      當(dāng)然該步驟只是本發(fā)明實施方法的一種優(yōu)化方案,并不是本發(fā)明實施 例所必須的步驟,因為也可以規(guī)定該路由設(shè)備在主備狀態(tài)發(fā)生變換時,只 允許修改一種屬性,例如只修改OSPF協(xié)議環(huán)境中的Type類型,這樣在主 備路由設(shè)備發(fā)生狀態(tài)轉(zhuǎn)換時,只需調(diào)整Type類型即可,就不需要根據(jù)保存
      的路由屬性進行修改也能夠不會因為主備路由設(shè)備修改的屬性不一致而造 成混亂。
      本發(fā)明實施例利用路由屬性來體現(xiàn)該路由設(shè)備的主備狀態(tài),其中,該 屬性既包括原有的公有屬性也包括自定義的私有屬性,當(dāng)然在選用私有屬 性時遠端路由器也需要選用相應(yīng)的算法。并且對于不同的路由協(xié)議也需要
      設(shè)置不同的屬性,例如對于距離矢量協(xié)議、鏈接狀態(tài)協(xié)議或BGP協(xié)議就需 要設(shè)置其不同的附加屬性。在OSPF協(xié)議環(huán)境中,可以設(shè)置的屬性有Metric、 Tag、 Type或Forwarding Address等;在BGP協(xié)議環(huán)境中可以設(shè)置的屬性 有Metric、 MED、 Local Preference, AS-Path或Nexthop等;ISIS協(xié)議 中的Metric、Tag或Up/Down Bit屬性;RIP協(xié)議中的Metric或Hop Count 屬性等。例如通過設(shè)置各個協(xié)議共有的Metric值,將Metric值大的i殳為 標記路由設(shè)備的備用狀態(tài),將Metric值小的設(shè)為標記路由設(shè)備的主用狀 態(tài),根據(jù)路由協(xié)議遠端路由設(shè)備會選擇花費小的路徑轉(zhuǎn)發(fā)報文。這樣遠端 路由設(shè)備在收到路由信息后會根據(jù)該路由消息中的Metric值計算通過該 路由設(shè)備所需的花費,因此計算出來的通過主用路由設(shè)備的路由要優(yōu)于通 過備份路由設(shè)備計算出來的路由。因為根據(jù)路由協(xié)議選路原則會選擇出最 優(yōu)的路徑生成路由,當(dāng)主用路由設(shè)備發(fā)送的主路由信息中的Metric值小于 備用路由設(shè)備發(fā)送的備用路由信息中的Metric值時,則表示通過主用路由 設(shè)備的花費要小于通過備用路由設(shè)備的花費,因此遠端路由設(shè)備在解析收 到的路由信息后會自動選擇主用路由設(shè)備進行報文的轉(zhuǎn)發(fā)。再比如,影響 OSPF發(fā)送的外部路由中的Type,保證通過主用設(shè)備的Type為1,而通過 備用設(shè)備的Type為2,按照OSPF協(xié)議規(guī)定,Type 1要優(yōu)于Type 2,因此 通過主用設(shè)備的路由優(yōu)于通過備用設(shè)備的路由。當(dāng)然在OSPF協(xié)議中,修 改Metric值和Type類型只是一種攜帶狀態(tài)標識的方法,本發(fā)明實施例還 提出了通過設(shè)置路由信息中的Tag信息或Forwarding Address等屬性來攜 帶狀態(tài)標識的方法。對于BGP協(xié)議可以通過MED、 Local Preference、 AS-Path或Nexthop等屬性體現(xiàn)。
      步驟S302,檢測路由設(shè)備是否處于主用狀態(tài),獲得該路由設(shè)備的當(dāng)前
      工作狀態(tài)。路由設(shè)備可采用多種方式檢測當(dāng)前的是否處于主用狀態(tài),例如
      路由i免備與內(nèi)網(wǎng)的虛擬路由冗余VRRP協(xié)議聯(lián)動,通過VRRP協(xié)議得知該3各 由設(shè)備當(dāng)前所處的狀態(tài),這樣路由設(shè)備可在發(fā)送路由消息之前通過VRRP 協(xié)議得到其當(dāng)前所處的狀態(tài)。
      步驟S303,所述路由設(shè)備生成路由信息,并將所述檢測結(jié)果標記在所 述路由信息中。對于本發(fā)明實施例提出的設(shè)置路由屬性攜帶主狀態(tài)標識的 方式確定主狀態(tài)的方式來說,只需要路由設(shè)備檢測到自身是主狀態(tài)時才會 根據(jù)步驟S301保存的標記主狀態(tài)的路由屬性生成新的路由信息,并發(fā)送。 對于本發(fā)明實施例提出的通過路由屬性比較確定主狀態(tài)的方式來說,則需 要主備路由設(shè)備均根據(jù)步驟S301保存的標記主狀態(tài)的路由屬性生成新的 路由信息。例如在上述OSPF環(huán)境中,假設(shè)原主備路由設(shè)備的路由信息的 Type類型分別為1 (主)和2 (備),如果該這兩個主備路由設(shè)備檢測到其 主備狀態(tài)發(fā)生變換,則修改原有的路由信息屬性,例如將原主用路由設(shè)備 的Type類型由1改為2,將原備用路由設(shè)備的Type類型由2改為1。
      步驟S304,遠端路由設(shè)備解析接收到的路由信息,根據(jù)路由信息屬性 所體現(xiàn)的主備狀態(tài)選擇處于主用狀態(tài)的路由設(shè)備轉(zhuǎn)發(fā)報文。對于步驟S301 中不同的路由屬性的設(shè)置方式,遠端路由器也會選用相應(yīng)的判斷方式,如 果在步驟S301中通過路由屬性攜帶主用狀態(tài)標識的方式,則遠端路由器在 收到路由信息后,能夠根據(jù)該路由信息的路由屬性是否攜帶相應(yīng)的主用狀 態(tài)標識判斷發(fā)送該路由信息的路由設(shè)備是否處于主用狀態(tài),例如在收到路 由消息后可通過判斷該路由消息的Tag域是否攜帶主用狀態(tài)標識來判斷。 如果在步驟S301中采用通過比較路由屬性的方式,則無需對遠端路由器做 出特別規(guī)定,該遠端路由器就能夠根據(jù)相應(yīng)的路由協(xié)議判斷主用路由設(shè)備, 例如對于修改Metr ic值來說,路由協(xié)議都會選擇最優(yōu)的路徑進4于才艮文的轉(zhuǎn) 發(fā),因此遠端路由器在收到路由信息后會根據(jù)這些路由信息中的Metric 值來計算通過相應(yīng)路由設(shè)備所需的花費,遠端路由器根據(jù)路由協(xié)議會自動 選擇花費小的路由設(shè)備進行報文轉(zhuǎn)發(fā),即選擇Me t r i c值小的路由設(shè)備作為 主用路由設(shè)備。當(dāng)然上述通過比較Metric值只是較普遍的方式,對路由協(xié)
      議都適用,但是對于不同類型的路由協(xié)議也有相應(yīng)的路由屬性能夠起到上
      述Metric值的作用。例如對于OSPF協(xié)議來說,根據(jù)OSPF協(xié)議遠端路由器 會自動選擇路由信息的Type類型較優(yōu)的路由設(shè)備轉(zhuǎn)發(fā)報文。
      本發(fā)明實施例上述發(fā)送路由的方法,主用利用路由屬性標記該路由設(shè)備 的當(dāng)前狀態(tài),對于不同的協(xié)議需要通過不同的路由屬性進行標記,并且對于 不同的5^由屬性也會采用不同的標記方式。下面以O(shè)SPF協(xié)議為例進行;f既括 型描述,對于OSPF協(xié)議可以設(shè)置的屬性有Me t r ic、 Tag、 Type或Forwarding Address等。例如對于Metric、 Type類的屬性需要通過比較主備路由設(shè)備 發(fā)送路由信息的Metric值或Type類型來確定主路由設(shè)備,根據(jù)協(xié)議規(guī)定 Metric值小的或Type類型優(yōu)先的路由設(shè)備是主路由設(shè)備;而對于Tag或 Forwarding Address類的路由屬性,只需要主用路由設(shè)備發(fā)送由該路由屬 性攜帶主狀態(tài)標識的路由信息,而備用路由設(shè)備發(fā)送正常的路由信息即可。 對于其它不同的路由協(xié)議還可通過設(shè)置不同的屬性達到上述技術(shù)效果,例 如BGP協(xié)議中的,、Local Prefere腦、AS-Path或Next—屬性;ISIS 協(xié)議中的Metric、 Tag或Up/Down Bit屬性;路由信息協(xié)議RIP協(xié)議中的 Metric或Hop Count屬性;甚至各類公司自定義的私有屬性都能夠用來標 記路由設(shè)備的當(dāng)前主備狀態(tài)。通過本發(fā)明實施例實現(xiàn)了通過設(shè)置路由信息 的路由屬性使遠端路由設(shè)備選擇主用路由設(shè)備發(fā)送報文,從而達到了保證 網(wǎng)絡(luò)可達性和連通性的有益效果。并且隨著路由設(shè)備當(dāng)前狀態(tài)的轉(zhuǎn)換,其 發(fā)送的路由信息的屬性也是相應(yīng)變化的,保證了即使主備路由設(shè)備狀態(tài)發(fā) 生變化后,遠端路由設(shè)備也會始終選擇處于主用狀態(tài)的路由設(shè)備轉(zhuǎn)發(fā)報文。
      本發(fā)明實施例還提出一種結(jié)合上述發(fā)送路由的方法的路由設(shè)備。如圖4 所示,為本發(fā)明實施例中路由設(shè)備400的結(jié)構(gòu)圖。該路由設(shè)備400包括狀態(tài) 檢測模塊420和路由信息生成模塊430;狀態(tài)檢測模塊420用于檢測該路 由設(shè)備400是否處于主用狀態(tài),狀態(tài)檢測模塊420對當(dāng)前的主備狀態(tài)進行 檢測,以便于使路由信息能夠正確地標記該路由設(shè)備的主備狀態(tài);路由信 息生成模塊430用于根據(jù)所述狀態(tài)檢測模塊的檢測結(jié)果生成路由信息,并 將所述檢測結(jié)果標記在所述路由信息中,發(fā)送生成的路由信息。如果路由
      設(shè)備處于主用路由設(shè)備狀態(tài),則根據(jù)標記主用路由設(shè)備的路由屬性生成新 的路由信息并發(fā)送。同樣如果路由設(shè)備處于備用路由設(shè)備狀態(tài),則則根據(jù)
      標記備用路由設(shè)備的路由屬性生成新的路由信息并發(fā)送,當(dāng)然如果是Tag 或Forwarding Address類攜帶主狀態(tài)標識的路由屬性,則備用狀態(tài)路由設(shè) 備無需生成新的路由信息,僅由主用狀態(tài)的路由設(shè)備生成即可。例如在上 述OSPF環(huán)境中,假設(shè)原主備路由設(shè)備的路由信息的Type類型分別為l(主) 和2(備),如果該這兩個主備路由設(shè)備檢測到其主備狀態(tài)發(fā)生變換,則修 改原有的路由信息屬性,例如將原主用路由設(shè)備的Type類型由1改為2, 將原備用路由設(shè)備的Type類型由2改為1,這樣隨著路由設(shè)備主備狀態(tài)的 轉(zhuǎn)化,其發(fā)送路由消息中路由屬性也相應(yīng)轉(zhuǎn)換。因此上述實施例不僅實現(xiàn) 了通過路由屬性標注路由設(shè)備當(dāng)前狀態(tài)的技術(shù)效果,還能夠在路由設(shè)備狀 態(tài)發(fā)生轉(zhuǎn)換時及時調(diào)整標記轉(zhuǎn)換后狀態(tài)的路由屬性。
      其中,本發(fā)明實施例提出了兩種通過路由屬性判斷主備狀態(tài)的模式, 一種是通過路由屬性中攜帶的主用狀態(tài)標識,另一種是通過路由屬性的比 較判斷哪個路由設(shè)備處于主狀態(tài),例如Metric、 Type類型。因此本發(fā)明實 施例路由信息生成模塊430還包括路由屬性標記子模塊431和/或路由屬性 修改子模塊432。路由屬性標記子模塊431用于在路由設(shè)備400處于主用 狀態(tài)時,將主用狀態(tài)標識通過^各由屬性標記在路由信息中。例如通過Tag 域來攜帶該主用狀態(tài)標識。路由屬性修改子模塊432用于在路由設(shè)備400 處于主用狀態(tài)時,修改路由設(shè)備400發(fā)送路由消息的路由屬性,使遠端路 由設(shè)備能夠通過比較接收的路由消息中的路由屬性判斷主用路由設(shè)備。例 如對于OSPF協(xié)-漢就可以通過^f奮改路由屬性Type類型來標記主備狀態(tài),如 果該路由設(shè)備為主用狀態(tài)則將Type類型修改為1;同樣如果該路由設(shè)備為 備用狀態(tài)則將Type類型修改為2。根據(jù)OSPF協(xié)議,遠端路由器會自動選 擇Type類型優(yōu)先的路由設(shè)備轉(zhuǎn)發(fā)報文。其中,該路由設(shè)備400還包括路由 屬性保存模塊410用于保存標記主備路由設(shè)備的路由屬性,使得該路由設(shè) 備主備狀態(tài)發(fā)生轉(zhuǎn)換時,該路由設(shè)備能夠根據(jù)保存的路由屬性統(tǒng)一修改其 發(fā)送的路由信息,避免主用路由設(shè)備修改一種屬性,而備用路由設(shè)備卻修
      改另一種屬性從而造成不對應(yīng)的局面。當(dāng)然該路由屬性保存模塊410只是 本發(fā)明實施方法的一種優(yōu)化方案,并不是本發(fā)明實施例所必須的模塊,因 為也可以規(guī)定該路由設(shè)備在主備狀態(tài)發(fā)生變換時,只允許修改一種屬性, 例如只修改OSPF協(xié)議環(huán)境中的Type類型,這樣在主備路由設(shè)備發(fā)生狀態(tài) 轉(zhuǎn)換時,只需調(diào)整Type類型即可,就不需要根據(jù)保存的路由屬性進行修改。
      通過與前述發(fā)送路由的方法相結(jié)合,該路由設(shè)備使得遠端路由設(shè)備選擇 能夠體現(xiàn)主用狀態(tài)的路由設(shè)備轉(zhuǎn)發(fā)報文,解決了報文因為被轉(zhuǎn)發(fā)到備用路 由設(shè)備而引起才艮文的丟失的問題,從而保證了網(wǎng)絡(luò)的可達性和連通性。
      本發(fā)明實施例主要在于所發(fā)送的路由信息能夠通過該路由信息的屬性 體現(xiàn)該路由設(shè)備的主備狀態(tài),并且該屬性體現(xiàn)的主備狀態(tài)與該路由設(shè)備當(dāng) 前的主備狀態(tài)是確確實實對應(yīng)的,也就是說當(dāng)路由設(shè)備的主備狀態(tài)發(fā)生轉(zhuǎn) 換時,該路由設(shè)備也要修改相應(yīng)的屬性,使其能夠體現(xiàn)新的狀態(tài)。因此本 發(fā)明實施例只是對于不同的路由協(xié)議需要用不同的屬性體現(xiàn)路由設(shè)備的主 備狀態(tài),所以本發(fā)明實施例的發(fā)送路由方法對于所有路由協(xié)議均可適用, 在路由協(xié)議沒有可設(shè)置的屬性的情況下,還可以定義私有屬性體現(xiàn)路由設(shè) 備的主備狀態(tài),例如利用華為屬性體現(xiàn)路由設(shè)備的主備狀態(tài)。本發(fā)明實施 例提出利用路由信息的路由屬性標注該路由設(shè)備的當(dāng)前狀態(tài),并且對于不 同的路由協(xié)議或路由屬性需要采用不同的設(shè)置方法,因此任何關(guān)于路由協(xié) 議和路由屬性的變化均應(yīng)為本發(fā)明實施例保護范圍所涵蓋。
      以上所述僅是本發(fā)明的優(yōu)選實施例,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普 通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進和 潤飾,這些改進和潤飾也應(yīng)視為本發(fā)明的保護范圍。
      權(quán)利要求
      1、一種發(fā)送路由的方法,其特征在于,包括以下步驟檢測路由設(shè)備是否處于主用狀態(tài);所述路由設(shè)備生成路由信息,并將檢測結(jié)果標記在所述路由信息中;發(fā)送所述路由信息。
      2、 如權(quán)利要求l發(fā)送路由的方法,其特征在于,在所述生成路由信息 之前還包括,保存標記路由設(shè)備主備狀態(tài)的路由屬性。
      3、 如權(quán)利要求1所述發(fā)送路由的方法,其特征在于,所述將檢測結(jié)果 標記在路由信息中具體包括以下步驟如果所述路由設(shè)備處于主用狀態(tài),則將主用狀態(tài)標識通過路由屬性標 記在所述^各由信息中。
      4、 如權(quán)利要求1所述發(fā)送路由的方法,其特征在于,所述將檢測結(jié)果 標記在路由信息中具體包括以下步驟如果所述路由設(shè)備處于主用狀態(tài),則修改所述路由設(shè)備發(fā)送路由消息 的路由屬性,所述路由屬性能使遠端路由設(shè)備能夠通過比較接收的路由消 息中的該路由屬性判斷主用路由設(shè)備。
      5、 如權(quán)利要求1所述路由設(shè)備發(fā)送路由的方法發(fā)送路由的方法,其特 征在于,所述路由屬性具體包括開放式最短路徑優(yōu)先協(xié)議OSPF協(xié)議中的 Metric、 Tag、 Type或Forwarding Address屬性。
      6、 如權(quán)利要求1所述路由設(shè)備發(fā)送路由的方法發(fā)送路由的方法,其特 征在于,所述路由屬性具體包括邊界網(wǎng)關(guān)協(xié)議BGP協(xié)議中的Me t r ic、 MED、 Local Preference、 AS-Path或Nexthop, Origin屬性。
      7、 如權(quán)利要求1所述路由設(shè)備發(fā)送路由的方法發(fā)送路由的方法,其特 4i在于,所述路由屬性具體包括ISIS協(xié)議中的Metric、Tag或Up/Down Bit 屬性。
      8、如權(quán)利要求1所述發(fā)送路由的方法,其特征在于,所述路由屬性具 體包括路由信息協(xié)議RIP協(xié)議中的Metric或Hop Count屬性。
      9、如權(quán)利要求4所述路由設(shè)備發(fā)送路由的方法發(fā)送路由的方法,其特征在于,所述修改路由設(shè)備發(fā)送路由消息的路由屬性具體包括使處于主 用狀態(tài)的路由設(shè)備生成的路由信息中的Metric值小于處于備用狀態(tài)路由 設(shè)備生成的S各由信息中的Metric值。
      10、 如權(quán)利要求4所述路由設(shè)備發(fā)送路由的方法發(fā)送路由的方法,其特 征在于,所述修改路由設(shè)備發(fā)送路由消息的路由屬性具體包括使處于主 用狀態(tài)的路由設(shè)備生成的路由信息中的Type類型優(yōu)于處于備用狀態(tài)路由 設(shè)備生成的路由信息中的Type類型。
      11、 如權(quán)利要求1所述發(fā)送路由的方法,其特征在于,在所述發(fā)送路 由信息之后,還包括以下步驟遠端路由設(shè)備解析接收到的路由信息,選擇處于主用狀態(tài)的路由設(shè)備 轉(zhuǎn)發(fā)報文。
      12、 一種路由設(shè)備,其特征在于,所述路由設(shè)備包括狀態(tài)檢測模塊,用于檢測所述路由設(shè)備是否處于主用狀態(tài); 路由信息生成模塊,用于根據(jù)所述狀態(tài)檢測模塊的檢測結(jié)果生成路由 信息,并將所述檢測結(jié)果標記在所述路由信息中。
      13、 如權(quán)利要求12所述路由設(shè)備,其特征在于,還包括路由屬性保存 模塊,用于保存標記路由設(shè)備主備狀態(tài)的路由屬性。
      14、 如權(quán)利要求12所述路由設(shè)備,其特征在于,所述路由信息生成模 塊包括路由屬性標記子模塊,用于在所述路由設(shè)備處于主用狀態(tài)時,將主 用狀態(tài)標識通過路由屬性標記在所述路由信息中。
      15、 如權(quán)利要求12所述路由設(shè)備,其特征在于,所述路由信息生成模 塊包括路由屬性修改子模塊,用于在所述路由設(shè)備處于主用狀態(tài)時,修改 所述路由設(shè)備發(fā)送路由消息的路由屬性,使遠端路由設(shè)備能夠通過比較接 收的路由消息中的路由屬性判斷主用路由設(shè)備。
      全文摘要
      本發(fā)明公開了一種路由設(shè)備發(fā)布發(fā)送路由的方法,包括以下步驟檢測路由設(shè)備是否處于主用狀態(tài);所述路由設(shè)備生成路由信息,并將所述檢測結(jié)果標記在所述路由信息中;發(fā)送所述路由信息。本發(fā)明實施例通過設(shè)置路由信息的路由屬性(公有屬性或私有屬性),使該路由信息具有了主備設(shè)備的描述標記能力,在路由信息發(fā)送后,影響遠端路由設(shè)備的路由選擇,從而保證了遠端路由設(shè)備選擇經(jīng)過主路由設(shè)備主用路由設(shè)備轉(zhuǎn)發(fā)報文,保證了網(wǎng)絡(luò)的可達性與連通性。
      文檔編號H04L12/56GK101110832SQ200710143700
      公開日2008年1月23日 申請日期2007年8月20日 優(yōu)先權(quán)日2007年8月20日
      發(fā)明者張進軍, 剛 閆 申請人:華為技術(shù)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1