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

      檢查路由器配置信息一致的方法和裝置的制作方法

      文檔序號(hào):7658370閱讀:257來(lái)源:國(guó)知局
      專利名稱:檢查路由器配置信息一致的方法和裝置的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及網(wǎng)絡(luò)管理領(lǐng)域,特別涉及一種檢查路由器配置信息一致的方法和裝置。
      背景技術(shù)
      VRRP(Virtual Router Redundancy Protocol-虛擬路由器冗余協(xié)議)是一種容錯(cuò)協(xié)議,主要用于消除靜態(tài)缺省路由環(huán)境中的單點(diǎn)故障,使用VRRP相當(dāng)于給局域網(wǎng)配置了一臺(tái)虛擬的路由器,它擁有虛擬的IP(Internet Protoco-因特網(wǎng)協(xié)議)地址和虛擬的MAC(Media Access Control-媒體接入控制)地址,局域網(wǎng)中的主機(jī)只能夠感知到這個(gè)虛擬路由器的存在,主、備路由器對(duì)于局域網(wǎng)中的主機(jī)來(lái)說(shuō)是透明的。一個(gè)虛擬路由器由一個(gè)主路由器和若干個(gè)備份路由器組成,我們經(jīng)常稱之為一個(gè)保護(hù)組,保護(hù)組中的主路由器實(shí)現(xiàn)真正的轉(zhuǎn)發(fā)功能,當(dāng)主路由器出現(xiàn)故障時(shí),將通過(guò)一個(gè)選舉過(guò)程選出一個(gè)新的主路由器,由它來(lái)接替故障路由器的工作,從而達(dá)到消除單點(diǎn)故障的目的。但是VRRP本身也存在著一些缺陷,例如由于每個(gè)VRRP的工作狀態(tài)都是通過(guò)自己發(fā)送協(xié)議報(bào)文來(lái)協(xié)商主備狀態(tài),所以同一臺(tái)設(shè)備上如果配置了大量的VRRP時(shí),就會(huì)出現(xiàn)過(guò)多的VRRP通告報(bào)文,這樣會(huì)占用有限的網(wǎng)絡(luò)帶寬資源和設(shè)備系統(tǒng)資源;另外,在網(wǎng)絡(luò)地址轉(zhuǎn)換應(yīng)用環(huán)境中,通常要求同一臺(tái)設(shè)備上的VRRP狀態(tài)保持一致,即同時(shí)為主或同時(shí)為備,而現(xiàn)有的VRRP協(xié)議并不能做到這一點(diǎn)。
      針對(duì)上面兩個(gè)問(wèn)題,出現(xiàn)了對(duì)VRRP進(jìn)行統(tǒng)一管理的VGMP(VRRP Group ManagementProtocol-虛擬路由器組管理協(xié)議)。VGMP作為VRRP的管理者負(fù)責(zé)主備用路由器之間狀態(tài)的協(xié)商、VRRP狀態(tài)的統(tǒng)一管理和VGMP報(bào)文的處理,當(dāng)有VRRP成員狀態(tài)發(fā)生變化時(shí)將觸發(fā)VGMP協(xié)商。VGMP對(duì)VRRP實(shí)行分組管理,VRRP加入到VGMP中后由VGMP來(lái)統(tǒng)一協(xié)商主備狀態(tài),確保VRRP成員狀態(tài)的一致性。VGMP利用一個(gè)或多個(gè)VRRP通道(可配置)承載VGMP協(xié)商報(bào)文,從而達(dá)到只發(fā)一組協(xié)商報(bào)文來(lái)控制多個(gè)VRRP的作用,減少了對(duì)系統(tǒng)資源的消耗。
      在實(shí)際應(yīng)用中,由于VRRP要求同一VGMP保護(hù)組內(nèi)的主備用路由器上的保護(hù)組信息配置完全一樣才能正常工作,所以VGMP也要保證同一VGMP保護(hù)組內(nèi)的主備用路由器上的配置完全一樣。目前VGMP僅對(duì)主備用路由器上的部分配置信息進(jìn)行一致性的檢查,例如VGMP版本、VGMP編號(hào)、VRRP成員數(shù)目,而無(wú)法實(shí)現(xiàn)對(duì)主備用路由器上的全部配置信息進(jìn)行一致性的檢查,例如無(wú)法對(duì)VRRP成員的虛擬IP地址進(jìn)行全面的校驗(yàn)、沒(méi)有對(duì)VGMP的發(fā)送HELLO報(bào)文的時(shí)間間隔進(jìn)行校驗(yàn),這樣有時(shí)就會(huì)出現(xiàn)主備用路由器的配置信息不一樣,VGMP卻協(xié)商成功的情況,而這種情況會(huì)造成VRRP工作混亂,使得部分VRRP不可用的后果。

      發(fā)明內(nèi)容
      為了使配置在路由器上的VRRP得以正常地工作,本發(fā)明實(shí)施例提供了一種檢查路由器配置信息一致的方法,所述方法包括第一路由器從自身配置信息中選出能夠生成校驗(yàn)值的配置信息,作為第一類配置信息,并將其余配置信息作為第二類配置信息;根據(jù)所述第一類配置信息生成第一校驗(yàn)值,將包含有所述第一校驗(yàn)值和所述第二類配置信息的報(bào)文發(fā)送給第二路由器,所述第二路由器與所述第一路由器屬于同一個(gè)虛擬路由器組管理協(xié)議保護(hù)組;所述第一路由器接收來(lái)自所述第二路由器返回的含有第二校驗(yàn)值和第四類配置信息的報(bào)文;所述第二校驗(yàn)值為所述第二路由器根據(jù)第三類配置信息生成,所述第三類配置信息為從所述第二路由器自身配置信息中選出的能夠生成校驗(yàn)值的配置信息,所述第四類配置信息為所述第二路由器自身配置信息中除所述第三類配置信息外的配置信息;所述第一路由器從收到的所述報(bào)文中解析出所述第二校驗(yàn)值和所述第四類配置信息,比對(duì)所述第二類配置信息和所述第四類配置信息,并比對(duì)所述第一校驗(yàn)值和第二校驗(yàn)值,如果所述第一校驗(yàn)值和第二校驗(yàn)值相同,且所述第二類配置信息和第四類配置信息相同,則所述第一路由器和第二路由器的自身配置信息一致。
      本發(fā)明實(shí)施例還提供了一種檢查路由器配置信息一致的裝置,所述裝置包括選擇模塊,生成發(fā)送模塊、接收解析模塊和比對(duì)模塊;所述選擇模塊用于從第一路由器的配置信息中選出能夠生成校驗(yàn)值的配置信息,將該配置信息作為第一類配置信息,將其余配置信息作為第二類配置信息,并發(fā)送所述第一類配置信息和第二類配置信息至所述生成發(fā)送模塊和所述比對(duì)模塊;所述生成發(fā)送模塊用于根據(jù)收到的第一類配置信息生成第一校驗(yàn)值,并向與第一路由器同在一個(gè)虛擬路由器組管理協(xié)議保護(hù)組中的第二路由器,發(fā)送包含有所述第一校驗(yàn)值和所述第二類配置信息的報(bào)文;所述接收解析模塊用于接收第二路由器發(fā)送的含有第二校驗(yàn)值和第四類配置信息的報(bào)文,從所述報(bào)文中解析出所述第二校驗(yàn)值和所述第四類配置信息,并將所述第二校驗(yàn)值和所述第四類配置信息發(fā)送給比對(duì)模塊;
      所述比對(duì)模塊用于接收所述生成發(fā)送模塊發(fā)送的第一校驗(yàn)值和第二類配置信息,以及所述接收解析模塊發(fā)送的第二校驗(yàn)值和第四類配置信息,并比對(duì)所述第二類配置信息和所述第四類配置信息,以及所述第一校驗(yàn)值和第二校驗(yàn)值,如果所述第一校驗(yàn)值和第二校驗(yàn)值相同,且所述第二類配置信息和第四類配置信息相同,則第一路由器和第二路由器的自身配置信息一致。
      本發(fā)明實(shí)施例提供的技術(shù)方案的有益效果是通過(guò)對(duì)路由器部分配置信息和校驗(yàn)值的比對(duì),實(shí)現(xiàn)了對(duì)路由器配置信息一致性的全面檢查,從而保證了配置在路由器上的VRRP得以正常地工作。


      圖1是本發(fā)明實(shí)施例提供的檢查兩臺(tái)路由器配置信息一致的方法流程圖;圖2是本發(fā)明實(shí)施例提供的檢查兩臺(tái)路由器配置信息一致的組網(wǎng)示意圖;圖3是本發(fā)明實(shí)施例提供的檢查三臺(tái)路由器配置信息一致的方法流程圖;圖4是本發(fā)明實(shí)施例提供的檢查三臺(tái)路由器配置信息一致的組網(wǎng)示意圖;圖5是本發(fā)明實(shí)施例提供的檢查路由器配置信息一致的裝置的結(jié)構(gòu)圖。
      具體實(shí)施例方式
      為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。
      本發(fā)明實(shí)施例提供的檢查路由器配置信息一致的方法,具體包括以下步驟,參見(jiàn)圖1和圖2步驟101路由器a從自身配置信息中選出能夠生成校驗(yàn)值的配置信息,并根據(jù)選出的配置信息生成一個(gè)校驗(yàn)值,并向路由器b發(fā)送含有該校驗(yàn)值和除去選出的配置信息以外的自身配置信息的報(bào)文;路由器a和路由器b為同一個(gè)VGMP保護(hù)組中的兩臺(tái)路由器;路由器a自身配置信息包括VGMP版本號(hào)、VGMP編號(hào)、VRRP成員數(shù)目、VGMP的發(fā)送報(bào)文的時(shí)間間隔、VRRP成員所包含的所有虛擬IP地址、VGMP的優(yōu)先級(jí)、VRRP成員編號(hào)和虛擬IP地址的版本號(hào);路由器a根據(jù)VRRP成員編號(hào)、虛擬IP地址的版本號(hào)和VRRP成員所包含的所有虛擬IP地址生成一個(gè)校驗(yàn)值,如果VRRP成員所包含的所有虛擬IP地址是基于IPv4版本類型的,則路由器a對(duì)每個(gè)VRRP成員所包含的所有虛擬IP地址的第一字節(jié)、第二字節(jié)、第三字節(jié)及第四字節(jié)分別進(jìn)行數(shù)學(xué)計(jì)算,得到每個(gè)VRRP成員所包含的所有虛擬IP地址的第一字節(jié)、第二字節(jié)、第三字節(jié)及第四字節(jié)的校驗(yàn)和,如果VRRP成員所包含的所有虛擬IP地址是基于IPv6版本類型的,則路由器a對(duì)每個(gè)VRRP成員所包含的所有虛擬IP地址的第一字節(jié)、第二字節(jié)、第三字節(jié)、第四字節(jié)、第五字節(jié)、第六字節(jié)、第七字節(jié)、第八字節(jié)、第九字節(jié)、第十字節(jié)、第十一字節(jié)、第十二字節(jié)、第十三字節(jié)、第十四字節(jié)、第十五字節(jié)、第十六字節(jié)分別進(jìn)行數(shù)學(xué)計(jì)算,得到每個(gè)VRRP成員所包含的所有虛擬IP地址的第一字節(jié)、第二字節(jié)、第三字節(jié)、第四字節(jié)、第五字節(jié)、第六字節(jié)、第七字節(jié)、第八字節(jié)、第九字節(jié)、第十字節(jié)、第十一字節(jié)、第十二字節(jié)、第十三字節(jié)、第十四字節(jié)、第十五字節(jié)、第十六字節(jié)的校驗(yàn)和;路由器a根據(jù)每個(gè)VRRP成員編號(hào)和每個(gè)VRRP成員所包含的所有虛擬IP地址的校驗(yàn)和生成一個(gè)校驗(yàn)值,將該校驗(yàn)值定義為VRRP成員信息包(VRRP PACKET),VRRP成員信息包的格式如表1和表2所示;路由器a向路由器b發(fā)送含有VRRP成員信息包和除去VRRP成員編號(hào)、虛擬IP地址的版本號(hào)及VRRP成員所包含的所有虛擬IP地址以外的自身配置信息的報(bào)文,報(bào)文可以為HELLO報(bào)文,也可以為其它形式的報(bào)文,本實(shí)施例以HELLO報(bào)文的格式為例進(jìn)行說(shuō)明,如表3所示;表3

      其中VRversion/Type占一個(gè)字節(jié),表明VRRP的版本號(hào),Type表明報(bào)文的類型;Virtual Rtr ID占一個(gè)字節(jié),表明當(dāng)前虛擬路由器的編號(hào);Priority占一個(gè)字節(jié),表明發(fā)送此VRRP報(bào)文的路由器的優(yōu)先級(jí);Count IP Addrs占一個(gè)字節(jié),表明該VRRP上配置的虛擬IP個(gè)數(shù);Auth Type占一個(gè)字節(jié),表明VRRP報(bào)文使用的認(rèn)證方式;Adver Int占一個(gè)字節(jié),表明發(fā)送VRRP報(bào)文的時(shí)間間隔;Checksum占兩個(gè)字節(jié),校驗(yàn)和,校驗(yàn)范圍是從VRversion字段開(kāi)始的整個(gè)VRRP報(bào)文;Vversion/Type占一個(gè)字節(jié),表明VGMP的版本號(hào),Vtype表明報(bào)文的類型;Mode占一個(gè)字節(jié),表明當(dāng)前報(bào)文的模式;VGMP ID占一個(gè)字節(jié),表明VGMP的編號(hào);Vpriority占一個(gè)字節(jié),表明VGMP的優(yōu)先級(jí);Vtimer占兩個(gè)字節(jié),表明VGMP的發(fā)送報(bào)文的時(shí)間間隔;VRRP NUM占一個(gè)字節(jié),表明VGMP中VRRP成員數(shù)目;IPversion占一個(gè)字節(jié),表明VGMP中VRRP成員的虛擬IP地址是IPv4或IPv6;VRRP PACKETVRRP成員信息包;若IPversion為“4”,則VRRP成員信息包的格式如表1所示;若IPversion為“6”,則VRRP成員信息包的格式如表2所示;表1

      其中VRID占一個(gè)字節(jié),表明VRRP成員編號(hào);CODE-ip-N占一個(gè)字節(jié),表明該VRRP成員所包含的所有虛擬IP地址第N個(gè)字節(jié)的校驗(yàn)和,N為1至4的自然數(shù);
      表2

      其中VRID占一個(gè)字節(jié),表明VRRP成員編號(hào);CODE-ip-N占一個(gè)字節(jié),表明該VRRP成員所包含的所有虛擬IP地址第N個(gè)字節(jié)的校驗(yàn)和,N為1至16的自然數(shù);為了更加清楚地描述報(bào)文的具體格式,下面通過(guò)一個(gè)具體的例子來(lái)進(jìn)一步說(shuō)明假設(shè)在IPv4的環(huán)境下有VGMP1,其運(yùn)行參數(shù)使用默認(rèn)配置,有兩個(gè)VRRP成員加入到了VGMP1中,這兩個(gè)VRRP成員所包含的所有虛擬IP地址如下VRRP 11.IP ADD 1.1.1.12.IP ADD 2.2.2.23.IP ADD 3.3.3.3VRRP 21.IP ADD 6.6.6.62.IP ADD 7.7.7.7假設(shè)使用VRRP1作為報(bào)文承載隧道,校驗(yàn)和的數(shù)學(xué)計(jì)算為簡(jiǎn)單的加法,則報(bào)文的具體格式如表4所示
      表4

      步驟102路由器b收到報(bào)文后,從報(bào)文中解析出路由器a的除去VRRP成員編號(hào)、虛擬IP地址的版本號(hào)及VRRP成員所包含的所有虛擬IP地址以外的配置信息和校驗(yàn)值,并將解析出的路由器a的部分配置信息和校驗(yàn)值分別與自身配置信息和自身生成的校驗(yàn)值進(jìn)行比對(duì),如果配置信息和校驗(yàn)值都相同,則執(zhí)行步驟103,否則執(zhí)行步驟101;步驟103路由器b認(rèn)為自身配置信息與路由器a自身配置信息一致。
      同樣地,路由器b也會(huì)從自身配置信息中選出能夠生成校驗(yàn)值的配置信息,并根據(jù)選出的配置信息生成一個(gè)校驗(yàn)值,向路由器a發(fā)送含有該校驗(yàn)值和除去選出的配置信息以外的自身配置信息的報(bào)文,進(jìn)而路由器a也進(jìn)行配置信息一致性的檢測(cè)。
      本實(shí)施例通過(guò)對(duì)報(bào)文中解析出來(lái)的路由器部分配置信息和校驗(yàn)值進(jìn)行比對(duì),保證了兩臺(tái)路由器上的配置信息一致,這樣有利于配置在兩臺(tái)路由器上的VRRP得以正常地工作;此外,本實(shí)施例還給出了基于IPv6地址的報(bào)文的具體格式,增加了對(duì)IPv6地址的支持。
      本發(fā)明實(shí)施例提供的檢查路由器配置信息一致的方法,具體包括以下步驟,參見(jiàn)圖3和圖4
      步驟201路由器a從自身配置信息中選出能夠生成校驗(yàn)值的配置信息,并根據(jù)選出的配置信息生成一個(gè)校驗(yàn)值,并向路由器b、路由器c發(fā)送含有該校驗(yàn)值和除去選出的配置信息以外的自身配置信息的報(bào)文;路由器a、路由器b和路由器c為同一個(gè)VGMP保護(hù)組的三臺(tái)路由器;路由器a自身配置信息的內(nèi)容,路由器a根據(jù)選出的配置信息生成一個(gè)校驗(yàn)值,即VRRP成員信息包,VRRP成員信息包的格式,以及報(bào)文的具體格式同上面實(shí)施例步驟101中的內(nèi)容這里不再贅述;步驟202路由器b和路由器c接收到報(bào)文后,分別從報(bào)文中解析出路由器a的除去VRRP成員編號(hào)、虛擬IP地址的版本號(hào)及VRRP成員所包含的所有虛擬IP地址以外的配置信息和校驗(yàn)值,并將解析出的路由器a的部分配置信息和校驗(yàn)值分別與自身配置信息和自身生成的校驗(yàn)值進(jìn)行比對(duì),如果配置信息和VRRP成員信息包都相同,則執(zhí)行步驟203,否則執(zhí)行步驟201;步驟203路由器b、路由器c認(rèn)為自身配置信息與路由器a的自身配置信息一致。
      同樣地,路由器b、路由器c也會(huì)從自身配置信息中選出能夠生成校驗(yàn)值的配置信息,并根據(jù)選出的配置信息生成一個(gè)校驗(yàn)值,向路由器a發(fā)送含有該校驗(yàn)值和除去選出的配置信息以外的自身配置信息的報(bào)文,進(jìn)而路由器a也進(jìn)行配置信息一致性的檢測(cè)。
      本實(shí)施例通過(guò)對(duì)報(bào)文中解析出來(lái)的配置信息和校驗(yàn)值進(jìn)行比對(duì),保證三臺(tái)路由器上的配置信息一致,這樣有利于配置在三臺(tái)路由器上的VRRP得以正常地工作;此外,本實(shí)施例還給出了基于IPv6地址的報(bào)文的具體格式,增加了對(duì)IPv6地址的支持。
      對(duì)于多臺(tái)路由器(三臺(tái)以上)配置信息一致的檢查同本實(shí)施提供的技術(shù)方案完全一樣,這里不再贅述。
      參見(jiàn)圖5,本發(fā)明實(shí)施例還提供了一種檢查路由器配置信息一致的裝置,該裝置包括選擇模塊,生成發(fā)送模塊、接收解析模塊和比對(duì)模塊;選擇模塊用于從第一路由器的配置信息中選出能夠生成校驗(yàn)值的配置信息,將該配置信息作為第一類配置信息,將其余配置信息作為第二類配置信息,并發(fā)送第一類配置信息和第二類配置信息至生成發(fā)送模塊和比對(duì)模塊;生成發(fā)送模塊用于根據(jù)收到的第一類配置信息生成第一校驗(yàn)值,并向與第一路由器同在一個(gè)虛擬路由器組管理協(xié)議保護(hù)組中的第二路由器,發(fā)送包含有第一校驗(yàn)值和第二類配置信息的報(bào)文;接收解析模塊用于接收第二路由器發(fā)送的含有第二校驗(yàn)值和第四類配置信息的報(bào)文,從報(bào)文中解析出第二校驗(yàn)值和第四類配置信息,并將第二校驗(yàn)值和第四類配置信息發(fā)送給比對(duì)模塊;比對(duì)模塊用于接收生成發(fā)送模塊發(fā)送的第一校驗(yàn)值和第二類配置信息,以及接收解析模塊發(fā)送的第二校驗(yàn)值和第四類配置信息,并比對(duì)第二類配置信息和第四類配置信息,以及第一校驗(yàn)值和第二校驗(yàn)值,如果第一校驗(yàn)值和第二校驗(yàn)值相同,且第二類配置信息和第四類配置信息相同,則第一路由器和第二路由器的自身配置信息一致。
      第一類配置信息和第三類配置信息包括虛擬路由器冗余協(xié)議成員包含的虛擬IP地址版本號(hào)、虛擬路由器冗余協(xié)議成員編號(hào)和每個(gè)虛擬路由器冗余協(xié)議成員所包含的所有虛擬IP地址。
      生成發(fā)送模塊包括計(jì)算單元、生成單元和發(fā)送單元;計(jì)算單元用于接收選擇模塊發(fā)送的第一類配置信息,并對(duì)第一類配置信息中的每個(gè)虛擬路由器冗余協(xié)議成員所包含的所有虛擬IP地址的四個(gè)字節(jié)分別進(jìn)行數(shù)學(xué)計(jì)算,得到每個(gè)虛擬路由器冗余協(xié)議成員所包含的所有虛擬IP地址的四個(gè)字節(jié)的校驗(yàn)和,將校驗(yàn)和發(fā)送給生成單元;生成單元用于接收選擇模塊發(fā)送的第一類配置信息和計(jì)算單元發(fā)送的校驗(yàn)和,并根據(jù)第一類配置信息中的虛擬路由器冗余協(xié)議成員編號(hào)和校驗(yàn)和生成第一校驗(yàn)值,將第一校驗(yàn)值發(fā)送給發(fā)送單元;發(fā)送單元用于接收選擇模塊發(fā)送的第二類配置信息和生成單元發(fā)送的第一校驗(yàn)值,并向與第一路由器同在一個(gè)虛擬路由器組管理協(xié)議保護(hù)組中的第二路由器,發(fā)送包含有第一校驗(yàn)值和第二類配置信息的報(bào)文。
      或者,生成發(fā)送模塊包括計(jì)算單元、生成單元和發(fā)送單元;計(jì)算單元用于接收選擇模塊發(fā)送的第一類配置信息,并對(duì)第一類配置信息中的每個(gè)虛擬路由器冗余協(xié)議成員所包含的所有虛擬IP地址的十六個(gè)字節(jié)分別進(jìn)行數(shù)學(xué)計(jì)算,得到每個(gè)虛擬路由器冗余協(xié)議成員所包含的所有虛擬IP地址的十六個(gè)字節(jié)的校驗(yàn)和,將校驗(yàn)和發(fā)送給生成單元;生成單元用于接收選擇模塊發(fā)送的第一類配置信息和計(jì)算單元發(fā)送的校驗(yàn)和,并根據(jù)第一類配置信息中的虛擬路由器冗余協(xié)議成員編號(hào)和校驗(yàn)和生成第一校驗(yàn)值,將第一校驗(yàn)值發(fā)送給發(fā)送單元;發(fā)送單元用于接收選擇模塊發(fā)送的第二類配置信息和生成單元發(fā)送的第一校驗(yàn)值,并向與第一路由器同在一個(gè)虛擬路由器組管理協(xié)議保護(hù)組中的第二路由器,發(fā)送包含有第一校驗(yàn)值和第二類配置信息的報(bào)文。
      本實(shí)施例通過(guò)生成發(fā)送模塊生成一個(gè)校驗(yàn)值,通過(guò)接收解析模塊從報(bào)文中解析出路由器的部分配置信息和校驗(yàn)值,通過(guò)比對(duì)模塊進(jìn)行路由器部分配置信息和校驗(yàn)值的比對(duì),這樣保證了路由器上的配置信息一致,有利于配置在路由器上的VRRP得以正常地工作。
      本發(fā)明實(shí)施例路由器根據(jù)自身配置信息生成一個(gè)校驗(yàn)值,并將這個(gè)校驗(yàn)值附加在向其它路由器發(fā)送的報(bào)文中,其它路由器從收到的報(bào)文中解析出路由器部分配置信息和校驗(yàn)值,并將路由器部分配置信息和校驗(yàn)值與自身配置信息和校驗(yàn)值進(jìn)行比對(duì),從而獲知路由器的配置信息是否一致,通過(guò)這樣的檢查保證了配置在路由器上的VRRP得以正常地工作;此外本發(fā)明實(shí)施還對(duì)基于IPv6地址的VRRP成員進(jìn)行了擴(kuò)展,支持了基于IPv6地址的VRRP成員的路由器的配置信息檢查。
      本發(fā)明實(shí)施例可以利用軟件實(shí)現(xiàn),例如利用C語(yǔ)言、匯編語(yǔ)言實(shí)現(xiàn),相應(yīng)的軟件可以存儲(chǔ)在可讀取的存儲(chǔ)介質(zhì)中,例如計(jì)算機(jī)的硬盤(pán)、內(nèi)存中。
      以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
      權(quán)利要求
      1.一種檢查路由器配置信息一致的方法,其特征在于,所述方法包括第一路由器從自身配置信息中選出能夠生成校驗(yàn)值的配置信息,作為第一類配置信息,并將其余配置信息作為第二類配置信息;根據(jù)所述第一類配置信息生成第一校驗(yàn)值,將包含有所述第一校驗(yàn)值和所述第二類配置信息的報(bào)文發(fā)送給第二路由器,所述第二路由器與所述第一路由器屬于同一個(gè)虛擬路由器組管理協(xié)議保護(hù)組;所述第一路由器接收來(lái)自所述第二路由器返回的含有第二校驗(yàn)值和第四類配置信息的報(bào)文;所述第二校驗(yàn)值為所述第二路由器根據(jù)第三類配置信息生成,所述第三類配置信息為從所述第二路由器自身配置信息中選出的能夠生成校驗(yàn)值的配置信息,所述第四類配置信息為所述第二路由器自身配置信息中除所述第三類配置信息外的配置信息;所述第一路由器從收到的所述報(bào)文中解析出所述第二校驗(yàn)值和所述第四類配置信息,比對(duì)所述第二類配置信息和所述第四類配置信息,并比對(duì)所述第一校驗(yàn)值和第二校驗(yàn)值,如果所述第一校驗(yàn)值和第二校驗(yàn)值相同,且所述第二類配置信息和第四類配置信息相同,則所述第一路由器和第二路由器的自身配置信息一致。
      2.如權(quán)利要求1所述的檢查路由器配置信息一致的方法,其特征在于,所述第一類配置信息和第三類配置信息包括虛擬路由器冗余協(xié)議成員包含的虛擬IP地址版本號(hào)、虛擬路由器冗余協(xié)議成員編號(hào)和每個(gè)虛擬路由器冗余協(xié)議成員所包含的所有虛擬IP地址。
      3.如權(quán)利要求2所述的檢查路由器配置信息一致的方法,其特征在于,當(dāng)所述第一路由器的虛擬路由器冗余協(xié)議成員的IP地址為第四版IP地址時(shí),所述第一路由器根據(jù)所述第一類配置信息生成第一校驗(yàn)值具體包括所述第一路由器對(duì)所述每個(gè)虛擬路由器冗余協(xié)議成員所包含的所有虛擬IP地址的四個(gè)字節(jié)分別進(jìn)行數(shù)學(xué)計(jì)算,得到所述每個(gè)虛擬路由器冗余協(xié)議成員所包含的所有虛擬IP地址的四個(gè)字節(jié)的校驗(yàn)和;所述第一路由器根據(jù)所述虛擬路由器冗余協(xié)議成員編號(hào)和所述校驗(yàn)和生成第一校驗(yàn)值。
      4.如權(quán)利要求3所述的檢查路由器配置信息一致的方法,其特征在于,所述第一路由器對(duì)所述每個(gè)虛擬路由器冗余協(xié)議成員所包含的所有虛擬IP地址的四個(gè)字節(jié)分別進(jìn)行數(shù)學(xué)計(jì)算具體為所述第一路由器對(duì)所述每個(gè)虛擬路由器冗余協(xié)議成員所包含的所有虛擬IP地址的每個(gè)字節(jié)中的8個(gè)比特位分別進(jìn)行求和計(jì)算。
      5.如權(quán)利要求2所述的檢查路由器配置信息一致的方法,其特征在于,當(dāng)所述第一路由器的虛擬路由器冗余協(xié)議成員的IP地址為第六版IP地址時(shí),所述第一路由器根據(jù)所述第一類配置信息生成第一校驗(yàn)值具體包括所述第一路由器對(duì)所述每個(gè)虛擬路由器冗余協(xié)議成員所包含的所有虛擬IP地址的十六個(gè)字節(jié)分別進(jìn)行數(shù)學(xué)計(jì)算,得到所述每個(gè)虛擬路由器冗余協(xié)議成員所包含的所有虛擬IP地址的十六個(gè)字節(jié)的校驗(yàn)和;所述第一路由器根據(jù)所述虛擬路由器冗余協(xié)議成員編號(hào)和所述校驗(yàn)和生成第一校驗(yàn)值。
      6.如權(quán)利要求5所述的檢查路由器配置信息一致的方法,其特征在于,所述第一路由器對(duì)所述每個(gè)虛擬路由器冗余協(xié)議成員所包含的所有虛擬IP地址的十六個(gè)字節(jié)分別進(jìn)行數(shù)學(xué)計(jì)算具體為所述第一路由器對(duì)所述每個(gè)虛擬路由器冗余協(xié)議成員所包含的所有虛擬IP地址的每個(gè)字節(jié)中的8個(gè)比特位分別進(jìn)行求和計(jì)算。
      7.一種檢查路由器配置信息一致的裝置,其特征在于,所述裝置包括選擇模塊,生成發(fā)送模塊、接收解析模塊和比對(duì)模塊;所述選擇模塊用于從第一路由器的配置信息中選出能夠生成校驗(yàn)值的配置信息,將該配置信息作為第一類配置信息,將其余配置信息作為第二類配置信息,并發(fā)送所述第一類配置信息和第二類配置信息至所述生成發(fā)送模塊和所述比對(duì)模塊;所述生成發(fā)送模塊用于根據(jù)收到的第一類配置信息生成第一校驗(yàn)值,并向與第一路由器同在一個(gè)虛擬路由器組管理協(xié)議保護(hù)組中的第二路由器,發(fā)送包含有所述第一校驗(yàn)值和所述第二類配置信息的報(bào)文;所述接收解析模塊用于接收第二路由器發(fā)送的含有第二校驗(yàn)值和第四類配置信息的報(bào)文,從所述報(bào)文中解析出所述第二校驗(yàn)值和所述第四類配置信息,并將所述第二校驗(yàn)值和所述第四類配置信息發(fā)送給比對(duì)模塊;所述比對(duì)模塊用于接收所述生成發(fā)送模塊發(fā)送的第一校驗(yàn)值和第二類配置信息,以及所述接收解析模塊發(fā)送的第二校驗(yàn)值和第四類配置信息,并比對(duì)所述第二類配置信息和所述第四類配置信息,以及所述第一校驗(yàn)值和第二校驗(yàn)值,如果所述第一校驗(yàn)值和第二校驗(yàn)值相同,且所述第二類配置信息和第四類配置信息相同,則第一路由器和第二路由器的自身配置信息一致。
      8.如權(quán)利要求7所述的檢查路由器配置信息一致的裝置,其特征在于,所述第一類配置信息和第三類配置信息包括虛擬路由器冗余協(xié)議成員包含的虛擬IP地址版本號(hào)、虛擬路由器冗余協(xié)議成員編號(hào)和每個(gè)虛擬路由器冗余協(xié)議成員所包含的所有虛擬IP地址。
      9.如權(quán)利要求8所述的檢查路由器配置信息一致的裝置,其特征在于,所述生成發(fā)送模塊包括計(jì)算單元、生成單元和發(fā)送單元;所述計(jì)算單元用于接收所述選擇模塊發(fā)送的第一類配置信息,并對(duì)所述第一類配置信息中的所述每個(gè)虛擬路由器冗余協(xié)議成員所包含的所有虛擬IP地址的四個(gè)字節(jié)分別進(jìn)行數(shù)學(xué)計(jì)算,得到所述每個(gè)虛擬路由器冗余協(xié)議成員所包含的所有虛擬IP地址的四個(gè)字節(jié)的校驗(yàn)和,將所述校驗(yàn)和發(fā)送給所述生成單元;所述生成單元用于接收所述選擇模塊發(fā)送的第一類配置信息和所述計(jì)算單元發(fā)送的校驗(yàn)和,并根據(jù)所述第一類配置信息中的所述虛擬路由器冗余協(xié)議成員編號(hào)和所述校驗(yàn)和生成第一校驗(yàn)值,將所述第一校驗(yàn)值發(fā)送給所述發(fā)送單元;所述發(fā)送單元用于接收所述選擇模塊發(fā)送的第二類配置信息和所述生成單元發(fā)送的第一校驗(yàn)值,并向與第一路由器同在一個(gè)虛擬路由器組管理協(xié)議保護(hù)組中的第二路由器,發(fā)送包含有所述第一校驗(yàn)值和所述第二類配置信息的報(bào)文。
      10.如權(quán)利要求8所述的檢查路由器配置信息一致的裝置,其特征在于,所述生成發(fā)送模塊包括計(jì)算單元、生成單元和發(fā)送單元;所述計(jì)算單元用于接收所述選擇模塊發(fā)送的第一類配置信息,并對(duì)所述第一類配置信息中的所述每個(gè)虛擬路由器冗余協(xié)議成員所包含的所有虛擬IP地址的十六個(gè)字節(jié)分別進(jìn)行數(shù)學(xué)計(jì)算,得到所述每個(gè)虛擬路由器冗余協(xié)議成員所包含的所有虛擬IP地址的十六個(gè)字節(jié)的校驗(yàn)和,將所述校驗(yàn)和發(fā)送給所述生成單元;所述生成單元用于接收所述選擇模塊發(fā)送的第一類配置信息和所述計(jì)算單元發(fā)送的校驗(yàn)和,并根據(jù)所述第一類配置信息中的所述虛擬路由器冗余協(xié)議成員編號(hào)和所述校驗(yàn)和生成第一校驗(yàn)值,將所述第一校驗(yàn)值發(fā)送給所述發(fā)送單元;所述發(fā)送單元用于接收所述選擇模塊發(fā)送的第二類配置信息和所述生成單元發(fā)送的第一校驗(yàn)值,并向與第一路由器同在一個(gè)虛擬路由器組管理協(xié)議保護(hù)組中的第二路由器,發(fā)送包含有所述第一校驗(yàn)值和所述第二類配置信息的報(bào)文。
      全文摘要
      本發(fā)明公開(kāi)了一種檢查路由器配置信息一致的方法和裝置,屬于網(wǎng)絡(luò)管理領(lǐng)域。所述方法包括第一路由器從自身配置信息中選出能夠生成校驗(yàn)值的配置信息,作為第一類配置信息,并將其余配置信息作為第二類配置信息;根據(jù)第一類配置信息生成第一校驗(yàn)值,將包含有第一校驗(yàn)值和第二類配置信息的報(bào)文發(fā)送給第二路由器;第一路由器接收來(lái)自第二路由器返回的含有第二校驗(yàn)值和第四類配置信息的報(bào)文,并解析出第二校驗(yàn)值和第四類配置信息,并進(jìn)行比對(duì)。所述裝置包括選擇模塊、生成發(fā)送模塊、接收解析模塊和比對(duì)模塊。本發(fā)明通過(guò)對(duì)路由器部分配置信息和校驗(yàn)值的比對(duì),實(shí)現(xiàn)了對(duì)路由器配置信息一致性的全面檢查。
      文檔編號(hào)H04L12/56GK101075858SQ200710129940
      公開(kāi)日2007年11月21日 申請(qǐng)日期2007年7月20日 優(yōu)先權(quán)日2007年7月20日
      發(fā)明者徐劍 申請(qǐng)人:華為技術(shù)有限公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1