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

      分布式設(shè)備中地址解析協(xié)議數(shù)據(jù)同步的方法

      文檔序號:7961792閱讀:208來源:國知局
      專利名稱:分布式設(shè)備中地址解析協(xié)議數(shù)據(jù)同步的方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及數(shù)據(jù)同步技術(shù)領(lǐng)域,特別是一種分布式設(shè)備中地址解析協(xié)議(ARP)數(shù)據(jù)同步的方法。
      背景技術(shù)
      目前,隨著網(wǎng)絡(luò)技術(shù)的迅速發(fā)展,用戶對網(wǎng)絡(luò)帶寬等性能提出了越來越高的要求。為了滿足網(wǎng)絡(luò)接入設(shè)備的性能需求,除了提高設(shè)備的硬件性能之外,還可以改善設(shè)備的處理流程,因此分布式處理技術(shù)成為了滿足性能需求的熱點(diǎn)技術(shù)。
      為了實(shí)現(xiàn)在分布式設(shè)備上的數(shù)據(jù)轉(zhuǎn)發(fā),需要在分布式設(shè)備上存在相應(yīng)的路由信息。ARP作為直接主機(jī)路由,是數(shù)據(jù)轉(zhuǎn)發(fā)不可缺少的協(xié)議。
      參照圖1,分布式設(shè)備一般由主控模塊和多個(gè)分布式模塊組成。一般來說,主控模塊的中央處理器(CPU)、內(nèi)存等硬件資源比分布式模塊高,所以通常由主控模塊處理協(xié)議報(bào)文,由分布式模塊負(fù)責(zé)轉(zhuǎn)發(fā)報(bào)文。
      在分布式設(shè)備中,為了減輕主控模塊的負(fù)擔(dān),將ARP等部分協(xié)議放到分布式模塊中處理。當(dāng)分布式模塊學(xué)習(xí)到ARP時(shí),將產(chǎn)生的路由表項(xiàng)通過同步消息同步給主控模塊和其它的分布式模塊,以保證ARP數(shù)據(jù)全局一致。在實(shí)際的應(yīng)用中,可能出現(xiàn)丟失同步消息的情況或者軟件添加ARP表項(xiàng)失敗的情況,從而造成主控模塊和分布式模塊中的ARP數(shù)據(jù)不一致。
      現(xiàn)有技術(shù)的一種解決辦法是心跳檢測機(jī)制。心跳檢測機(jī)制是以主控模塊上的數(shù)據(jù)為準(zhǔn),通過主控模塊定期輪詢分布式模塊上的數(shù)據(jù)來檢查該分布式模塊的ARP數(shù)據(jù)是否和主控模塊一致,如果出現(xiàn)不一致,則將主控模塊上的ARP數(shù)據(jù)同步給分布式模塊,從而期望主控模塊和分布式模塊上的ARP數(shù)據(jù)一致。
      但是,主控模塊上的ARP數(shù)據(jù)是從各個(gè)分布式模塊上獲得的,在主控模塊輪詢檢查的過程中,可能會出現(xiàn)其他的分布式模塊發(fā)生ARP的學(xué)習(xí)、老化、刪除等事件,而這些事件依靠模塊之間的消息通知給主控模塊,主控模塊隨后才能感知這些事件,但是已經(jīng)先將主控模塊上的ARP數(shù)據(jù)同步給分布式模塊了。所以,使用心跳檢測機(jī)制并不準(zhǔn)確,還容易出錯。
      現(xiàn)有技術(shù)中的另一種方案是定期同步技術(shù)。定期同步技術(shù)是主控模塊以自己的ARP數(shù)據(jù)為準(zhǔn),定期向分布式模塊同步主控模塊上的ARP數(shù)據(jù),以期望主控模塊和分布式模塊上的ARP數(shù)據(jù)一致。
      定期同步技術(shù)雖然克服了心跳檢測技術(shù)的缺點(diǎn),但是,主控模塊定期同步自身的ARP數(shù)據(jù)到分布式模塊是很浪費(fèi)資源的,而且由于是定期同步,還不能實(shí)時(shí)保證主控模塊和分布式模塊上的ARP數(shù)據(jù)一致。不管是心跳檢測技術(shù)還是定期同步技術(shù),都不能保證分布式設(shè)備的ARP數(shù)據(jù)在轉(zhuǎn)發(fā)報(bào)文時(shí)是一致的,從而會引起分布式設(shè)備不能轉(zhuǎn)發(fā)報(bào)文的問題。

      發(fā)明內(nèi)容
      有鑒于此,本發(fā)明提出了一種分布式設(shè)備中ARP數(shù)據(jù)同步的方法,用以保證主控模塊和分布式模塊中的ARP數(shù)據(jù)一致。
      根據(jù)上述目的,本發(fā)明提供了一種分布式設(shè)備中ARP數(shù)據(jù)同步的方法,所述分布式設(shè)備包括主控模塊和分布式模塊,該方法包括A.分布式模塊將自身不能路由的報(bào)文上報(bào)給主控模塊;B.主控模塊根據(jù)所述報(bào)文查找ARP表,如果查找到相關(guān)ARP表項(xiàng),則向分布式模塊同步ARP數(shù)據(jù)。
      優(yōu)選地,步驟B中進(jìn)一步包括主控模塊根據(jù)查找到的ARP表項(xiàng)轉(zhuǎn)發(fā)所述報(bào)文的步驟。
      優(yōu)選地,步驟B中進(jìn)一步包括主控模塊在沒有查找到相關(guān)ARP表項(xiàng)時(shí),發(fā)送ARP請求,在得到回應(yīng)后獲得相關(guān)ARP表項(xiàng),保存該ARP表項(xiàng)并向分布式模塊同步ARP數(shù)據(jù)。
      在上述技術(shù)方案中,步驟B中進(jìn)一步包括主控模塊根據(jù)所獲得的ARP表項(xiàng)轉(zhuǎn)發(fā)所述報(bào)文的步驟。
      步驟B之前進(jìn)一步包括B0.主控模塊根據(jù)所述報(bào)文查找路由表,并在查找到相關(guān)表項(xiàng)時(shí),執(zhí)行步驟B。
      可選地,步驟B0中進(jìn)一步包括主控模塊在沒有查找到相關(guān)表項(xiàng)時(shí),丟棄所述報(bào)文。
      從上述方案中可以看出,由于本發(fā)明將分布式模塊不能轉(zhuǎn)發(fā)的報(bào)文上報(bào)給主控模塊,主控模塊查找到相關(guān)ARP時(shí),向分布式模塊同步自身的ARP數(shù)據(jù),從而保證了分布式設(shè)備中ARP數(shù)據(jù)的全局一致性。另外,由于本發(fā)明是根據(jù)報(bào)文轉(zhuǎn)發(fā)的情況確定主控模塊和分布式模塊的ARP數(shù)據(jù)是否一致,并在不一致的情況下同步ARP數(shù)據(jù),因此可以避免現(xiàn)有技術(shù)中由于同步消息丟失或者軟件添加ARP表項(xiàng)失敗引起的同步失敗的問題,使得本發(fā)明的同步比較準(zhǔn)確,并且根據(jù)轉(zhuǎn)發(fā)報(bào)文的需要隨時(shí)同步ARP數(shù)據(jù),能夠?qū)崟r(shí)地保證ARP數(shù)據(jù)的全局一致性。并且,本發(fā)明利用分布式模塊不能轉(zhuǎn)發(fā)的報(bào)文作為數(shù)據(jù)同步的判斷條件,進(jìn)一步能夠避免由于分布式設(shè)備中ARP數(shù)據(jù)不一致而不能轉(zhuǎn)發(fā)報(bào)文的問題。另外,本發(fā)明不需要定期同步ARP數(shù)據(jù),因此本發(fā)明還具有占用資源少的優(yōu)點(diǎn)。


      圖1為分布式設(shè)備的結(jié)構(gòu)示意圖。
      圖2為本發(fā)明實(shí)施例的流程示意圖。
      具體實(shí)施例方式
      為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,以下舉實(shí)施例對本發(fā)明進(jìn)一步詳細(xì)說明。
      本發(fā)明的核心思想是,拋棄傳統(tǒng)的數(shù)據(jù)同步方式,將進(jìn)行數(shù)據(jù)同步的條件放在了不能路由的報(bào)文上,即分布式模塊將不能轉(zhuǎn)發(fā)的數(shù)據(jù)報(bào)文上報(bào)給主控模塊,再由主控模塊根據(jù)情況進(jìn)行ARP數(shù)據(jù)的同步,從而解決ARP數(shù)據(jù)全局不一致的問題,保證分布式設(shè)備中ARP數(shù)據(jù)的一致性,并且能夠解決分布式設(shè)備中由于ARP數(shù)據(jù)不一致而不能轉(zhuǎn)發(fā)數(shù)據(jù)報(bào)文的問題。
      圖2為本發(fā)明實(shí)施例的流程示意圖。參見圖2,本發(fā)明實(shí)施例的流程包括以下步驟步驟101,分布式模塊將自身不能路由的報(bào)文上報(bào)給主控模塊。
      分布式模塊不能路由報(bào)文,與本發(fā)明相關(guān)的原因通常有如下兩種1)該分布式模塊上沒有對應(yīng)的ARP表項(xiàng),主控模塊和其它分布式模塊都沒有對應(yīng)的ARP表項(xiàng);2)該分布式模塊上沒有對應(yīng)的ARP表項(xiàng),而主控模塊上和其它分布式模塊上有的存在對應(yīng)的ARP表項(xiàng),有的不存在對應(yīng)的ARP表項(xiàng),即主控模塊和分布式模塊上的ARP數(shù)據(jù)不一致。第一種情況可以采用分布式設(shè)備正常的ARP學(xué)習(xí)過程來解決,由主控模塊主動發(fā)出ARP請求進(jìn)行ARP學(xué)習(xí)過程。對于第二種情況,如果主控模塊上存在對應(yīng)的ARP表項(xiàng),則將主控模塊上的ARP數(shù)據(jù)向各分布式模塊同步,從而保證了分布式設(shè)備中ARP數(shù)據(jù)的全局一致性;如果主控模塊上不存在對應(yīng)的ARP表項(xiàng),則發(fā)出ARP請求,進(jìn)行ARP學(xué)習(xí)過程。
      步驟102,主控模塊收到分布式模塊不能路由的報(bào)文后,根據(jù)該報(bào)文的目的地址查找主控模塊上的路由表,如果查找到對應(yīng)的路由,則執(zhí)行步驟103及其后續(xù)步驟;否則執(zhí)行步驟104,即丟棄該報(bào)文,并結(jié)束流程。
      步驟103,主控模塊根據(jù)該報(bào)文路由中的下一跳地址查找主控模塊上的ARP表,如果查找到對應(yīng)的ARP表項(xiàng),則執(zhí)行步驟105,否則執(zhí)行步驟106。
      步驟105,主控模塊向各分布式模塊同步ARP數(shù)據(jù),以實(shí)現(xiàn)ARP數(shù)據(jù)的全局一致性,并根據(jù)所查找到ARP表項(xiàng)轉(zhuǎn)發(fā)報(bào)文,流程結(jié)束。
      步驟106,主控模塊執(zhí)行ARP學(xué)習(xí)過程,即主控模塊發(fā)出ARP請求,主控模塊得到其它設(shè)備的回應(yīng)后,獲得ARP表項(xiàng)并保存所獲得的ARP表項(xiàng),然后向各分布式模塊同步ARP數(shù)據(jù),以實(shí)現(xiàn)ARP數(shù)據(jù)的全局一致性,并根據(jù)所獲得的ARP表項(xiàng)轉(zhuǎn)發(fā)報(bào)文。
      以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
      權(quán)利要求
      1.一種分布式設(shè)備中地址解析協(xié)議ARP數(shù)據(jù)同步的方法,所述分布式設(shè)備包括主控模塊和分布式模塊,其特征在于,該方法包括A.分布式模塊將自身不能路由的報(bào)文上報(bào)給主控模塊;B.主控模塊根據(jù)所述報(bào)文查找ARP表,如果查找到相關(guān)ARP表項(xiàng),則向分布式模塊同步ARP數(shù)據(jù)。
      2.根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟B中進(jìn)一步包括主控模塊根據(jù)查找到的ARP表項(xiàng)轉(zhuǎn)發(fā)所述報(bào)文的步驟。
      3.根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟B中進(jìn)一步包括主控模塊在沒有查找到相關(guān)ARP表項(xiàng)時(shí),發(fā)送ARP請求,在得到回應(yīng)后獲得相關(guān)ARP表項(xiàng),保存該ARP表項(xiàng)并向分布式模塊同步ARP數(shù)據(jù)。
      4.根據(jù)權(quán)利要求3所述的方法,其特征在于,步驟B中進(jìn)一步包括主控模塊根據(jù)所獲得的ARP表項(xiàng)轉(zhuǎn)發(fā)所述報(bào)文的步驟。
      5.根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟B之前進(jìn)一步包括B0.主控模塊根據(jù)所述報(bào)文查找路由表,并在查找到相關(guān)表項(xiàng)時(shí),執(zhí)行步驟B。
      6.根據(jù)權(quán)利要求5所述的方法,其特征在于,步驟B0中進(jìn)一步包括主控模塊在沒有查找到相關(guān)表項(xiàng)時(shí),丟棄所述報(bào)文。
      全文摘要
      本發(fā)明公開了一種分布式設(shè)備中ARP數(shù)據(jù)同步的方法,所述分布式設(shè)備包括主控模塊和分布式模塊,該方法包括A.分布式模塊將自身不能路由的報(bào)文上報(bào)給主控模塊;B.主控模塊根據(jù)所述報(bào)文查找ARP表,如果查找到相關(guān)ARP表項(xiàng),則向分布式模塊同步ARP數(shù)據(jù)。本發(fā)明保證了分布式設(shè)備中ARP數(shù)據(jù)的全局一致性。另外,由于本發(fā)明是根據(jù)報(bào)文轉(zhuǎn)發(fā)的情況確定主控模塊和分布式模塊的ARP數(shù)據(jù)是否一致,并在不一致的情況下同步ARP數(shù)據(jù),因此可以避免現(xiàn)有技術(shù)中由于同步消息丟失或者軟件添加ARP表項(xiàng)失敗引起的同步失敗的問題,使得本發(fā)明的同步比較準(zhǔn)確,并且根據(jù)轉(zhuǎn)發(fā)報(bào)文的需要隨時(shí)同步ARP數(shù)據(jù),能夠?qū)崟r(shí)地保證ARP數(shù)據(jù)的全局一致性。
      文檔編號H04L12/56GK1874310SQ20061008373
      公開日2006年12月6日 申請日期2006年6月1日 優(yōu)先權(quán)日2006年6月1日
      發(fā)明者李海軍, 孫強(qiáng), 馬國強(qiáng), 杜澎 申請人:杭州華為三康技術(shù)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1