專利名稱:一種負(fù)載分擔(dān)方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種負(fù)載分擔(dān)方法及裝置。
背景技術(shù):
隨著IP (Internet Protocol,因特網(wǎng)協(xié)議)業(yè)務(wù)轉(zhuǎn)發(fā)逐步擴(kuò)容,流量負(fù)載分擔(dān)的 轉(zhuǎn)發(fā)算法變得越來(lái)越重要,它直接影響著網(wǎng)絡(luò)中資源是否能自動(dòng)調(diào)配使用?,F(xiàn)有技術(shù)中有兩種負(fù)載分擔(dān)方法有逐流的負(fù)載分擔(dān)方法和逐包的負(fù)載分擔(dān)方法。 但是,目前的負(fù)載分擔(dān)方法都是在入接口就決定了流量的分擔(dān)方式和分擔(dān)比例,當(dāng)負(fù)載分 擔(dān)的某一個(gè)出接口出現(xiàn)擁塞的時(shí)候,入接口還是會(huì)按照固定的比例把流量發(fā)往該出接口, 從而導(dǎo)致該出接口出現(xiàn)流量擁塞丟包的現(xiàn)象。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種負(fù)載分擔(dān)方法及裝置,以提高用戶使用網(wǎng)絡(luò)時(shí)的體驗(yàn)。本發(fā)明實(shí)施例采用如下技術(shù)方案一種負(fù)載分擔(dān)方法,包括接收?qǐng)?bào)文并確定可以用于轉(zhuǎn)發(fā)所述報(bào)文的出接口 ;當(dāng)所述出接口的數(shù)量大于1時(shí),獲取所述出接口的帶寬利用參數(shù);根據(jù)所述出接口的帶寬利用參數(shù)以及所述報(bào)文的內(nèi)容,從所述出接口中選擇一個(gè) 轉(zhuǎn)發(fā)出接口轉(zhuǎn)發(fā)所述報(bào)文。一種負(fù)載分擔(dān)裝置,包括報(bào)文接收單元,用于接收?qǐng)?bào)文并確定可以用于轉(zhuǎn)發(fā)所述報(bào)文的出接口 ;參數(shù)獲取單元,用于當(dāng)所述出接口的數(shù)量大于1時(shí),獲取所述出接口的帶寬利用 參數(shù);接口選擇單元,用于根據(jù)所述出接口的帶寬利用參數(shù)以及所述報(bào)文的內(nèi)容,從所 述出接口中選擇一個(gè)轉(zhuǎn)發(fā)出接口轉(zhuǎn)發(fā)所述報(bào)文。本發(fā)明實(shí)施例的負(fù)載分擔(dān)方法及裝置,在對(duì)接收到的報(bào)文進(jìn)行轉(zhuǎn)發(fā)時(shí),根據(jù)各用 于轉(zhuǎn)發(fā)所述報(bào)文的出接口的帶寬利用參數(shù),并根據(jù)所述出接口的帶寬利用參數(shù)以及所述報(bào) 文的內(nèi)容從所述出接口中選擇一個(gè)轉(zhuǎn)發(fā)出接口轉(zhuǎn)發(fā)所述報(bào)文。也就是說(shuō),在此實(shí)施例中,充 分考慮到了各用于轉(zhuǎn)發(fā)所述報(bào)文的出接口的帶寬使用情況,從而能夠避免轉(zhuǎn)發(fā)報(bào)文時(shí)出現(xiàn) 的報(bào)文流量擁塞丟包的現(xiàn)象,減少報(bào)文流量損失,提高了用戶使用網(wǎng)絡(luò)時(shí)的體驗(yàn)。
為了更清楚地說(shuō)明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用 的附圖作一簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于 本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他 的附圖。
圖1為本發(fā)明實(shí)施例一負(fù)載分擔(dān)方法的流程圖;圖2為本發(fā)明實(shí)施例二負(fù)載分擔(dān)方法的流程圖;圖3a_3d為本發(fā)明實(shí)施例三負(fù)載分擔(dān)裝置的若干結(jié)構(gòu)示意圖;圖4為本發(fā)明實(shí)施例三負(fù)載分擔(dān)裝置的另一結(jié)構(gòu)圖;圖5為本發(fā)明實(shí)施例三負(fù)載分擔(dān)裝置的又一結(jié)構(gòu)圖。
具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于 本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他 實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。如圖1所示,本發(fā)明實(shí)施例一提供了一種負(fù)載分擔(dān)方法,包括11、接收?qǐng)?bào)文并確定可以用于轉(zhuǎn)發(fā)所述報(bào)文的出接口。在本發(fā)明的實(shí)施例中,在接收到報(bào)文后,可根據(jù)所述報(bào)文的目的地址查找 FIB (Forwarding Information Table,轉(zhuǎn)發(fā)信息表)或者路由轉(zhuǎn)發(fā)表,確定可以用于轉(zhuǎn)發(fā)所 述報(bào)文的出接口,也即該報(bào)文的目的地址對(duì)應(yīng)的下一跳。其中,所述報(bào)文的目的地址包括所 述報(bào)文的目的IP地址。12、當(dāng)所述出接口的數(shù)量大于1時(shí),獲取所述出接口的帶寬利用參數(shù)。在本發(fā)明的實(shí)施例中,所述帶寬利用參數(shù)包括出接口的剩余帶寬。可選的,所述 帶寬利用參數(shù)還可以包括出接口下各優(yōu)先級(jí)隊(duì)列的剩余帶寬等參數(shù)。例如,假設(shè)經(jīng)過(guò)確定,用于轉(zhuǎn)發(fā)上述報(bào)文的出接口有兩個(gè)出接口 A和出接口 B。 其中出接口 A的帶寬為Kibps,某時(shí)刻出接口 A的使用帶寬500M bps,它的剩余帶寬為 lGbps-500Mbps = 500Mbps ;出接口 B的帶寬為l(ibps,某時(shí)刻出接口 B的使用帶寬600M bps,它的剩余帶寬為 lGbps-600Mbps = 400Mbps??蛇x的,在本發(fā)明的實(shí)施例中,可以設(shè)定一個(gè)定時(shí)器,定時(shí)監(jiān)測(cè)并獲取上述出接口 的帶寬利用參數(shù)。13、根據(jù)所述出接口的帶寬利用參數(shù)以及所述報(bào)文的內(nèi)容,從所述出接口中選擇 一個(gè)轉(zhuǎn)發(fā)出接口轉(zhuǎn)發(fā)所述報(bào)文??蛇x的,根據(jù)所述出接口的剩余帶寬,確定所述出接口的負(fù)載分擔(dān)權(quán)重,然后再根 據(jù)所述負(fù)載分擔(dān)權(quán)重以及所述報(bào)文的內(nèi)容(如五元組等),從所述出接口中選擇一個(gè)轉(zhuǎn)發(fā) 出接口轉(zhuǎn)發(fā)所述報(bào)文。其中,所述轉(zhuǎn)發(fā)出接口是指最終用于轉(zhuǎn)發(fā)所述報(bào)文的出接口。例如, 可以優(yōu)先選擇負(fù)載分擔(dān)權(quán)重大的出接口作為轉(zhuǎn)發(fā)出接口,轉(zhuǎn)發(fā)所述報(bào)文。仍以上述出接口 A和出接口 B為例。根據(jù)出接口 A和出接口 B的剩余帶寬,出接 口 A能夠轉(zhuǎn)發(fā)的報(bào)文流量為500Mbps,出接口 B能夠轉(zhuǎn)發(fā)的報(bào)文流量為400Mbps。也即,出 接口 A的負(fù)載分擔(dān)權(quán)重為5/9,出接口 B的負(fù)載分擔(dān)權(quán)重為4/9。可選的,為了充分利用網(wǎng)絡(luò)帶寬,在選擇一個(gè)出接口轉(zhuǎn)發(fā)所述報(bào)文后,還可以進(jìn)一 步對(duì)出接口每次轉(zhuǎn)發(fā)的報(bào)文流量信息進(jìn)行記錄。這樣,在確定出接口的負(fù)載分擔(dān)權(quán)重時(shí),還 可以進(jìn)一步考慮出接口上一次轉(zhuǎn)發(fā)報(bào)文的流量信息。例如,假設(shè)當(dāng)前時(shí)刻出接口 A剩余帶寬是500Mbp s,出接口 B的剩余帶寬500Mbps,記錄的上一次(上一時(shí)刻)出接口 A轉(zhuǎn)發(fā)的流量是100Mbps,記錄的上一次(上一時(shí)刻)出 接口 B轉(zhuǎn)發(fā)的流量是200Mbps,由于出接口 A和出接口 B—直處在轉(zhuǎn)發(fā)報(bào)文的過(guò)程中,可以 認(rèn)為,在當(dāng)前時(shí)刻,上一時(shí)刻的流量已經(jīng)轉(zhuǎn)發(fā)出去,上一時(shí)刻流量所占用的帶寬已經(jīng)釋放出 來(lái),因此,可以認(rèn)為,當(dāng)前時(shí)刻出接口 A能夠轉(zhuǎn)發(fā)的流量是500Mbps+100Mbps = 600Mbps,出 接口 B能夠轉(zhuǎn)發(fā)的流量是500Mbps+200Mbps = 700Mbps。從而,出接口 A的負(fù)載分擔(dān)權(quán)重為 6/13,出接口 B的負(fù)載分擔(dān)權(quán)重為7/13。通過(guò)以上描述可以看出,在本發(fā)明實(shí)施例提供的負(fù)載分擔(dān)方法中,充分考慮到了 各用于轉(zhuǎn)發(fā)所述報(bào)文的出接口的帶寬使用情況,從而能夠避免轉(zhuǎn)發(fā)報(bào)文時(shí)出現(xiàn)的報(bào)文流量 擁塞丟包的現(xiàn)象,減少報(bào)文流量損失,提高了用戶使用網(wǎng)絡(luò)時(shí)的體驗(yàn)。如圖2所示,本發(fā)明實(shí)施例二的負(fù)載分擔(dān)方法包括20、接收?qǐng)?bào)文。21、根據(jù)所述報(bào)文的目的地址確定可以用于轉(zhuǎn)發(fā)所述報(bào)文的出接口。在此實(shí)施例中,也可根據(jù)所述報(bào)文的目的地址(如目的IP地址)查找FIB或者路 由轉(zhuǎn)發(fā)表確定可以用于轉(zhuǎn)發(fā)所述報(bào)文的出接口,也即該報(bào)文的目的地址對(duì)應(yīng)的下一跳。在 此,假設(shè)能夠轉(zhuǎn)發(fā)所述報(bào)文的出接口分別為出接口 A和出接口 B。22、當(dāng)所述出接口的數(shù)量大于1時(shí),獲取所述出接口的剩余帶寬。23、根據(jù)所述出接口的剩余帶寬,選擇一個(gè)轉(zhuǎn)發(fā)出接口。其中,此步驟的具體過(guò)程可參照實(shí)施例一的描述。24、獲取所述轉(zhuǎn)發(fā)出接口下優(yōu)先級(jí)隊(duì)列的剩余帶寬,確定所述優(yōu)先級(jí)隊(duì)列的負(fù)載 分擔(dān)權(quán)重。以出接口 A為例,假設(shè)它的物理帶寬為Kibps,其下8個(gè)優(yōu)先級(jí)隊(duì)列的帶寬分別 為BE :100Mbps ;AFl :100Mbps ;AF2 :200Mbps ;AF3 :200Mbps ;AF4 :100Mbps ;EF IOOMbps ;CS6 :100Mbps ; CS7 :100Mbps。其某時(shí)刻該出接口下8個(gè)隊(duì)列使用的帶寬為BE :50Mbps ;AFl :60Mbps ;AF2 :100Mbps ;AF3 :120Mbps ;AF4 :50Mbps ;EF :70Mbps ; CS6 :20Mbps ;CS7 :30Mbps ;因此,該出接口 A下各優(yōu)先級(jí)隊(duì)列的剩余帶寬分別是BE :50Mbps ;AFl :40Mbps ;AF2 :100Mbps ;AF3 :80Mbps ;AF4 :50Mbps ;EF :30Mbps ; CS6 :80Mbps ;CS7 :70Mbps??蛇x的,當(dāng)所述出接口的數(shù)量等于1時(shí),22之后可直接執(zhí)行M。25、根據(jù)所述優(yōu)先級(jí)隊(duì)列的負(fù)載分擔(dān)權(quán)重,以及所述報(bào)文的內(nèi)容(如五元組等)選 擇一個(gè)優(yōu)先級(jí)隊(duì)列轉(zhuǎn)發(fā)所述報(bào)文??蛇x的,為了充分利用網(wǎng)絡(luò)帶寬,在選擇一個(gè)優(yōu)先級(jí)隊(duì)列轉(zhuǎn)發(fā)所述報(bào)文后,還可以 進(jìn)一步對(duì)該優(yōu)先級(jí)隊(duì)列每次轉(zhuǎn)發(fā)的報(bào)文流量信息進(jìn)行記錄。這樣,在確定優(yōu)先級(jí)隊(duì)列的負(fù) 載分擔(dān)權(quán)重時(shí),還可以進(jìn)一步考慮優(yōu)先級(jí)隊(duì)列上一次轉(zhuǎn)發(fā)報(bào)文的流量信息。由上可以看出,利用本發(fā)明實(shí)施例二的方法能夠?qū)Τ鼋涌谙聝?yōu)先級(jí)隊(duì)列進(jìn)行負(fù)載 分擔(dān),因此,利用本發(fā)明實(shí)施例二的方法在進(jìn)行負(fù)載分擔(dān)時(shí),控制精度更細(xì),用戶的體驗(yàn)也 會(huì)更好。
如圖3a所示,本發(fā)明實(shí)施例三的負(fù)載分擔(dān)裝置包括報(bào)文接收單元31,用于接收?qǐng)?bào)文并確定可以用于轉(zhuǎn)發(fā)所述報(bào)文的出接口 ;參數(shù)獲取單元32,用于當(dāng)所述出接口的數(shù)量大于1時(shí),獲取所述出接口的帶寬利 用參數(shù);接口選擇單元33,用于根據(jù)所述出接口的帶寬利用參數(shù)以及所述報(bào)文的內(nèi)容,從 所述出接口中選擇一個(gè)轉(zhuǎn)發(fā)出接口轉(zhuǎn)發(fā)所述報(bào)文。通過(guò)以上描述可以看出,在本發(fā)明實(shí)施例三的負(fù)載分擔(dān)裝置中,充分考慮到了各 用于轉(zhuǎn)發(fā)所述報(bào)文的各出接口的帶寬使用情況,從而能夠避免轉(zhuǎn)發(fā)報(bào)文時(shí)出現(xiàn)的報(bào)文流量 擁塞丟包的現(xiàn)象,減少報(bào)文流量損失,提高了用戶使用網(wǎng)絡(luò)時(shí)的體驗(yàn)??蛇x的,如圖北所示,所述報(bào)文接收單元31可包括報(bào)文接收模塊311,用于接收?qǐng)?bào)文;接口查找模塊312,用于根據(jù)所述報(bào)文的目的地址查找轉(zhuǎn)發(fā)信息表或者路由轉(zhuǎn)發(fā) 表獲取能夠轉(zhuǎn)發(fā)所述報(bào)文的各出接口。可選的,如圖3c所示,所述接口選擇單元33可包括第一參數(shù)獲取模塊331,用于根據(jù)所述出接口的剩余帶寬獲得所述出接口的負(fù)載 分擔(dān)權(quán)重;第一接口選擇模塊332,用于根據(jù)所述出接口的負(fù)載分擔(dān)權(quán)重以及所述報(bào)文的內(nèi) 容,從所述出接口中選擇一個(gè)轉(zhuǎn)發(fā)出接口轉(zhuǎn)發(fā)所述報(bào)文。進(jìn)一步可選的,如圖3d所示,所述接口選擇單元33還可包括第二參數(shù)獲取模塊334,用于根據(jù)所述轉(zhuǎn)發(fā)出接口下優(yōu)先級(jí)隊(duì)列的剩余帶寬獲得 所述轉(zhuǎn)發(fā)出接口下優(yōu)先級(jí)隊(duì)列的負(fù)載分擔(dān)權(quán)重;隊(duì)列選擇模塊335,用于根據(jù)所述轉(zhuǎn)發(fā)出接口下優(yōu)先級(jí)隊(duì)列的負(fù)載分擔(dān)權(quán)重以及 所述報(bào)文的內(nèi)容,在所述轉(zhuǎn)發(fā)出接口下選擇一個(gè)優(yōu)先級(jí)隊(duì)列轉(zhuǎn)發(fā)所述報(bào)文??蛇x的,如圖4所示,為提高報(bào)文轉(zhuǎn)發(fā)效率,所述裝置還可包括第一記錄單元34, 用于記錄所述出接口轉(zhuǎn)發(fā)的流量信息。相應(yīng)的,所述第一參數(shù)獲取模塊331,用于根據(jù)所述出接口的剩余帶寬以及所述第 一記錄單元34記錄的所述出接口上一次轉(zhuǎn)發(fā)的流量信息,獲得所述出接口的負(fù)載分擔(dān)權(quán) 重;可選的,在此實(shí)施例中,所述帶寬利用參數(shù)包括出接口的剩余帶寬。進(jìn)一步的,所 述帶寬利用參數(shù)還可以包括出接口下各優(yōu)先級(jí)隊(duì)列的剩余帶寬等參數(shù)??蛇x的,如圖5所示,所述裝置還可包括第二記錄單元35,用于記錄所述出接口 下優(yōu)先級(jí)隊(duì)列轉(zhuǎn)發(fā)報(bào)文的流量信息。為了進(jìn)一步節(jié)省帶寬,所述第二參數(shù)獲取模塊334還可用于根據(jù)所述轉(zhuǎn)發(fā)出接口 下優(yōu)先級(jí)隊(duì)列的剩余帶寬以及所述第二記錄單元35記錄的所述出接口下優(yōu)先級(jí)隊(duì)列上一 次轉(zhuǎn)發(fā)報(bào)文的流量信息,獲得所述轉(zhuǎn)發(fā)出接口下優(yōu)先級(jí)隊(duì)列的負(fù)載分擔(dān)權(quán)重。其中,所述裝置的工作原理可參照前述方法實(shí)施例的描述。綜上所述,利用本發(fā)明實(shí)施例的方法及裝置,減少了報(bào)文流量的損失,提高了用戶 的使用體驗(yàn)。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過(guò)計(jì)算機(jī)程序來(lái)指令相關(guān)的硬件來(lái)完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì) 中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁 碟、光盤、只讀存儲(chǔ)記憶體(Read-Only Memory, ROM)或隨機(jī)存儲(chǔ)記憶體(Random Access Memory, RAM)等。 以上所述,僅為本發(fā)明的具體實(shí)施方式
,但本發(fā)明的保護(hù)范圍并不局限于此,任何 熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵 蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以所述權(quán)利要求的保護(hù)范圍為準(zhǔn)。
權(quán)利要求
1.一種負(fù)載分擔(dān)方法,其特征在于,包括 接收?qǐng)?bào)文并確定可以用于轉(zhuǎn)發(fā)所述報(bào)文的出接口;當(dāng)所述出接口的數(shù)量大于1時(shí),獲取所述出接口的帶寬利用參數(shù); 根據(jù)所述出接口的帶寬利用參數(shù)以及所述報(bào)文的內(nèi)容,從所述出接口中選擇一個(gè)轉(zhuǎn)發(fā) 出接口轉(zhuǎn)發(fā)所述報(bào)文。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述確定可以用于轉(zhuǎn)發(fā)所述報(bào)文的出接 口包括根據(jù)所述報(bào)文的目的地址查找轉(zhuǎn)發(fā)信息表或者路由轉(zhuǎn)發(fā)表確定可以用于轉(zhuǎn)發(fā)所述報(bào) 文的出接口。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述帶寬利用參數(shù)包括所述出接口的剩 余帶寬;所述根據(jù)所述出接口的帶寬利用參數(shù)以及所述報(bào)文的內(nèi)容,從所述出接口中選擇一個(gè) 轉(zhuǎn)發(fā)出接口轉(zhuǎn)發(fā)所述報(bào)文包括根據(jù)所述出接口的剩余帶寬獲得所述出接口的負(fù)載分擔(dān)權(quán)重; 根據(jù)所述負(fù)載分擔(dān)權(quán)重以及所述報(bào)文的內(nèi)容,從所述出接口中選擇一個(gè)轉(zhuǎn)發(fā)出接口轉(zhuǎn) 發(fā)所述報(bào)文。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述根據(jù)所述出接口的剩余帶寬獲得所 述出接口的負(fù)載分擔(dān)權(quán)重前,所述方法還包括獲取記錄的所述出接口上一次轉(zhuǎn)發(fā)報(bào)文的流量信息; 所述根據(jù)所述出接口的剩余帶寬獲得所述各出接口的負(fù)載分擔(dān)權(quán)重具體為 根據(jù)所述出接口的剩余帶寬以及出接口上一次轉(zhuǎn)發(fā)報(bào)文的流量信息獲得所述出接口 的負(fù)載分擔(dān)權(quán)重。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述帶寬利用參數(shù)包括所述出接口下各 優(yōu)先級(jí)隊(duì)列的剩余帶寬;所述根據(jù)所述出接口的帶寬利用參數(shù)以及所述報(bào)文的內(nèi)容,從所述出接口中選擇一個(gè) 轉(zhuǎn)發(fā)出接口轉(zhuǎn)發(fā)所述報(bào)文具體為根據(jù)所述出接口的帶寬利用參數(shù)以及所述報(bào)文的內(nèi)容,從所述出接口中選擇一個(gè)轉(zhuǎn)發(fā) 出接口 ;根據(jù)所述轉(zhuǎn)發(fā)出接口下優(yōu)先級(jí)隊(duì)列的剩余帶寬獲得所述轉(zhuǎn)發(fā)出接口下優(yōu)先級(jí)隊(duì)列的 負(fù)載分擔(dān)權(quán)重;根據(jù)所述負(fù)載分擔(dān)權(quán)重以及所述報(bào)文的內(nèi)容在所述轉(zhuǎn)發(fā)出接口下選擇一個(gè)優(yōu)先級(jí)隊(duì) 列轉(zhuǎn)發(fā)所述報(bào)文。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述根據(jù)所述轉(zhuǎn)發(fā)出接口下優(yōu)先級(jí)隊(duì)列 的剩余帶寬獲得所述轉(zhuǎn)發(fā)出接口下優(yōu)先級(jí)隊(duì)列的負(fù)載分擔(dān)權(quán)重前,所述方法還包括獲取記錄的所述轉(zhuǎn)發(fā)出接口下優(yōu)先級(jí)隊(duì)列上一次轉(zhuǎn)發(fā)報(bào)文的流量信息; 所述根據(jù)所述轉(zhuǎn)發(fā)出接口下優(yōu)先級(jí)隊(duì)列的剩余帶寬獲得所述轉(zhuǎn)發(fā)出接口下優(yōu)先級(jí)隊(duì) 列的負(fù)載分擔(dān)權(quán)重包括根據(jù)所述轉(zhuǎn)發(fā)出接口下優(yōu)先級(jí)隊(duì)列的剩余帶寬以及記錄的所述轉(zhuǎn)發(fā)出接口下優(yōu)先級(jí) 隊(duì)列上一次轉(zhuǎn)發(fā)報(bào)文的流量信息,獲得所述轉(zhuǎn)發(fā)出接口下優(yōu)先級(jí)隊(duì)列的負(fù)載分擔(dān)權(quán)重。
7.根據(jù)權(quán)利要求1-6任一所述的方法,其特征在于,所述方法還包括記錄所述出接口轉(zhuǎn)發(fā)的流量信息以及所述出接口下與所述報(bào)文的優(yōu)先級(jí)對(duì)應(yīng)的優(yōu)先 級(jí)隊(duì)列轉(zhuǎn)發(fā)的流量信息。
8.一種負(fù)載分擔(dān)裝置,其特征在于,包括報(bào)文接收單元,用于接收?qǐng)?bào)文并確定可以用于轉(zhuǎn)發(fā)所述報(bào)文的出接口 ;參數(shù)獲取單元,用于當(dāng)所述出接口的數(shù)量大于1時(shí),獲取所述出接口的帶寬利用參數(shù);接口選擇單元,用于根據(jù)所述出接口的帶寬利用參數(shù)以及所述報(bào)文的內(nèi)容,從所述出 接口中選擇一個(gè)轉(zhuǎn)發(fā)出接口轉(zhuǎn)發(fā)所述報(bào)文。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述報(bào)文接收單元包括報(bào)文接收模塊,用于接收所述報(bào)文;接口查找模塊,用于根據(jù)所述報(bào)文的目的地址查找轉(zhuǎn)發(fā)信息表或者路由轉(zhuǎn)發(fā)表獲取能 夠轉(zhuǎn)發(fā)所述報(bào)文的各出接口。
10.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述參數(shù)獲取單元具體用于獲取所述出 接口的剩余帶寬;所述接口選擇單元包括第一參數(shù)獲取模塊,用于根據(jù)所述出接口的剩余帶寬獲得所述出接口的負(fù)載分擔(dān)權(quán)重;第一接口選擇模塊,用于根據(jù)所述出接口的負(fù)載分擔(dān)權(quán)重以及所述報(bào)文的內(nèi)容,從所 述出接口中選擇一個(gè)轉(zhuǎn)發(fā)出接口轉(zhuǎn)發(fā)所述報(bào)文。
11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述接口選擇單元還包括第二參數(shù)獲取模塊,用于根據(jù)所述轉(zhuǎn)發(fā)出接口下優(yōu)先級(jí)隊(duì)列的剩余帶寬獲得所述轉(zhuǎn)發(fā) 出接口下優(yōu)先級(jí)隊(duì)列的負(fù)載分擔(dān)權(quán)重;隊(duì)列選擇模塊,用于根據(jù)所述轉(zhuǎn)發(fā)出接口下優(yōu)先級(jí)隊(duì)列的負(fù)載分擔(dān)權(quán)重以及所述報(bào)文 的內(nèi)容,在所述轉(zhuǎn)發(fā)出接口下選擇一個(gè)優(yōu)先級(jí)隊(duì)列轉(zhuǎn)發(fā)所述報(bào)文。
12.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述裝置還包括第一記錄單元,用于 記錄所述出接口轉(zhuǎn)發(fā)的流量信息;所述第一參數(shù)獲取模塊具體用于根據(jù)所述出接口的剩余帶寬以及所述第一記錄單元 記錄的所屬出接口上一次轉(zhuǎn)發(fā)報(bào)文的流量信息,獲得所述出接口的負(fù)載分擔(dān)權(quán)重。
13.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述裝置還包括第二記錄單元,用于 記錄所述出接口下優(yōu)先級(jí)隊(duì)列轉(zhuǎn)發(fā)報(bào)文的流量信息; 所述第二參數(shù)獲取模塊具體用于,根據(jù)所述轉(zhuǎn)發(fā)出接口下優(yōu)先級(jí)隊(duì)列的剩余帶寬以及 所述第二記錄單元記錄的所述轉(zhuǎn)發(fā)出接口下優(yōu)先級(jí)隊(duì)列上一次轉(zhuǎn)發(fā)報(bào)文的流量信息,獲得 所述轉(zhuǎn)發(fā)出接口下優(yōu)先級(jí)隊(duì)列的負(fù)載分擔(dān)權(quán)重。
全文摘要
本發(fā)明實(shí)施例公開(kāi)了一種負(fù)載分擔(dān)方法及裝置,涉及通信技術(shù)領(lǐng)域,為提高用戶使用網(wǎng)絡(luò)時(shí)的體驗(yàn)而發(fā)明。一種負(fù)載分擔(dān)方法包括接收?qǐng)?bào)文并確定可以用于轉(zhuǎn)發(fā)所述報(bào)文的出接口;當(dāng)所述出接口的數(shù)量大于1時(shí),獲取所述出接口的帶寬利用參數(shù);根據(jù)所述出接口的帶寬利用參數(shù)以及所述報(bào)文的內(nèi)容,從所述出接口中選擇一個(gè)轉(zhuǎn)發(fā)出接口轉(zhuǎn)發(fā)所述報(bào)文。本發(fā)明實(shí)施例主要用于IP業(yè)務(wù)中。
文檔編號(hào)H04L12/56GK102137018SQ201110067988
公開(kāi)日2011年7月27日 申請(qǐng)日期2011年3月21日 優(yōu)先權(quán)日2011年3月21日
發(fā)明者張永平 申請(qǐng)人:華為技術(shù)有限公司