国产精品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ù)實(shí)現(xiàn)負(fù)載分擔(dān)的方法、設(shè)備及系統(tǒng)的制作方法

      文檔序號(hào):7656186閱讀:234來源:國知局
      專利名稱:一種利用任播技術(shù)實(shí)現(xiàn)負(fù)載分擔(dān)的方法、設(shè)備及系統(tǒng)的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及IPV6任播技術(shù),尤指一種利用任播技術(shù)實(shí)現(xiàn)負(fù)載分擔(dān)的方 法、利用任播技術(shù)實(shí)現(xiàn)負(fù)載分擔(dān)的轉(zhuǎn)發(fā)設(shè)備和利用任播技術(shù)實(shí)現(xiàn)負(fù)載分擔(dān)的 系統(tǒng)。
      背景技術(shù)
      負(fù)載分擔(dān)是在由多臺(tái)服務(wù)器組成的一個(gè)服務(wù)器集合中,采用 一定的調(diào)度 策略將從外部收到的請(qǐng)求按照均衡原則分配到服務(wù)器集合中的各服務(wù)器上, 從而提高服務(wù)器集合的處理能力以及處理效率。為了使負(fù)載分擔(dān)達(dá)到更好的 效果,不少調(diào)度策略在進(jìn)行負(fù)載分擔(dān)時(shí)均會(huì)根據(jù)服務(wù)器集合內(nèi)各服務(wù)器當(dāng)前 的資源狀況進(jìn)行負(fù)載分擔(dān)。例如,最小連接調(diào)度(Least-Connection Scheduling)、力口沐又最小連^姿i周度(Weighted Least-Connection Scheduling )、 基于局部性的最少4連4妻(Locality-Based Least Connections Scheduling )、 帶 復(fù)制的基于局部性最少《連4妄(Locality-Based Least Connections with Replication Scheduling )?,F(xiàn)有技術(shù)中實(shí)現(xiàn)負(fù)載分擔(dān)的調(diào)度算法層次比較高,不僅需要消耗調(diào)度設(shè) 備中的大量資源,還需要相應(yīng)應(yīng)用層協(xié)議的支持。因此,實(shí)現(xiàn)過程復(fù)雜、并 且需要占用較大的系統(tǒng)開銷。發(fā)明內(nèi)容有鑒于此,本發(fā)明提供了一種利用任播技術(shù)實(shí)現(xiàn)負(fù)載分擔(dān)的方法,應(yīng)用 本發(fā)明所提供的方法能降低負(fù)載分擔(dān)過程的復(fù)雜度、以及所需的系統(tǒng)開銷。 為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的 一種利用任播技術(shù)實(shí)現(xiàn)負(fù)載分擔(dān)的方法,該方法包括
      將需要進(jìn)行負(fù)載分擔(dān)的服務(wù)器組成任播組,配置任播地址; 每個(gè)服務(wù)器利用任播鄰居公告將自身的資源狀況參數(shù)發(fā)送給轉(zhuǎn)發(fā)設(shè)備; 轉(zhuǎn)發(fā)設(shè)備從收到的任播鄰居公告中獲取資源狀況參數(shù);并記錄在所述服務(wù)器對(duì)應(yīng)任播組的任播鄰居表項(xiàng)中;所述轉(zhuǎn)發(fā)設(shè)備向所述任播組發(fā)送報(bào)文時(shí),根據(jù)該任播組對(duì)應(yīng)任播鄰居表項(xiàng)中記錄的資源狀況參數(shù),將所述報(bào)文轉(zhuǎn)發(fā)至任播組內(nèi)資源狀況參數(shù)指示有最大可用資源的服務(wù)器。較佳地,所述服務(wù)器利用任播鄰居公告將自身的資源狀況參數(shù)發(fā)送給轉(zhuǎn)發(fā)設(shè)備包括所述服務(wù)器獲得自身當(dāng)前的資源狀況參數(shù),將所獲取的資源狀況參數(shù)添加 在鄰居公告的選項(xiàng)部分生成任播鄰居公告,發(fā)送給所述轉(zhuǎn)發(fā)設(shè)備。較佳地,所述服務(wù)器利用任播鄰居公告將自身的資源狀況參數(shù)發(fā)送給轉(zhuǎn)發(fā) 設(shè)備包括所述服務(wù)器在收到所述轉(zhuǎn)發(fā)設(shè)備發(fā)送的鄰居請(qǐng)求時(shí)、或者所述服務(wù)器自身 的資源狀況發(fā)生變化時(shí),執(zhí)行利用任播鄰居公告將自身的資源狀況參數(shù)發(fā)送給 轉(zhuǎn)發(fā)設(shè)備的操作。較佳地,所述任播鄰居表項(xiàng)包括任播地址和該任播地址對(duì)應(yīng)的鏈路層地址《連路層地址項(xiàng)目中記錄目標(biāo)鏈路層地址TLLA、資源狀況項(xiàng)目記錄該TLLA對(duì) 應(yīng)的資源狀況參數(shù)。較佳地,所述將所獲取的資源狀況參數(shù)記錄在所述服務(wù)器對(duì)應(yīng)任播組的任 播鄰居表項(xiàng)中包括根據(jù)所述任播鄰居公告中攜帶的任播地址找到對(duì)應(yīng)的任播鄰居表項(xiàng),再根 據(jù)任播鄰居公告中攜帶的TLLA,判斷所述任播鄰居表項(xiàng)內(nèi)的鏈路層地址鏈表 中是否存在相同的鏈路層地址,如果是,則將所獲取的資源狀況參數(shù)記錄在該 鏈路層地址對(duì)應(yīng)表項(xiàng)的資源狀況項(xiàng)目內(nèi);否則,將所獲取的資源狀況參數(shù)和 TLLA作為鏈路層地址表項(xiàng)記錄在所述鏈路層地址鏈表中。
      較佳地,所述根據(jù)任播組對(duì)應(yīng)任播鄰居表項(xiàng)中記錄的資源狀況參數(shù),將所述報(bào)文轉(zhuǎn)發(fā)至任播組內(nèi)資源狀況參數(shù)指示有最大可用資源的服務(wù)器包括才艮據(jù)所述任播組對(duì)應(yīng)的任播鄰居表項(xiàng)中記錄的資源狀況參數(shù),找到指示可用資源最大的資源狀況參數(shù),獲得所述資源狀況參數(shù)對(duì)應(yīng)的TLLA,用該TLLA 封裝所述報(bào)文,轉(zhuǎn)發(fā)至該TLLA對(duì)應(yīng)的服務(wù)器。較佳地,當(dāng)轉(zhuǎn)發(fā)設(shè)備將傳輸控制協(xié)議/用戶數(shù)據(jù)報(bào)協(xié)議TCP/UDP報(bào)文轉(zhuǎn)發(fā) 至任播組內(nèi)的服務(wù)器時(shí),進(jìn)一步包括針對(duì)該TCP/UDP報(bào)文建立記錄該 TCP/UDP報(bào)文五元組與所述服務(wù)器TLLA的會(huì)話表項(xiàng);當(dāng)所述轉(zhuǎn)發(fā)設(shè)備收到所述TCP/UDP報(bào)文時(shí),根據(jù)所述會(huì)話表項(xiàng)中記錄 的TLLA,將該TCP/UDP報(bào)文發(fā)送至所述服務(wù)器。本發(fā)明提供了 一種利用任播技術(shù)實(shí)現(xiàn)負(fù)載分擔(dān)的轉(zhuǎn)發(fā)設(shè)備,應(yīng)用本發(fā)明 所提供的服務(wù)器能降低負(fù)載分擔(dān)過程的復(fù)雜度、以及所需的系統(tǒng)開銷。一種利用任播技術(shù)實(shí)現(xiàn)負(fù)載分擔(dān)的轉(zhuǎn)發(fā)設(shè)備,該轉(zhuǎn)發(fā)設(shè)備包括處理單 元和存儲(chǔ)單元;所述處理單元接收服務(wù)器發(fā)送的任播鄰居公告,獲取其中的資源狀況參 數(shù),并記錄在所述存儲(chǔ)單元中保存的、該服務(wù)器對(duì)應(yīng)任播組的任播鄰居表項(xiàng) 中;在向所述任播組發(fā)送報(bào)文時(shí),根據(jù)所述存儲(chǔ)單元中保存的該任播組對(duì)應(yīng) 任播鄰居表項(xiàng)中記錄的資源狀況參數(shù),將所述報(bào)文轉(zhuǎn)發(fā)至任播組內(nèi)資源狀況 參數(shù)指示有最大可用資源的服務(wù)器;所述存儲(chǔ)單元用于保存任播鄰居表項(xiàng)。較佳地,所述存儲(chǔ)單元中保存的任播鄰居表項(xiàng)包括任播地址和該任播地 址對(duì)應(yīng)的鏈路層地址鏈表;其中,鏈路層地址鏈表項(xiàng)中包含鏈路層地址項(xiàng)目 和資源狀況項(xiàng)目,鏈路層地址項(xiàng)目中記錄目標(biāo)鏈路層地址TLLA、資源狀況 項(xiàng)目記錄該TLLA對(duì)應(yīng)的資源狀況參數(shù)。較佳地,所述處理單元根據(jù)所述存儲(chǔ)單元保存所述任播組對(duì)應(yīng)的任播鄰 居表項(xiàng),找到其中指示可用資源最大的資源狀況參數(shù),獲得所述資源狀況參 數(shù)對(duì)應(yīng)的TLLA,用該TLLA封裝所述報(bào)文,轉(zhuǎn)發(fā)至該TLLA對(duì)應(yīng)的服務(wù)器。 較佳地,所述處理單元在將TCP/UDP報(bào)文轉(zhuǎn)發(fā)至任播組內(nèi)的服務(wù)器時(shí), 進(jìn)一步針對(duì)該TCP/UDP報(bào)文建立記錄該TCP/UDP報(bào)文五元組與所述服務(wù)器 TLLA的會(huì)話表項(xiàng),并保存至所述存儲(chǔ)單元;在收到所述TCP/UDP報(bào)文時(shí), 根據(jù)所述存儲(chǔ)單元中所述會(huì)話表項(xiàng)記錄的TLLA,將該TCP/UDP報(bào)文發(fā)送 至所述服務(wù)器。本發(fā)明提供了 一種利用任播技術(shù)實(shí)現(xiàn)負(fù)載分擔(dān)的系統(tǒng),本發(fā)明所提供系 統(tǒng)能降低負(fù)載分擔(dān)過程的復(fù)雜度、以及所需的系統(tǒng)開銷。一種利用任播技術(shù)實(shí)現(xiàn)負(fù)載分擔(dān)的系統(tǒng),該系統(tǒng)包括轉(zhuǎn)發(fā)設(shè)備和多個(gè) 服務(wù)器;所述服務(wù)器配置任播地址,加入任播組;利用任播鄰居公告將自身的資 源狀況參數(shù)發(fā)送給轉(zhuǎn)發(fā)設(shè)備;轉(zhuǎn)發(fā)設(shè)備從收到的任播鄰居公告中獲取資源狀況參數(shù);并記錄在所述服 務(wù)器對(duì)應(yīng)任播組的任播鄰居表項(xiàng)中;向所述任播組發(fā)送報(bào)文時(shí),根據(jù)該任播 組對(duì)應(yīng)任播鄰居表項(xiàng)中記錄的資源狀況參數(shù),將所述報(bào)文轉(zhuǎn)發(fā)至任播組內(nèi)資 源狀況參數(shù)指示有最大可用資源的服務(wù)器。本發(fā)明所提供的技術(shù)方案,將需要進(jìn)行負(fù)載分擔(dān)的各服務(wù)器組成任播 組,通過任播技術(shù)的鄰居發(fā)現(xiàn)機(jī)制,使轉(zhuǎn)發(fā)設(shè)備獲取服務(wù)器的資源狀況,將 所獲取的資源狀況記錄在該任播組對(duì)應(yīng)的任播鄰居表項(xiàng)中,由該任播組連接 的轉(zhuǎn)發(fā)設(shè)備充當(dāng)調(diào)度設(shè)備,在收到發(fā)送任播組的報(bào)文時(shí),根據(jù)任播鄰居表項(xiàng) 中記錄的各服務(wù)器的資源狀況,轉(zhuǎn)發(fā)收到的報(bào)文,實(shí)現(xiàn)負(fù)載分擔(dān)。本發(fā)明的 技術(shù)方案,由于依靠對(duì)現(xiàn)有任播技術(shù)的充分利用、以及改進(jìn),來實(shí)現(xiàn)本發(fā)明 的目的,沒有增加新的私有協(xié)議、或者利用除任播技術(shù)之外的其他協(xié)議;另 外,由于本發(fā)明的技術(shù)方案是在網(wǎng)絡(luò)層實(shí)現(xiàn)的,而就實(shí)現(xiàn)相同的功能,眾所 周知在應(yīng)用層會(huì)消耗比網(wǎng)絡(luò)層更多的資源,因此,相對(duì)于現(xiàn)有技術(shù)來說,在 一定程度上節(jié)約了負(fù)載分擔(dān)所需使用的系統(tǒng)開銷、在很大程度上節(jié)約了系統(tǒng) 資源。


      圖1為本發(fā)明實(shí)施例的方法流程圖;圖2為本發(fā)明實(shí)施例中一任播鄰居表項(xiàng)的示意圖; 圖3為本發(fā)明實(shí)施例中又一任播鄰居表項(xiàng)的示意圖; 圖4為本發(fā)明實(shí)施例中再一任播鄰居表項(xiàng)的示意圖; 圖5為本發(fā)明實(shí)施例中的系統(tǒng)結(jié)構(gòu)圖; 圖6為本發(fā)明實(shí)施例中的服務(wù)器結(jié)構(gòu)圖; 圖7為本發(fā)明實(shí)施例中的轉(zhuǎn)發(fā)設(shè)備結(jié)構(gòu)圖。
      具體實(shí)施方式
      為了使用較低的系統(tǒng)開銷,實(shí)現(xiàn)根據(jù)各服務(wù)器的資源狀況進(jìn)行負(fù)載分擔(dān) 的方案,本發(fā)明主要利用了 IPV6中的任播技術(shù)。任播技術(shù)主要依靠IPV6 中的新成員任播地址來實(shí)現(xiàn)。在任播技術(shù)中,首先將任播地址配置為多個(gè) 服務(wù)器的IP地址,然后,轉(zhuǎn)發(fā)設(shè)備按照一定的轉(zhuǎn)發(fā)策略將發(fā)往該任播地址 的報(bào)文轉(zhuǎn)發(fā)至該任播地址對(duì)應(yīng)的其中一個(gè)服務(wù)器。在任播技術(shù)中,轉(zhuǎn)發(fā)設(shè)備主要依靠任播地址對(duì)應(yīng)的任播鄰居表項(xiàng),將發(fā) 送至任播地址的報(bào)文轉(zhuǎn)發(fā)至任播地址對(duì)應(yīng)的其中一個(gè)服務(wù)器。因此在本發(fā)明 的技術(shù)方案中,為了實(shí)現(xiàn)負(fù)載分擔(dān),可以為需要進(jìn)行負(fù)載分擔(dān)的各服務(wù)器配 置相同的任播地址組成任播組,然后通過建立任播鄰居表項(xiàng)的鄰居發(fā)現(xiàn)機(jī) 制,使轉(zhuǎn)發(fā)設(shè)備獲取服務(wù)器的資源狀況,并將所獲取的資源狀況記錄在該任 播組對(duì)應(yīng)的任播鄰居表項(xiàng)中。由該任播組連接的轉(zhuǎn)發(fā)設(shè)備充當(dāng)調(diào)度設(shè)備,在 收到發(fā)送任播組的報(bào)文時(shí),根據(jù)任播鄰居表項(xiàng)中記錄的各服務(wù)器的資源狀 況,轉(zhuǎn)發(fā)收到的報(bào)文。在本發(fā)明的技術(shù)方案中,由于主要依靠對(duì)現(xiàn)有任播技術(shù)的充分利用以及 改進(jìn)來實(shí)現(xiàn)本發(fā)明的目的,而沒有增加新的私有協(xié)議、或者利用除任播技術(shù) 之外的其他協(xié)議;另外,由于本發(fā)明的技術(shù)方案是在網(wǎng)絡(luò)層實(shí)現(xiàn)的,而就實(shí) 現(xiàn)相同的功能,眾所周知在應(yīng)用層會(huì)消耗比網(wǎng)絡(luò)層更多的資源。因此,相對(duì)
      于現(xiàn)有技術(shù)來說,在一定程度上節(jié)約了負(fù)載分擔(dān)所需使用的系統(tǒng)開銷、在很 大程度上節(jié)約了系統(tǒng)資源。為使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下參照附圖并舉 實(shí)施例,對(duì)本發(fā)明做進(jìn)一步的詳細(xì)說明。在執(zhí)行本發(fā)明的技術(shù)方案之前,可以為各需要進(jìn)行負(fù)載分擔(dān)的服務(wù)器配置任播地址,組成任播組。例如,為各服務(wù)器配置為2000::1的任播地址。 這里的服務(wù)器可以是提供相同服務(wù)的服務(wù)器。如果后續(xù)還有服務(wù)器需要加入 任播組,為該需要加入的服務(wù)器也配置2000::1的任播地址。參見圖1,圖1為本發(fā)明實(shí)施例中的方法流程圖。具體流程如下 在步驟101中,任播組中的服務(wù)器利用任播鄰居公告將自身的資源狀況 參數(shù)發(fā)送給轉(zhuǎn)發(fā)設(shè)備。這里,服務(wù)器利用任播鄰居公告將自身的資源狀況參數(shù)發(fā)送給轉(zhuǎn)發(fā)設(shè)備 的方法可以是服務(wù)器獲得自身當(dāng)前的資源狀況參數(shù),將所獲取的資源狀況 參數(shù)添加在鄰居公告的選項(xiàng)部分生成任播鄰居公告。服務(wù)器獲得自身當(dāng)前的 資源狀況參數(shù)的具體實(shí)現(xiàn)方式可以參考現(xiàn)有技術(shù)中,獲取自身CPU、內(nèi)存、 可用帶寬、以及硬盤資源的方案,在此不再詳述。其中,現(xiàn)有鄰居公告的格 式如下表所示。類型代碼校驗(yàn)和|R|S|0|保留目標(biāo)地址選項(xiàng)表一其中的選項(xiàng)部分是IPV6協(xié)議預(yù)留下來,供擴(kuò)展IPV6功能所使用。因 此,本實(shí)施例可以利用鄰居公告中的選項(xiàng)部分來表示自身當(dāng)前的資源狀況參 數(shù)。此時(shí),可以在選項(xiàng)部分增加服務(wù)器資源狀況(SRS, Server Resource States ) 選項(xiàng),可以簡稱為SRS選項(xiàng)。該SRS選項(xiàng)可以采用如下表所示的類型長度 值(TLV, Type Length Value )格式。類型長度資源狀況參數(shù)表二其中,類型字段可以設(shè)置為1字節(jié)長度,并令其取值128時(shí),表示為 SRS選項(xiàng)。長度字段設(shè)置為l字節(jié)長度,表示整個(gè)選項(xiàng)的長度。相應(yīng)的,資 源狀況參數(shù)可以設(shè)置為6字節(jié)。不難得出,此時(shí)SRS選項(xiàng)的總長度為8字 節(jié)。此時(shí),可以將長度字段的值設(shè)置為1,表示8字節(jié)的總長度。其中的資 源狀況參數(shù)可以簡單的以服務(wù)器的CPU占用率為值也可以是服務(wù)器根據(jù)自 身CPU、硬盤、內(nèi)存等資源綜合得出的值。轉(zhuǎn)發(fā)設(shè)備以此排列服務(wù)器的優(yōu)先 級(jí)。其中,可以是數(shù)值越大表明服務(wù)器可用資源越少、也可以是數(shù)值越小表 明服務(wù)器可用資源越少。此外,在服務(wù)器收到轉(zhuǎn)發(fā)設(shè)備發(fā)送的鄰居請(qǐng)求時(shí),或服務(wù)器自身的資源 狀況發(fā)生變化時(shí),可以執(zhí)行生成攜帶自身資源狀況參數(shù)的任播鄰居公告的操 作。服務(wù)器在以下情況會(huì)收到轉(zhuǎn)發(fā)設(shè)備發(fā)送的鄰居請(qǐng)求。第一種情況是,轉(zhuǎn) 發(fā)設(shè)備從外部網(wǎng)絡(luò)收到發(fā)送至任播地址2000::1的報(bào)文,但是自身當(dāng)前并沒 有保存與任播地址對(duì)應(yīng)的任播鄰居表項(xiàng),此時(shí),轉(zhuǎn)發(fā)設(shè)備會(huì)向其所連接的服 務(wù)器以組播的方式發(fā)送目標(biāo)地址為2000::1的鄰居請(qǐng)求。此時(shí),配置了任播 地址2000::1的服務(wù)器,就會(huì)生成攜帶自身資源狀況參數(shù)的任播鄰居公告, 向其所連接的轉(zhuǎn)發(fā)設(shè)備返回生成的任播鄰居公告。另外,第二種情況是,在 已經(jīng)記錄了任播鄰居表項(xiàng)的情況下,轉(zhuǎn)發(fā)設(shè)備為了實(shí)時(shí)掌握任播組內(nèi)各服務(wù) 器的當(dāng)前資源狀況,以單播的形式定期向任播組內(nèi)的服務(wù)器發(fā)送鄰居請(qǐng)求。 當(dāng)然,轉(zhuǎn)發(fā)設(shè)備發(fā)送鄰居請(qǐng)求的對(duì)象,也可以是有選擇的發(fā)送。例如,僅對(duì) 可用資源最多的服務(wù)器發(fā)送鄰居請(qǐng)求;或僅對(duì)可用資源最少的服務(wù)器發(fā)送鄰 居請(qǐng)求。
      另外,這里所指的服務(wù)器自身的資源狀況發(fā)生變化,可以是指自身CPU、 內(nèi)存、可用帶寬、以及硬盤資源的變化。也可以是指服務(wù)器加入當(dāng)前任播組 時(shí),向轉(zhuǎn)發(fā)設(shè)備發(fā)送的任播鄰居公告。在步驟102中,轉(zhuǎn)發(fā)設(shè)備接收服務(wù)器發(fā)送的任播鄰居公告,獲取其中攜 帶的資源狀況參數(shù)。在實(shí)際應(yīng)用中,轉(zhuǎn)發(fā)設(shè)備除了需要轉(zhuǎn)發(fā)發(fā)往任播地址的報(bào)文外,還需要 轉(zhuǎn)發(fā)發(fā)往單播地址的報(bào)文。因此,在實(shí)施例中,轉(zhuǎn)發(fā)設(shè)備可以通過判斷收到 的鄰居公告中是否攜帶SRS選項(xiàng)來確定該鄰居公告是否為任播鄰居公告。 當(dāng)收到的鄰居公告中攜帶了 SRS選項(xiàng),則確定該鄰居公告為任播鄰居公告。 另外,由于服務(wù)器向轉(zhuǎn)發(fā)設(shè)備發(fā)送鄰居公告的目的是為了告知轉(zhuǎn)發(fā)設(shè)備自身 的目標(biāo)鏈路層地址(TLLA, Target Link Layer Address ),因此當(dāng)轉(zhuǎn)發(fā)設(shè)備 收到的鄰居公告中未攜帶TLLA時(shí),轉(zhuǎn)發(fā)設(shè)備則可以丟棄該鄰居公告,不對(duì) 該鄰居公告進(jìn)行處理。當(dāng)然,轉(zhuǎn)發(fā)設(shè)備確定收到的鄰居公告為任播鄰居公告 的方法還可以采用現(xiàn)有技術(shù)中的其他實(shí)現(xiàn)方式,在此不再詳述。另夕卜,TLLA 項(xiàng)目攜帶在鄰居公告的選項(xiàng)部分。在步驟103中,轉(zhuǎn)發(fā)設(shè)備將當(dāng)前所獲取的資源狀況參數(shù)記錄在該服務(wù)器 對(duì)應(yīng)任播組的任播鄰居表項(xiàng)中。本實(shí)施例所采用的任播鄰居表項(xiàng)包括任播地址和該任播地址對(duì)應(yīng)的鏈 路層地址鏈表。每個(gè)鏈路層地址鏈表項(xiàng)中包含鏈路層地址和資源狀況這兩個(gè) 項(xiàng)目,鏈路層地址項(xiàng)目中記錄TLLA、資源狀況項(xiàng)目記錄該TLLA對(duì)應(yīng)服務(wù) 器的資源狀況參數(shù)。任播地址與該任播地址對(duì)應(yīng)的鏈路層地址鏈表之間的關(guān) 聯(lián)關(guān)系,可以用使用指向鏈路層地址表項(xiàng)的指針來進(jìn)行關(guān)聯(lián)。具體情況可參 見圖2所示。本實(shí)施例中并不排除還可以使用現(xiàn)有技術(shù)中其他任播鄰居表項(xiàng) 的結(jié)構(gòu)。在圖2中,以在服務(wù)器A、 B、 C和D上配置任播地址2000::1,組成任 播組為例進(jìn)行說明。在任播地址2000::1對(duì)應(yīng)的鏈路層地址鏈表中記錄了四 個(gè)表項(xiàng),分別對(duì)應(yīng)了服務(wù)器A、 B、 C和D的鏈路層地址和資源狀況參數(shù)。
      這里的鏈路層地址可以是介質(zhì)訪問控制(MAC)地址或其他形式的鏈路層地址。其中,用MAC-A這種表示服務(wù)器A的MAC地址。具體將所獲取的資源狀況參數(shù)記錄在服務(wù)器對(duì)應(yīng)任播組的任播鄰居表 項(xiàng)中可以采用如下方式。首先根據(jù)任播鄰居公告中攜帶的任播地址找到對(duì)應(yīng) 的任播鄰居表項(xiàng),再根據(jù)任播鄰居公告中攜帶的TLLA,判斷任播鄰居表項(xiàng) 內(nèi)的鏈路層地址鏈表中是否存在相同的鏈路層地址,如果是,則將所獲取的 資源狀況參數(shù)記錄在該鏈路層地址對(duì)應(yīng)表項(xiàng)的資源狀況項(xiàng)目內(nèi);否則,將所 獲取的資源狀況參數(shù)和TLLA作為鏈路層地址表項(xiàng)記錄在鏈路層地址鏈表 中。當(dāng)鏈路層地址鏈表中存在相同的鏈路層地址時(shí),則表明轉(zhuǎn)發(fā)設(shè)備已經(jīng)收 到過從該服務(wù)器發(fā)來的任播鄰居公告,此時(shí)服務(wù)器當(dāng)前發(fā)送的任播鄰居公 告,可能是由轉(zhuǎn)發(fā)設(shè)備自身定期發(fā)送鄰居請(qǐng)求而觸發(fā)的;也可能是該服務(wù)器 當(dāng)前的資源發(fā)生變化,因此自主向轉(zhuǎn)發(fā)設(shè)備上報(bào)的。由于原來已經(jīng)收到過該 服務(wù)器發(fā)送的任播鄰居公告,因此在該鏈路層對(duì)應(yīng)表項(xiàng)的資源狀況項(xiàng)目內(nèi)應(yīng) 該已經(jīng)記錄了對(duì)應(yīng)的資源狀況參數(shù)。因此,這里可以采用更新的方式替換原 記錄的資源狀況參數(shù)。例如在如圖l所示的任播鄰居表項(xiàng)中,如果當(dāng)前收到 的是服務(wù)器A的任播鄰居公告。由于在鏈路層地址鏈表中已經(jīng)存在了服務(wù) 器A的相關(guān)信息,因此,此時(shí)僅需要將A當(dāng)前的資源狀況參數(shù)記錄至與服 務(wù)器A對(duì)應(yīng)的鏈路層地址鏈表的表項(xiàng)中。假設(shè)服務(wù)器A當(dāng)前的資源狀況為 60,則更新后的任播鄰居表項(xiàng)如圖3所示。當(dāng)鏈路層地址鏈表中不存在相同的鏈路層地址時(shí),則表明轉(zhuǎn)發(fā)設(shè)備還沒 有收到過該服務(wù)器發(fā)送的任播鄰居公告。在轉(zhuǎn)發(fā)設(shè)備當(dāng)前記錄的任播鄰居表 項(xiàng)為圖2所示的情況時(shí),如果轉(zhuǎn)發(fā)設(shè)備當(dāng)前收到的是服務(wù)器E發(fā)送的任播鄰 居公告,由于服務(wù)器E的鏈路層地址未被記載至鏈路層地址表項(xiàng),因此鏈路 層地址鏈表中不存在相同鏈路層地址。此時(shí),則需要將該服務(wù)器E的鏈路層 地址和任播鄰居表項(xiàng)中攜帶的資源狀況參數(shù)作為一個(gè)表項(xiàng),添加至任播鄰居 表項(xiàng),如圖4所示。其中服務(wù)器E的資源狀況參數(shù)為40。 另外,當(dāng)收到任播鄰居公告,將其中攜帶的信息記錄至任播鄰居表項(xiàng)時(shí), 為了優(yōu)化后續(xù)的查找過程,可以按照資源狀況參數(shù)的大小,將相應(yīng)的表項(xiàng)插入合適的位置。例如,如圖2、 3和4所示的情況。在步驟104中,轉(zhuǎn)發(fā)設(shè)備向任播組發(fā)送報(bào)文時(shí),根據(jù)該任播組對(duì)應(yīng)任播 鄰居表項(xiàng)中記錄的資源狀況參數(shù),將報(bào)文轉(zhuǎn)發(fā)至任播組內(nèi)資源狀況參數(shù)指示 有最大可用資源的服務(wù)器。根據(jù)任播組對(duì)應(yīng)的任播鄰居表項(xiàng)中記錄的資源狀況參數(shù),找到指示可用 資源最大的資源狀況參數(shù),獲得資源狀況參數(shù)對(duì)應(yīng)的TLLA,用該TLLA封 裝報(bào)文,轉(zhuǎn)發(fā)至該TLLA對(duì)應(yīng)的服務(wù)器。例如,假設(shè)當(dāng)前收到的報(bào)文的目的 地址為2000::1時(shí),則在轉(zhuǎn)發(fā)設(shè)備中找到與該任播地址對(duì)應(yīng)的任播鄰居表項(xiàng)。 如果找到的是如圖2所示的表項(xiàng)時(shí),假設(shè)當(dāng)前資源狀況參數(shù)越小表示可用資 源越大,則IO對(duì)應(yīng)的服務(wù)器B當(dāng)前可用資源最大,因此轉(zhuǎn)發(fā)設(shè)備用服務(wù)器 B的鏈路層地址封裝當(dāng)前收到的報(bào)文,轉(zhuǎn)發(fā)至服務(wù)器B。當(dāng)服務(wù)器B處理轉(zhuǎn) 發(fā)設(shè)備發(fā)送的所發(fā)送的報(bào)文時(shí),服務(wù)器B當(dāng)前的可用資源就會(huì)減少,此時(shí), 服務(wù)器B由于自身資源狀況發(fā)生變化,則可以向轉(zhuǎn)發(fā)設(shè)備發(fā)送攜帶自身當(dāng)前 資源狀況參數(shù)的任播鄰居表項(xiàng)。另外,當(dāng)轉(zhuǎn)發(fā)設(shè)備當(dāng)前是將傳輸控制協(xié)議/用戶數(shù)據(jù)報(bào)協(xié)議TCP/UDP報(bào) 文轉(zhuǎn)發(fā)至任播組內(nèi)的服務(wù)器B時(shí),則本實(shí)施例的技術(shù)方案還進(jìn)一步包括針 對(duì)該TCP/UDP報(bào)文建立記錄該TCP/UDP報(bào)文五元組與服務(wù)器TLLA的會(huì) i舌表項(xiàng)。例如下表所示源地址源端口目的地址目的端口協(xié)議號(hào)鏈路層地址2002::110242002::1806MACB表三當(dāng)轉(zhuǎn)發(fā)設(shè)備在收到與該五元組對(duì)應(yīng)的TCP/UDP報(bào)文時(shí),則根據(jù)如表三所記錄的鏈路層地址,將該TCP/UDP報(bào)文發(fā)送至服務(wù)器。在本實(shí)施例中,可以先建立任播鄰居表項(xiàng)的數(shù)椐結(jié)構(gòu),然后在收到任播 組中的服務(wù)器發(fā)送的任播鄰居公告時(shí),再將任播鄰居公告中攜帶的TLLA以 及資源狀況參數(shù)記錄在建立的任播鄰居表項(xiàng)中。本實(shí)施例中,可以由數(shù)據(jù)流 觸發(fā)建立任播鄰居表項(xiàng)的數(shù)據(jù)結(jié)構(gòu),也可以是在轉(zhuǎn)發(fā)設(shè)備上預(yù)先配置任播鄰 居表項(xiàng)的數(shù)據(jù)結(jié)構(gòu)。這里介紹數(shù)據(jù)流觸發(fā)建立任播鄰居表項(xiàng)的數(shù)據(jù)結(jié)構(gòu)的情況。轉(zhuǎn)發(fā)設(shè)備建 立任播鄰居表項(xiàng)的數(shù)據(jù)結(jié)構(gòu)可以是在收到報(bào)文,發(fā)現(xiàn)自身沒有記錄對(duì)該報(bào)文 目的地址對(duì)應(yīng)的鄰居表項(xiàng),建立鄰居表項(xiàng)的數(shù)據(jù)結(jié)構(gòu),該數(shù)據(jù)結(jié)構(gòu)可以參見 表四,斤示。IP地址《連路層地址表四當(dāng)發(fā)現(xiàn)返回的鄰居公告是任播鄰居公告時(shí),則再建立鏈路層地址鏈表。 將鏈路層地址鏈表的指針記錄在表四的鏈路層地址項(xiàng)目內(nèi)。每收到一個(gè)任播 鄰居公告時(shí),則在建立的鏈路層地址鏈表中追加表項(xiàng),即圖2、 3和4中所 示的鏈路層地址鏈表表項(xiàng)。在這種情況下,基于節(jié)約系統(tǒng)資源的角度考慮, 在沒有建立任播鄰居表項(xiàng)對(duì)應(yīng)的數(shù)據(jù)結(jié)構(gòu)時(shí),可以將收到的任播鄰居公告丟 棄。因?yàn)榇藭r(shí),轉(zhuǎn)發(fā)設(shè)備還沒有收到外部網(wǎng)絡(luò)發(fā)送的對(duì)應(yīng)任播地址的報(bào)文, 因此即使記錄了相應(yīng)的內(nèi)容,也不會(huì)產(chǎn)生技術(shù)效果。這里介紹在轉(zhuǎn)發(fā)設(shè)備上預(yù)先配置任播鄰居表項(xiàng)的數(shù)據(jù)結(jié)構(gòu)的情況。上述 建立任播鄰居表項(xiàng)的情況,可以適用于轉(zhuǎn)發(fā)設(shè)備不了解自身所連接的服務(wù)器 是否配置了任播地址的情況。當(dāng)轉(zhuǎn)發(fā)設(shè)備預(yù)先能夠獲知其所連接的服務(wù)器內(nèi) 存在配置了任播地址的服務(wù)器時(shí),則可以預(yù)先配置任播鄰居表項(xiàng)的數(shù)據(jù)結(jié) 構(gòu),然后在收到服務(wù)器發(fā)送的任播鄰居公告后,將任播鄰居公告中相關(guān)的信 息記載的任播鄰居表項(xiàng)。在步驟101中,介紹的是任播組中的服務(wù)器在自身的資源狀況發(fā)生變 化、以及新加入的服務(wù)器需要向轉(zhuǎn)發(fā)設(shè)備發(fā)送任播鄰居公告;在本發(fā)明的實(shí) 施例,任播組中的服務(wù)器還可以在退出任播組時(shí),向轉(zhuǎn)發(fā)設(shè)備發(fā)送退出公告。
      當(dāng)轉(zhuǎn)發(fā)設(shè)備收到退出公告后,將與該退出公告對(duì)應(yīng)的鏈路層地址鏈表中的表 項(xiàng)刪除。例如,當(dāng)轉(zhuǎn)發(fā)設(shè)備當(dāng)前保存的任播鄰居表項(xiàng)如圖2所示,在收到服務(wù)器B發(fā)送的退出公告時(shí),則將服務(wù)器B對(duì)應(yīng)的鏈路層地址鏈表的表項(xiàng)刪 除。在本實(shí)施例的技術(shù)方案中,可以將SRS選項(xiàng)中的資源狀況參數(shù)取值為 全F,即FFFFFFFFFFFF的任播鄰居/^告作為退出公告;同時(shí),也可以將 SRS選項(xiàng)中取值為全O作為退出公告。具體選擇何種方式,可以視具體的情 況確定。另外,參見圖5,圖5為本實(shí)施的系統(tǒng)結(jié)構(gòu)圖,包括多個(gè)服務(wù)器和轉(zhuǎn)發(fā) 設(shè)備。其中,在服務(wù)器上配置任播地址加入任播組,服務(wù)器利用任播鄰居公 告將自身的資源狀況參數(shù)發(fā)送給轉(zhuǎn)發(fā)設(shè)備。轉(zhuǎn)發(fā)設(shè)備接收服務(wù)器發(fā)送的任播 鄰居公告,獲取其中的資源狀況參數(shù),并記錄在服務(wù)器對(duì)應(yīng)任播組的任播鄰 居表項(xiàng)中;轉(zhuǎn)發(fā)設(shè)備向任播組發(fā)送報(bào)文時(shí),根據(jù)該任播組對(duì)應(yīng)任播鄰居表項(xiàng) 中記錄的資源狀況參數(shù),將報(bào)文轉(zhuǎn)發(fā)至任播組內(nèi)資源狀況參數(shù)指示有最大可 用資源的服務(wù)器。在本發(fā)明的技術(shù)方案中,也可以存在多個(gè)任播組。參見圖6,圖6為本實(shí)施例的服務(wù)器的結(jié)構(gòu)圖,包括控制單元和收發(fā)單 元。其中,控制單元配置任播地址,利用任播鄰居公告將自身的資源狀況參 數(shù)發(fā)送至收發(fā)單元。收發(fā)單元向轉(zhuǎn)發(fā)設(shè)備發(fā)送從控制單元收到的任播鄰居公 告。另外,收發(fā)單元接收轉(zhuǎn)發(fā)設(shè)備發(fā)送的鄰居請(qǐng)求,將鄰居請(qǐng)求發(fā)送至控制 單元;控制單元在收到收發(fā)單元發(fā)送的鄰居請(qǐng)求時(shí),生成攜帶自身資源狀況 參數(shù)的任播鄰居公告,并發(fā)送生成的任播鄰居公告。參見圖7,圖7為本實(shí)施例的轉(zhuǎn)發(fā)設(shè)備的結(jié)構(gòu)圖,包括處理單元和存儲(chǔ) 單元。其中,處理單元接收服務(wù)器發(fā)送的任播鄰居公告,獲取其中的資源狀 況參數(shù),并記錄在存儲(chǔ)單元中保存的、該服務(wù)器對(duì)應(yīng)任播組的任播鄰居表項(xiàng) 中;在向任播組發(fā)送報(bào)文時(shí),根據(jù)存儲(chǔ)單元中保存的該任播組對(duì)應(yīng)任播鄰居 表項(xiàng)中記錄的資源狀況參數(shù),將報(bào)文轉(zhuǎn)發(fā)至任播組內(nèi)資源狀況參數(shù)指示有最 大可用資源的服務(wù)器;存儲(chǔ)單元用于保存任播鄰居表項(xiàng)。這里,存儲(chǔ)單元中保存的任播鄰居表項(xiàng)包括任播地址和該任播地址對(duì)應(yīng) 的鏈路層地址鏈表;其中,鏈路層地址鏈表項(xiàng)中包含鏈路層地址項(xiàng)目和資源狀況項(xiàng)目,鏈路層地址項(xiàng)目中記錄目標(biāo)鏈路層地址TLLA、資源狀況項(xiàng)目記 錄該TLLA對(duì)應(yīng)的資源狀況參數(shù)。處理單元根據(jù)存儲(chǔ)單元保存任播組對(duì)應(yīng)的 任播鄰居表項(xiàng),找到其中指示可用資源最大的資源狀況參數(shù),獲得資源狀況 參數(shù)對(duì)應(yīng)的TLLA ,用該TLLA封裝報(bào)文,轉(zhuǎn)發(fā)至該TLLA對(duì)應(yīng)的服務(wù)器。 在處理單元在將TCP/UDP報(bào)文轉(zhuǎn)發(fā)至任播組內(nèi)的服務(wù)器時(shí),進(jìn)一步針對(duì)該 TCP/UDP報(bào)文建立記錄該TCP/UDP 4艮文五元組與服務(wù)器TLLA的會(huì)話表 項(xiàng),并保存至存儲(chǔ)單元;在收到TCP/UDP報(bào)文時(shí),根據(jù)存儲(chǔ)單元中會(huì)話表 項(xiàng)記錄的TLLA,將該TCP/UDP報(bào)文發(fā)送至服務(wù)器。本發(fā)明的技術(shù)方案利用IPv6任播技術(shù),能夠在服務(wù)器集群中實(shí)現(xiàn)了根 據(jù)各服務(wù)器的資源狀況進(jìn)行負(fù)載分擔(dān),實(shí)現(xiàn)了節(jié)約了系統(tǒng)開銷、系統(tǒng)資源的 發(fā)明目的。本方案實(shí)現(xiàn)簡單、部署方便,通過服務(wù)器向轉(zhuǎn)發(fā)設(shè)備發(fā)送攜帶自 身資源狀況參數(shù)的任播鄰居公告,使轉(zhuǎn)發(fā)設(shè)備能夠根據(jù)服務(wù)器當(dāng)前實(shí)際的資 源狀況,進(jìn)行負(fù)載分擔(dān)。同時(shí),轉(zhuǎn)發(fā)設(shè)備還可以主動(dòng)的向服務(wù)器發(fā)送探測, 獲取服務(wù)器的資源狀況。另外,在本發(fā)明的技術(shù),當(dāng)增加服務(wù)器、服務(wù)器故障或服務(wù)器退出網(wǎng)絡(luò) 時(shí),轉(zhuǎn)發(fā)設(shè)備可以依靠上述的技術(shù)特征自動(dòng)發(fā)現(xiàn),無需人工干預(yù),擴(kuò)展性強(qiáng), 適用于各種規(guī)格的網(wǎng)絡(luò)。同時(shí),還可以與現(xiàn)有的調(diào)度方法結(jié)合使用。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本 發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在 本發(fā)明的保護(hù)范圍之內(nèi)。
      權(quán)利要求
      1、一種利用任播技術(shù)實(shí)現(xiàn)負(fù)載分擔(dān)的方法,其特征在于,該方法包括將需要進(jìn)行負(fù)載分擔(dān)的服務(wù)器組成任播組,配置任播地址;每個(gè)服務(wù)器利用任播鄰居公告將自身的資源狀況參數(shù)發(fā)送給轉(zhuǎn)發(fā)設(shè)備;轉(zhuǎn)發(fā)設(shè)備從收到的任播鄰居公告中獲取資源狀況參數(shù);并記錄在所述服務(wù)器對(duì)應(yīng)任播組的任播鄰居表項(xiàng)中;所述轉(zhuǎn)發(fā)設(shè)備向所述任播組發(fā)送報(bào)文時(shí),根據(jù)該任播組對(duì)應(yīng)任播鄰居表項(xiàng)中記錄的資源狀況參數(shù),將所述報(bào)文轉(zhuǎn)發(fā)至任播組內(nèi)資源狀況參數(shù)指示有最大可用資源的服務(wù)器。
      2、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述服務(wù)器利用任播鄰居公 告將自身的資源狀況參數(shù)發(fā)送給轉(zhuǎn)發(fā)設(shè)備包括所述服務(wù)器獲得自身當(dāng)前的資源狀況參數(shù),將所獲取的資源狀況參數(shù)添加 在鄰居公告的選項(xiàng)部分生成任播鄰居公告,發(fā)送給所述轉(zhuǎn)發(fā)設(shè)備。
      3、 根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述服務(wù)器利用任播鄰 居公告將自身的資源狀況參數(shù)發(fā)送給轉(zhuǎn)發(fā)設(shè)備包括所述服務(wù)器在收到所述轉(zhuǎn)發(fā)設(shè)備發(fā)送的鄰居請(qǐng)求時(shí)、或者所述服務(wù)器自身 的資源狀況發(fā)生變化時(shí),執(zhí)行利用任播鄰居公告將自身的資源狀況參數(shù)發(fā)送給 轉(zhuǎn)發(fā)設(shè)備的操作。
      4、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述任播鄰居表項(xiàng)包括任播 地址和該任播地址對(duì)應(yīng)的鏈路層地址鏈表;其中,鏈路層地址鏈表的表項(xiàng)中包 含鏈路層地址項(xiàng)目和資源狀況項(xiàng)目,鏈路層地址項(xiàng)目中記錄目標(biāo)鏈路層地址 TLLA、資源狀況項(xiàng)目記錄該TLLA對(duì)應(yīng)的資源狀況參數(shù)。
      5、 根據(jù)權(quán)利要求4所述的方法,其特征在于,所述將所獲取的資源狀況參數(shù)記錄在所述服務(wù)器對(duì)應(yīng)任播組的任播鄰居表 項(xiàng)中包括根據(jù)所述任播鄰居公告中攜帶的任播地址找到對(duì)應(yīng)的任播鄰居表項(xiàng),再根據(jù)任播鄰居公告中攜帶的TLLA,判新所述任播鄰居表項(xiàng)內(nèi)的鏈路層地址鏈表 中是否存在相同的鏈路層地址,如果是,則將所獲取的資源狀況參數(shù)記錄在該 鏈路層地址對(duì)應(yīng)表項(xiàng)的資源狀況項(xiàng)目內(nèi);否則,將所獲取的資源狀況參數(shù)和 TLLA作為鏈路層地址表項(xiàng)記錄在所述鏈路層地址鏈表中。
      6、 根據(jù)權(quán)利要求4或5所述的方法,其特征在于,所述根據(jù)任播組對(duì)應(yīng)任 播鄰居表項(xiàng)中記錄的資源狀況參數(shù),將所述報(bào)文轉(zhuǎn)發(fā)至任播組內(nèi)資源狀況參數(shù) 指示有最大可用資源的服務(wù)器包括才艮據(jù)所述任播組對(duì)應(yīng)的任播鄰居表項(xiàng)中記錄的資源狀況參數(shù),找到指示可 用資源最大的資源狀況參數(shù),獲得所述資源狀況參數(shù)對(duì)應(yīng)的TLLA,用該TLLA 封裝所述報(bào)文,轉(zhuǎn)發(fā)至該TLLA對(duì)應(yīng)的服務(wù)器。
      7、 根據(jù)權(quán)利要求l、 2、 4或5所述的方法,其特征在于,當(dāng)轉(zhuǎn)發(fā)設(shè)備將傳 輸控制協(xié)議/用戶數(shù)據(jù)報(bào)協(xié)議TCP/UDP報(bào)文轉(zhuǎn)發(fā)至任播組內(nèi)的服務(wù)器時(shí),進(jìn)一 步包括針對(duì)該TCP/UDP報(bào)文建立記錄該TCP/UDP報(bào)文五元組與所述服務(wù)器 TLLA的會(huì)話表項(xiàng);當(dāng)所述轉(zhuǎn)發(fā)設(shè)備收到所述TCP/UDP報(bào)文時(shí),根據(jù)所述會(huì)話表項(xiàng)中記錄的 TLLA,將該TCP/UDP報(bào)文發(fā)送至所述服務(wù)器。
      8、 一種利用任播技術(shù)實(shí)現(xiàn)負(fù)載分擔(dān)的轉(zhuǎn)發(fā)設(shè)備,其特征在于,該轉(zhuǎn)發(fā)設(shè)備 包括處理單元和存儲(chǔ)單元;所述處理單元接收服務(wù)器發(fā)送的任播鄰居公告,獲取其中的資源狀況參數(shù), 并記錄在所述存儲(chǔ)單元中保存的、該服務(wù)器對(duì)應(yīng)任播組的任播鄰居表項(xiàng)中;在 向所述任播組發(fā)送報(bào)文時(shí),根據(jù)所述存儲(chǔ)單元中保存的該任播組對(duì)應(yīng)任播鄰居 表項(xiàng)中記錄的資源狀況參數(shù),將所述報(bào)文轉(zhuǎn)發(fā)至任播組內(nèi)資源狀況參數(shù)指示有 最大可用資源的服務(wù)器;所述存儲(chǔ)單元用于保存任播鄰居表項(xiàng)。
      9、 根據(jù)權(quán)利要求8所述的轉(zhuǎn)發(fā)設(shè)備,其特征在于,所述存儲(chǔ)單元中保存的任播鄰居表項(xiàng)包括任播地址和該任播地址對(duì)應(yīng)的鏈 路層地址鏈表;其中,鏈路層地址鏈表項(xiàng)中包含鏈路層地址項(xiàng)目和資源狀況項(xiàng) 目,鏈5各層地址項(xiàng)目中記錄目標(biāo)鏈J各層地址TLLA、資源狀況項(xiàng)目記錄該TLLA 對(duì)應(yīng)的資源狀況參數(shù)。
      10、 根據(jù)權(quán)利要求8或9所述的轉(zhuǎn)發(fā)設(shè)備,其特征在于, 所述處理單元根據(jù)所述存儲(chǔ)單元保存所述任播組對(duì)應(yīng)的任播鄰居表項(xiàng),找到其中指示可用資源最大的資源狀況參數(shù),獲得所述資源狀況參數(shù)對(duì)應(yīng)的TLLA,用該TLLA封裝所述報(bào)文,轉(zhuǎn)發(fā)至該TLLA對(duì)應(yīng)的服務(wù)器。
      11、 根據(jù)權(quán)利要求8或9所述的轉(zhuǎn)發(fā)設(shè)備,其特征在于, 所述處理單元在將TCP/UDP報(bào)文轉(zhuǎn)發(fā)至任播組內(nèi)的服務(wù)器時(shí),進(jìn)一步針對(duì)該TCP/UDP報(bào)文建立記錄該TCP/UDP報(bào)文五元組與所述服務(wù)器TLLA的會(huì) 話表項(xiàng),并保存至所述存儲(chǔ)單元;在收到所述TCP/UDP報(bào)文時(shí),根據(jù)所述存 儲(chǔ)單元中所述會(huì)話表項(xiàng)記錄的TLLA,將該TCP/UDP報(bào)文發(fā)送至所述服務(wù)器。
      12、 一種利用任播技術(shù)實(shí)現(xiàn)負(fù)載分擔(dān)的系統(tǒng),其特征在于,該系統(tǒng)包括 轉(zhuǎn)發(fā)設(shè)備和多個(gè)服務(wù)器;所述服務(wù)器配置任播地址,加入任播組;利用任播鄰居公告將自身的資源 狀況參數(shù)發(fā)送給轉(zhuǎn)發(fā)設(shè)備;轉(zhuǎn)發(fā)設(shè)備從收到的任播鄰居公告中獲取資源狀況參數(shù);并記錄在所述服務(wù) 器對(duì)應(yīng)任播組的任播鄰居表項(xiàng)中;向所述任播組發(fā)送報(bào)文時(shí),根據(jù)該任播組對(duì) 應(yīng)任播鄰居表項(xiàng)中記錄的資源狀況參數(shù),將所述報(bào)文轉(zhuǎn)發(fā)至任播組內(nèi)資源狀況 參數(shù)指示有最大可用資源的服務(wù)器。
      全文摘要
      本發(fā)明公開了一種利用任播技術(shù)實(shí)現(xiàn)負(fù)載分擔(dān)的技術(shù)方案,將需要進(jìn)行負(fù)載分擔(dān)的各服務(wù)器組成任播組,通過任播技術(shù)的鄰居發(fā)現(xiàn)機(jī)制,使轉(zhuǎn)發(fā)設(shè)備獲取服務(wù)器的資源狀況,由該任播組連接的轉(zhuǎn)發(fā)設(shè)備充當(dāng)調(diào)度設(shè)備,在收到發(fā)送任播組的報(bào)文時(shí),根據(jù)任播鄰居表項(xiàng)中記錄的各服務(wù)器的資源狀況,轉(zhuǎn)發(fā)收到的報(bào)文,實(shí)現(xiàn)負(fù)載分擔(dān)。本發(fā)明的技術(shù)方案,由于依靠對(duì)現(xiàn)有任播技術(shù)的充分利用、以及改進(jìn),來實(shí)現(xiàn)本發(fā)明的目的,因此,在一定程度上節(jié)約了負(fù)載分擔(dān)所需使用的系統(tǒng)開銷、在很大程度上節(jié)約了系統(tǒng)資源。
      文檔編號(hào)H04L12/18GK101159573SQ20071012188
      公開日2008年4月9日 申請(qǐng)日期2007年9月17日 優(yōu)先權(quán)日2007年9月17日
      發(fā)明者哲 黃 申請(qǐng)人:杭州華三通信技術(shù)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1