【技術(shù)實現(xiàn)步驟摘要】
本申請涉及網(wǎng)絡(luò)通信
,特別涉及一種流量調(diào)度方法及裝置。
技術(shù)介紹
寬帶遠(yuǎn)程接入服務(wù)器(BroadbandRemoteAccessServer,BRAS)是面向?qū)拵ЬW(wǎng)絡(luò)應(yīng)用的接入網(wǎng)關(guān),它位于骨干網(wǎng)的邊緣層,可以完成用戶帶寬的IP(InternetProtocol,因特網(wǎng)協(xié)議)/ATM(AsynchronousTransferMode,異步傳輸模式)網(wǎng)的數(shù)據(jù)接入,實現(xiàn)商業(yè)樓宇及小區(qū)住戶的寬帶上網(wǎng)。在城域網(wǎng)(MetropolitanAreaNetwork,MAN)組網(wǎng)模型中,寬帶用戶由OLT(OpticalLineTerminal,光線路終端)接入,再通過POP(PointofPresent,業(yè)務(wù)呈現(xiàn)點)交換機(jī)(或者也可以稱為局方匯聚交換機(jī))連接至BRAS。如圖1所示,目前最常見的寬帶接入虛擬化方案是vBRAS(虛擬BRAS)資源池方案,即由資源池中的多臺vBRAS來承載傳統(tǒng)組網(wǎng)中一臺物理BRAS所能承載的寬帶用戶。當(dāng)前最常見的接入方式是PPPoE(Point-to-PointProtocoloverEthernet,基于以太網(wǎng)的點對點協(xié)議)。具體的,PPPoE客戶端首先通過PADI(PPPoEActiveDiscoveryInitial,PPPoE活動發(fā)現(xiàn)初始)報文來發(fā)起PPPoE會話的建立,在如圖1所示的組網(wǎng)中,資源池中的多臺vBRAS(作為PPPoE服務(wù)器)均會接收到該PADI報文并進(jìn)行響應(yīng),PPPoE客戶端會與最先響應(yīng)的vBRAS建立PPPoE會話。但是,在這種情況下,就無法實現(xiàn)資源池中的多臺vBRAS的負(fù)載均衡。
技術(shù)實現(xiàn)思路
有鑒于此,本申請?zhí)峁?span style='display:none'>一種流量調(diào)度方法及裝置。具體地,本申請是通過如下技術(shù)方案實現(xiàn)的:一方面,提供了一種流量調(diào)度方法,該方法應(yīng)用于SO,SO用于管理多個BRAS網(wǎng)元,該方法包括:獲取多個BRAS網(wǎng)元中的目標(biāo)BRAS網(wǎng)元的負(fù)載信息;在目標(biāo)BRAS網(wǎng)元的狀態(tài)為正常狀態(tài)時,根據(jù)獲取的負(fù)載信息,判斷目標(biāo)BRAS網(wǎng)元是否過載;若是,則將目標(biāo)BRAS網(wǎng)元的狀態(tài)從正常狀態(tài)切換為過載狀態(tài),確定目標(biāo)BRAS網(wǎng)元對應(yīng)的延遲時間,通知目標(biāo)BRAS網(wǎng)元配置該延遲時間,以使目標(biāo)BRAS網(wǎng)元在接收到客戶端發(fā)來的接入發(fā)起報文后,等待該延遲時間后進(jìn)行應(yīng)答;其中,目標(biāo)BRAS網(wǎng)元過載程度越大,對應(yīng)的延遲時間越長。另一方面,還提供了一種流量調(diào)度裝置,該裝置應(yīng)用于SO中,SO用于管理多個BRAS網(wǎng)元,該裝置包括:獲取單元,用于獲取多個BRAS網(wǎng)元中的目標(biāo)BRAS網(wǎng)元的負(fù)載信息;判斷單元,用于在目標(biāo)BRAS網(wǎng)元的狀態(tài)為正常狀態(tài)時,根據(jù)獲取單元獲取的負(fù)載信息,判斷目標(biāo)BRAS網(wǎng)元是否過載;處理單元,用于若判斷單元判斷出目標(biāo)BRAS網(wǎng)元過載,則將目標(biāo)BRAS網(wǎng)元的狀態(tài)從正常狀態(tài)切換為過載狀態(tài),確定目標(biāo)BRAS網(wǎng)元對應(yīng)的延遲時間,通知目標(biāo)BRAS網(wǎng)元配置該延遲時間,以使目標(biāo)BRAS網(wǎng)元在接收到客戶端發(fā)來的接入發(fā)起報文后,等待該延遲時間后進(jìn)行應(yīng)答;其中,目標(biāo)BRAS網(wǎng)元過載程度越大,對應(yīng)的延遲時間越長。通過本申請的以上技術(shù)方案,業(yè)務(wù)編排器可以獲取到多個BRAS網(wǎng)元中的任一BRAS網(wǎng)元的負(fù)載信息,在BRAS網(wǎng)元的狀態(tài)為正常狀態(tài)時,若根據(jù)獲取的負(fù)載信息,判斷出該BRAS網(wǎng)元已經(jīng)過載了,則將該BRAS網(wǎng)元的狀態(tài)從正常狀態(tài)切換為過載狀態(tài),計算出該BRAS網(wǎng)元對應(yīng)的延遲時間,并通知該BRAS網(wǎng)元配置該延遲時間,這樣,該BRAS網(wǎng)元在接收到客戶端發(fā)來的接入發(fā)起報文后,會等待該延遲時間后進(jìn)行應(yīng)答。由于BRAS網(wǎng)元的過載程度越大,延遲的時間越長,因此,資源池中負(fù)載最小的BRAS網(wǎng)元能夠最先對客戶端發(fā)來的接入發(fā)起報文進(jìn)行應(yīng)答,并與客戶端建立會話,從而通過將流量調(diào)度到負(fù)載小的BRAS網(wǎng)元上承載,實現(xiàn)了資源池中的BRAS網(wǎng)元之間的負(fù)載均衡。附圖說明圖1是采用寬帶接入虛擬化方案的城域網(wǎng)組網(wǎng)架構(gòu)示意圖;圖2是本申請一示例性實施例示出的城域網(wǎng)組網(wǎng)架構(gòu)示意圖;圖3是本申請一示例性實施例示出的流量調(diào)度方法的流程圖;圖4是本申請一示例性實施例示出的流量調(diào)度裝置所應(yīng)用的業(yè)務(wù)編排器的硬件結(jié)構(gòu)示意圖;圖5是本申請一示例性實施例示出的流量調(diào)度裝置的結(jié)構(gòu)示意圖。具體實施方式這里將詳細(xì)地對示例性實施例進(jìn)行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本申請相一致的所有實施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本申請的一些方面相一致的裝置和方法的例子。在本申請使用的術(shù)語是僅僅出于描述特定實施例的目的,而非旨在限制本申請。在本申請和所附權(quán)利要求書中所使用的單數(shù)形式的“一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其他含義。還應(yīng)當(dāng)理解,本文中使用的術(shù)語“和/或”是指并包含一個或多個相關(guān)聯(lián)的列出項目的任何或所有可能組合。應(yīng)當(dāng)理解,盡管在本申請可能采用術(shù)語第一、第二、第三等來描述各種信息,但這些信息不應(yīng)限于這些術(shù)語。這些術(shù)語僅用來將同一類型的信息彼此區(qū)分開。例如,在不脫離本申請范圍的情況下,第一信息也可以被稱為第二信息,類似地,第二信息也可以被稱為第一信息。取決于語境,如在此所使用的詞語“如果”可以被解釋成為“在……時”或“當(dāng)……時”或“響應(yīng)于確定”。為了解決資源池中多臺vBRAS的負(fù)載均衡問題,本申請以下實施例中提供了一種流量調(diào)度方法,以及一種可以應(yīng)用該方法的流量調(diào)度裝置。本申請實施例的城域網(wǎng)組網(wǎng)架構(gòu)如圖2所示,主要包括:業(yè)務(wù)編排器(ServiceOrchestrator,SO)、資源池中的多臺BRAS網(wǎng)元、POP交換機(jī)、以及OLT??蛻舳?圖2中未示出)經(jīng)由OLT、POP交換機(jī)接入資源池中的多臺BRAS網(wǎng)元。其中,資源池中包含的多個BRAS網(wǎng)元的功能對等,可以相互備份,BRAS網(wǎng)元具體可以是物理BRAS設(shè)備,也可以是通用x86服務(wù)器上運行的vBRAS(虛擬BRAS);業(yè)務(wù)編排器負(fù)責(zé)創(chuàng)建和部署資源池中的BRAS網(wǎng)元,業(yè)務(wù)編排器與每一個BRAS網(wǎng)元之間建立有管理通道(圖2中未示出),該管理通道例如可以為netconf(配置管理)通道、SNMP(簡單網(wǎng)絡(luò)管理協(xié)議)通道、或者其他私有協(xié)議通道?;谌鐖D2所示的組網(wǎng)架構(gòu),本申請實施例中,業(yè)務(wù)編排器執(zhí)行的流量調(diào)度方法如圖3所示,包括以下步驟:步驟S101,獲取多個BRAS網(wǎng)元中的目標(biāo)BRAS網(wǎng)元的負(fù)載信息;其中,目標(biāo)BRAS網(wǎng)元為上述多個BRAS網(wǎng)元中的任一BRAS網(wǎng)元。業(yè)務(wù)編排器會通過管理通道向目標(biāo)BRAS網(wǎng)元獲取該目標(biāo)BRAS網(wǎng)元的負(fù)載信息。步驟S102,判斷目標(biāo)BRAS網(wǎng)元的狀態(tài)是正常狀態(tài)還是過載狀態(tài),若是正常狀態(tài),則執(zhí)行步驟S103,若是過載狀態(tài),則執(zhí)行步驟S106;其中,目標(biāo)BRAS網(wǎng)元在啟動后,初始狀態(tài)為正常狀態(tài)。處于正常狀態(tài)的目標(biāo)BRAS網(wǎng)元會按照現(xiàn)有技術(shù)對接收到的接入發(fā)起報文進(jìn)行應(yīng)答。步驟S103,根據(jù)步驟S101中獲取的負(fù)載信息,判斷目標(biāo)BRAS網(wǎng)元是否過載,若是,則執(zhí)行步驟S104,否則,執(zhí)行步驟S105;步驟S104,將目標(biāo)BRAS網(wǎng)元的狀態(tài)從正常狀態(tài)切換為過載狀態(tài),確定目標(biāo)BRAS網(wǎng)元對應(yīng)的延遲時間T,通知目標(biāo)BRAS網(wǎng)元配置延遲時間T,以使目標(biāo)BRAS網(wǎng)元在接本文檔來自技高網(wǎng)...
【技術(shù)保護(hù)點】
一種流量調(diào)度方法,其特征在于,所述方法應(yīng)用于業(yè)務(wù)編排器SO,所述SO用于管理多個寬帶遠(yuǎn)程接入服務(wù)器BRAS網(wǎng)元,所述方法包括:獲取所述多個BRAS網(wǎng)元中的目標(biāo)BRAS網(wǎng)元的負(fù)載信息;在所述目標(biāo)BRAS網(wǎng)元的狀態(tài)為正常狀態(tài)時,根據(jù)獲取的負(fù)載信息,判斷所述目標(biāo)BRAS網(wǎng)元是否過載;若是,則將所述目標(biāo)BRAS網(wǎng)元的狀態(tài)從正常狀態(tài)切換為過載狀態(tài),確定所述目標(biāo)BRAS網(wǎng)元對應(yīng)的延遲時間,通知所述目標(biāo)BRAS網(wǎng)元配置所述延遲時間,以使所述目標(biāo)BRAS網(wǎng)元在接收到客戶端發(fā)來的接入發(fā)起報文后,等待所述延遲時間后進(jìn)行應(yīng)答;其中,所述目標(biāo)BRAS網(wǎng)元過載程度越大,對應(yīng)的所述延遲時間越長。
【技術(shù)特征摘要】
1.一種流量調(diào)度方法,其特征在于,所述方法應(yīng)用于業(yè)務(wù)編排器SO,所述SO用于管理多個寬帶遠(yuǎn)程接入服務(wù)器BRAS網(wǎng)元,所述方法包括:獲取所述多個BRAS網(wǎng)元中的目標(biāo)BRAS網(wǎng)元的負(fù)載信息;在所述目標(biāo)BRAS網(wǎng)元的狀態(tài)為正常狀態(tài)時,根據(jù)獲取的負(fù)載信息,判斷所述目標(biāo)BRAS網(wǎng)元是否過載;若是,則將所述目標(biāo)BRAS網(wǎng)元的狀態(tài)從正常狀態(tài)切換為過載狀態(tài),確定所述目標(biāo)BRAS網(wǎng)元對應(yīng)的延遲時間,通知所述目標(biāo)BRAS網(wǎng)元配置所述延遲時間,以使所述目標(biāo)BRAS網(wǎng)元在接收到客戶端發(fā)來的接入發(fā)起報文后,等待所述延遲時間后進(jìn)行應(yīng)答;其中,所述目標(biāo)BRAS網(wǎng)元過載程度越大,對應(yīng)的所述延遲時間越長。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:在所述目標(biāo)BRAS網(wǎng)元的狀態(tài)為過載狀態(tài)時,根據(jù)獲取的負(fù)載信息,判斷所述目標(biāo)BRAS網(wǎng)元的負(fù)載是否恢復(fù)正常;若是,則將所述目標(biāo)BRAS網(wǎng)元的狀態(tài)從過載狀態(tài)切換為正常狀態(tài),通知所述目標(biāo)BRAS網(wǎng)元刪除所述延遲時間;否則,將所述目標(biāo)BRAS網(wǎng)元的狀態(tài)維持在過載狀態(tài),重新確定所述目標(biāo)BRAS網(wǎng)元對應(yīng)的延遲時間,通知所述目標(biāo)BRAS網(wǎng)元配置重新確定的延遲時間。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,當(dāng)獲取一種負(fù)載信息時,判斷所述目標(biāo)BRAS網(wǎng)元是否過載,包括:判斷獲取到的負(fù)載信息的數(shù)值是否超過預(yù)設(shè)過載閾值,若超過,則確定所述目標(biāo)BRAS網(wǎng)元過載,否則,確定所述目標(biāo)BRAS網(wǎng)元沒有過載;判斷所述目標(biāo)BRAS網(wǎng)元的負(fù)載是否恢復(fù)正常,包括:判斷獲取到的負(fù)載信息的數(shù)值是否小于預(yù)設(shè)恢復(fù)閾值,若小于,則確定所述目標(biāo)BRAS網(wǎng)元的負(fù)載恢復(fù)正常,否則,確定所述目標(biāo)BRAS網(wǎng)元的負(fù)載沒有恢復(fù)正常,其中,所述預(yù)設(shè)恢復(fù)閾值小于所述預(yù)設(shè)過載閾值。4.根據(jù)權(quán)利要求3所述的方法,其特征在于,按照以下公式確定所述目標(biāo)BRAS網(wǎng)元對應(yīng)的延遲時間T:其中,x表示獲取到的負(fù)載信息的數(shù)值,xthr表示預(yù)設(shè)過載閾值,Tpre表示預(yù)設(shè)時間。5.根據(jù)權(quán)利要求2所述的方法,其特征在于,當(dāng)獲取兩種以上負(fù)載信息時,判斷所述目標(biāo)BRAS網(wǎng)元是否過載,包括:針對每一種負(fù)載信息,判斷獲取到的該負(fù)載信息的數(shù)值是否超過對應(yīng)的預(yù)設(shè)過載閾值,若超過了,則為該負(fù)載信息設(shè)置特定標(biāo)記;之后,若判斷出任一負(fù)載信息具有特定標(biāo)記,則確定所述目標(biāo)BRAS網(wǎng)元過載,否則,確定所述目標(biāo)BRAS網(wǎng)元沒有過載;判斷所述目標(biāo)BRAS網(wǎng)元的負(fù)載是否恢復(fù)正常,包括:針對每一種負(fù)載信息,在該負(fù)載信息具有特定標(biāo)記時,判斷獲取到的該負(fù)載信息的數(shù)值是否小于對應(yīng)的預(yù)設(shè)恢復(fù)閾值,若小于,則刪除該負(fù)載信息的特定標(biāo)記,在該負(fù)載信息沒有特定標(biāo)記時,判斷獲取到的該負(fù)載信息的數(shù)值是否超過對應(yīng)的預(yù)設(shè)過載閾值,若超過了,則為該負(fù)載信息設(shè)置特定標(biāo)記;之后,若判斷出全部負(fù)載信息均沒有特定標(biāo)記,則確定所述目標(biāo)BRAS網(wǎng)元的負(fù)載恢復(fù)正常,否則,確定所述目標(biāo)BRAS網(wǎng)元的負(fù)載沒有恢復(fù)正常;其中,每一種負(fù)載信息對應(yīng)的預(yù)設(shè)恢復(fù)閾值小于預(yù)設(shè)過載閾值。6.根據(jù)權(quán)利要求5所述的方法,其特征在于,按照以下公式確定所述目標(biāo)BRAS網(wǎng)元對應(yīng)的延遲時間T:其中,N表示具有特定標(biāo)記的負(fù)載信息的總數(shù),αi表示第i個具有特定標(biāo)記的負(fù)載信息的權(quán)重,xi表示獲取到的所述第i個負(fù)載信息的數(shù)值,xi_thr表示所述第i個負(fù)載信息對應(yīng)的預(yù)設(shè)過載閾值,Tpre表示預(yù)設(shè)時間。7.根據(jù)權(quán)利要求1至6中任一項所述的方法,其特征在于,所述接入發(fā)起報文為用于發(fā)起基于以太網(wǎng)的點對點協(xié)議PPPoE會話建立的報文,或者用于發(fā)起基于以太網(wǎng)的因特網(wǎng)協(xié)議IPoE會話建立的報文。8.一種流量調(diào)度裝置,其特征在于,所述裝置應(yīng)用于業(yè)務(wù)編排器SO中,所述SO用于管理多個寬帶遠(yuǎn)程接入服務(wù)器BRAS網(wǎng)元,所述裝置包括:獲取單元,用于獲取所述多個BRAS網(wǎng)元中的目標(biāo)BRAS網(wǎng)元的負(fù)載信息;判斷單元,用于在所述目標(biāo)...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:柳佳佳,孫凱,
申請(專利權(quán))人:杭州華三通信技術(shù)有限公司,
類型:發(fā)明
國別省市:浙江;33
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。