專利名稱:層次化服務(wù)質(zhì)量策略的執(zhí)行方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種層次化服務(wù)質(zhì)量(Hierarchical Quality of krvice,簡稱HQoS)策略的執(zhí)行方法及裝置。
背景技術(shù):
在傳統(tǒng)的網(wǎng)絡(luò)協(xié)議(Internet Protocol,簡稱IP)網(wǎng)絡(luò)中,所有的報文都被無區(qū)別的等同對待,對所有的報文均采用先入先出(First In First Out,簡稱FIFO)的策略進行處理,它盡最大的努力(Best-Effort)將報文送到目的地,但對報文傳送的可靠性、傳送延遲等性能無法提供任何保證。隨著IP網(wǎng)絡(luò)上新應(yīng)用的不斷出現(xiàn),對IP網(wǎng)絡(luò)的服務(wù)質(zhì)量也提出了新的要求,例如,IP語音(Voice over IP,簡稱VoIP)等實時業(yè)務(wù)就對報文的傳輸延遲提出了較高要求, 如果報文傳送延時太長,將是用戶所不能接受的(相對而言,E-Mail和FTP業(yè)務(wù)對時間延遲并不敏感)。為了支持具有不同服務(wù)需求的語音、視頻以及數(shù)據(jù)等業(yè)務(wù),要求網(wǎng)絡(luò)能夠區(qū)分出不同的通信,進而為之提供相應(yīng)的服務(wù)。服務(wù)質(zhì)量(Quality of krvice,簡稱QoS)旨在針對各種應(yīng)用的不同需求,為其提供不同的服務(wù)質(zhì)量,例如,提供專用帶寬、減少報文丟失率、降低報文傳送時延及時延抖動寸。隨著單端口容量變大,接入用戶增多,傳統(tǒng)的QoS在應(yīng)用中遇到了新問題傳統(tǒng)流量管理是基于端口帶寬進行調(diào)度的,這樣產(chǎn)生的結(jié)果就是對用戶比較不敏感,對服務(wù)等級比較敏感,適合用于網(wǎng)絡(luò)側(cè),但比較不適合用于接入側(cè)。圖1是根據(jù)現(xiàn)有技術(shù)的HQoS典型應(yīng)用示意圖,如圖1所示,HQoS對多用戶、多種業(yè)務(wù)、多種流量進行統(tǒng)一管理,分級調(diào)度,能夠在匯聚層的設(shè)備上對不同用戶的不同業(yè)務(wù)制定不同的服務(wù)保證策略,該策略是一個分層次的樹形結(jié)構(gòu),因此在邏輯和實現(xiàn)上條理清晰。 HQoS既能為高級用戶提供精細(xì)化的服務(wù)質(zhì)量保證,又能夠從整體上節(jié)約網(wǎng)絡(luò)運行維護成本。在當(dāng)前網(wǎng)絡(luò)融合的大背景下,現(xiàn)網(wǎng)流量不僅僅與用戶和服務(wù)類型相關(guān),與時間也具有很大的關(guān)聯(lián)性,例如工作日和休息日音頻、視頻和業(yè)務(wù)數(shù)據(jù)的流量顯然是不同的,進而對服務(wù)質(zhì)量存在著不同的要求。現(xiàn)有HQoS技術(shù)在同一個物理端口的單一方向僅允許關(guān)聯(lián)一個策略,一經(jīng)配置,策略固定,經(jīng)常修改配置顯然是不現(xiàn)實的,給應(yīng)用和維護造成了很大的不便。針對相關(guān)技術(shù)中在同一個物理端口的單一方向僅允許配置一個策略,修改策略不方便的問題,目前尚未提出有效的解決方案。
發(fā)明內(nèi)容
針對在同一個物理端口的單一方向僅允許配置一個策略,修改策略不方便的問題,本發(fā)明提供了一種HQoS策略的執(zhí)行方法及裝置,以至少解決上述問題。
根據(jù)本發(fā)明的一個方面,提供了一種HQoS策略的執(zhí)行方法,包括根據(jù)當(dāng)前時間檢測指定端口綁定的分時策略是否處于有效時間段;如果是,在該指定端口執(zhí)行該分時策略;如果否,在該指定端口執(zhí)行該指定端口綁定的默認(rèn)策略。優(yōu)選地,根據(jù)當(dāng)前時間檢測指定端口綁定的分時策略是否處于有效時間段之前, 該方法還包括為上述指定端口綁定至少一個分時策略,設(shè)置該分時策略的有效時間段; 將設(shè)置后的分時策略記錄在數(shù)據(jù)庫中。優(yōu)選地,設(shè)置分時策略的有效時間段包括判斷當(dāng)前設(shè)置的分時策略的有效時間段與數(shù)據(jù)庫中記錄的分時策略的有效時間段是否沖突;如果是,提示修改當(dāng)前設(shè)置的分時策略的有效時間段。優(yōu)選地,根據(jù)當(dāng)前時間檢測指定端口綁定的分時策略是否處于有效時間段包括 根據(jù)當(dāng)前時間檢測數(shù)據(jù)庫中指定端口的各個分時策略對應(yīng)的有效時間段,如果當(dāng)前時間未處于各個分時策略對應(yīng)的有效時間段中,則確定檢測的結(jié)果為否。優(yōu)選地,為指定端口綁定至少一個分時策略,設(shè)置分時策略的有效時間段包括為指定端口綁定至少一個多級分時策略,逐級設(shè)置多級分時策略中每級分時策略的有效時間段;其中,每個多級分時策略中下一級分時策略的有效時間段包含于上一級分時策略的有效時間段中,且同一級別的各個分時策略的有效時間段不重疊。優(yōu)選地,逐級設(shè)置多級分時策略中每級分時策略的有效時間段包括如果當(dāng)前設(shè)置的分時策略的有效時間段未包含于其上一級分時策略的有效時間段中,提示修改當(dāng)前設(shè)置的分時策略的有效時間段;或者,如果當(dāng)前設(shè)置的分時策略的有效時間段與其同一級別中的其它分時策略的有效時間段重疊,提示修改當(dāng)前設(shè)置的分時策略的有效時間段。根據(jù)本發(fā)明的另一方面,提供了一種HQoS策略的執(zhí)行裝置,包括檢測模塊,用于根據(jù)當(dāng)前時間檢測指定端口綁定的分時策略是否處于有效時間段;第一執(zhí)行模塊,用于在檢測模塊的檢測結(jié)果為是時,在指定端口執(zhí)行分時策略;第二執(zhí)行模塊,用于在檢測模塊的檢測結(jié)果為否時,在指定端口執(zhí)行指定端口綁定的默認(rèn)策略。優(yōu)選地,裝置還包括設(shè)置模塊,用于為指定端口綁定至少一個分時策略,并設(shè)置分時策略的有效時間段;記錄模塊,用于將設(shè)置后的分時策略記錄在數(shù)據(jù)庫中。優(yōu)選地,設(shè)置模塊包括判斷單元,用于判斷當(dāng)前設(shè)置的分時策略的有效時間段與數(shù)據(jù)庫中記錄的分時策略的有效時間段是否沖突;提示單元,用于在判斷單元的判斷結(jié)果為是時,提示修改當(dāng)前設(shè)置的分時策略的有效時間段。優(yōu)選地,設(shè)置模塊還包括綁定單元,用于為指定端口綁定至少一個多級分時策略;設(shè)置單元,用于逐級設(shè)置多級分時策略中每級分時策略的有效時間段;其中,每個多級分時策略中下一級分時策略的有效時間段包含于上一級分時策略的有效時間段中,且同一級別的各個分時策略的有效時間段不重疊。通過本發(fā)明,采用在分時策略的有效時間段執(zhí)行該分時策略,在其他時間段執(zhí)行綁定于該端口的默認(rèn)策略的方式,可以在同一端口不同的時間段執(zhí)行不同的策略,解決了在同一物理端口的單一方向僅允許配置一個策略使得修改策略不方便的問題,并且這種執(zhí)行動態(tài)策略的方式能夠更適合網(wǎng)絡(luò)的變化情況,使HQoS技術(shù)的應(yīng)用和維護更加方便。
此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中圖1是根據(jù)相關(guān)技術(shù)的HQoS典型應(yīng)用示意圖;圖2是根據(jù)本發(fā)明實施例的HQoS策略的執(zhí)行方法的流程圖;圖3是根據(jù)本發(fā)明實施例的樹形結(jié)構(gòu)HQoS流分類的策略配置示意圖;圖4是根據(jù)本發(fā)明實施例的HQoS策略的執(zhí)行裝置的結(jié)構(gòu)框圖;圖5是根據(jù)本發(fā)明實施例的優(yōu)選HQoS策略的執(zhí)行裝置的結(jié)構(gòu)框圖;圖6是根據(jù)本發(fā)明實施例的另一優(yōu)選HQoS策略的執(zhí)行裝置的結(jié)構(gòu)框圖;圖7是根據(jù)本發(fā)明實施例的再一優(yōu)選HQoS策略的執(zhí)行裝置的結(jié)構(gòu)框圖;圖8是根據(jù)本發(fā)明實施例三的HQoS策略的配置及使用方法的詳細(xì)流程示意圖。
具體實施例方式下文中將參考附圖并結(jié)合實施例來詳細(xì)說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。本實施例基于HQoS技術(shù),以HQoS中的單個端口上策略的執(zhí)行為例進行說明。圖2是根據(jù)本發(fā)明實施例的HQoS策略的執(zhí)行方法的流程圖,如圖2所示,該方法可以包括以下步驟(步驟S202-步驟S206)步驟S202,根據(jù)當(dāng)前時間檢測指定端口綁定的分時策略是否處于有效時間段,如果是,執(zhí)行步驟S204,否則執(zhí)行步驟S206 ;步驟S204,在上述指定端口執(zhí)行分時策略;步驟S206,在上述指定端口執(zhí)行該指定端口綁定的默認(rèn)策略。本實施例通過上述方法,在分時策略的有效時間段執(zhí)行該分時策略,在其他時間段執(zhí)行綁定于該端口的默認(rèn)策略,使得上述端口可以在不同的時間段執(zhí)行不同的策略,解決了在同一物理端口的單一方向僅允許配置一個策略使得修改策略不方便的問題,并且這種執(zhí)行動態(tài)策略的方式能夠更適合網(wǎng)絡(luò)的變化情況,使HQoS技術(shù)的應(yīng)用和維護更加方便。為了滿足HQoS在不同時間段對于單端口的服務(wù)質(zhì)量的不同要求,可以在上述方法的步驟S202之前,為上述的指定端口綁定至少一個分時策略,并設(shè)置分時策略的有效時間段;將設(shè)置后的分時策略記錄在數(shù)據(jù)庫中。例如,對于某一條分時策略,可以按照分時策略綁定的端口號及方向、策略編號、有效時間段、策略內(nèi)容的順序填入數(shù)據(jù)庫表格中。通過這種方法,可以為一個端口的一個方向設(shè)置一個以上的分時策略,從而能夠為用戶提供更為精細(xì)化的服務(wù)質(zhì)量保證,還能夠更加節(jié)約網(wǎng)絡(luò)運行維護成本。為了避免使用上述策略的執(zhí)行方法時,在相同時刻存在兩種以上的不同策略處于有效期,從而發(fā)生沖突的問題,還可以在設(shè)置分時策略的有效時間段時判斷當(dāng)前設(shè)置的分時策略的有效時間段與上述數(shù)據(jù)庫中記錄的分時策略的有效時間段是否沖突;如果是,提示修改當(dāng)前設(shè)置的分時策略的有效時間段;當(dāng)然,如果不存在沖突,則直接將當(dāng)前設(shè)置的分時策略記錄在該數(shù)據(jù)庫中。例如,在設(shè)置分時策略的有效時間段時,如果發(fā)現(xiàn)當(dāng)前設(shè)置的時間段與數(shù)據(jù)庫中記錄的分時策略的有效時間段有重疊部分,或者發(fā)現(xiàn)當(dāng)前設(shè)置的時間段的起點或終點包含在數(shù)據(jù)庫中記錄的分時策略的有效時間段內(nèi),則提示修改當(dāng)前設(shè)置的分時策略的有效時間段。該提示的實現(xiàn)方法有很多種,例如,可以通過對話框形式顯示給設(shè)置人員,也可以以告警提示音提示設(shè)置人員重新設(shè)置有效時間段。通過上述方法,能夠在設(shè)置分時策略時,避免在相同時刻存在兩種以上的不同策略處于有效期使得上述端口在策略執(zhí)行時發(fā)生沖突的問題,使得本技術(shù)在實際應(yīng)用時可靠性更強。在上述指定端口設(shè)置了一個以上的分時策略時,為了確保默認(rèn)策略的執(zhí)行時間與上述一個以上的分時策略的有效時間段不發(fā)生沖突,即不存在不同策略共同的有效時間段,可以根據(jù)當(dāng)前時間檢測數(shù)據(jù)庫中指定端口的各個分時策略對應(yīng)的有效時間段,如果當(dāng)前時間未處于各個分時策略對應(yīng)的有效時間段中,則確定檢測的結(jié)果為否,從而執(zhí)行該指定端口綁定的默認(rèn)策略。通過該方法,避免了同一端口上的默認(rèn)策略與一個以上的分時策略的執(zhí)行時間段發(fā)生沖突的情況,提高了本技術(shù)的可靠性。并且該方式也可以通過執(zhí)行默認(rèn)策略保障網(wǎng)絡(luò)側(cè)的服務(wù)質(zhì)量??紤]到HQoS對于多用戶、多種業(yè)務(wù)、多種流量進行統(tǒng)一管理,分級調(diào)度的需求,還可以為指定端口綁定至少一個多級分時策略。圖3是根據(jù)本發(fā)明實施例的樹形結(jié)構(gòu)HQoS流分類的策略配置示意圖。本實施例中,HQoS應(yīng)用在多種不同類型的網(wǎng)絡(luò)中普通IP網(wǎng)絡(luò)、 QINQ(也稱 Mack VLAN或Double VLAN)網(wǎng)絡(luò)和虛擬專用網(wǎng)絡(luò)(Virtual Private Network, 簡稱VPN)。HQoS共四級調(diào)度,依據(jù)網(wǎng)絡(luò)類型的不同,流分類依據(jù)不同,例如=Levell是服務(wù)優(yōu)先級,可能匹配vlan中的CoS或IP報文頭中的IP_PRECEDENCE ;Level2是匹配訪問控制列表(Access Control List,簡稱ACL)或用戶vlan(cvlan)或虛擬信道標(biāo)識(Visual Channel ID,簡稱VC_ID) ;Level3匹配vlan信息(當(dāng)多層vlan是為外層運營商vlan,即 svlan)或隧道標(biāo)識(TUNNEL_ID) ;Level4指配置策略的指定端口。如圖3所示,在設(shè)置分時策略的有效時間段時,可以逐級設(shè)置多級分時策略中每級分時策略的有效時間段;其中,每個多級分時策略中下一級分時策略的有效時間段包含于上一級分時策略的有效時間段中,且同一級別的各個分時策略的有效時間段不重疊。例如,對于圖3中的Level2的子策略來說,Level3就是其上一級的分時策略,而 Levell的子策略就是其下一級的分時策略。對于Levell至Level3可以配置各類QoS服務(wù)策略,例如流量整形,加權(quán)公平排隊(Weighted Fair Queuing,簡稱WFQ)調(diào)度,嚴(yán)格優(yōu)先級調(diào)度,優(yōu)先級修改,加權(quán)隨機先期檢測(Weighted Random Early Detection,簡稱WRED) 等。其中Levell的策略作為1層子策略依附于Level2策略;Level2策略依附于某Level3 策略,只有Level3策略可以與位于Level4的端口綁定,端口是策略的根。通過上述設(shè)置多級分時策略的方法,能夠進一步提高HQoS的服務(wù)質(zhì)量的精細(xì)化程度,提高了用戶體驗,同時也能進一步節(jié)約網(wǎng)絡(luò)運行維護成本。例如,在Level3的分時策略1中設(shè)置工作日提供業(yè)務(wù)數(shù)據(jù)的流量較大,音頻、視頻的流量較小,在Level2的分時策略 1中設(shè)置早9點至晚6點的業(yè)務(wù)數(shù)據(jù)流量較大,音頻、視頻的流量較小,在Levell的分時策略11中設(shè)置下午2點至晚5點的業(yè)務(wù)數(shù)據(jù)流量較大,音頻、視頻的流量較小。通過這種設(shè)置,能夠?qū)⒂邢薜木W(wǎng)絡(luò)資源的利用率盡可能地最大化。在上述指定端口設(shè)置了多級的分時策略時,為了確保不同的分時策略的有效時間段不同,可以在對多級的分時策略逐級設(shè)置時,采用下述方式如果當(dāng)前設(shè)置的分時策略的有效時間段未包含于其上一級分時策略的有效時間段中,提示修改當(dāng)前設(shè)置的分時策略的有效時間段;或者,如果當(dāng)前設(shè)置的分時策略的有效時間段與其同一級別中的其它分時策略的有效時間段重疊,提示修改當(dāng)前設(shè)置的分時策略的有效時間段。通過上述方法,避免了同一端口上的多級分時策略的執(zhí)行時間段發(fā)生沖突的情況,提高了本技術(shù)的可靠性。當(dāng)然,根據(jù)實際需要,對于有些端口可以考慮僅配置一個默認(rèn)策略,該默認(rèn)策略配置完成后自動生效?;谏鲜龇椒?,本實施例還提供了一種HQoS策略的執(zhí)行裝置,該裝置可以設(shè)置在業(yè)務(wù)接入側(cè)的服務(wù)器上。圖4是根據(jù)本發(fā)明實施例的HQoS策略的執(zhí)行裝置的結(jié)構(gòu)框圖,如圖4所示,該裝置可以包括檢測模塊42、第一執(zhí)行模塊44和第二執(zhí)行模塊46,下面對該結(jié)構(gòu)進行說明。檢測模塊42,用于根據(jù)當(dāng)前時間檢測指定端口綁定的分時策略是否處于有效時間段;第一執(zhí)行模塊44,與檢測模塊42相連,用于在檢測模塊的檢測結(jié)果為是時,在指定端口執(zhí)行分時策略;第二執(zhí)行模塊46,與檢測模塊42相連,用于在檢測模塊的檢測結(jié)果為否時,在指定端口執(zhí)行指定端口綁定的默認(rèn)策略。本實施例通過上述裝置,在有效時間段執(zhí)行綁定于端口的分時策略,在其他時間段執(zhí)行綁定于該端口的默認(rèn)策略,使得上述端口可以在不同的時間段執(zhí)行不同的策略,解決了在同一物理端口的單一方向僅允許配置一個策略使得修改策略不方便的問題,并且這種執(zhí)行動態(tài)策略的方式能夠更適合網(wǎng)絡(luò)的變化情況,使HQoS技術(shù)的應(yīng)用和維護更加方便。圖5是根據(jù)本發(fā)明實施例的優(yōu)選HQoS策略的執(zhí)行裝置的結(jié)構(gòu)框圖,如圖5所示, 上述裝置還可以包括設(shè)置模塊52,用于為指定端口綁定至少一個分時策略,并設(shè)置分時策略的有效時間段;記錄模塊54,與設(shè)置模塊52相連,用于將設(shè)置后的分時策略記錄在數(shù)據(jù)庫中?;诖耍涗浤KM與上述檢測模塊42相連,檢測模塊42通過上述數(shù)據(jù)庫中記錄的分時策略進行檢測。圖6是根據(jù)本發(fā)明實施例的另一優(yōu)選HQoS策略的執(zhí)行裝置的結(jié)構(gòu)框圖,如圖6所示,上述設(shè)置模塊52可以包括判斷單元522,用于判斷當(dāng)前設(shè)置的分時策略的有效時間段與數(shù)據(jù)庫中記錄的分時策略的有效時間段是否沖突;提示單元524,與判斷單元522相連,用于在判斷單元的判斷結(jié)果為是時,提示修改當(dāng)前設(shè)置的分時策略的有效時間段。上述檢測模塊42還可以包括檢測單元,用于根據(jù)當(dāng)前時間檢測數(shù)據(jù)庫中指定端口的各個分時策略對應(yīng)的有效時間段,結(jié)果確定單元,用于如果該檢測單元檢測到當(dāng)前時間未處于各個分時策略對應(yīng)的有效時間段中,則確定檢測的結(jié)果為否;這種情況下,將觸發(fā)上述第二執(zhí)行模塊46執(zhí)行默認(rèn)策略。圖7是根據(jù)本發(fā)明實施例的再一優(yōu)選HQoS策略的執(zhí)行裝置的結(jié)構(gòu)框圖,如圖7所示,設(shè)置模塊52還可以包括綁定單元526,用于為指定端口綁定至少一個多級分時策略;
設(shè)置單元528,與綁定單元5 相連,用于逐級設(shè)置多級分時策略中每級分時策略的有效時間段;其中,每個多級分時策略中下一級分時策略的有效時間段包含于上一級分時策略的有效時間段中,且同一級別的各個分時策略的有效時間段不重疊。上述設(shè)置單元5 可以包括第一提示單元,用于如果當(dāng)前設(shè)置的分時策略的有效時間段未包含于其上一級分時策略的有效時間段中,提示修改當(dāng)前設(shè)置的分時策略的有效時間段;或者,第二提示單元,用于如果當(dāng)前設(shè)置的分時策略的有效時間段與其同一級別中的其它分時策略的有效時間段重疊,提示修改當(dāng)前設(shè)置的分時策略的有效時間段。上述裝置通過設(shè)置多個分時策略,且各個策略的有效時間段不重疊,使上述端口可以在不同的時間段執(zhí)行不同的策略,實現(xiàn)在同一物理端口的單一方向配置多個策略,且這些策略可以通過系統(tǒng)時間自動生效,不需要管理員啟動,使HQoS技術(shù)的應(yīng)用和維護更加方便。下面結(jié)合優(yōu)選實施例進行說明,下述優(yōu)選實施例結(jié)合了上述實施例及優(yōu)選實施方式。實施例一本實施例以在指定端口設(shè)置多個分時策略為例進行說明?;诖耍緦嵤├峁┝艘环N策略的執(zhí)行方法,用于在指定端口配置多策略分時實現(xiàn)HQoS,該方法包括以下步驟Si,根據(jù)網(wǎng)絡(luò)環(huán)境的需要,配置各個分時策略及默認(rèn)策略,規(guī)劃實施策略的各個時間段;S2,將分時策略綁定在指定端口,并與時間段(例如,可以是上述的有效時間段) 關(guān)聯(lián);當(dāng)不同分時策略的時間段有沖突時(例如,不同分時策略的有效時間段有重疊的情況),給出提示,重新配置不沖突的時間段;S3,將默認(rèn)策略綁定在端口 ;S4,當(dāng)系統(tǒng)時間為某時間段內(nèi)的時刻時,當(dāng)前分時策略生效。當(dāng)系統(tǒng)時間不屬于任何一個上述分時策略對應(yīng)的時間段時,則默認(rèn)策略生效。與上述實施例相同,本實施例的上述綁定在端口的策略也可以是包含多層次的策略(即上述的多級策略),例如,策略(Level4)包含了 HQoS各層(Level 1-Level3)的子策略,子策略也可以與時間段關(guān)聯(lián),此時子策略的時間段應(yīng)該屬于其上一級策略時間段生效時間內(nèi),這樣才能保證該子策略得到應(yīng)用。當(dāng)子策略間的時間段有沖突或子策略與上一級策略的時間段不滿足被上一級策略的時間段包含的關(guān)系時,進行提示,以便重新配置。本實施例還提供了一種實現(xiàn)上述方法的設(shè)備,該設(shè)備包括以下模塊配置模塊(實現(xiàn)上述設(shè)置模塊52的功能),用于完成各種策略、子策略和時間段的配置,以及端口綁定操作,并處理同一個端口綁定不同分時策略時,時間段沖突的判斷及回顯(即上述沖突的情況下進行的提示功能);數(shù)據(jù)庫模塊(實現(xiàn)上述記錄模塊M的功能),用于保存配置模塊成功配置的信息;時間監(jiān)測模塊(實現(xiàn)上述檢測模塊42的功能),用于在時間段開始和結(jié)束時提供一個觸發(fā)事件,觸發(fā)讀取數(shù)據(jù)庫中相應(yīng)的策略,下發(fā)驅(qū)動模塊;驅(qū)動模塊(實現(xiàn)上述第一執(zhí)行模塊44與第二執(zhí)行模塊46的功能),用于將生效的策略下發(fā)硬件(即流量管理模塊);流量管理模塊,用于實現(xiàn)對流量的控制調(diào)度,實現(xiàn)當(dāng)前HQOS策略。上述策略調(diào)度的執(zhí)行方式可以實現(xiàn)多策略分時HQoS,使得指定端口可以關(guān)聯(lián)多個策略,從而可以依據(jù)時間段選擇該端口當(dāng)前生效的策略;且策略中支持分時的配置子策略, 從而增強HQOS使用的靈活性,滿足更復(fù)雜的現(xiàn)網(wǎng)需求。實施例二本實施例以在指定端口設(shè)置樹形結(jié)構(gòu)的多級策略為例對上述實施例及優(yōu)選實施方式進行說明。如圖3所示,HQOS已經(jīng)應(yīng)用在多種不同類型的網(wǎng)絡(luò)中??梢越Y(jié)合圖1和圖3進行說明,圖1中的語音、視頻和數(shù)據(jù)流量是用優(yōu)先級來標(biāo)識的,這是在Levell,可以配置Levell 的策略例如WFQ調(diào)度,來設(shè)置語音、視頻和數(shù)據(jù)流量的調(diào)度比例;在Level2(圖1中的inner vlan)給各個內(nèi)層Vlan設(shè)置了不同的shaping值,內(nèi)層vlan相同的數(shù)據(jù)根據(jù)優(yōu)先級的不同,按照Ievell的策略進行調(diào)度;在Level3(圖1中的outer vlan)對數(shù)據(jù)流又一次進行了整形限速,最終應(yīng)用于指定端口,指定端口可以進行進一步限速等。一個數(shù)據(jù)包經(jīng)過多級的匹配,找到屬于自己的QOS參數(shù)。實施例三本實施例以設(shè)置實施例二中Level3這一層的分時策略綁定A端口的入方向為例進行說明,基于此,本實施例提供了一種HQoS策略的配置及使用方法,該方法基于實施例一中的設(shè)備實現(xiàn)。圖8是根據(jù)本發(fā)明實施例三的HQoS策略的配置及使用方法的詳細(xì)流程示意圖。圖8中的“策略”均指上面描述中可與端口綁定的Level3策略,而不代表下層子策略。該方法包括以下步驟步驟S801,通過配置模塊根據(jù)實際需求規(guī)劃各個時間段,配置多個HQoS策略及默認(rèn)策略,對于HQoS策略進入步驟S802,對于默認(rèn)策略進入步驟S805。步驟S802,分別將各個策略與端口 A指定方向綁定并關(guān)聯(lián)時間段,進入步驟S803。步驟S803,如果與端口已綁定的策略時間段沒有沖突,則進入步驟S806 ;如果有沖突,則進入步驟S804。步驟S804,提示時間有沖突,修改時間段重新配置,然后進入步驟S803。步驟S805,將默認(rèn)策略與端口 A入方向綁定,進入步驟S806。步驟S806,配置成功后將策略保存到數(shù)據(jù)庫,進入步驟S807。例如,策略1綁定端口 A入方向,關(guān)聯(lián)時間段timel(每天的9:OOam-IO:00am),這是綁定端口的首個策略,進入步驟S803的策略時間判定,沒有與之沖突的時間段,則“策略 1+timel+端口 A入方向”的配置可以成功寫入數(shù)據(jù)庫;再將策略2綁定端口 A入方向,關(guān)聯(lián)時間段time2(每天的9:30am-ll:00am),此時在進行步驟S803的判定時發(fā)現(xiàn)與已經(jīng)配置的“策略1+timel+端口 A入方向”策略時間有沖突,則會給予提示,修改時間段。修改 time2(每天的10 OOam-11 OOam),通過了時間沖突監(jiān)測,將“策略2+time2+端口 A入方向” 的配置寫入數(shù)據(jù)庫,以此類推。步驟S807,時間監(jiān)測模塊進行監(jiān)測,檢測是否到達分時策略關(guān)聯(lián)的時間段,如果是,則進入步驟S808 ;如果否,進入步驟S810。步驟S808,時間監(jiān)測模塊進行監(jiān)測,檢測是否已到達分時策略關(guān)聯(lián)的時間段的開始點,如果是,則進入步驟S811 ;否則進入步驟S809。步驟S809,時間監(jiān)測模塊進行監(jiān)測,檢測是否已到達分時策略關(guān)聯(lián)的時間段的結(jié)束點,如果是,則進入步驟S812 ;否則繼續(xù)檢測,重新執(zhí)行步驟S809。步驟S810,當(dāng)前系統(tǒng)時間不在各個關(guān)聯(lián)的時間段內(nèi),將HQoS默認(rèn)策略通過驅(qū)動模塊下發(fā)流量管理模塊,進入步驟S813。步驟S811,當(dāng)前系統(tǒng)時間能匹配分時策略中關(guān)聯(lián)的時間段,將相應(yīng)的分時策略通過驅(qū)動模塊下發(fā)流量管理模塊,進入步驟S813。步驟S812,系統(tǒng)時間到達某時間段結(jié)束點,時間監(jiān)測模塊觸發(fā)事件,命令驅(qū)動模塊刪除到期的HQoS分時策略,然后重新根據(jù)時間模塊的判定結(jié)果,下發(fā)另外的分時策略或默認(rèn)策略,即進入步驟S807。步驟S813,當(dāng)系統(tǒng)時間處于某時間段開始點之后、結(jié)束點之前時,時間監(jiān)測模塊觸發(fā)事件,更新策略,端口 A指定方向的流量按照當(dāng)前生效HQoS策略進行服務(wù)質(zhì)量保證??偟膩碚f,步驟S801-S805是通過配置模塊來實現(xiàn)的。步驟S806依賴于數(shù)據(jù)庫模塊,步驟S807-S809的判定時間依賴于時間監(jiān)測模塊;步驟S810-812在驅(qū)動模塊實現(xiàn),步驟 S813描述了通過流量管理模塊最終按當(dāng)前生效HQOS策略實現(xiàn)了服務(wù)質(zhì)量保證。接著上面的例子假設(shè)配置完成時當(dāng)前系統(tǒng)時間是9:30am,時間監(jiān)測模塊發(fā)現(xiàn)在 timel的時間段內(nèi),則在端口 A入方向下發(fā)策略1。當(dāng)時間到達10:00am,這是timel和time2 的臨界時間,時間監(jiān)測模塊觸發(fā)更新驅(qū)動的事件,命令驅(qū)動將到期的策略1對流量管理模塊的設(shè)置刪除,下發(fā)有效的策略2。當(dāng)時間到達11:00am,即time2的結(jié)束點時,時間監(jiān)測模塊觸發(fā)更新驅(qū)動的事件,命令驅(qū)動將到期的策略2從硬件刪除。如果沒有配置其他分時策略,則下發(fā)默認(rèn)策略生效。時間繼續(xù)向前,當(dāng)?shù)竭_第二天的9:00am,到達了策略1的生效時間,以此類推。與多個策略分時生效相類似,本實施例還可以支持這樣的實現(xiàn)一個策略下的子策略支持與時間段的關(guān)聯(lián)??蓞⒖紙D3?!發(fā)evell子策略1_1”_ “l(fā)evell子策略l_n”這 η個1層子策略均可依附于level2子策略1,且這η個1層子策略分時生效。levell子策
略1_1關(guān)聯(lián)時間段timeL2_l,levell子策略1_2關(guān)聯(lián)時間段timeL2_2,......levell子策
略l_n關(guān)聯(lián)時間段timeL2_n。配置時需判定timeL2_l,timeL2_2......timeL2_n不重合且
這些時間應(yīng)包含于level2子策略1生效的時間段timeL2,即子策略的時間段應(yīng)不沖突且屬于其上一級策略時間段生效時間內(nèi),這樣才能保證該子策略得到應(yīng)用。最后需要配置一個 levell默認(rèn)子策略1,在沒有分時策略的時間中,默認(rèn)策略生效。同理,一個level3策略中也可以包含多個分時的level2子策略,端口可以綁定多個分時的level3策略。通過上述策略的配置及使用方法和設(shè)備,實現(xiàn)了一個端口綁定多個HQoS策略,多策略分時生效的設(shè)計方案,也支持一個策略下子策略的分時,解決了 HQoS —端口只能綁定一個策略,無法應(yīng)對現(xiàn)網(wǎng)中不同時段不同策略的需求,應(yīng)用和維護不夠靈活和方便的弊端。從以上的描述中,可以看出,本發(fā)明采用在分時策略的有效時間段執(zhí)行該分時策略,在其他時間段執(zhí)行綁定于該端口的默認(rèn)策略的方式,使得指定端口可以關(guān)聯(lián)多個策略, 從而可以依據(jù)時間段選擇該端口當(dāng)前生效的策略;且策略中支持分時的配置子策略,從而增強HQoS使用的靈活性,滿足更復(fù)雜的現(xiàn)網(wǎng)需求。顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲在存儲裝置中由計算裝置來執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種層次化服務(wù)質(zhì)量HQoS策略的執(zhí)行方法,其特征在于包括 根據(jù)當(dāng)前時間檢測指定端口綁定的分時策略是否處于有效時間段; 如果是,在所述指定端口執(zhí)行所述分時策略;如果否,在所述指定端口執(zhí)行所述指定端口綁定的默認(rèn)策略。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)當(dāng)前時間檢測指定端口綁定的分時策略是否處于有效時間段之前,所述方法還包括為所述指定端口綁定至少一個分時策略,設(shè)置所述分時策略的有效時間段; 將設(shè)置后的所述分時策略記錄在數(shù)據(jù)庫中。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,設(shè)置所述分時策略的有效時間段包括 判斷當(dāng)前設(shè)置的所述分時策略的有效時間段與所述數(shù)據(jù)庫中記錄的分時策略的有效時間段是否沖突;如果是,提示修改所述當(dāng)前設(shè)置的分時策略的有效時間段。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,根據(jù)當(dāng)前時間檢測指定端口綁定的分時策略是否處于有效時間段包括根據(jù)當(dāng)前時間檢測所述數(shù)據(jù)庫中所述指定端口的各個分時策略對應(yīng)的有效時間段,如果所述當(dāng)前時間未處于所述各個分時策略對應(yīng)的有效時間段中,則確定檢測的結(jié)果為否。
5.根據(jù)權(quán)利要求2所述的方法,其特征在于,為所述指定端口綁定至少一個分時策略, 設(shè)置所述分時策略的有效時間段包括為所述指定端口綁定至少一個多級分時策略,逐級設(shè)置所述多級分時策略中每級分時策略的有效時間段;其中,每個所述多級分時策略中下一級分時策略的有效時間段包含于上一級分時策略的有效時間段中,且同一級別的各個分時策略的有效時間段不重疊。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,逐級設(shè)置所述多級分時策略中每級分時策略的有效時間段包括如果當(dāng)前設(shè)置的分時策略的有效時間段未包含于其上一級分時策略的有效時間段中, 提示修改所述當(dāng)前設(shè)置的分時策略的有效時間段;或者,如果當(dāng)前設(shè)置的分時策略的有效時間段與其同一級別中的其它分時策略的有效時間段重疊,提示修改所述當(dāng)前設(shè)置的分時策略的有效時間段。
7.—種層次化服務(wù)質(zhì)量HQoS策略的執(zhí)行裝置,其特征在于包括檢測模塊,用于根據(jù)當(dāng)前時間檢測指定端口綁定的分時策略是否處于有效時間段; 第一執(zhí)行模塊,用于在所述檢測模塊的檢測結(jié)果為是時,在所述指定端口執(zhí)行所述分時策略;第二執(zhí)行模塊,用于在所述檢測模塊的檢測結(jié)果為否時,在所述指定端口執(zhí)行所述指定端口綁定的默認(rèn)策略。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括設(shè)置模塊,用于為所述指定端口綁定至少一個分時策略,并設(shè)置所述分時策略的有效時間段;記錄模塊,用于將設(shè)置后的所述分時策略記錄在數(shù)據(jù)庫中。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述設(shè)置模塊包括判斷單元,用于判斷當(dāng)前設(shè)置的所述分時策略的有效時間段與所述數(shù)據(jù)庫中記錄的分時策略的有效時間段是否沖突;提示單元,用于在所述判斷單元的判斷結(jié)果為是時,提示修改所述當(dāng)前設(shè)置的分時策略的有效時間段。
10.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述設(shè)置模塊還包括 綁定單元,用于為所述指定端口綁定至少一個多級分時策略; 設(shè)置單元,用于逐級設(shè)置所述多級分時策略中每級分時策略的有效時間段;其中,每個所述多級分時策略中下一級分時策略的有效時間段包含于上一級分時策略的有效時間段中,且同一級別的各個分時策略的有效時間段不重疊。
全文摘要
本發(fā)明公開了一種層次化服務(wù)質(zhì)量策略的執(zhí)行方法及裝置。其中,該方法包括根據(jù)當(dāng)前時間檢測指定端口綁定的分時策略是否處于有效時間段;如果是,在指定端口執(zhí)行分時策略;如果否,在指定端口執(zhí)行該指定端口綁定的默認(rèn)策略。通過本發(fā)明,解決了在同一物理端口的單一方向僅允許配置一個HQoS策略使得修改策略不方便的問題,能夠更適合網(wǎng)絡(luò)的變化情況,使HQoS技術(shù)的應(yīng)用和維護更加方便。
文檔編號H04L12/56GK102413040SQ20111034767
公開日2012年4月11日 申請日期2011年11月4日 優(yōu)先權(quán)日2011年11月4日
發(fā)明者閆妍 申請人:中興通訊股份有限公司