一種基于應(yīng)用識別的服務(wù)質(zhì)量控制方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種基于應(yīng)用識別的服務(wù)質(zhì)量控制方法及系統(tǒng),所述方法包括:對流入防火墻的數(shù)據(jù)流進(jìn)行協(xié)議分析,以識別出所述數(shù)據(jù)流所屬的應(yīng)用對應(yīng)的應(yīng)用類型;根據(jù)預(yù)設(shè)的應(yīng)用類型與其自適用的服務(wù)質(zhì)量等級的映射關(guān)系,確定所識別出的應(yīng)用類型對應(yīng)的服務(wù)質(zhì)量等級,并根據(jù)該服務(wù)質(zhì)量等級對應(yīng)修改該應(yīng)用所對應(yīng)的數(shù)據(jù)包中的差分服務(wù)代碼點(diǎn)的值;根據(jù)修改后的所述差分服務(wù)代碼點(diǎn)的值,選擇與之相應(yīng)的服務(wù)質(zhì)量等級對應(yīng)的服務(wù)質(zhì)量進(jìn)行數(shù)據(jù)包的轉(zhuǎn)發(fā)。本發(fā)明通過修改應(yīng)用所對應(yīng)的數(shù)據(jù)包中的差分服務(wù)代碼點(diǎn)的值定義該應(yīng)用的服務(wù)質(zhì)量等級,并選擇與差分服務(wù)代碼點(diǎn)的值相應(yīng)的服務(wù)質(zhì)量等級對應(yīng)的服務(wù)質(zhì)量進(jìn)行數(shù)據(jù)包的轉(zhuǎn)發(fā),有效地提高了用戶體驗。
【專利說明】一種基于應(yīng)用識別的服務(wù)質(zhì)量控制方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于計算機(jī)網(wǎng)絡(luò)【技術(shù)領(lǐng)域】,具體涉及一種基于應(yīng)用識別的服務(wù)質(zhì)量控制方法及系統(tǒng)。
【背景技術(shù)】
[0002]隨著網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,提高用戶體驗是技術(shù)改進(jìn)的重中之重,滿足用戶的需求也不再是簡單地滿足其業(yè)務(wù)需求,在滿足業(yè)務(wù)需求的同時已經(jīng)越來越重視用戶體驗。當(dāng)前的防火墻設(shè)備大多都是對業(yè)務(wù)流進(jìn)行攔截或者放行,幾乎沒有做到根據(jù)用戶應(yīng)用所需的服務(wù)質(zhì)量(Quality of Service,QoS)進(jìn)行進(jìn)一步處理,由于不同的應(yīng)用對服務(wù)質(zhì)量的要求不同,如果對所有的應(yīng)用程序流均采用統(tǒng)一的策略,即攔截或者放行,將不利于提高用戶體驗。
[0003]因此,有必要提供一種基于應(yīng)用識別的服務(wù)質(zhì)量控制方法及系統(tǒng),根據(jù)不同的應(yīng)用而定義出不同的服務(wù)質(zhì)量,實現(xiàn)用戶應(yīng)用的服務(wù)質(zhì)量的按需定制,有效地提高了用戶體驗。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的是提供一種基于應(yīng)用識別的服務(wù)質(zhì)量控制方法及系統(tǒng),可以根據(jù)實際需求自定義服務(wù)質(zhì)量等級與應(yīng)用的對應(yīng)關(guān)系,實現(xiàn)了用戶應(yīng)用的服務(wù)質(zhì)量的按需定制,有效地提聞了用戶體驗。
[0005]根據(jù)本發(fā)明的一個方面,提供一種基于應(yīng)用識別的服務(wù)質(zhì)量控制方法,包括以下步驟:步驟SI,對流入防火墻的數(shù)據(jù)流進(jìn)行協(xié)議分析,以識別出所述數(shù)據(jù)流所屬的應(yīng)用對應(yīng)的應(yīng)用類型;步驟S2,根據(jù)預(yù)設(shè)的應(yīng)用類型與其自適用的服務(wù)質(zhì)量等級的映射關(guān)系,確定所識別出的應(yīng)用類型對應(yīng)的服務(wù)質(zhì)量等級,并根據(jù)該服務(wù)質(zhì)量等級對應(yīng)修改該應(yīng)用所對應(yīng)的數(shù)據(jù)包中的差分服務(wù)代碼點(diǎn)的值;步驟S3,根據(jù)修改后的所述差分服務(wù)代碼點(diǎn)的值,選擇與之相應(yīng)的服務(wù)質(zhì)量等級對應(yīng)的服務(wù)質(zhì)量進(jìn)行數(shù)據(jù)包的轉(zhuǎn)發(fā)。
[0006]其中,在上述發(fā)明中,所述應(yīng)用類型包括:下載類、協(xié)議數(shù)據(jù)類、即時通信類、游戲類、流媒體類以及電子商務(wù)類,該6種應(yīng)用類型的應(yīng)用所對應(yīng)的服務(wù)質(zhì)量等級依次由低到聞。
[0007]其中,在上述發(fā)明中,所述服務(wù)質(zhì)量等級包括:BE、AF1、AF2、AF3、AF4以及EF,其中BE的優(yōu)先級最低,AF1、AF2、AF3和AF4的優(yōu)先級為確保轉(zhuǎn)發(fā),EF的優(yōu)先級為急速轉(zhuǎn)發(fā),該6種服務(wù)質(zhì)量等級的優(yōu)先級依次由低到高;所述預(yù)設(shè)的應(yīng)用類型與其自適用的服務(wù)質(zhì)量等級的映射關(guān)系包括:應(yīng)用類型中的下載類、協(xié)議數(shù)據(jù)類、即時通信類、游戲類、流媒體類以及電子商務(wù)類分別對應(yīng)于服務(wù)質(zhì)量等級中的BE、AF1、AF2、AF3、AF4以及EF。
[0008]其中,在上述發(fā)明中,所述步驟SI之前還包括:S0、設(shè)置應(yīng)用類型與其自適用的服務(wù)質(zhì)量等級的映射關(guān)系,以及差分服務(wù)代碼點(diǎn)的值與服務(wù)質(zhì)量等級的映射關(guān)系。
[0009]其中,在上述發(fā)明中,所述修改該應(yīng)用所對應(yīng)的數(shù)據(jù)包中的差分服務(wù)代碼點(diǎn)的值,包括:修改該應(yīng)用所對應(yīng)的數(shù)據(jù)包中的差分服務(wù)代碼點(diǎn)所占用的3個字節(jié),其中,通過不同的值分別對應(yīng)不同的服務(wù)質(zhì)量等級。
[0010]根據(jù)本發(fā)明的另一個方面,提供一種基于應(yīng)用識別的服務(wù)質(zhì)量控制系統(tǒng),包括:協(xié)議分析單元,用于對流入防火墻的數(shù)據(jù)流進(jìn)行協(xié)議分析,以識別出所述數(shù)據(jù)流所屬的應(yīng)用對應(yīng)的應(yīng)用類型,并將識別的應(yīng)用類型發(fā)送至服務(wù)質(zhì)量等級定義單元;服務(wù)質(zhì)量等級定義單元,用于接收所述協(xié)議分析單元識別出的應(yīng)用類型,并根據(jù)預(yù)設(shè)的應(yīng)用類型與其自適用的服務(wù)質(zhì)量等級的映射關(guān)系,確定所識別出的應(yīng)用類型對應(yīng)的服務(wù)質(zhì)量等級,根據(jù)該服務(wù)質(zhì)量等級對應(yīng)修改該應(yīng)用所對應(yīng)的數(shù)據(jù)包中的差分服務(wù)代碼點(diǎn)的值;
[0011]轉(zhuǎn)發(fā)單元,用于根據(jù)修改后的所述差分服務(wù)代碼點(diǎn)的值,選擇與之相應(yīng)的服務(wù)質(zhì)量等級對應(yīng)的服務(wù)質(zhì)量進(jìn)行數(shù)據(jù)包的轉(zhuǎn)發(fā)。
[0012]其中,在上述發(fā)明中,所述應(yīng)用類型包括:下載類、協(xié)議數(shù)據(jù)類、即時通信類、游戲類、流媒體類以及電子商務(wù)類,該6種應(yīng)用類型的應(yīng)用所對應(yīng)的服務(wù)質(zhì)量等級依次由低到高;所述應(yīng)用的服務(wù)質(zhì)量等級包括:BE、AF1、AF2、AF3、AF4以及EF,其中BE的優(yōu)先級最低,AFU AF2、AF3和AF4的優(yōu)先級為確保轉(zhuǎn)發(fā),EF的優(yōu)先級為急速轉(zhuǎn)發(fā),該6種服務(wù)質(zhì)量等級的優(yōu)先級依次由低到高;應(yīng)用類型中的下載類、協(xié)議數(shù)據(jù)類、即時通信類、游戲類、流媒體類以及電子商務(wù)類分別對應(yīng)于服務(wù)質(zhì)量等級中的BE、AF1、AF2、AF3、AF4以及EF。
[0013]其中,在上述發(fā)明中,服務(wù)質(zhì)量等級定義單元還包括:服務(wù)質(zhì)量等級確定單元和修改單元;服務(wù)質(zhì)量等級確定單元,用于在接收所述協(xié)議分析單元識別出的數(shù)據(jù)流的應(yīng)用類型之后,根據(jù)預(yù)設(shè)的應(yīng)用類型與其自適用的服務(wù)質(zhì)量等級的映射關(guān)系,確定該應(yīng)用所適用的服務(wù)質(zhì)量等級;修改單元,基于服務(wù)質(zhì)量等級確定單元確定出的該應(yīng)用的服務(wù)質(zhì)量等級,修改該應(yīng)用所對應(yīng)的數(shù)據(jù)包中的差分服務(wù)代碼點(diǎn)的值。
[0014]其中,在上述發(fā)明中,所述修改單元修改該應(yīng)用所對應(yīng)的數(shù)據(jù)包中的差分服務(wù)代碼點(diǎn)的值,包括:修改該應(yīng)用所對應(yīng)的數(shù)據(jù)包中的差分服務(wù)代碼點(diǎn)所占用的3個字節(jié),通過不同的值分別對應(yīng)不同的服務(wù)質(zhì)量等級。
[0015]其中,在上述發(fā)明中,所述系統(tǒng)還包括:設(shè)置單元,用于設(shè)置應(yīng)用類型與其自適用的服務(wù)質(zhì)量等級的映射關(guān)系,以及差分服務(wù)代碼點(diǎn)的值與服務(wù)質(zhì)量等級的映射關(guān)系。
[0016]根據(jù)本發(fā)明的一種基于應(yīng)用識別的服務(wù)質(zhì)量控制方法及系統(tǒng),在不同應(yīng)用類型的數(shù)據(jù)流經(jīng)過網(wǎng)絡(luò)設(shè)備時,網(wǎng)絡(luò)設(shè)備通過修改應(yīng)用所對應(yīng)的數(shù)據(jù)包中的差分服務(wù)代碼點(diǎn)的值定義該應(yīng)用的服務(wù)質(zhì)量等級,并選擇與差分服務(wù)代碼點(diǎn)的值相應(yīng)的服務(wù)質(zhì)量等級對應(yīng)的服務(wù)質(zhì)量進(jìn)行數(shù)據(jù)包的轉(zhuǎn)發(fā),有效地提高了用戶體驗;另外,由于差分服務(wù)代碼點(diǎn)在三層IP中占有8個字節(jié),所修改的差分服務(wù)代碼點(diǎn)的值只是其中的3個,而且設(shè)備可以自定義選擇應(yīng)用的服務(wù)質(zhì)量等級,使得本發(fā)明具有很強(qiáng)的靈活性和擴(kuò)展性。
【專利附圖】
【附圖說明】
[0017]圖1顯示了現(xiàn)有技術(shù)的用戶應(yīng)用處理的原理圖;
[0018]圖2顯示了本發(fā)明的用戶應(yīng)用處理的原理圖;
[0019]圖3顯示了本發(fā)明優(yōu)選實施例的基于應(yīng)用識別的服務(wù)質(zhì)量控制方法的流程圖;
[0020]圖4顯示了本發(fā)明優(yōu)選實施例的應(yīng)用類型與其相對應(yīng)的服務(wù)質(zhì)量等級的映射關(guān)系圖;[0021]圖5顯示了本發(fā)明優(yōu)選實施例的基于應(yīng)用識別的服務(wù)質(zhì)量控制系統(tǒng)的結(jié)構(gòu)示意圖;
[0022]圖6顯示了本發(fā)明優(yōu)選實施例的服務(wù)質(zhì)量等級定義單元的結(jié)構(gòu)示意圖;
[0023]圖7顯示了本發(fā)明另一優(yōu)選實施例的基于應(yīng)用識別的服務(wù)質(zhì)量控制系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實施方式】
[0024]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明了,下面結(jié)合【具體實施方式】并參照附圖,對本發(fā)明進(jìn)一步詳細(xì)說明。應(yīng)該理解,這些描述只是示例性的,而并非要限制本發(fā)明的范圍。此外,在以下說明中,省略了對公知結(jié)構(gòu)和技術(shù)的描述,以避免不必要地混淆本發(fā)明的概念。
[0025]圖1顯示了現(xiàn)有技術(shù)的用戶應(yīng)用處理的原理圖。
[0026]如圖1所示,用戶與Internet之間的交互應(yīng)用往往是由防火墻設(shè)備來進(jìn)行初步處理,在現(xiàn)有技術(shù)中,防火墻設(shè)備大多對應(yīng)用流進(jìn)行攔截或者放行,均按照統(tǒng)一的服務(wù)質(zhì)量處理用戶應(yīng)用,幾乎沒有做到根據(jù)用戶應(yīng)用所需的服務(wù)質(zhì)量進(jìn)行進(jìn)一步處理,由于不同的應(yīng)用對服務(wù)質(zhì)量的要求不同,如果對所有的應(yīng)用程序流均采用統(tǒng)一的策略,即攔截或者放行,將不利于提聞用戶體驗。
[0027]圖2顯示了本發(fā)明的用戶應(yīng)用處理的原理圖。
[0028]如圖2所示,在本發(fā)明中,防火墻設(shè)備不再是對用戶應(yīng)用進(jìn)行簡單地攔截或者放行,而是會根據(jù)用戶應(yīng)用所適用的服務(wù)質(zhì)量,即用戶應(yīng)用對服務(wù)質(zhì)量的要求,預(yù)先定義該應(yīng)用的服務(wù)質(zhì)量等級,并按照與該服務(wù)質(zhì)量等級對應(yīng)的服務(wù)質(zhì)量將用戶應(yīng)用轉(zhuǎn)發(fā)至Internet,在完成用戶與Internet之間的交互應(yīng)用的同時,確保了重要應(yīng)用業(yè)務(wù)不受延遲或丟棄,有效地提高了用戶體驗。
[0029]圖3顯示了本發(fā)明優(yōu)選實施例的基于應(yīng)用識別的服務(wù)質(zhì)量控制方法的流程圖;圖4顯示了本發(fā)明優(yōu)選實施例的應(yīng)用類型與其相對應(yīng)的服務(wù)質(zhì)量等級的映射關(guān)系圖。
[0030]如圖3所示,本發(fā)明優(yōu)選實施例的基于應(yīng)用識別的服務(wù)質(zhì)量控制方法,包括以下步驟:
[0031]步驟SI,對流入防火墻的數(shù)據(jù)流進(jìn)行協(xié)議分析,以識別出所述數(shù)據(jù)流所屬的應(yīng)用對應(yīng)的應(yīng)用類型。
[0032]一般地,數(shù)據(jù)流流向Internet時,先要流經(jīng)防火墻設(shè)備處,待防火墻設(shè)備對數(shù)據(jù)流進(jìn)行初步處理后,進(jìn)行下一步轉(zhuǎn)發(fā)至Internet,或者直接攔截。當(dāng)防火墻設(shè)備檢測到有數(shù)據(jù)流流入時,會對流入的數(shù)據(jù)流進(jìn)行協(xié)議分析,判斷該數(shù)據(jù)流所屬的應(yīng)用的類型。具體來說,應(yīng)用類型包括下載類、協(xié)議數(shù)據(jù)類、即時通信類、游戲類、流媒體類以及電子商務(wù)類,這6種應(yīng)用類型的應(yīng)用所對應(yīng)的服務(wù)質(zhì)量的等級要求依次由低到高,即整個網(wǎng)絡(luò)系統(tǒng)應(yīng)該優(yōu)先轉(zhuǎn)發(fā)處理電子商務(wù)類的應(yīng)用,其次依次是流媒體類、游戲類、即時通信類、協(xié)議數(shù)據(jù)類,最后才會轉(zhuǎn)發(fā)處理下載類,這樣才能確保重要應(yīng)用業(yè)務(wù)不受延遲或丟棄。防火墻設(shè)備會對流入的數(shù)據(jù)流進(jìn)行協(xié)議分析,判斷該數(shù)據(jù)流所屬的應(yīng)用是屬于下載類、協(xié)議數(shù)據(jù)類、即時通信類、游戲類、流媒體類、電子商務(wù)類中的哪一類。
[0033]步驟S2,根據(jù)預(yù)設(shè)的應(yīng)用類型與其自適用的服務(wù)質(zhì)量等級的映射關(guān)系,確定所識別出的應(yīng)用類型對應(yīng)的服務(wù)質(zhì)量等級,并根據(jù)該服務(wù)質(zhì)量等級對應(yīng)修改該應(yīng)用所對應(yīng)的數(shù)據(jù)包中的差分服務(wù)代碼點(diǎn)的值。
[0034]在防火墻設(shè)備識別出流入的數(shù)據(jù)流所屬應(yīng)用對應(yīng)的應(yīng)用類型之后,依據(jù)預(yù)設(shè)的應(yīng)用類型與其自適用的服務(wù)質(zhì)量等級的映射關(guān)系,確定所識別出的應(yīng)用類型對應(yīng)的服務(wù)質(zhì)量等級。具體地,服務(wù)質(zhì)量等級包括:BE、AF1、AF2、AF3、AF4以及EF,其中BE的優(yōu)先級最低,AFU AF2、AF3和AF4的優(yōu)先級為確保轉(zhuǎn)發(fā),EF的優(yōu)先級為急速轉(zhuǎn)發(fā),該6種服務(wù)質(zhì)量等級的優(yōu)先級依次由低到高,根據(jù)預(yù)設(shè)的應(yīng)用類型與其自適用的服務(wù)質(zhì)量等級的映射關(guān)系確定流入的數(shù)據(jù)流所屬應(yīng)用對應(yīng)的應(yīng)用類型的服務(wù)質(zhì)量到底屬于BE、AF1、AF2、AF3、AF4、EF中的哪一種。
[0035]其中,應(yīng)用類型與其相對應(yīng)的服務(wù)質(zhì)量等級的映射關(guān)系如圖4所示,具體為:應(yīng)用類型中的下載類、協(xié)議數(shù)據(jù)類、即時通信類、游戲類、流媒體類以及電子商務(wù)類分別對應(yīng)于服務(wù)質(zhì)量等級中的BE、AF1、AF2、AF3、AF4以及EF。下載類包括迅雷、P2P等一些下載軟件;協(xié)議數(shù)據(jù)類包括傳統(tǒng)協(xié)議數(shù)據(jù)傳輸?shù)?,例如http ;即時通信類包括(^、1^隊阿里旺旺等;游戲類包括騰訊類游戲、網(wǎng)游等;流媒體類包括網(wǎng)絡(luò)電話、流媒體視頻、PPS等;電子商務(wù)類包括網(wǎng)銀、股票軟件、余額寶等;當(dāng)然可以根據(jù)需求預(yù)設(shè)其他類的應(yīng)用類型與其相對應(yīng)的服務(wù)質(zhì)量的關(guān)系。定義出應(yīng)用類型與服務(wù)質(zhì)量等級的映射關(guān)系,并基于應(yīng)用類型對應(yīng)服務(wù)質(zhì)量等級的服務(wù)質(zhì)量由數(shù)據(jù)包中的差分服務(wù)代碼點(diǎn)的值決定的關(guān)系,即形成應(yīng)用類型、服務(wù)質(zhì)量等級、差分服務(wù)代碼點(diǎn)值之間的映射關(guān)系。具體來說,下載類、協(xié)議數(shù)據(jù)類、即時通信類、游戲類、流媒體類、電子商務(wù)類分別對應(yīng)于服務(wù)質(zhì)量等級中的BE、AF1、AF2、AF3、AF4、EF等級,服務(wù)質(zhì)量等級中的BE、AFU AF2、AF3、AF4、EF等級分別對應(yīng)于不同的差分服務(wù)代碼點(diǎn)值。
[0036]在確定所識別出的應(yīng)用類型對應(yīng)的服務(wù)質(zhì)量等級之后,據(jù)服務(wù)質(zhì)量等級與差分服務(wù)代碼點(diǎn)值的映射關(guān)系,修改應(yīng)用所對應(yīng)的IP包中的差分服務(wù)代碼點(diǎn)的值。具體地,通過修改該應(yīng)用所對應(yīng)的數(shù)據(jù)包中的差分服務(wù)代碼點(diǎn)所占用的3個字節(jié)來修改差分服務(wù)代碼點(diǎn)的值,不同的差分服務(wù)代碼點(diǎn)分別對應(yīng)不同的服務(wù)質(zhì)量等級,其中“000”字節(jié)對應(yīng)于服務(wù)質(zhì)量等級中的BE等級,“001”字節(jié)對應(yīng)于服務(wù)質(zhì)量等級中的AFl等級,“010”字節(jié)對應(yīng)于服務(wù)質(zhì)量等級中的AF2等級,“011”字節(jié)對應(yīng)于服務(wù)質(zhì)量等級中的AF3等級,“100”字節(jié)對應(yīng)于服務(wù)質(zhì)量等級中的AF4等級,“101”字節(jié)對應(yīng)于服務(wù)質(zhì)量等級中的EF等級。
[0037]步驟S3,根據(jù)修改后的所述差分服務(wù)代碼點(diǎn)的值,選擇與之相應(yīng)的服務(wù)質(zhì)量等級對應(yīng)的服務(wù)質(zhì)量進(jìn)行數(shù)據(jù)包的轉(zhuǎn)發(fā)。
[0038]在修改差分服務(wù)代碼點(diǎn)的值之后,即在完成了應(yīng)用的服務(wù)質(zhì)量等級定義之后,根據(jù)修改后的差分服務(wù)代碼點(diǎn)的值,選擇與之相應(yīng)的服務(wù)質(zhì)量等級對應(yīng)的服務(wù)質(zhì)量進(jìn)行數(shù)據(jù)包的轉(zhuǎn)發(fā)。具體來說,如果是EF級別,則急速轉(zhuǎn)發(fā)該數(shù)據(jù);如果是AF級別,則確保轉(zhuǎn)發(fā)該數(shù)據(jù);如果是EF級別,則在其他級別高的轉(zhuǎn)發(fā)之后才轉(zhuǎn)發(fā)該數(shù)據(jù)。
[0039]優(yōu)選地,在所述步驟SI之前,還包括:設(shè)置應(yīng)用類型與其自適用的服務(wù)質(zhì)量等級的映射關(guān)系,以及差分服 務(wù)代碼點(diǎn)的值與服務(wù)質(zhì)量等級的映射關(guān)系,用戶可根據(jù)應(yīng)用處理快慢的需求自由設(shè)置應(yīng)用的服務(wù)質(zhì)量,有助于提高本發(fā)明的實用性和適用范圍。
[0040]通過采用上述流程,根據(jù)不同的應(yīng)用而定義出不同的服務(wù)質(zhì)量等級,實現(xiàn)用戶應(yīng)用的服務(wù)質(zhì)量的按需定制,與現(xiàn)有技術(shù)中防火墻設(shè)備對所有的應(yīng)用程序流均采用統(tǒng)一服務(wù)質(zhì)量的策略相比,有效地提高了用戶體驗,因為不同的應(yīng)用對服務(wù)質(zhì)量的要求不同,只采用簡單的放行會導(dǎo)致某些應(yīng)用業(yè)務(wù)量受延遲或丟棄會,不利于提高用戶體驗。
[0041]圖5顯示了本發(fā)明優(yōu)選實施例的基于應(yīng)用識別的服務(wù)質(zhì)量控制系統(tǒng)的結(jié)構(gòu)示意圖;圖6顯示了本發(fā)明優(yōu)選實施例的服務(wù)質(zhì)量等級確定單元的結(jié)構(gòu)示意圖。
[0042]如圖5所示,本發(fā)明優(yōu)選實施例的基于應(yīng)用識別的服務(wù)質(zhì)量控制系統(tǒng)包括以下部件:協(xié)議分析單元1、服務(wù)質(zhì)量等級定義單元2以及轉(zhuǎn)發(fā)單元3。
[0043]協(xié)議分析單元1,用于對流入防火墻的數(shù)據(jù)流進(jìn)行協(xié)議分析,以識別出該數(shù)據(jù)流所屬的應(yīng)用對應(yīng)的應(yīng)用類型,判斷出所屬應(yīng)用是屬于下載類、協(xié)議數(shù)據(jù)類、即時通信類、游戲類、流媒體類以及電子商務(wù)類中的哪一類,,并將識別的應(yīng)用類型發(fā)送至服務(wù)質(zhì)量等級定義單元2。一般地,下載類、協(xié)議數(shù)據(jù)類、即時通信類、游戲類、流媒體類以及電子商務(wù)類這6種應(yīng)用類型的應(yīng)用所對應(yīng)的服務(wù)質(zhì)量等級要求依次由低到高,即整個網(wǎng)絡(luò)系統(tǒng)應(yīng)該優(yōu)先轉(zhuǎn)發(fā)處理電子商務(wù)類的應(yīng)用,其次依次是流媒體類、游戲類、即時通信類、協(xié)議數(shù)據(jù)類,最后才會轉(zhuǎn)發(fā)處理下載類,這樣有助于確保重要應(yīng)用業(yè)務(wù)不受延遲或丟棄。
[0044]服務(wù)質(zhì)量等級定義單元2,連接到協(xié)議分析單元1,用于接收協(xié)議分析單元I識別出的應(yīng)用類型,并根據(jù)預(yù)設(shè)的應(yīng)用類型與其自適用的服務(wù)質(zhì)量等級的映射關(guān)系,確定所識別出的應(yīng)用類型對應(yīng)的服務(wù)質(zhì)量等級。待服務(wù)質(zhì)量等級確定后,根據(jù)該服務(wù)質(zhì)量等級對應(yīng)修改該應(yīng)用所對應(yīng)的數(shù)據(jù)包中的差分服務(wù)代碼點(diǎn)的值。
[0045]其中,服務(wù)質(zhì)量等級定義單元2的結(jié)構(gòu)如圖6所示,服務(wù)質(zhì)量等級定義單元2包括服務(wù)質(zhì)量等級確定單元21和修改單元22。
[0046]服務(wù)質(zhì)量等級確定單元21,連接到協(xié)議分析單元1,用于在接收協(xié)議分析單元I識別出的數(shù)據(jù)流的應(yīng)用類型之后,根據(jù)預(yù)設(shè)的應(yīng)用類型與其自適用的服務(wù)質(zhì)量等級的映射關(guān)系,確定該應(yīng)用所適用的服務(wù)質(zhì)量等級。應(yīng)用的服務(wù)質(zhì)量的等級包括:BE、AFU AF2、AF3、AF4以及EF,BE的優(yōu)先級最低,AFl、AF2、AF3和AF4的優(yōu)選級為確保轉(zhuǎn)發(fā),EF的優(yōu)選級為急速轉(zhuǎn)發(fā),這6種服務(wù)質(zhì)量的等級的優(yōu)先級別依次由低到高,服務(wù)質(zhì)量等級確定單元21根據(jù)自定義的應(yīng)用與其自適用的服務(wù)質(zhì)量的映射關(guān)系確定流入的數(shù)據(jù)所屬的應(yīng)用的服務(wù)質(zhì)量到底屬于BE、AF1、AF2、AF3、AF4、EF中的哪一種。自定義的應(yīng)用與其自適用的服務(wù)質(zhì)量的映射關(guān)系具體為:應(yīng)用類型中的下載類、協(xié)議數(shù)據(jù)類、即時通信類、游戲類、流媒體類以及電子商務(wù)類分別對應(yīng)于服務(wù)質(zhì)量等級中的BE、AF1、AF2、AF3、AF4以及EF,其中下載類包括迅雷、P2P等一些下載軟件;協(xié)議數(shù)據(jù)類包括傳統(tǒng)協(xié)議數(shù)據(jù)傳輸?shù)?,例如http ;即時通信類包括QQ、MSN、阿里旺旺等;游戲類包括騰訊類游戲、網(wǎng)游等;流媒體類包括網(wǎng)絡(luò)電話、流媒體視頻、PPS等;電子商務(wù)類包括網(wǎng)銀、股票軟件、余額寶等;當(dāng)然可以根據(jù)需求定義其他類的應(yīng)用與其自適用的服務(wù)質(zhì)量的關(guān)系。
[0047]修改單元22,連接到服務(wù)質(zhì)量等級確定單元21,用于根據(jù)服務(wù)質(zhì)量等級確定單元21確定出的該應(yīng)用的服務(wù)質(zhì)量等級修改該應(yīng)用所對應(yīng)的數(shù)據(jù)包中的差分服務(wù)代碼點(diǎn)的值,以定義該應(yīng)用的服務(wù)質(zhì)量的等級。
[0048]在確定應(yīng)用的服務(wù)質(zhì)量等級之后,修改單元22根據(jù)服務(wù)質(zhì)量等級與差分服務(wù)代碼點(diǎn)值的映射關(guān)系修改應(yīng)用所對應(yīng)的數(shù)據(jù)中的差分服務(wù)代碼點(diǎn)的值,以定義該應(yīng)用的服務(wù)質(zhì)量的等級。具體地,通過修改該應(yīng)用所對應(yīng)的數(shù)據(jù)包中的差分服務(wù)代碼點(diǎn)所占用的3個字節(jié)來修改差分服務(wù)代碼點(diǎn)的值,不同的差分服務(wù)代碼點(diǎn)分別對應(yīng)不同的服務(wù)質(zhì)量等級,其中“000”字節(jié)對應(yīng)于服務(wù)質(zhì)量等級中的BE等級,“001”字節(jié)對應(yīng)于服務(wù)質(zhì)量等級中的AFl等級,“010”字節(jié)對應(yīng)于服務(wù)質(zhì)量等級中的AF2等級,“011”字節(jié)對應(yīng)于服務(wù)質(zhì)量等級中的AF3等級,“ 100”字節(jié)對應(yīng)于服務(wù)質(zhì)量等級中的AF4等級,“ 101”字節(jié)對應(yīng)于服務(wù)質(zhì)量等級中的EF等級。
[0049]轉(zhuǎn)發(fā)單元3,連接到服務(wù)質(zhì)量等級定義單元2,用于根據(jù)修改后的差分服務(wù)代碼點(diǎn)的值,選擇與之相應(yīng)的服務(wù)質(zhì)量等級對應(yīng)的服務(wù)質(zhì)量進(jìn)行數(shù)據(jù)包的轉(zhuǎn)發(fā)。在質(zhì)量等級定義單元2完成應(yīng)用的服務(wù)質(zhì)量等級定義之后,轉(zhuǎn)發(fā)單元3根據(jù)修改后的差分服務(wù)代碼點(diǎn)的值選擇與之相應(yīng)的服務(wù)質(zhì)量等級對應(yīng)的服務(wù)質(zhì)量進(jìn)行數(shù)據(jù)包的轉(zhuǎn)發(fā)。具體來說,如果是EF級另O,則急速轉(zhuǎn)發(fā)該數(shù)據(jù);如果是AF級別,則確保轉(zhuǎn)發(fā)該數(shù)據(jù);如果是EF級別,則在其他級別高的數(shù)據(jù)轉(zhuǎn)發(fā)之后才轉(zhuǎn)發(fā)該數(shù)據(jù)。
[0050]圖7顯示了本發(fā)明另一優(yōu)選實施例的基于應(yīng)用識別的服務(wù)質(zhì)量控制系統(tǒng)的結(jié)構(gòu)示意圖。
[0051 ] 如圖7所示,在本發(fā)明另一優(yōu)選實施例中,還包括設(shè)置單元4,其連接到服務(wù)質(zhì)量等級定義單元2,用于設(shè)置應(yīng)用類型與其自適用的服務(wù)質(zhì)量等級的映射關(guān)系,以及差分服務(wù)代碼點(diǎn)的值與服務(wù)質(zhì)量等級的映射關(guān)系,使得用戶可根據(jù)應(yīng)用處理快慢的需求自由設(shè)置應(yīng)用的服務(wù)質(zhì)量,提高了本發(fā)明的實用性和適用范圍。
[0052]如上所述,根據(jù)本發(fā)明的一種基于應(yīng)用識別的服務(wù)質(zhì)量控制方法及系統(tǒng),在不同應(yīng)用類型的數(shù)據(jù)流經(jīng)過網(wǎng)絡(luò)設(shè)備時,網(wǎng)絡(luò)設(shè)備通過修改應(yīng)用所對應(yīng)的數(shù)據(jù)包中的差分服務(wù)代碼點(diǎn)的值定義該應(yīng)用的服務(wù)質(zhì)量等級,并選擇與差分服務(wù)代碼點(diǎn)的值相應(yīng)的服務(wù)質(zhì)量等級對應(yīng)的服務(wù)質(zhì)量進(jìn)行數(shù)據(jù)包的轉(zhuǎn)發(fā),有效地提高了用戶體驗;另外,由于差分服務(wù)代碼點(diǎn)在三層IP中占有8個字節(jié),所修改的差分服務(wù)代碼點(diǎn)的值只是其中的3個,而且設(shè)備可以自定義選擇應(yīng)用的服務(wù)質(zhì)量等級,使得本發(fā)明具有很強(qiáng)的靈活性和擴(kuò)展性。
[0053]應(yīng)當(dāng)理解的是,本發(fā)明的上述【具體實施方式】僅僅用于示例性說明或解釋本發(fā)明的原理,而不構(gòu)成對本發(fā)明的限制。因此,在不偏離本發(fā)明的精神和范圍的情況下所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。此外,本發(fā)明所附權(quán)利要求旨在涵蓋落入所附權(quán)利要求范圍和邊界、或者這種范圍和邊界的等同形式內(nèi)的全部變化和修改例。
【權(quán)利要求】
1.一種基于應(yīng)用識別的服務(wù)質(zhì)量控制方法,其特征在于,包括以下步驟: 步驟Si,對流入防火墻的數(shù)據(jù)流進(jìn)行協(xié)議分析,以識別出所述數(shù)據(jù)流所屬的應(yīng)用對應(yīng)的應(yīng)用類型; 步驟S2,根據(jù)預(yù)設(shè)的應(yīng)用類型與其自適用的服務(wù)質(zhì)量等級的映射關(guān)系,確定所識別出的應(yīng)用類型對應(yīng)的服務(wù)質(zhì)量等級,并根據(jù)該服務(wù)質(zhì)量等級對應(yīng)修改該應(yīng)用所對應(yīng)的數(shù)據(jù)包中的差分服務(wù)代碼點(diǎn)的值; 步驟S3,根據(jù)修改后的所述差分服務(wù)代碼點(diǎn)的值,選擇與之相應(yīng)的服務(wù)質(zhì)量等級對應(yīng)的服務(wù)質(zhì)量進(jìn)行數(shù)據(jù)包的轉(zhuǎn)發(fā)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述應(yīng)用類型包括: 下載類、協(xié)議數(shù)據(jù)類、即時通信類、游戲類、流媒體類以及電子商務(wù)類,該6種應(yīng)用類型的應(yīng)用所對應(yīng)的服務(wù)質(zhì)量等級依次由低到高。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述服務(wù)質(zhì)量等級包括: BE、AF1、AF2、AF3、AF4以及EF,其中BE的優(yōu)先級最低,AF1、AF2、AF3和AF4的優(yōu)先級為確保轉(zhuǎn)發(fā),EF的優(yōu)先級為急速轉(zhuǎn)發(fā),該6種服務(wù)質(zhì)量等級的優(yōu)先級依次由低到高; 所述預(yù)設(shè)的應(yīng)用類型與其自適用的服務(wù)質(zhì)量等級的映射關(guān)系包括: 應(yīng)用類型中的下載類、協(xié)議數(shù)據(jù)類、即時通信類、游戲類、流媒體類以及電子商務(wù)類分別對應(yīng)于服務(wù)質(zhì)量等級中的BE、AF1、AF2、AF3、AF4以及EF。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述步驟SI之前還包括: SO、設(shè)置應(yīng)用類型與其自適用的服務(wù)質(zhì)量等級的映射關(guān)系,以及差分服務(wù)代碼點(diǎn)的值與服務(wù)質(zhì)量等級的映射關(guān)系。
5.根據(jù)權(quán)利要求1至4中任一項所述的方法,其特征在于,所述修改該應(yīng)用所對應(yīng)的數(shù)據(jù)包中的差分服務(wù)代碼點(diǎn)的值,包括: 修改該應(yīng)用所對應(yīng)的數(shù)據(jù)包中的差分服務(wù)代碼點(diǎn)所占用的3個字節(jié),其中,通過不同的值分別對應(yīng)不同的服務(wù)質(zhì)量等級。
6.一種基于應(yīng)用識別的服務(wù)質(zhì)量控制系統(tǒng),其特征在于,包括: 協(xié)議分析單元(1),用于對流入防火墻的數(shù)據(jù)流進(jìn)行協(xié)議分析,以識別出所述數(shù)據(jù)流所屬的應(yīng)用對應(yīng)的應(yīng)用類型,并將識別的應(yīng)用類型發(fā)送至服務(wù)質(zhì)量等級定義單元(2); 服務(wù)質(zhì)量等級定義單元(2),用于接收所述協(xié)議分析單元(I)識別出的應(yīng)用類型,并根據(jù)預(yù)設(shè)的應(yīng)用類型與其自適用的服務(wù)質(zhì)量等級的映射關(guān)系,確定所識別出的應(yīng)用類型對應(yīng)的服務(wù)質(zhì)量等級,根據(jù)該服務(wù)質(zhì)量等級對應(yīng)修改該應(yīng)用所對應(yīng)的數(shù)據(jù)包中的差分服務(wù)代碼點(diǎn)的值; 轉(zhuǎn)發(fā)單元(3),用于根據(jù)修改后的所述差分服務(wù)代碼點(diǎn)的值,選擇與之相應(yīng)的服務(wù)質(zhì)量等級對應(yīng)的服務(wù)質(zhì)量進(jìn)行數(shù)據(jù)包的轉(zhuǎn)發(fā)。
7.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于, 所述應(yīng)用類型包括:下載類、協(xié)議數(shù)據(jù)類、即時通信類、游戲類、流媒體類以及電子商務(wù)類,該6種應(yīng)用類型的應(yīng)用所對應(yīng)的服務(wù)質(zhì)量等級依次由低到高; 所述應(yīng)用的服務(wù)質(zhì)量等級包括:BE、AF1、AF2、AF3、AF4以及EF,其中BE的優(yōu)先級最低,AFU AF2、AF3和AF4的優(yōu)先級為確保轉(zhuǎn)發(fā),EF的優(yōu)先級為急速轉(zhuǎn)發(fā),該6種服務(wù)質(zhì)量等級的優(yōu)先級依次由低到高;其中,應(yīng)用類型中的下載類、協(xié)議數(shù)據(jù)類、即時通信類、游戲類、流媒體類以及電子商務(wù)類分別對應(yīng)于服務(wù)質(zhì)量等級中的BE、AF1、AF2、AF3、AF4以及EF。
8.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,服務(wù)質(zhì)量等級定義單元(2)還包括:服務(wù)質(zhì)量等級確定單元(21)和修改單元(22); 服務(wù)質(zhì)量等級確定單元(21 ),用于在接收所述協(xié)議分析單元(I)識別出的數(shù)據(jù)流的應(yīng)用類型之后,根據(jù)預(yù)設(shè)的應(yīng)用類型與其自適用的服務(wù)質(zhì)量等級的映射關(guān)系,確定該應(yīng)用所適用的服務(wù)質(zhì)量等級; 修改單元(22),基于服務(wù)質(zhì)量等級確定單元(21)確定出的該應(yīng)用的服務(wù)質(zhì)量等級,修改該應(yīng)用所對應(yīng)的數(shù)據(jù)包中的差分服務(wù)代碼點(diǎn)的值。
9.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述修改單元(22)修改該應(yīng)用所對應(yīng)的數(shù)據(jù)包中的差分服務(wù)代碼點(diǎn)的值,包括: 修改該應(yīng)用所對應(yīng)的數(shù)據(jù)包中的差分服務(wù)代碼點(diǎn)所占用的3個字節(jié),其中,通過不同的值分別對應(yīng)不同的服務(wù)質(zhì)量等級。
10.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括:設(shè)置單元(4),用于設(shè)置應(yīng)用類型與其自適用的服務(wù)質(zhì)量等級的映射關(guān)系,以及差分服務(wù)代碼點(diǎn)的值與服務(wù)質(zhì)量等級的映 射關(guān)系。
【文檔編號】H04L29/08GK103973773SQ201410140460
【公開日】2014年8月6日 申請日期:2014年4月9日 優(yōu)先權(quán)日:2014年4月9日
【發(fā)明者】王宇 申請人:漢柏科技有限公司