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