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

      一種irdp網(wǎng)絡(luò)中主機(jī)網(wǎng)關(guān)快速切換的方法和裝置制造方法

      文檔序號(hào):7778566閱讀:234來(lái)源:國(guó)知局
      一種irdp網(wǎng)絡(luò)中主機(jī)網(wǎng)關(guān)快速切換的方法和裝置制造方法
      【專(zhuān)利摘要】本發(fā)明提供一種IRDP網(wǎng)絡(luò)中主機(jī)網(wǎng)關(guān)快速切換的方法和裝置。該方法包括:所述核心路由器定期檢測(cè)客戶(hù)端網(wǎng)絡(luò)中各主機(jī)的網(wǎng)關(guān)路由器的狀態(tài)信息;當(dāng)所述核心路由器檢測(cè)到客戶(hù)端網(wǎng)絡(luò)中各主機(jī)的網(wǎng)關(guān)路由器中有網(wǎng)關(guān)路由器失效后,所述核心路由器向其管理的所有IRDP路由器通告一個(gè)網(wǎng)關(guān)更新報(bào)文,以觸發(fā)對(duì)應(yīng)的IRDP路由器為受影響的主機(jī)更新網(wǎng)關(guān)IP地址。本發(fā)明技術(shù)方案,可以在主機(jī)當(dāng)前使用的網(wǎng)關(guān)失效后,為主機(jī)快速切換到有效的網(wǎng)關(guān),使得主機(jī)通信的有效性得到了有力保證。
      【專(zhuān)利說(shuō)明】—種IRDP網(wǎng)絡(luò)中主機(jī)網(wǎng)關(guān)快速切換的方法和裝置
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及通信【技術(shù)領(lǐng)域】,尤其涉及一種IRDP網(wǎng)絡(luò)中主機(jī)網(wǎng)關(guān)快速切換的方法和裝置。
      【背景技術(shù)】
      [0002]IRDP (ICMP Router Discovery Protocol,路由器發(fā)現(xiàn)協(xié)議)是 ICMP (InternetControl Message Protocol, Internet控制消息協(xié)議)的一個(gè)擴(kuò)展,它使得每一個(gè)路由器周期性地從每一個(gè)多點(diǎn)傳送接口傳送一個(gè)IRDP通告報(bào)文,通告接口的IP地址。主機(jī)收到該IRDP通告報(bào)文后,發(fā)現(xiàn)鄰近的路由器地址,從而能夠動(dòng)態(tài)地發(fā)現(xiàn)缺省網(wǎng)關(guān)路由器的IP地址。在一個(gè)多路由器的環(huán)境下,IRDP還使得主機(jī)能夠檢測(cè)和糾正由于網(wǎng)關(guān)故障產(chǎn)生的錯(cuò)誤,能夠簡(jiǎn)化網(wǎng)絡(luò)管理任務(wù),并且在網(wǎng)絡(luò)中實(shí)現(xiàn)了冗余配置。該協(xié)議必須在連接到網(wǎng)絡(luò)的主機(jī)上實(shí)現(xiàn),并且有一個(gè)或多個(gè)路由器直接連接到同一個(gè)網(wǎng)段上,使主機(jī)通過(guò)監(jiān)聽(tīng)網(wǎng)絡(luò)流量能夠找到一個(gè)網(wǎng)關(guān)的地址。
      [0003]在一個(gè)具有多個(gè)路由器的復(fù)雜網(wǎng)絡(luò)中,網(wǎng)絡(luò)管理者可以通過(guò)配置地址的優(yōu)先級(jí)另O,鼓勵(lì)或不鼓勵(lì)用戶(hù)使用某個(gè)設(shè)備作為缺省路由器。一個(gè)典型的例子是配置主用和備用鏈路,在這種情況下,網(wǎng)絡(luò)管理者希望主用鏈路具有更高的權(quán)重。一個(gè)IRDP路由器定期向網(wǎng)絡(luò)中的用戶(hù)發(fā)送通告報(bào)文,所述通告報(bào)文中帶有生存時(shí)間參數(shù),用戶(hù)主機(jī)可以在生存時(shí)間范圍之內(nèi)保存得到的網(wǎng)關(guān)地址。當(dāng)主用路由器發(fā)生故障時(shí),不需要重新啟動(dòng)改變?nèi)笔÷酚善?,在生存時(shí)間超時(shí)之前,主機(jī)必須通過(guò)接收到的另一個(gè)通告報(bào)文刷新它的網(wǎng)關(guān)信息。如果在生存時(shí)間超時(shí)之前還沒(méi)有接收到路由器的通告報(bào)文,那么主機(jī)將通過(guò)使用路由器發(fā)現(xiàn)消息重新建立一個(gè)有效的缺省路由器,或與接收到的下一個(gè)有效路由器通告報(bào)文(優(yōu)先級(jí)比先前的高)的發(fā)送者建立連接。也就是說(shuō),
      [0004]現(xiàn)有技術(shù)存在這樣的缺陷:在生存時(shí)間超時(shí)前或接收到下一個(gè)有效路由器通告前,主機(jī)的流量將發(fā)往一個(gè)已經(jīng)失效的路由器,導(dǎo)致業(yè)務(wù)流量中斷。

      【發(fā)明內(nèi)容】

      [0005]有鑒于此,本發(fā)明提供一種IRDP網(wǎng)絡(luò)中主機(jī)網(wǎng)關(guān)快速切換的方法,應(yīng)用于IRDP網(wǎng)絡(luò)的核心路由器上,該IRDP網(wǎng)絡(luò)包括核心路由器以及IRDP路由器,所述核心路由器用于管理下層IRDP路由器,所述IRDP路由器為運(yùn)行IRDP協(xié)議的路由器,用于為客戶(hù)端網(wǎng)絡(luò)中的主機(jī)通告當(dāng)前可用的網(wǎng)關(guān)路由器的IP地址信息,所述方法包括:
      [0006]所述核心路由器定期檢測(cè)客戶(hù)端網(wǎng)絡(luò)中各主機(jī)的網(wǎng)關(guān)路由器的狀態(tài)信息;
      [0007]當(dāng)所述核心路由器檢測(cè)到客戶(hù)端網(wǎng)絡(luò)中各主機(jī)的網(wǎng)關(guān)路由器中有網(wǎng)關(guān)路由器失效后,所述核心路由器向其管理的所有IRDP路由器通告一個(gè)網(wǎng)關(guān)更新報(bào)文,以觸發(fā)對(duì)應(yīng)的IRDP路由器為受影響的主機(jī)更新網(wǎng)關(guān)IP地址;
      [0008]其中,所述網(wǎng)關(guān)更新報(bào)文攜帶有失效的網(wǎng)關(guān)路由器的IP地址;所述對(duì)應(yīng)的IRDP路由器為通告地址包括該失效的網(wǎng)關(guān)路由器的IP地址的IPRD路由器。[0009]本發(fā)明還提供一種IRDP網(wǎng)絡(luò)中主機(jī)網(wǎng)關(guān)快速切換的裝置,應(yīng)用于IRDP網(wǎng)絡(luò)的核心路由器上,該IRDP網(wǎng)絡(luò)包括核心路由器以及IRDP路由器,所述核心路由器用于管理下層IRDP路由器,所述IRDP路由器為運(yùn)行IRDP協(xié)議的路由器,用于為客戶(hù)端網(wǎng)絡(luò)中的主機(jī)通告當(dāng)前可用的網(wǎng)關(guān)路由器的IP地址信息,所述裝置包括:
      [0010]定期檢測(cè)單元,用于定期檢測(cè)客戶(hù)端網(wǎng)絡(luò)中各主機(jī)的網(wǎng)關(guān)路由器的狀態(tài)信息;
      [0011]報(bào)文通告單元,用于當(dāng)檢測(cè)到客戶(hù)端網(wǎng)絡(luò)中各主機(jī)的網(wǎng)關(guān)路由器中有網(wǎng)關(guān)路由器失效后,向所述核心路由器管理的所有IRDP路由器通告一個(gè)網(wǎng)關(guān)更新報(bào)文,以觸發(fā)對(duì)應(yīng)的IRDP路由器為受影響的主機(jī)更新網(wǎng)關(guān)IP地址;
      [0012]其中,所述網(wǎng)關(guān)更新報(bào)文攜帶有失效的網(wǎng)關(guān)路由器的IP地址;所述對(duì)應(yīng)的IRDP路由器為通告地址包括該失效的網(wǎng)關(guān)路由器的IP地址的IPRD路由器。
      [0013]本發(fā)明還提供一種IRDP網(wǎng)絡(luò)中主機(jī)網(wǎng)關(guān)快速切換的輔助方法,應(yīng)用于IRDP網(wǎng)絡(luò)的IRDP路由器上,該網(wǎng)絡(luò)包括核心路由器和IRDP路由器,所述核心路由器用于管理下層IRDP路由器,所述IRDP路由器為運(yùn)行IRDP協(xié)議的路由器,用于為主機(jī)通告當(dāng)前可用的網(wǎng)關(guān)路由器的IP地址信息,所述方法包括:
      [0014]所述IRDP路由器接收所述核心路由器下發(fā)的網(wǎng)關(guān)更新報(bào)文,所述網(wǎng)關(guān)更新報(bào)文攜帶有失效的網(wǎng)關(guān)路由器的IP地址;
      [0015]所述IRDP路由器對(duì)所述網(wǎng)關(guān)更新報(bào)文進(jìn)行處理,確定所述失效的網(wǎng)關(guān)路由器的IP地址為自身通告的IP地址時(shí),為受影響的主機(jī)更新網(wǎng)關(guān)地址;
      [0016]所述為受影響的主機(jī)更新網(wǎng)關(guān)地址具體為:通告受影響主機(jī)刪除已經(jīng)失效的網(wǎng)關(guān)路由器的IP地址,再將當(dāng)前可用的網(wǎng)關(guān)路由器的IP地址通告給該主機(jī)。
      [0017]本發(fā)明還提供一種IRDP網(wǎng)絡(luò)中主機(jī)網(wǎng)關(guān)快速切換的輔助裝置,應(yīng)用于IRDP網(wǎng)絡(luò)的IRDP路由器上,該網(wǎng)絡(luò)包括核心路由器和IRDP路由器,所述核心路由器用于管理下層IRDP路由器,所述IRDP路由器為運(yùn)行IRDP協(xié)議的路由器,用于為主機(jī)通告當(dāng)前可用的網(wǎng)關(guān)路由器的IP地址信息,所述裝置包括:
      [0018]報(bào)文接收單元,用于接收所述核心路由器下發(fā)的網(wǎng)關(guān)更新報(bào)文,所述網(wǎng)關(guān)更新報(bào)文攜帶有失效的網(wǎng)關(guān)路由器的IP地址;
      [0019]網(wǎng)關(guān)更新單元,用于對(duì)所述網(wǎng)關(guān)更新報(bào)文進(jìn)行處理,確定所述失效的網(wǎng)關(guān)路由器的IP地址為所述IRDP路由器通告的IP地址時(shí),為受影響的主機(jī)更新網(wǎng)關(guān)地址;
      [0020]所述為受影響的主機(jī)更新網(wǎng)關(guān)地址具體為:通告受影響主機(jī)刪除已經(jīng)失效的網(wǎng)關(guān)路由器的IP地址,再將當(dāng)前可用的網(wǎng)關(guān)路由器的IP地址通告給該主機(jī)。
      [0021]相較于已有的方案而言,本發(fā)明通過(guò)定時(shí)檢測(cè)客戶(hù)端網(wǎng)絡(luò)中網(wǎng)關(guān)路由器的狀態(tài)信息,當(dāng)檢測(cè)到客戶(hù)端網(wǎng)絡(luò)中現(xiàn)有的網(wǎng)關(guān)路由器中有網(wǎng)關(guān)路由器失效后,通過(guò)核心路由器向其管理的所有IRDP路由器通告網(wǎng)關(guān)更新報(bào)文以觸發(fā)IRDP路由器主動(dòng)為受影響的主機(jī)更新網(wǎng)關(guān)地址信息,解決了當(dāng)IRDP網(wǎng)絡(luò)中網(wǎng)關(guān)路由器失效時(shí),主機(jī)業(yè)務(wù)流量長(zhǎng)時(shí)間中斷的問(wèn)題。
      【專(zhuān)利附圖】

      【附圖說(shuō)明】
      [0022]圖1是一種主機(jī)的網(wǎng)關(guān)快速切換的系統(tǒng)架構(gòu)圖;
      [0023]圖2是一種主機(jī)的網(wǎng)關(guān)快速切換的系統(tǒng)架構(gòu)圖;[0024]圖3是本發(fā)明一種實(shí)施方式中核心路由器與IRDP路由器配合的處理流程圖;
      [0025]圖4是本發(fā)明一種實(shí)施方式中IRDP網(wǎng)絡(luò)中主機(jī)網(wǎng)關(guān)快速切換裝置的結(jié)構(gòu)示意圖;
      [0026]圖5是本發(fā)明一種實(shí)施方式中核心路由器以及IRDP路由器的網(wǎng)絡(luò)設(shè)備的硬件結(jié)構(gòu)示意圖;
      [0027]圖6是本發(fā)明一種實(shí)施方式中IRDP網(wǎng)絡(luò)中主機(jī)網(wǎng)關(guān)快速切換輔助裝置的結(jié)構(gòu)示意圖。
      【具體實(shí)施方式】
      [0028]為使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下參照附圖并舉實(shí)施例,對(duì)本發(fā)明所述方案作進(jìn)一步地詳細(xì)說(shuō)明。
      [0029]本發(fā)明提供一種IRDP網(wǎng)絡(luò)中主機(jī)網(wǎng)關(guān)快速切換的方法和輔助方法,分別應(yīng)用于IRDP網(wǎng)絡(luò)的核心路由器和IRDP路由器上,該網(wǎng)絡(luò)包括核心路由器和IRDP路由器,所述核心路由器用于管理下層IRDP路由器,所述IRDP路由器為運(yùn)行IRDP協(xié)議的路由器,用于為客戶(hù)端網(wǎng)絡(luò)中的主機(jī)通告當(dāng)前可用的網(wǎng)關(guān)路由器地址信息。該IRDP網(wǎng)絡(luò)系統(tǒng)的具體架構(gòu),請(qǐng)參見(jiàn)圖1和圖2。網(wǎng)關(guān)路由器可以與IRDP路由器為同一臺(tái)設(shè)備,通過(guò)不同接口區(qū)分,即邏輯上是兩臺(tái),物理上是一臺(tái);另外主機(jī)可以是只有一塊網(wǎng)卡的主機(jī),通過(guò)一個(gè)內(nèi)部交換網(wǎng)分別與IRDP路由器和網(wǎng)關(guān)路由器相連,也可以是擁有多塊網(wǎng)卡的主機(jī),通過(guò)不同的網(wǎng)卡分別與IRDP路由器和網(wǎng)關(guān)路由器連接,在具體的實(shí)施過(guò)程中,以主機(jī)擁有多塊網(wǎng)卡作為更優(yōu)的實(shí)施方式。本實(shí)施例中,并不對(duì)具體組網(wǎng)方式做特別限定。
      [0030]從核心路由器的角度來(lái)將,本發(fā)明提供了一種IRDP網(wǎng)絡(luò)中主機(jī)網(wǎng)關(guān)快速切換的方法,從IRDP路由器的角度來(lái)講,本發(fā)明提供了一種IRDP網(wǎng)絡(luò)中主機(jī)網(wǎng)關(guān)快速切換的輔助方法。參見(jiàn)圖3,核心路由器與IRDP路由器配合過(guò)程執(zhí)行如下步驟:
      [0031]步驟S401:核心路由器定期檢測(cè)客戶(hù)端網(wǎng)絡(luò)中各主機(jī)的網(wǎng)關(guān)路由器的狀態(tài)信息。
      [0032]步驟S402:當(dāng)所述核心路由器檢測(cè)到客戶(hù)端網(wǎng)絡(luò)中各主機(jī)的網(wǎng)關(guān)路由器中有網(wǎng)關(guān)路由器失效后,所述核心路由器向其管理的所有IRDP路由器通告一個(gè)網(wǎng)關(guān)更新報(bào)文以觸發(fā)對(duì)應(yīng)的IRDP路由器為受影響主機(jī)更新網(wǎng)關(guān)地址。
      [0033]其中,所述網(wǎng)關(guān)更新報(bào)文中攜帶有失效的網(wǎng)關(guān)路由器的IP地址;其中,所述網(wǎng)關(guān)更新報(bào)文攜帶有失效的網(wǎng)關(guān)路由器的IP地址;所述對(duì)應(yīng)的IRDP路由器為通告地址包括該失效的網(wǎng)關(guān)路由器的IP地址的IPRD路由器,即與網(wǎng)關(guān)更新報(bào)文匹配的IRDP路由器。
      [0034]步驟S403 =IRDP路由器接收核心路由器發(fā)來(lái)的網(wǎng)關(guān)更新報(bào)文。
      [0035]步驟S404 =IRDP路由器對(duì)接收到的網(wǎng)關(guān)更新報(bào)文進(jìn)行處理,確定失效的網(wǎng)關(guān)路由器的IP地址為自身通告的IP地址時(shí),為受影響的主機(jī)更新網(wǎng)關(guān)地址。
      [0036]其中,為受影響的主機(jī)更新網(wǎng)關(guān)地址具體為:通告受影響主機(jī)刪除已經(jīng)失效的網(wǎng)關(guān)路由器的IP地址,再將當(dāng)前可用的網(wǎng)關(guān)路由器的IP地址通告給該主機(jī)。其具體實(shí)現(xiàn)是通過(guò)IRDP路由器通過(guò)相應(yīng)的使能了 IRDP的接口上發(fā)送通告地址的方式。
      [0037]本實(shí)施例中,核心路由器可實(shí)時(shí)檢測(cè)網(wǎng)絡(luò)中各網(wǎng)關(guān)路由器的狀態(tài),當(dāng)檢測(cè)到有網(wǎng)關(guān)路由器失效時(shí),例如,網(wǎng)關(guān)路由器的某個(gè)網(wǎng)口因故障導(dǎo)致通過(guò)該網(wǎng)口無(wú)法通信,或者網(wǎng)關(guān)路由器自身故障導(dǎo)致通過(guò)該網(wǎng)關(guān)路由器無(wú)法通信時(shí),核心路由器就會(huì)獲取到受影響的網(wǎng)關(guān)IP地址,將該受影響的網(wǎng)關(guān)IP地址確定為失效的網(wǎng)絡(luò)路由器的IP地址,添加到網(wǎng)關(guān)更新報(bào)文中,并發(fā)送到該核心路由器管理的IRDP路由器。
      [0038]IRDP路由器檢測(cè)到核心路由器下發(fā)的網(wǎng)關(guān)更新報(bào)文時(shí),就會(huì)與其中攜帶的失效的網(wǎng)關(guān)路由器的IP地址進(jìn)行匹配,具體是指將使能了 IRDP的接口進(jìn)行匹配,若匹配成功,則說(shuō)明該IRDP接口通告的地址包括該失效的IP地址,就可以主動(dòng)發(fā)起網(wǎng)關(guān)IP地址更新,以觸發(fā)相應(yīng)的主機(jī)對(duì)該失效的IP地址進(jìn)行更新,使得對(duì)應(yīng)的主機(jī)可及時(shí)將失效的IP地址更新為有效的IP地址,避免報(bào)文轉(zhuǎn)發(fā)失敗的問(wèn)題。
      [0039]本實(shí)施例,在具體實(shí)現(xiàn)時(shí),核心路由器在檢測(cè)到失效的網(wǎng)關(guān)IP地址時(shí),還可在網(wǎng)關(guān)更新報(bào)文中攜帶新的可用的網(wǎng)關(guān)路由器的IP地址,以便對(duì)應(yīng)的IRDP路由器將已經(jīng)失效的網(wǎng)關(guān)路由器的IP地址替換為新的可用的網(wǎng)關(guān)路由器的IP地址。
      [0040]本實(shí)施例中,在具體實(shí)現(xiàn)時(shí),當(dāng)核心路由器檢測(cè)到客戶(hù)端網(wǎng)絡(luò)中的主機(jī)有新的網(wǎng)關(guān)路由器生效時(shí),該核心路由器還可向其管理的所有IRDP路由器通告第二網(wǎng)關(guān)更新報(bào)文,以觸發(fā)對(duì)應(yīng)的IRDP路由器將生效的網(wǎng)關(guān)路由器的IP地址增加到IRDP通告列表中,并在下一次的IRDP通告報(bào)文中通告該地址;其中,第二網(wǎng)關(guān)更新報(bào)文攜帶有當(dāng)前主機(jī)正在使用的網(wǎng)關(guān)路由器的IP地址,以及新的生效的網(wǎng)關(guān)路由器的IP地址。第二網(wǎng)關(guān)更新報(bào)文攜帶的當(dāng)前主機(jī)正在使用的網(wǎng)關(guān)路由器的IP地址,具體可以是核心路由器根據(jù)自身上管理的各IRDP路由器上的網(wǎng)關(guān)IP地址的情況,確定的需要增加網(wǎng)關(guān)IP地址的IRDP路由器上通告的地址,這樣,相應(yīng)的IRDP路由器就可以匹配該第二網(wǎng)關(guān)更新報(bào)文。
      [0041]本實(shí)施例中,核心路由器在發(fā)送網(wǎng)關(guān)更新報(bào)文后,為確保對(duì)應(yīng)的IRDP路由器可及時(shí)的處理該報(bào)文,對(duì)主機(jī)進(jìn)行網(wǎng)關(guān)更新,該核心路由器還可對(duì)IRDP處理結(jié)果進(jìn)行確定。具體地,當(dāng)核心路由器接收到各IRDP路由器返回的應(yīng)答R印Iy報(bào)文時(shí),判定R印Iy報(bào)文攜帶的信息不正確時(shí),核心路由器再次發(fā)送網(wǎng)關(guān)更新報(bào)文,直到接收到的Reply報(bào)文中攜帶的信息正確,其中Reply報(bào)文攜帶的信息包括與網(wǎng)關(guān)更新報(bào)文匹配的IRDP的接口,Reply報(bào)文攜帶的信息正確為各IRDP反應(yīng)的Reply報(bào)文中攜帶的與網(wǎng)關(guān)更新報(bào)文匹配的IRDP的接口的數(shù)量,等于網(wǎng)關(guān)更新報(bào)文中攜帶的失效的網(wǎng)關(guān)路由器的IP地址的數(shù)量;進(jìn)一步地,當(dāng)核心路由器在預(yù)設(shè)時(shí)間tl內(nèi)沒(méi)有收到IRDP路由器返回的Reply報(bào)文時(shí),發(fā)送觸發(fā)報(bào)文給各IRDP路由器;觸發(fā)報(bào)文用于觸發(fā)各IRDP路由器主動(dòng)返回R印Iy報(bào)文給核心路由器。核心路由器通過(guò)上述處理,可確保對(duì)應(yīng)的IRDP能夠及時(shí)處理的網(wǎng)關(guān)更新報(bào)文,以及時(shí)對(duì)受影響的主機(jī)進(jìn)行網(wǎng)關(guān)IP地址更新。
      [0042]本實(shí)施例中,IRDP接收到核心路由器發(fā)送的網(wǎng)關(guān)更新報(bào)文時(shí),可通過(guò)遍歷自身上使能的IRDP接口來(lái)確定該IRDP是否與該網(wǎng)關(guān)更新報(bào)文匹配,具體地,IRDP路由器可遍歷使能IRDP接口,當(dāng)其中一個(gè)IRDP接口下的IRDP通告地址匹配網(wǎng)關(guān)更新報(bào)文中攜帶的失效的網(wǎng)關(guān)路由器的IP地址時(shí),確定失效的網(wǎng)關(guān)路由器的IP地址為自身通告的IP地址。對(duì)受影響的主機(jī)更新網(wǎng)關(guān)地址,具體可包括=IRDP路由器在通告地址匹配失效的網(wǎng)關(guān)路由器的IP地址的IRDP接口上,通告受影響的主機(jī)刪除失效的網(wǎng)關(guān)路由器的IP地址,并將當(dāng)前可用的網(wǎng)關(guān)路由器的IP地址通告給該主機(jī)。
      [0043]為便于對(duì)本發(fā)明技術(shù)方案的理解,下面對(duì)具體實(shí)例的實(shí)現(xiàn)過(guò)程進(jìn)行詳細(xì)說(shuō)明。
      [0044]該實(shí)例中,網(wǎng)關(guān)更新報(bào)文可設(shè)計(jì)成一個(gè)ICMP報(bào)文,這里稱(chēng)之為IRDPE報(bào)文。該報(bào)文的目的媒體訪(fǎng)問(wèn)控制(MAC)地址為組播MAC地址,目的IP為網(wǎng)絡(luò)中所有路由器的組播地址,ICMP層類(lèi)型(TYPE)字段定義為11,代號(hào)(code)字段定義為O。
      [0045]該報(bào)文還包括一個(gè)設(shè)計(jì)選項(xiàng)CA (change address)字段,其中該設(shè)計(jì)選項(xiàng)CA字段進(jìn)一步包括類(lèi)型type字段、irdp-address字段和new_address字段,其中,irdp-address字段中攜帶用于匹配配置的IRDP通告地址,即已經(jīng)失效的網(wǎng)關(guān)路由器的IP地址或當(dāng)前主機(jī)正在使用的網(wǎng)關(guān)路由器的IP地址;new-address字段中攜帶更新后的通告地址,即當(dāng)前可用的網(wǎng)關(guān)路由器的IP地址或新生效的網(wǎng)關(guān)路由器的IP地址。
      [0046]上述type字段中包括一個(gè)預(yù)設(shè)標(biāo)記值,IRDP路由器可根據(jù)該預(yù)設(shè)標(biāo)記值的取值來(lái)更新相關(guān)IRDP接口的通告地址,該預(yù)設(shè)標(biāo)記值包含三種取值,分別為O、I和2,當(dāng)該預(yù)設(shè)標(biāo)記值取值為O表示將new-address字段中的IP地址增加到IRDP通告列表中,并在下一次的IRDP通告報(bào)文中通告該地址,即增加網(wǎng)關(guān)IP地址,例如在核心路由器檢測(cè)到有新的網(wǎng)關(guān)路由器生效時(shí),即可發(fā)送這樣的IRDPE報(bào)文,此時(shí)的IRDPE報(bào)文就是上述的第二網(wǎng)關(guān)更新報(bào)文;當(dāng)預(yù)設(shè)標(biāo)記值取值為I表示將irdp-address字段中的IP地址替換為new_address字段中的IP地址,即修改網(wǎng)關(guān)IP地址,例如在核心路由器檢測(cè)到有網(wǎng)關(guān)路由器失效,且又有生效的網(wǎng)關(guān)路由器時(shí),即可發(fā)送這樣的IRDPE報(bào)文;當(dāng)預(yù)設(shè)標(biāo)記值取值為2時(shí),表示將irdp-address字段中的IP地址刪除,即刪除網(wǎng)關(guān)IP地址,例如核心路由器檢測(cè)到網(wǎng)關(guān)路由器失效時(shí),即可發(fā)送這樣的IRDPE報(bào)文。
      [0047]在核心路由器檢測(cè)到有新的網(wǎng)關(guān)路由器生效,例如網(wǎng)關(guān)路由器有新的接口生效時(shí),或者有新的網(wǎng)關(guān)路由器設(shè)備加入時(shí),以及在檢測(cè)到有網(wǎng)關(guān)路由器失效時(shí),即可獲取相應(yīng)的網(wǎng)關(guān)IP地址,攜帶在上述設(shè)計(jì)的IRDEP報(bào)文中,發(fā)送給各IRDP路由器。
      [0048]下面對(duì)基于IRDPE報(bào)文作為網(wǎng)關(guān)更新報(bào)文來(lái)對(duì)主機(jī)的網(wǎng)關(guān)IP地址進(jìn)行更新過(guò)程進(jìn)行說(shuō)明。
      [0049](I)核心路由器,即IRDP Core Router可實(shí)時(shí)收集客戶(hù)端網(wǎng)絡(luò)中網(wǎng)關(guān)路由器的有效與失效信息,在檢測(cè)到有失效的網(wǎng)關(guān)IP地址,或者有新生效的網(wǎng)關(guān)IP地址時(shí),就可以將相應(yīng)的網(wǎng)關(guān)IP地址加入在IRDPE報(bào)文中的相應(yīng)字段,并發(fā)送出去。
      [0050]其中,核心路由器具體可通過(guò)聯(lián)動(dòng)(Track)、雙向轉(zhuǎn)發(fā)檢測(cè)(BidirectionalForwarding Detection, BFD)、網(wǎng)絡(luò)質(zhì)量分析(Network Quality Analyzer, NQA)等,具體實(shí)現(xiàn)過(guò)程與現(xiàn)有過(guò)程相同或類(lèi)似,在此不再贅述。
      [0051]其中,核心路由器可在設(shè)定的周期內(nèi)進(jìn)行實(shí)時(shí)檢測(cè)網(wǎng)關(guān)路由器的狀態(tài),該周期通常要比IRDP路由器的IRDP通告報(bào)文的通告周期短。
      [0052]例如,當(dāng)核心路由器檢測(cè)到客戶(hù)端網(wǎng)絡(luò)中有網(wǎng)關(guān)路由器失效后,核心路由器向其管理的所有IRDP路由器通告一個(gè)IRDPE報(bào)文,此時(shí)該IRDPE報(bào)文中irdp-address字段攜帶失效的網(wǎng)關(guān)路由器的IP地址,設(shè)計(jì)選項(xiàng)CA中的type字段的標(biāo)志值為2。當(dāng)網(wǎng)絡(luò)中有多個(gè)網(wǎng)關(guān)路由器失效時(shí),IRDPE報(bào)文中可攜帶多個(gè)設(shè)計(jì)選項(xiàng)CA字段,分別在irdp-address字段中攜帶相應(yīng)的失效的網(wǎng)關(guān)路由器的IP地址。
      [0053]同時(shí),若核心路由器同時(shí)檢測(cè)到有新的生效的網(wǎng)關(guān)路由器時(shí),可將設(shè)計(jì)選項(xiàng)A中的type字段的標(biāo)志值為1,并在new-address中增加該新生效的網(wǎng)關(guān)路由器。
      [0054]此外,若核心路由器僅檢測(cè)到有新的生效的網(wǎng)關(guān)路由器時(shí),可將設(shè)計(jì)選項(xiàng)A中的type字段的標(biāo)志值為0,并在irdp — address字段中設(shè)置當(dāng)前主機(jī)使用的網(wǎng)關(guān)路由器的IP地址,并在new — address中增加該新生效的網(wǎng)關(guān)路由器的IP地址。其中,irdp 一 address字段確定的IP地址,具體可以是核心路由器根據(jù)自身上管理的各IRDP路由器的各IRDP接口上的通告列表的通告地址信息,以及自身的管理策略,確定需要在哪個(gè)IRDP路由器的哪個(gè)IRDP接口上增加該新的生效的網(wǎng)關(guān)路由器的IP地址,并將該IRDP接口上通告列表中的一個(gè)通告地址作為該irdp-address字段中的IP地址。
      [0055]這里所述的生效的或失效的網(wǎng)關(guān)路由器,具體是指網(wǎng)關(guān)路由器的一個(gè)接口,或者是網(wǎng)關(guān)路由器設(shè)備本身,對(duì)應(yīng)的網(wǎng)關(guān)路由器的IP地址,也是對(duì)應(yīng)于相應(yīng)接口的IP地址。
      [0056](2)IRDP路由器(IRDP Router)收到IRDPE報(bào)文后,根據(jù)報(bào)文中的攜帶的信息更新對(duì)應(yīng)接口下IRDP配置信息(即更新該接口下的通告地址),更新后先發(fā)送最后(FINAL)路由通告(Router Advertisement, RA)來(lái)告知主機(jī)刪除已經(jīng)失效的缺省網(wǎng)關(guān)地址,再發(fā)送IRDP通告報(bào)文,即IRDP RA通告主機(jī)當(dāng)前可用的網(wǎng)關(guān)路由器地址。
      [0057]其中,IRDP路由器接收到IRDPE報(bào)文后,可遍歷使能IRDP的接口,當(dāng)接口下的IRDP通告地址匹配IRDPE報(bào)文中的irdp-address,即接口通告的網(wǎng)關(guān)IP地址中包括該irdp-address字段攜帶的IP地址時(shí),就說(shuō)明該IRDP路由器匹配該IRDP報(bào)文,需要對(duì)相應(yīng)的接口的通告地址進(jìn)行更新。
      [0058]具體地,如果type字段是O, IRDP路由器會(huì)將new_address字段中的IP地址增加到IRDP通告列表中,并在下一次的IRDP通告報(bào)文中通告這個(gè)地址;如果type字段是I,則將通告地址是irdp-address的地址替換為new_address,需要先發(fā)送通告地址為irdp-address且生存時(shí)間為O的IRDP,再發(fā)送IRDP通告報(bào)文攜帶當(dāng)前有效的通告地址new-address ;報(bào)文如果type字段是2,則將通告地址是irdp-address的地址刪除,此時(shí)也要先發(fā)送通告地址為irdp-address且生存時(shí)間為O的IRDP,再發(fā)送IRDP通告報(bào)文攜帶當(dāng)前有效的通告地址new-address。
      [0059]其中,IRDP路由器的每個(gè)IRDP接口下均會(huì)有相應(yīng)的通告地址,即通告給客戶(hù)端網(wǎng)絡(luò)的主機(jī)可以使用當(dāng)前的網(wǎng)關(guān)IP地址,當(dāng)有新的或失效的網(wǎng)關(guān)IP地址時(shí),就可以對(duì)該通告地址進(jìn)行更新,同時(shí)可通過(guò)向主機(jī)發(fā)送IRDP通告報(bào)文(即向客戶(hù)端網(wǎng)絡(luò)中的主機(jī)發(fā)送的網(wǎng)關(guān)的IP地址),來(lái)更新主機(jī)的網(wǎng)關(guān)IP地址。IRDP路由器在通告網(wǎng)關(guān)IP地址時(shí),可通過(guò)控制攜帶的生存時(shí)間,來(lái)確定是否指示主機(jī)刪除相應(yīng)的網(wǎng)關(guān)IP地址,例如主機(jī)上已存在網(wǎng)關(guān)IP地址,且又收到IRDP路由器發(fā)送的該網(wǎng)關(guān)IP地址,且生存時(shí)間為O時(shí),則說(shuō)明IRDP路由器指示該主機(jī)刪除該網(wǎng)關(guān)IP地址,而生存時(shí)間為正常值時(shí),則說(shuō)明該對(duì)應(yīng)的網(wǎng)關(guān)IP地址是可以使用,主機(jī)則在生存時(shí)間到O時(shí),確定對(duì)應(yīng)的網(wǎng)關(guān)IP地址失效,需要從IRDP路由器下發(fā)的通告地址中再選擇網(wǎng)關(guān)IP地址。
      [0060]其中,所述的IRDPE報(bào)文中,當(dāng)預(yù)設(shè)標(biāo)記值取值為I時(shí),則該報(bào)文即對(duì)應(yīng)與上述的第二網(wǎng)關(guān)更新報(bào)文,當(dāng)預(yù)設(shè)標(biāo)記值取值為2或3時(shí),則該報(bào)文即對(duì)應(yīng)與上述的網(wǎng)關(guān)更新報(bào)文。
      [0061](3)IRDP路由器對(duì)IRDPE報(bào)文處理后,還可通過(guò)返回應(yīng)答r印Iy報(bào)文的方式,以便核心路由器確定IRDP路由器是否已處理該IRDPE報(bào)文。
      [0062]實(shí)際應(yīng)用中,IRDP Router可能會(huì)由于各種網(wǎng)絡(luò)的原因并沒(méi)有收到IRDP CoreRouter發(fā)來(lái)的IRDPE報(bào)文,導(dǎo)致通告地址并未被修改(更新),或是由于IRDP Router設(shè)備由于系統(tǒng)忙碌只處理了一部分IRDPE報(bào)文(由于IRDPE報(bào)文可能攜帶多個(gè)CA選項(xiàng),而每個(gè)CA選項(xiàng)均會(huì)對(duì)應(yīng)一個(gè)網(wǎng)關(guān)IP地址需要更新,而同一個(gè)IRDP Router也可能存在大量使能的IRDP接口),或者,IRDP Core Router也可能因網(wǎng)絡(luò)原因并沒(méi)有收到IRDP Router發(fā)來(lái)的R印Iy報(bào)文。因此,IRDP Core Router需要通過(guò)IRDP路由器發(fā)送的R印Iy報(bào)文來(lái)避免IRDP路由器未處理或處理完IRDPE報(bào)文。
      [0063]具體地,IRDP路由器處理完成接收到的來(lái)自核心路由器的IRDPE報(bào)文后,IRDP路由器將對(duì)上述IRDPE報(bào)文的處理結(jié)果攜帶在R印Iy報(bào)文響應(yīng)給核心路由器。在一種優(yōu)選的實(shí)施方式中,Reply報(bào)文也可以被設(shè)計(jì)成一個(gè)ICMP報(bào)文,與IRDPE報(bào)文格式相同,目的MAC地址為核心路由器的MAC地址,目的IP地址為核心路由器的IP地址,ICMP層TPYE字段定義為12,設(shè)計(jì)選項(xiàng)CAR (change address Result)字段進(jìn)一步包括匹配到的IRDP接口字段,irdp-address字段和new-address字段。其中匹配到的IRDP接口字段用于存放匹配到的IRDP接口 ; irdp-address字段用于存放匹配到的通告地址,new-address字段用于存放更新后的通告地址,以便于核心路由器確定IRDP路由器已正確的對(duì)IRDPE報(bào)文進(jìn)行了處理。
      [0064]當(dāng)核心路由器接收到各IRDP路由器返回的應(yīng)答R印Iy報(bào)文時(shí),判定R印Iy報(bào)文攜帶的信息不正確時(shí),核心路由器再次發(fā)送網(wǎng)關(guān)更新報(bào)文,直到接收到的Reply報(bào)文中攜帶的信息正確,其中R印Iy報(bào)文攜帶的信息包括與網(wǎng)關(guān)更新報(bào)文匹配的IRDP的接口,Reply報(bào)文攜帶的信息正確為各IRDP反應(yīng)的Reply報(bào)文中攜帶的與網(wǎng)關(guān)更新報(bào)文匹配的IRDP的接口的數(shù)量,等于網(wǎng)關(guān)更新報(bào)文中攜帶的失效的網(wǎng)關(guān)路由器的IP地址的數(shù)量。每個(gè)IRDP路由器結(jié)束到IRDPE報(bào)文時(shí),均會(huì)對(duì)其進(jìn)行處理,即進(jìn)行匹配,確定自身上是否存在使能IRDP的接口的通告地址包括IRDPE報(bào)文中的RA的irdp — address中的IP地址,并會(huì)在處理后返回相應(yīng)報(bào)文,而且,若沒(méi)有匹配IRDPE報(bào)文則可在IRDP接口字段中不添加任何接口,若匹配,則在R印Iy報(bào)文中的相應(yīng)字段中添加相應(yīng)的內(nèi)容;同時(shí),若IRDP路由器沒(méi)有匹配IRDPE報(bào)文,也可不用發(fā)送R印Iy報(bào)文。
      [0065]例如,該R印Iy報(bào)文中IRDP接口字段中匹配到的IRDP接口數(shù)量為空,或者核心路由器通告了兩個(gè)失效的網(wǎng)關(guān)路由器然而IRDP路由器只匹配到一個(gè),此時(shí)可能是由于IRDP路由器部分接口錯(cuò)誤處理導(dǎo)致的,于是核心路由器再次發(fā)送網(wǎng)關(guān)更新報(bào)文,直到IRDP路由器所有IRDP接口都正確處理IRDPE報(bào)文,即IRDP路由器響應(yīng)的R印Iy報(bào)文中匹配到的IRDP接口數(shù)量與所述網(wǎng)關(guān)更新報(bào)文中攜帶的已經(jīng)失效的網(wǎng)關(guān)路由器的IP地址數(shù)量相同時(shí),停止發(fā)送IRDPE報(bào)文。
      [0066]當(dāng)核心路由器在預(yù)設(shè)時(shí)間tl內(nèi)沒(méi)有收到IRDP路由器返回的R印Iy報(bào)文時(shí),可發(fā)送觸發(fā)報(bào)文給各IRDP路由器;該觸發(fā)報(bào)文用于觸發(fā)各IRDP路由器主動(dòng)返回Iteply報(bào)文給核心路由器。這樣,可確保IRDP路由器能夠及時(shí)返回對(duì)IRDPE報(bào)文處理后的R印Iy報(bào)文。
      [0067]具體地,當(dāng)核心路由在預(yù)定的時(shí)間Tl內(nèi)沒(méi)有收到IRDP路由器回應(yīng)的R印Iy時(shí),此時(shí)可能是IRDP路由器由于各種網(wǎng)絡(luò)的原因并沒(méi)有收到核心路由器發(fā)來(lái)的IRDPE報(bào)文,導(dǎo)致通告地址并未被修改,或是由于IRDP路由器由于系統(tǒng)忙碌只處理了一部分IRDP接口,即并沒(méi)有處理完成接收到的來(lái)自核心路由器的IRDPE報(bào)文,也可能是核心路由器因網(wǎng)絡(luò)原因并沒(méi)有收到IRDP路由器發(fā)來(lái)的R印Iy報(bào)文,于是核心路由器發(fā)送觸發(fā)報(bào)文給IRDP路由器,在一種優(yōu)選的實(shí)施方式中,觸發(fā)報(bào)文的格式與IRDPE報(bào)文相同,區(qū)別僅在于code字段定義為1,表示只是測(cè)試報(bào)文,并不實(shí)際改變IRDP路由器的IRDP接口的配置參數(shù),但會(huì)觸發(fā)IRDP路由器發(fā)送R印Iy報(bào)文。當(dāng)IRDP路由器收到所述核心路由器發(fā)來(lái)的觸發(fā)報(bào)文后,將當(dāng)前的對(duì)所述IRDPE報(bào)文的處理結(jié)果攜帶在Reply報(bào)文中發(fā)送給所述核心路由器,此時(shí)IRDP路由器發(fā)送給核心路由器的Iteply報(bào)文中可能并未攜帶正確的處理結(jié)果,核心路由器收到該Reply報(bào)文以此來(lái)檢查IRDP路由器各IRDP接口對(duì)IRDPE報(bào)文處理的正確性。如果仍然處理錯(cuò)誤,核心路由器再次發(fā)送IRDPE報(bào)文,直到IRDP路由器響應(yīng)的R印Iy報(bào)文攜帶正確信息。其中預(yù)定的時(shí)間值Tl,在本發(fā)明方案中并未具體限定,在具體的實(shí)施中,本領(lǐng)域技術(shù)人員可根據(jù)具體情況將其設(shè)置為IRDP路由通告周期的整數(shù)倍或其他值。
      [0068]請(qǐng)參考圖4,本發(fā)明還提供一種與上述一種IRDP網(wǎng)絡(luò)中主機(jī)網(wǎng)關(guān)快速切換的方法對(duì)應(yīng)的裝置60,應(yīng)用于IRDP網(wǎng)絡(luò)的核心路由器上,該IRDP網(wǎng)絡(luò)包括核心路由器以及IRDP路由器,所述核心路由器用于管理下層IRDP路由器,所述IRDP路由器為運(yùn)行IRDP協(xié)議的路由器,用于為客戶(hù)端網(wǎng)絡(luò)中的主機(jī)通告當(dāng)前可用的網(wǎng)關(guān)路由器的IP地址信息。該裝置60具體可包括:
      [0069]定期檢測(cè)單元61:用于定期檢測(cè)客戶(hù)端網(wǎng)絡(luò)中各主機(jī)的網(wǎng)關(guān)路由器的狀態(tài)信息;
      [0070]報(bào)文通告單元62:用于當(dāng)檢測(cè)到客戶(hù)端網(wǎng)絡(luò)中各主機(jī)的網(wǎng)關(guān)路由器中有網(wǎng)關(guān)路由器失效后,向所述核心路由器管理的所有IRDP路由器通告一個(gè)網(wǎng)關(guān)更新報(bào)文,以觸發(fā)對(duì)應(yīng)的IRDP路由器為受影響的主機(jī)更新網(wǎng)關(guān)IP地址。
      [0071]其中,所述網(wǎng)關(guān)更新報(bào)文攜帶有失效的網(wǎng)關(guān)路由器的IP地址;所述對(duì)應(yīng)的IRDP路由器為通告地址包括該失效的網(wǎng)關(guān)路由器的IP地址的IPRD路由器。
      [0072]本發(fā)明實(shí)施例提供的裝置60的具體實(shí)現(xiàn)過(guò)程可參見(jiàn)上述方法實(shí)施例的說(shuō)明,在此不再贅述。
      [0073]上述裝置60中,所述網(wǎng)關(guān)更新報(bào)文還攜帶有新的可用的網(wǎng)關(guān)路由器的IP地址,以便所述對(duì)應(yīng)的IRDP路由器將所述已經(jīng)失效的網(wǎng)關(guān)路由器的IP地址替換為所述新的可用的網(wǎng)關(guān)路由器的IP地址;
      [0074]上述裝置60中,所述報(bào)文通告單元62進(jìn)一步可用于當(dāng)定期檢測(cè)單元檢測(cè)到客戶(hù)端網(wǎng)絡(luò)中的主機(jī)有新的網(wǎng)關(guān)路由器生效時(shí),向所述核心路由器管理的所有IRDP路由器通告第二網(wǎng)關(guān)更新報(bào)文,以觸發(fā)對(duì)應(yīng)的IRDP路由器將生效的網(wǎng)關(guān)路由器的IP地址增加到IRDP通告列表中,并在下一次的IRDP通告報(bào)文中通告該地址;其中,所述第二網(wǎng)關(guān)更新報(bào)文攜帶有當(dāng)前主機(jī)正在使用的網(wǎng)關(guān)路由器的IP地址,以及生效的網(wǎng)關(guān)路由器的IP地址。
      [0075]如圖4所示,上述裝置60還可包括保障單元63,用于當(dāng)所述核心路由器接收到各IRDP路由器返回的應(yīng)答R印Iy報(bào)文時(shí),判定R印Iy報(bào)文攜帶的信息不正確時(shí),再次發(fā)送所述網(wǎng)關(guān)更新報(bào)文,直到接收到的Reply報(bào)文中攜帶的信息正確,其中Reply報(bào)文攜帶的信息包括與網(wǎng)關(guān)更新報(bào)文匹配的IRDP的接口,Reply報(bào)文攜帶的信息正確為各IRDP反應(yīng)的R印Iy報(bào)文中攜帶的與網(wǎng)關(guān)更新報(bào)文匹配的IRDP的接口的數(shù)量,等于網(wǎng)關(guān)更新報(bào)文中攜帶的失效的網(wǎng)關(guān)路由器的IP地址的數(shù)量;以及用于當(dāng)所述核心路由器在預(yù)設(shè)時(shí)間tl內(nèi)沒(méi)有收到IRDP路由器返回的Iteply報(bào)文時(shí),發(fā)送觸發(fā)報(bào)文給各IRDP路由器;所述觸發(fā)報(bào)文用于觸發(fā)各IRDP路由器主動(dòng)返回R印Iy報(bào)文給核心路由器。
      [0076]參見(jiàn)圖5,本實(shí)施例提供的與上述一種IRDP網(wǎng)絡(luò)中主機(jī)網(wǎng)關(guān)快速切換方法對(duì)應(yīng)的裝置,具體也可以通過(guò)圖5所示的硬件來(lái)實(shí)現(xiàn),具體地,圖5中的控制器(CPU)連接有存儲(chǔ)器以及其它硬件,其中,存儲(chǔ)器中存放有程序或指令,CPU可通過(guò)讀取存儲(chǔ)器中的程序或指令,執(zhí)行相應(yīng)的操作,其它硬件,具體可以是通信接口等,可接收或發(fā)送報(bào)文。[0077]具體地,CPU通過(guò)讀取存儲(chǔ)器中的程序或指令,可執(zhí)行以下操作:
      [0078]CPU通過(guò)讀取程序或指令,定時(shí)檢測(cè)客戶(hù)端網(wǎng)絡(luò)中各主機(jī)的網(wǎng)關(guān)路由器的狀態(tài)信息,當(dāng)檢測(cè)到客戶(hù)端網(wǎng)絡(luò)中各主機(jī)的網(wǎng)關(guān)路由器中有網(wǎng)關(guān)路由器失效后,向其管理的所有IRDP路由器通告一個(gè)網(wǎng)關(guān)更新報(bào)文,以觸發(fā)對(duì)應(yīng)的IRDP路由器為受影響的主機(jī)更新網(wǎng)關(guān)IP地址。其中,所述網(wǎng)關(guān)更新報(bào)文攜帶有失效的網(wǎng)關(guān)路由器的IP地址;所述對(duì)應(yīng)的IRDP路由器為通告地址包括該失效的網(wǎng)關(guān)路由器的IP地址的IPRD路由器。
      [0079]CPU通過(guò)讀取程序或指令,可在網(wǎng)關(guān)更新報(bào)文中還攜帶有新的可用的網(wǎng)關(guān)路由器的IP地址,以便所述對(duì)應(yīng)的IRDP路由器將所述已經(jīng)失效的網(wǎng)關(guān)路由器的IP地址替換為所述新的可用的網(wǎng)關(guān)路由器的IP地址。
      [0080]CPU通過(guò)讀取程序或指令,還可用于當(dāng)檢測(cè)到客戶(hù)端網(wǎng)絡(luò)中的主機(jī)有新的網(wǎng)關(guān)路由器生效時(shí),向其管理的所有IRDP路由器通告第二網(wǎng)關(guān)更新報(bào)文,以觸發(fā)對(duì)應(yīng)的IRDP路由器將生效的網(wǎng)關(guān)路由器的IP地址增加到IRDP通告列表中,并在下一次的IRDP通告報(bào)文中通告該地址;其中,所述第二網(wǎng)關(guān)更新報(bào)文攜帶有當(dāng)前主機(jī)正在使用的網(wǎng)關(guān)路由器的IP地址,以及新的生效的網(wǎng)關(guān)路由器的IP地址。
      [0081]CPU通過(guò)讀取程序或指令,還可用于當(dāng)檢測(cè)到客戶(hù)端網(wǎng)絡(luò)中有新的網(wǎng)關(guān)路由器生效時(shí),向管理的所有IRDP路由器通告第二網(wǎng)關(guān)更新報(bào)文,以觸發(fā)對(duì)應(yīng)的IRDP路由器將生效的網(wǎng)關(guān)路由器的IP地址增加到IRDP通告列表中,并在下一次的IRDP通告報(bào)文中通告該地址;
      [0082]CPU通過(guò)讀取程序或指令,還可用于當(dāng)接收到各IRDP路由器返回的應(yīng)答R印Iy報(bào)文時(shí),判定R印Iy報(bào)文攜帶的信息不正確時(shí),再次發(fā)送所述網(wǎng)關(guān)更新報(bào)文,直到接收到的R印Iy報(bào)文中攜帶的信息正確,其中Reply報(bào)文攜帶的信息包括與網(wǎng)關(guān)更新報(bào)文匹配的IRDP的接口,Reply報(bào)文攜帶的信息正確為各IRDP反應(yīng)的Reply報(bào)文中攜帶的與網(wǎng)關(guān)更新報(bào)文匹配的IRDP的接口的數(shù)量,等于網(wǎng)關(guān)更新報(bào)文中攜帶的失效的網(wǎng)關(guān)路由器的IP地址的數(shù)量;
      [0083]以及用于當(dāng)在預(yù)設(shè)時(shí)間tl內(nèi)沒(méi)有收到IRDP路由器返回的R印Iy報(bào)文時(shí),發(fā)送觸發(fā)報(bào)文給各IRDP路由器;所述觸發(fā)報(bào)文用于觸發(fā)各IRDP路由器主動(dòng)返回Reply報(bào)文給核
      心路由器。
      [0084]請(qǐng)參考圖6,本發(fā)明還提供一種與上述一種IRDP網(wǎng)絡(luò)中主機(jī)網(wǎng)關(guān)快速切換的輔助方法對(duì)應(yīng)的裝置70,應(yīng)用于IRDP網(wǎng)絡(luò)的IRDP路由器上,該IRDP網(wǎng)絡(luò)包括核心路由器以及IRDP路由器,所述核心路由器用于管理下層IRDP路由器,所述IRDP路由器為運(yùn)行IRDP協(xié)議的路由器,用于為客戶(hù)端網(wǎng)絡(luò)中的主機(jī)通告當(dāng)前可用的網(wǎng)關(guān)路由器的IP地址信息。該裝置包括:
      [0085]報(bào)文接收單元71,用于接收所述核心路由器下發(fā)的網(wǎng)關(guān)更新報(bào)文,所述網(wǎng)關(guān)更新報(bào)文攜帶有失效的網(wǎng)關(guān)路由器的IP地址;
      [0086]網(wǎng)關(guān)更新單元72,用于對(duì)所述網(wǎng)關(guān)更新報(bào)文進(jìn)行處理,確定所述失效的網(wǎng)關(guān)路由器的IP地址為自身通告的IP地址時(shí),為受影響的主機(jī)更新網(wǎng)關(guān)地址。
      [0087]其中,所述為受影響的主機(jī)更新網(wǎng)關(guān)地址具體為:通告受影響主機(jī)刪除已經(jīng)失效的網(wǎng)關(guān)路由器的IP地址,再將當(dāng)前可用的網(wǎng)關(guān)路由器的IP地址通告給該主機(jī)。
      [0088]本發(fā)明實(shí)施例提供的裝置70的具體實(shí)現(xiàn)過(guò)程可參見(jiàn)上述方法實(shí)施例的說(shuō)明,在此不再贅述。
      [0089]上述裝置70中,所述網(wǎng)關(guān)更新單元72對(duì)所述網(wǎng)關(guān)更新報(bào)文進(jìn)行處理,具體可包括:遍歷使能IRDP接口,當(dāng)其中一個(gè)IRDP接口下的IRDP通告地址匹配所述網(wǎng)關(guān)更新報(bào)文中攜帶的失效的網(wǎng)關(guān)路由器的IP地址時(shí),確定所述失效的網(wǎng)關(guān)路由器的IP地址為自身通告的IP地址;
      [0090]相應(yīng)地,所述網(wǎng)關(guān)更新單元72為受影響的主機(jī)更新網(wǎng)關(guān)地址,具體可包括:在通告地址匹配所述失效的網(wǎng)關(guān)路由器的IP地址的IRDP接口上,通告受影響的主機(jī)刪除所述失效的網(wǎng)關(guān)路由器的IP地址,并將所述當(dāng)前可用的網(wǎng)關(guān)路由器的IP地址通告給該主機(jī)。
      [0091]上述裝置70中,所述報(bào)文接收單元71還可用于接收所述核心路由器下發(fā)的第二網(wǎng)關(guān)更新報(bào)文,所述第二網(wǎng)關(guān)更新報(bào)文攜帶有當(dāng)前主機(jī)正在使用的網(wǎng)關(guān)路由器的IP地址,以及生效的網(wǎng)關(guān)路由器的IP地址;
      [0092]所述網(wǎng)關(guān)更新單元72還可用于對(duì)所述第二網(wǎng)關(guān)更新報(bào)文進(jìn)行處理,確定所述當(dāng)前主機(jī)正在使用的網(wǎng)關(guān)路由器的IP地址為自身通告的IP地址時(shí),將生效的網(wǎng)關(guān)路由器的IP地址增加到IRDP通告列表中,并在下一次的IRDP通告報(bào)文中通告該地址。
      [0093]上述裝置70中,所述網(wǎng)關(guān)更新單元72還可進(jìn)一步用于所述IRDP路由器處理完成所述網(wǎng)關(guān)更新報(bào)文后,返回R印Iy報(bào)文給核心路由器;所述R印Iy報(bào)文中攜帶的信息為所述IRDP路由器中匹配所述網(wǎng)關(guān)更新報(bào)文IRDP接口 ;
      [0094]以及用于所述IRDP路由器在接收到所述核心路由器發(fā)來(lái)的觸發(fā)報(bào)文后,將當(dāng)前對(duì)所述網(wǎng)關(guān)更新報(bào)文的處理結(jié)果攜帶在R印Iy報(bào)文中發(fā)送給所述核心路由器。
      [0095]本實(shí)施例提供的與上述一種IRDP網(wǎng)絡(luò)中主機(jī)網(wǎng)關(guān)快速切換的輔助方法對(duì)應(yīng)的裝置,具體也可以通過(guò)圖5所示的硬件來(lái)實(shí)現(xiàn),具體地,圖5中的控制器(CPU)連接有存儲(chǔ)器以及其它硬件,其中,存儲(chǔ)器中存放有程序或指令,CPU可通過(guò)讀取存儲(chǔ)器中的程序或指令,執(zhí)行相應(yīng)的操作,其它硬件,具體可以是通信接口等,可接收或發(fā)送報(bào)文。
      [0096]具體地,CPU通過(guò)讀取存儲(chǔ)器中的程序或指令,可執(zhí)行以下操作:
      [0097]CPU通過(guò)讀取程序或指令,接收所述核心路由器下發(fā)的網(wǎng)關(guān)更新報(bào)文,所述網(wǎng)關(guān)更新報(bào)文攜帶有失效的網(wǎng)關(guān)路由器的IP地址;
      [0098]CPU通過(guò)讀取程序或指令,對(duì)所述網(wǎng)關(guān)更新報(bào)文進(jìn)行處理,確定所述失效的網(wǎng)關(guān)路由器的IP地址為自身通告的IP地址時(shí),為受影響的主機(jī)更新網(wǎng)關(guān)地址;所述為受影響的主機(jī)更新網(wǎng)關(guān)地址具體為:通告受影響主機(jī)刪除已經(jīng)失效的網(wǎng)關(guān)路由器的IP地址,再將當(dāng)前可用的網(wǎng)關(guān)路由器的IP地址通告給該主機(jī)。
      [0099]CPU通過(guò)讀取程序或指令,對(duì)所述網(wǎng)關(guān)更新報(bào)文進(jìn)行處理,具體可包括:
      [0100]所述IRDP路由器遍歷使能IRDP接口,當(dāng)其中一個(gè)IRDP接口下的IRDP通告地址匹配所述網(wǎng)關(guān)更新報(bào)文中攜帶的失效的網(wǎng)關(guān)路由器的IP地址時(shí),確定所述失效的網(wǎng)關(guān)路由器的IP地址為自身通告的IP地址;
      [0101]所述為受影響的主機(jī)更新網(wǎng)關(guān)地址,具體可包括:
      [0102]所述IRDP路由器在通告地址匹配所述失效的網(wǎng)關(guān)路由器的IP地址的IRDP接口上,通告受影響的主機(jī)刪除所述失效的網(wǎng)關(guān)路由器的IP地址,并將所述當(dāng)前可用的網(wǎng)關(guān)路由器的IP地址通告給該主機(jī)。
      [0103]CPU通過(guò)讀取程序或指令,還可用于接收所述核心路由器下發(fā)的第二網(wǎng)關(guān)更新報(bào)文,所述第二網(wǎng)關(guān)更新報(bào)文攜帶有當(dāng)前主機(jī)正在使用的網(wǎng)關(guān)路由器的IP地址,以及新的生效的網(wǎng)關(guān)路由器的IP地址;以及用于對(duì)所述第二網(wǎng)關(guān)更新報(bào)文進(jìn)行處理,確定所述當(dāng)前主機(jī)正在使用的網(wǎng)關(guān)路由器的IP地址為自身通告的IP地址時(shí),將生效的網(wǎng)關(guān)路由器的IP地址增加到IRDP通告列表中,并在下一次的IRDP通告報(bào)文中通告該地址。
      [0104]CPU通過(guò)讀取程序或指令,還可用于處理完成所述網(wǎng)關(guān)更新報(bào)文后,返回R印Iy報(bào)文給核心路由器;所述R印Iy報(bào)文中攜帶的信息為所述IRDP路由器中匹配所述網(wǎng)關(guān)更新報(bào)文IRDP接口 ;以及用于在接收到所述核心路由器發(fā)來(lái)的觸發(fā)報(bào)文后,將當(dāng)前對(duì)所述網(wǎng)關(guān)更新報(bào)文的處理結(jié)果攜帶在R印Iy報(bào)文中發(fā)送給所述核心路由器。
      [0105]本領(lǐng)域技術(shù)人員可以理解實(shí)施例中的裝置中的單元可以按照實(shí)施例描述分布于實(shí)施例的裝置中,也可以進(jìn)行相應(yīng)變化位于不同于本實(shí)施例的一個(gè)或多個(gè)裝置中。上述實(shí)施例的單元可以合并為一個(gè)單元,也可進(jìn)一步拆分成多個(gè)子模塊。上述發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。
      [0106]以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。
      【權(quán)利要求】
      1.一種IRDP網(wǎng)絡(luò)中主機(jī)網(wǎng)關(guān)快速切換的方法,應(yīng)用于IRDP網(wǎng)絡(luò)的核心路由器上,該IRDP網(wǎng)絡(luò)包括核心路由器以及IRDP路由器,所述核心路由器用于管理下層IRDP路由器,所述IRDP路由器為運(yùn)行IRDP協(xié)議的路由器,用于為客戶(hù)端網(wǎng)絡(luò)中的主機(jī)通告當(dāng)前可用的網(wǎng)關(guān)路由器的IP地址信息,其特征在于,所述方法包括: 所述核心路由器定期檢測(cè)客戶(hù)端網(wǎng)絡(luò)中各主機(jī)的網(wǎng)關(guān)路由器的狀態(tài)信息; 當(dāng)所述核心路由器檢測(cè)到客戶(hù)端網(wǎng)絡(luò)中各主機(jī)的網(wǎng)關(guān)路由器中有網(wǎng)關(guān)路由器失效后,所述核心路由器向其管理的所有IRDP路由器通告一個(gè)網(wǎng)關(guān)更新報(bào)文,以觸發(fā)對(duì)應(yīng)的IRDP路由器為受影響的主機(jī)更新網(wǎng)關(guān)IP地址; 其中,所述網(wǎng)關(guān)更新報(bào)文攜帶有失效的網(wǎng)關(guān)路由器的IP地址;所述對(duì)應(yīng)的IRDP路由器為通告地址包括該失效的網(wǎng)關(guān)路由器的IP地址的IPRD路由器。
      2.如權(quán)利要求1所述的方法,其特征在于,所述網(wǎng)關(guān)更新報(bào)文還攜帶有新的可用的網(wǎng)關(guān)路由器的IP地址,以便所述對(duì)應(yīng)的IRDP路由器將所述已經(jīng)失效的網(wǎng)關(guān)路由器的IP地址替換為所述新的可用的網(wǎng)關(guān)路由器的IP地址。
      3.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括: 當(dāng)所述核心路由器檢測(cè)到客戶(hù)端網(wǎng) 絡(luò)中的主機(jī)有新的網(wǎng)關(guān)路由器生效時(shí),所述核心路由器向其管理的所有IRDP路由器通告第二網(wǎng)關(guān)更新報(bào)文,以觸發(fā)對(duì)應(yīng)的IRDP路由器將生效的網(wǎng)關(guān)路由器的IP地址增加到IRDP通告列表中,并在下一次的IRDP通告報(bào)文中通告該地址; 其中,所述第二網(wǎng)關(guān)更新報(bào)文攜帶有當(dāng)前主機(jī)正在使用的網(wǎng)關(guān)路由器的IP地址,以及新的生效的網(wǎng)關(guān)路由器的IP地址。
      4.如權(quán)利要求1或2所述的方法,其特征在于,所述方法進(jìn)一步包括: 當(dāng)所述核心路由器接收到各IRDP路由器返回的應(yīng)答Reply報(bào)文時(shí),判定Reply報(bào)文攜帶的信息不正確時(shí),所述核心路由器再次發(fā)送所述網(wǎng)關(guān)更新報(bào)文,直到接收到的Reply報(bào)文中攜帶的信息正確,其中Reply報(bào)文攜帶的信息包括與網(wǎng)關(guān)更新報(bào)文匹配的IRDP的接口,Reply報(bào)文攜帶的信息正確為各IRDP反應(yīng)的Reply報(bào)文中攜帶的與網(wǎng)關(guān)更新報(bào)文匹配的IRDP的接口的數(shù)量,等于網(wǎng)關(guān)更新報(bào)文中攜帶的失效的網(wǎng)關(guān)路由器的IP地址的數(shù)量; 當(dāng)所述核心路由器在預(yù)設(shè)時(shí)間tl內(nèi)沒(méi)有收到IRDP路由器返回的R印Iy報(bào)文時(shí),發(fā)送觸發(fā)報(bào)文給各IRDP路由器;所述觸發(fā)報(bào)文用于觸發(fā)各IRDP路由器主動(dòng)返回Reply報(bào)文給核心路由器。
      5.一種IRDP網(wǎng)絡(luò)中主機(jī)網(wǎng)關(guān)快速切換的裝置,應(yīng)用于IRDP網(wǎng)絡(luò)的核心路由器上,該IRDP網(wǎng)絡(luò)包括核心路由器以及IRDP路由器,所述核心路由器用于管理下層IRDP路由器,所述IRDP路由器為運(yùn)行IRDP協(xié)議的路由器,用于為客戶(hù)端網(wǎng)絡(luò)中的主機(jī)通告當(dāng)前可用的網(wǎng)關(guān)路由器的IP地址信息,其特征在于,所述裝置包括: 定期檢測(cè)單元,用于定期檢測(cè)客戶(hù)端網(wǎng)絡(luò)中各主機(jī)的網(wǎng)關(guān)路由器的狀態(tài)信息; 報(bào)文通告單元,用于當(dāng)檢測(cè)到客戶(hù)端網(wǎng)絡(luò)中各主機(jī)的網(wǎng)關(guān)路由器中有網(wǎng)關(guān)路由器失效后,向所述核心路由器管理的所有IRDP路由器通告一個(gè)網(wǎng)關(guān)更新報(bào)文,以觸發(fā)對(duì)應(yīng)的IRDP路由器為受影響的主機(jī)更新網(wǎng)關(guān)IP地址; 其中,所述網(wǎng)關(guān)更新報(bào)文攜帶有失效的網(wǎng)關(guān)路由器的IP地址;所述對(duì)應(yīng)的IRDP路由器為通告地址包括該失效的網(wǎng)關(guān)路由器的IP地址的IPRD路由器。
      6.如權(quán)利要求5所述的裝置,其特征在于,所述網(wǎng)關(guān)更新報(bào)文還攜帶有新的可用的網(wǎng)關(guān)路由器的IP地址,以便所述對(duì)應(yīng)的IRDP路由器將所述已經(jīng)失效的網(wǎng)關(guān)路由器的IP地址替換為所述新的可用的網(wǎng)關(guān)路由器的IP地址。
      7.根據(jù)權(quán)利要求5所述的裝置,其特征在于, 所述報(bào)文通告單元,進(jìn)一步用于當(dāng)定期檢測(cè)單元檢測(cè)到客戶(hù)端網(wǎng)絡(luò)中的主機(jī)有新的網(wǎng)關(guān)路由器生效時(shí),向所述核心路由器管理的所有IRDP路由器通告第二網(wǎng)關(guān)更新報(bào)文,以觸發(fā)對(duì)應(yīng)的IRDP路由器將生效的網(wǎng)關(guān)路由器的IP地址增加到IRDP通告列表中,并在下一次的IRDP通告報(bào)文中通告該地址; 其中,所述第二網(wǎng)關(guān)更新報(bào)文攜帶有當(dāng)前主機(jī)正在使用的網(wǎng)關(guān)路由器的IP地址,以及生效的網(wǎng)關(guān)路由器的IP地址。
      8.如權(quán)利要求5或6所述的裝置,其特征在于,所述裝置還包括: 保障單元,用于當(dāng)所述核心路由器接收到各IRDP路由器返回的應(yīng)答R印Iy報(bào)文時(shí),判定R印Iy報(bào)文攜帶的信息不正確時(shí),再次發(fā)送所述網(wǎng)關(guān)更新報(bào)文,直到接收到的R印Iy報(bào)文中攜帶的信息正確,其中Reply報(bào)文攜帶的信息包括與網(wǎng)關(guān)更新報(bào)文匹配的IRDP的接口,Reply報(bào)文攜帶的信息正確為各IRDP反應(yīng)的Reply報(bào)文中攜帶的與網(wǎng)關(guān)更新報(bào)文匹配的IRDP的接口的數(shù)量,等于網(wǎng)關(guān)更新報(bào)文中攜帶的失效的網(wǎng)關(guān)路由器的IP地址的數(shù)量; 以及用于當(dāng)所述核心路由器在預(yù)設(shè)時(shí)間tl內(nèi)沒(méi)有收到IRDP路由器返回的R印Iy報(bào)文時(shí),發(fā)送觸發(fā)報(bào)文給各IRDP路由器;所述觸發(fā)報(bào)文用于觸發(fā)各IRDP路由器主動(dòng)返回R印Iy報(bào)文給核心路由 器。
      9.一種IRDP網(wǎng)絡(luò)中主機(jī)網(wǎng)關(guān)快速切換的輔助方法,應(yīng)用于IRDP網(wǎng)絡(luò)的IRDP路由器上,該網(wǎng)絡(luò)包括核心路由器和IRDP路由器,所述核心路由器用于管理下層IRDP路由器,所述IRDP路由器為運(yùn)行IRDP協(xié)議的路由器,用于為主機(jī)通告當(dāng)前可用的網(wǎng)關(guān)路由器的IP地址信息,其特征在于,所述方法包括: 所述IRDP路由器接收所述核心路由器下發(fā)的網(wǎng)關(guān)更新報(bào)文,所述網(wǎng)關(guān)更新報(bào)文攜帶有失效的網(wǎng)關(guān)路由器的IP地址; 所述IRDP路由器對(duì)所述網(wǎng)關(guān)更新報(bào)文進(jìn)行處理,確定所述失效的網(wǎng)關(guān)路由器的IP地址為自身通告的IP地址時(shí),為受影響的主機(jī)更新網(wǎng)關(guān)地址; 所述為受影響的主機(jī)更新網(wǎng)關(guān)地址具體為:通告受影響主機(jī)刪除已經(jīng)失效的網(wǎng)關(guān)路由器的IP地址,再將當(dāng)前可用的網(wǎng)關(guān)路由器的IP地址通告給該主機(jī)。
      10.如權(quán)利要求9所述的方法,其特征在于,所述IRDP路由器對(duì)所述網(wǎng)關(guān)更新報(bào)文進(jìn)行處理,具體包括: 所述IRDP路由器遍歷使能IRDP接口,當(dāng)其中一個(gè)IRDP接口下的IRDP通告地址匹配所述網(wǎng)關(guān)更新報(bào)文中攜帶的失效的網(wǎng)關(guān)路由器的IP地址時(shí),確定所述失效的網(wǎng)關(guān)路由器的IP地址為自身通告的IP地址; 所述為受影響的主機(jī)更新網(wǎng)關(guān)地址,具體包括: 所述IRDP路由器在通告地址匹配所述失效的網(wǎng)關(guān)路由器的IP地址的IRDP接口上,通告受影響的主機(jī)刪除所述失效的網(wǎng)關(guān)路由器的IP地址,并將所述當(dāng)前可用的網(wǎng)關(guān)路由器的IP地址通告給該主機(jī)。
      11.如權(quán)利要求9所述的方法,其特征在于,還包括:所述IRDP路由器接收所述核心路由器下發(fā)的第二網(wǎng)關(guān)更新報(bào)文,所述第二網(wǎng)關(guān)更新報(bào)文攜帶有當(dāng)前主機(jī)正在使用的網(wǎng)關(guān)路由器的IP地址,以及新的生效的網(wǎng)關(guān)路由器的IP地址; 所述IRDP路由器對(duì)所述第二網(wǎng)關(guān)更新報(bào)文進(jìn)行處理,確定所述當(dāng)前主機(jī)正在使用的網(wǎng)關(guān)路由器的IP地址為自身通告的IP地址時(shí),將生效的網(wǎng)關(guān)路由器的IP地址增加到IRDP通告列表中,并在下一次的IRDP通告報(bào)文中通告該地址。
      12.如權(quán)利要求9所述的方法,其特征在于,所述方法進(jìn)一步包括: 所述IRDP路由器處理完成所述網(wǎng)關(guān)更新報(bào)文后,返回R印Iy報(bào)文給核心路由器;所述Reply報(bào)文中攜帶的信息為所述IRDP路由器中匹配所述網(wǎng)關(guān)更新報(bào)文IRDP接口 ; 所述IRDP路由器在接收到所述核心路由器發(fā)來(lái)的觸發(fā)報(bào)文后,將當(dāng)前對(duì)所述網(wǎng)關(guān)更新報(bào)文的處理結(jié)果攜帶在R印Iy報(bào)文中發(fā)送給所述核心路由器。
      13.一種IRDP網(wǎng)絡(luò)中主機(jī)網(wǎng)關(guān)快速切換的輔助裝置,應(yīng)用于IRDP網(wǎng)絡(luò)的IRDP路由器上,該網(wǎng)絡(luò)包括核心路由器和IRDP路由器,所述核心路由器用于管理下層IRDP路由器,所述IRDP路由器為運(yùn)行IRDP協(xié)議的路由器,用于為主機(jī)通告當(dāng)前可用的網(wǎng)關(guān)路由器的IP地址信息,其特征在于,所述裝置包括: 報(bào)文接收單元,用于接收所述核心路由器下發(fā)的網(wǎng)關(guān)更新報(bào)文,所述網(wǎng)關(guān)更新報(bào)文攜帶有失效的網(wǎng)關(guān)路由器的IP地址; 網(wǎng)關(guān)更新單元,用于對(duì)所述網(wǎng)關(guān)更新報(bào)文進(jìn)行處理,確定所述失效的網(wǎng)關(guān)路由器的IP地址為所述IRDP路由器 通告的IP地址時(shí),為受影響的主機(jī)更新網(wǎng)關(guān)地址; 所述為受影響的主機(jī)更新網(wǎng)關(guān)地址具體為:通告受影響主機(jī)刪除已經(jīng)失效的網(wǎng)關(guān)路由器的IP地址,再將當(dāng)前可用的網(wǎng)關(guān)路由器的IP地址通告給該主機(jī)。
      14.如權(quán)利要求13所述的裝置,其特征在于,所述網(wǎng)關(guān)更新單元對(duì)所述網(wǎng)關(guān)更新報(bào)文進(jìn)行處理,具體包括:遍歷使能IRDP接口,當(dāng)其中一個(gè)IRDP接口下的IRDP通告地址匹配所述網(wǎng)關(guān)更新報(bào)文中攜帶的失效的網(wǎng)關(guān)路由器的IP地址時(shí),確定所述失效的網(wǎng)關(guān)路由器的IP地址為所述IRDP路由器通告的IP地址; 所述網(wǎng)關(guān)更新單元為受影響的主機(jī)更新網(wǎng)關(guān)地址,具體包括:在通告地址匹配所述失效的網(wǎng)關(guān)路由器的IP地址的IRDP接口上,通告受影響的主機(jī)刪除所述失效的網(wǎng)關(guān)路由器的IP地址,并將所述當(dāng)前可用的網(wǎng)關(guān)路由器的IP地址通告給該主機(jī)。
      15.如權(quán)利要求13所述的裝置,其特征在于,所述報(bào)文接收單元還用于接收所述核心路由器下發(fā)的第二網(wǎng)關(guān)更新報(bào)文,所述第二網(wǎng)關(guān)更新報(bào)文攜帶有當(dāng)前主機(jī)正在使用的網(wǎng)關(guān)路由器的IP地址,以及生效的網(wǎng)關(guān)路由器的IP地址; 所述網(wǎng)關(guān)更新單元還用于對(duì)所述第二網(wǎng)關(guān)更新報(bào)文進(jìn)行處理,確定所述當(dāng)前主機(jī)正在使用的網(wǎng)關(guān)路由器的IP地址為所述IRDP路由器通告的IP地址時(shí),將生效的網(wǎng)關(guān)路由器的IP地址增加到IRDP通告列表中,并在下一次的IRDP通告報(bào)文中通告該地址。
      16.如權(quán)利要求13所述的裝置,其特征在于,所述網(wǎng)關(guān)更新單元進(jìn)一步用于所述IRDP路由器處理完成所述網(wǎng)關(guān)更新報(bào)文后,返回R印Iy報(bào)文給核心路由器;所述R印Iy報(bào)文中攜帶的信息為所述IRDP路由器中匹配所述網(wǎng)關(guān)更新報(bào)文IRDP接口 ; 以及用于所述IRDP路由器在接收到所述核心路由器發(fā)來(lái)的觸發(fā)報(bào)文后,將當(dāng)前對(duì)所述網(wǎng)關(guān)更新報(bào)文的處理結(jié)果攜帶在R印Iy報(bào)文中發(fā)送給所述核心路由器。
      【文檔編號(hào)】H04L12/703GK103595629SQ201310632563
      【公開(kāi)日】2014年2月19日 申請(qǐng)日期:2013年11月29日 優(yōu)先權(quán)日:2013年11月29日
      【發(fā)明者】周天弋 申請(qǐng)人:杭州華三通信技術(shù)有限公司
      網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1