欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種數(shù)據(jù)傳輸質(zhì)量檢測方法及裝置與流程

文檔序號:11878204閱讀:338來源:國知局
一種數(shù)據(jù)傳輸質(zhì)量檢測方法及裝置與流程
本發(fā)明涉及通信
技術(shù)領(lǐng)域
,尤其涉及一種數(shù)據(jù)傳輸質(zhì)量檢測方法及裝置。
背景技術(shù)
:傳統(tǒng)的電信系統(tǒng)通過各種專用的硬件設(shè)備組成,不同的應(yīng)用采用不同的硬件設(shè)備。隨著網(wǎng)絡(luò)規(guī)模的增長,系統(tǒng)越來越復(fù)雜,帶來了諸多的挑戰(zhàn),包括新增業(yè)務(wù)的開發(fā)上線、系統(tǒng)的運(yùn)維、資源利用率等。為了應(yīng)對這些挑戰(zhàn)及利用信息技術(shù)(英文全稱:InformationTechnology,簡稱:IT)業(yè)界的虛擬化技術(shù)及云計(jì)算技術(shù),2012年電信運(yùn)營商聯(lián)合發(fā)布了網(wǎng)絡(luò)功能虛擬化(英文全稱:NetworkFunctionVirtualization,簡稱:NFV)白皮書,宣布在歐洲電信標(biāo)準(zhǔn)協(xié)會(huì)(英文全稱:EuropeanTelecommunicationsStandardsInstitute,簡稱:ETSI)成立NFV行業(yè)標(biāo)準(zhǔn)組織(英文全稱:IndustryStandardGroup,簡稱:ISG),制定NFV的需求及技術(shù)框架,推動(dòng)NFV的發(fā)展。電信設(shè)備NFV后,大量的虛擬機(jī)通過云平臺因特網(wǎng)協(xié)議(英文全稱:InternetProtocol,簡稱:IP)網(wǎng)絡(luò)互聯(lián),共同配合提供電信業(yè)務(wù)。與傳統(tǒng)電信設(shè)備不同的是,電信設(shè)備NFV后,網(wǎng)絡(luò)變得復(fù)雜,NFV中虛擬網(wǎng)絡(luò)功能(英文全稱:VirtualNetworkFunction,簡稱:VNF)內(nèi)部虛擬機(jī)(英文全稱:VirtualMachine,簡稱:VM)間的通訊流量與外部的業(yè)務(wù)流量通道合并,IP類丟包、抖動(dòng)、時(shí)延等影響網(wǎng)絡(luò)通信質(zhì)量的問題發(fā)生概率增加。由于VM之間的網(wǎng)絡(luò)通信質(zhì)量對業(yè)務(wù)能否正常運(yùn)行影響巨大,當(dāng)兩個(gè)虛擬機(jī)之間發(fā)生上述問題而影響業(yè)務(wù)正常運(yùn)行時(shí),則需要對VM之間的數(shù)據(jù)傳輸質(zhì)量進(jìn)行檢測,快速定界問題發(fā)生位置,以便采取相應(yīng)措施(如虛擬機(jī)的遷移、重建等手段)快速恢復(fù)業(yè)務(wù)。然而,目前并沒有很好的檢測方案對NFV下VM間的數(shù)據(jù)傳輸質(zhì)量進(jìn)行檢測。技術(shù)實(shí)現(xiàn)要素:本發(fā)明的實(shí)施例提供一種數(shù)據(jù)傳輸質(zhì)量檢測方法及裝置,以實(shí)現(xiàn)對NFV系統(tǒng)下不同VM之間的數(shù)據(jù)傳輸質(zhì)量進(jìn)行檢測。為達(dá)到上述目的,本發(fā)明的實(shí)施例采用如下技術(shù)方案:第一方面,本發(fā)明實(shí)施例提供一種數(shù)據(jù)傳輸質(zhì)量檢測方法,應(yīng)用于網(wǎng)絡(luò)功能虛擬化NFV系統(tǒng),該方法可以包括:對第一虛擬機(jī)VM發(fā)送的多個(gè)具有相同傳輸路徑的數(shù)據(jù)包進(jìn)行染色,在該傳輸路徑上的不同節(jié)點(diǎn)檢測并統(tǒng)計(jì)染色數(shù)據(jù)包的數(shù)量,比較不同節(jié)點(diǎn)檢測到的染色數(shù)據(jù)包的數(shù)量的差異,根據(jù)該差異判斷不同節(jié)點(diǎn)間的網(wǎng)絡(luò)質(zhì)量。具體的,若第一節(jié)點(diǎn)檢測到的染色數(shù)據(jù)包的數(shù)量大于第二節(jié)點(diǎn)檢測到的染色數(shù)據(jù)包的數(shù)量,則確定所述第一節(jié)點(diǎn)與所述第二節(jié)點(diǎn)之間存在丟包問題其中,第一節(jié)點(diǎn)可以為第一VM,第二節(jié)點(diǎn)可以為傳輸路徑上的其他任一節(jié)點(diǎn)。如此,可以通過對數(shù)據(jù)包的染色、識別、統(tǒng)計(jì),比較不同節(jié)點(diǎn)上染色數(shù)據(jù)包數(shù)量的差異,根據(jù)該差異確定網(wǎng)絡(luò)間是否出現(xiàn)丟包問題。其中,上述數(shù)據(jù)包可以為IP數(shù)據(jù)包、或者是以太網(wǎng)數(shù)據(jù)包。可選的,在第一方面的一種可實(shí)現(xiàn)方式中,當(dāng)數(shù)據(jù)包為IP數(shù)據(jù)包時(shí),對IP數(shù)據(jù)包染色可以包括:在IP數(shù)據(jù)包包頭的生存時(shí)間TTL字段內(nèi)填充染色標(biāo)識。當(dāng)數(shù)據(jù)包為以太網(wǎng)數(shù)據(jù)包時(shí),對以太網(wǎng)數(shù)據(jù)包染色,可以包括:在以太網(wǎng)數(shù)據(jù)包包頭的預(yù)設(shè)偏移字段內(nèi)填充染色標(biāo)識。其中,染色標(biāo)識可以為預(yù)先設(shè)置的一個(gè)數(shù)值,且該數(shù)值可以用于識別出染色數(shù)據(jù)包;預(yù)設(shè)偏移字段可以根據(jù)需要進(jìn)行設(shè)置??蛇x的,在第一方面的又一種可實(shí)現(xiàn)方式中,上述傳輸路徑可以為:從第一VM經(jīng)過第一虛擬交換機(jī)到第二VM的路徑,第二VM、第一虛擬交換機(jī)、以及第一VM處于同一主機(jī);或者,從第一VM經(jīng)過第一虛擬交換機(jī)到第二虛擬交換機(jī)、從第二虛擬交換機(jī)到第二VM的路徑,第一VM與第一虛擬交換機(jī)位于第一主機(jī),第二VM與第二虛擬交換機(jī)位于第二主機(jī)。其中,第一VM、第二VM位于NFV系統(tǒng)中的虛擬網(wǎng)絡(luò)功能VNF實(shí)體中;第一虛擬交換機(jī)、第二虛擬交換機(jī)位于NFV系統(tǒng)中網(wǎng)絡(luò)功能虛擬化基礎(chǔ)設(shè)施NFVI的虛擬網(wǎng)絡(luò)中。由于在實(shí)際應(yīng)用中,VM發(fā)出的數(shù)據(jù)包是時(shí)序不斷的,各節(jié)點(diǎn)難以定界數(shù)據(jù)包的起始發(fā)生時(shí)間和最終發(fā)生時(shí)間,易出現(xiàn)染色數(shù)據(jù)包統(tǒng)計(jì)出錯(cuò)的問題,因此,為了避免傳輸路徑上各節(jié)點(diǎn)統(tǒng)計(jì)出錯(cuò),在第一方面的再一種可實(shí)現(xiàn)方式中,所述對第一虛擬機(jī)VM發(fā)送的多個(gè)數(shù)據(jù)包進(jìn)行染色具體可以包括:第一VM在多個(gè)連續(xù)時(shí)間段發(fā)送數(shù)據(jù)包,其中,同一時(shí)間段發(fā)送的數(shù)據(jù)包的染色標(biāo)識相同,相鄰時(shí)間段發(fā)送的數(shù)據(jù)包的染色標(biāo)識不同。其中,時(shí)間段可以根據(jù)需要進(jìn)行劃分,本發(fā)明實(shí)施例對此不進(jìn)行限定??蛇x的,在對第一虛擬機(jī)VM發(fā)送的多個(gè)數(shù)據(jù)包進(jìn)行染色之前,接收用于指示對所述第一VM發(fā)送的多個(gè)數(shù)據(jù)包進(jìn)行染色的檢測任務(wù),該檢測任務(wù)可以包含時(shí)間段,進(jìn)而可以根據(jù)接收到的檢測任務(wù)中的時(shí)間段可以將第一VM發(fā)送數(shù)據(jù)包的時(shí)間劃分為多個(gè)連續(xù)時(shí)間段,對每個(gè)時(shí)間段內(nèi)的數(shù)據(jù)包進(jìn)行染色,使得傳輸路徑上的各節(jié)點(diǎn)可以統(tǒng)計(jì)每個(gè)時(shí)間段內(nèi)發(fā)送的染色數(shù)據(jù)包數(shù)量,通過比較每個(gè)時(shí)間段不同節(jié)點(diǎn)間的染色數(shù)據(jù)包數(shù)量,確定時(shí)間段內(nèi)不同節(jié)點(diǎn)間的網(wǎng)絡(luò)質(zhì)量情況。第二方面,本發(fā)明實(shí)施例還一種數(shù)據(jù)傳輸質(zhì)量檢測方法,應(yīng)用于網(wǎng)絡(luò)功能虛擬化NFV系統(tǒng),該方法可以包括:對第一虛擬機(jī)VM發(fā)送的具有相同傳輸路徑的多個(gè)數(shù)據(jù)包中第一數(shù)據(jù)包進(jìn)行染色,在該傳輸路徑上的不同節(jié)點(diǎn)檢測并統(tǒng)計(jì)第一染色數(shù)據(jù)包的時(shí)戳,比較不同節(jié)點(diǎn)檢測到的第一染色數(shù)據(jù)包的時(shí)戳的差異,根據(jù)差異判斷不同節(jié)點(diǎn)間的網(wǎng)絡(luò)質(zhì)量。具體的,若第一節(jié)點(diǎn)與第二節(jié)點(diǎn)間檢測到的第一染色數(shù)據(jù)包的時(shí)戳的差值大于第三節(jié)點(diǎn)與第四節(jié)點(diǎn)間檢測到的第一染色數(shù)據(jù)包的時(shí)戳的差值,則確定第一節(jié)點(diǎn)與第二節(jié)點(diǎn)間的傳輸時(shí)延大于第三節(jié)點(diǎn)與第四節(jié)點(diǎn)間的傳輸時(shí)延。如此,可以通過對數(shù)據(jù)包的染色、識別、統(tǒng)計(jì),比較不同節(jié)點(diǎn)上第一染色數(shù)據(jù)包時(shí)戳的差異,根據(jù)該差異確定網(wǎng)絡(luò)間是否出現(xiàn)時(shí)延問題。其中,上述數(shù)據(jù)包可以為IP數(shù)據(jù)包、或者是以太網(wǎng)數(shù)據(jù)包。可選的,在第二方面的一種可實(shí)現(xiàn)方式中,當(dāng)數(shù)據(jù)包為IP數(shù)據(jù)包時(shí),對IP數(shù)據(jù)包染色可以包括:在IP數(shù)據(jù)包包頭的生存時(shí)間TTL字段內(nèi)填充染色標(biāo)識。當(dāng)數(shù)據(jù)包為以太網(wǎng)數(shù)據(jù)包時(shí),對以太網(wǎng)數(shù)據(jù)包染色,可以包括:在以太網(wǎng)數(shù)據(jù)包包頭的預(yù)設(shè)偏移字段內(nèi)填充染色標(biāo)識。其中,第一染色標(biāo)識可以為預(yù)先設(shè)置的一個(gè)數(shù)值,且該數(shù)值可以用于識別出第一染色數(shù)據(jù)包;預(yù)設(shè)偏移字段可以根據(jù)需要進(jìn)行設(shè)置??蛇x的,在第二方面的又一種可實(shí)現(xiàn)方式中,上述傳輸路徑可以為:從第一VM經(jīng)過第一虛擬交換機(jī)到第二VM的路徑,第二VM、第一虛擬交換機(jī)、以及第一VM處于同一主機(jī);或者,從第一VM經(jīng)過第一虛擬交換機(jī)到第二虛擬交換機(jī)、從第二虛擬交換機(jī)到第二VM的路徑,第一VM與第一虛擬交換機(jī)位于第一主機(jī),第二VM與第二虛擬交換機(jī)位于第二主機(jī)。其中,第一VM、第二VM位于NFV系統(tǒng)中的虛擬網(wǎng)絡(luò)功能VNF實(shí)體中;第一虛擬交換機(jī)、第二虛擬交換機(jī)位于NFV系統(tǒng)中網(wǎng)絡(luò)功能虛擬化基礎(chǔ)設(shè)施NFVI的虛擬網(wǎng)絡(luò)中。由于在實(shí)際應(yīng)用中,VM發(fā)出的數(shù)據(jù)包是時(shí)序不斷的,各節(jié)點(diǎn)難以定界數(shù)據(jù)包的起始發(fā)生時(shí)間和最終發(fā)生時(shí)間,易出現(xiàn)染色數(shù)據(jù)包統(tǒng)計(jì)出錯(cuò)的問題,因此,為了避免傳輸路徑上各節(jié)點(diǎn)統(tǒng)計(jì)出錯(cuò),在第二方面的再一種可實(shí)現(xiàn)方式中,對第一虛擬機(jī)VM發(fā)送的多個(gè)數(shù)據(jù)包中的第一數(shù)據(jù)包進(jìn)行染色具體可以包括:對第一VM在多個(gè)連續(xù)時(shí)間段發(fā)送的數(shù)據(jù)包進(jìn)行染色,其中,同一時(shí)間段發(fā)送的第一數(shù)據(jù)包用第一染色標(biāo)識染色,同一時(shí)間段發(fā)送的除所述第一數(shù)據(jù)包之外的其他所有數(shù)據(jù)包用第二染色標(biāo)識染色,相鄰時(shí)間段發(fā)送的第一數(shù)據(jù)包的染色標(biāo)識不同。需要說明的是,上述時(shí)間段可以根據(jù)需要進(jìn)行劃分,本發(fā)明實(shí)施例對此不進(jìn)行限定??蛇x的,在對第一虛擬機(jī)VM發(fā)送的多個(gè)數(shù)據(jù)包中的第一數(shù)據(jù)包進(jìn)行染色之前,接收用于指示對所述第一VM發(fā)送的多個(gè)數(shù)據(jù)包進(jìn)行染色的檢測任務(wù),該檢測任務(wù)可以包含時(shí)間段,進(jìn)而可以根據(jù)接收到的檢測任務(wù)中的時(shí)間段可以將第一VM發(fā)送數(shù)據(jù)包的時(shí)間劃分為多個(gè)連續(xù)時(shí)間段,對每個(gè)時(shí)間段內(nèi)的數(shù)據(jù)包進(jìn)行染色,使傳輸路徑上的各節(jié)點(diǎn)可以統(tǒng)計(jì)每個(gè)時(shí)間段內(nèi)發(fā)送的第一染色數(shù)據(jù)包的時(shí)戳,通過比較每個(gè)時(shí)間段不同節(jié)點(diǎn)間的第一染色數(shù)據(jù)包的時(shí)戳,確定時(shí)間段內(nèi)不同節(jié)點(diǎn)間的傳輸時(shí)延問題。第三方面,本發(fā)明實(shí)施例還提供一種數(shù)據(jù)傳輸質(zhì)量檢測裝置,用于執(zhí)行上述方法,該裝置可以包括:染色模塊、統(tǒng)計(jì)模塊、比較判斷模塊。其中,染色模塊位于網(wǎng)絡(luò)功能虛擬化NFV系統(tǒng)中的第一虛擬機(jī)VM中,染色模塊,用于對第一VM發(fā)送的具有相同傳輸路徑的多個(gè)數(shù)據(jù)包進(jìn)行染色;統(tǒng)計(jì)模塊位于傳輸路徑上的不同節(jié)點(diǎn)內(nèi),統(tǒng)計(jì)模塊,用于檢測并統(tǒng)計(jì)自身所處節(jié)點(diǎn)接收到的染色數(shù)據(jù)包的數(shù)量;比較判斷模塊,用于比較不同節(jié)點(diǎn)內(nèi)的統(tǒng)計(jì)模塊檢測到的染色數(shù)據(jù)包的數(shù)量的差異,根據(jù)差異判斷不同節(jié)點(diǎn)間的網(wǎng)絡(luò)質(zhì)量。其中,上述染色模塊、統(tǒng)計(jì)模塊、以及比較判斷模塊的具體執(zhí)行過程可以參照第一方面所述方法中的相應(yīng)過程,在此不再詳細(xì)贅述。如此,可以通過對數(shù)據(jù)包的染色、識別、統(tǒng)計(jì),比較不同節(jié)點(diǎn)上染色數(shù)據(jù)包數(shù)量的差異,根據(jù)該差異確定網(wǎng)絡(luò)間是否出現(xiàn)丟包問題。進(jìn)一步可選的,為了實(shí)現(xiàn)對數(shù)據(jù)傳輸過程中時(shí)延問題的檢測,染色模塊,還用于對第一虛擬機(jī)VM發(fā)送的具有傳輸路徑的多個(gè)數(shù)據(jù)包中第一數(shù)據(jù)包進(jìn)行染色;統(tǒng)計(jì)模塊,還用于檢測并統(tǒng)計(jì)自身所處節(jié)點(diǎn)接收到的第一染色數(shù)據(jù)包的時(shí)戳;比較判斷模塊,還用于比較不同節(jié)點(diǎn)內(nèi)統(tǒng)計(jì)模塊檢測到的第一染色數(shù)據(jù)包的時(shí)戳的差異,根據(jù)差異判斷不同節(jié)點(diǎn)間的網(wǎng)絡(luò)質(zhì)量。其中,上述染色模塊、統(tǒng)計(jì)模塊、以及比較判斷模塊的具體執(zhí)行過程可以參照第二方面所述方法中的相應(yīng)過程,在此不再詳細(xì)贅述。如此,可以通過對數(shù)據(jù)包的染色、識別、統(tǒng)計(jì),比較不同節(jié)點(diǎn)上第一染色數(shù)據(jù)包時(shí)戳的差異,根據(jù)該差異確定網(wǎng)絡(luò)間是否出現(xiàn)時(shí)延問題??衫斫獾氖?,上述數(shù)據(jù)傳輸質(zhì)量檢測裝置可以單獨(dú)執(zhí)行對數(shù)據(jù)傳輸過程中丟包問題的檢測,單獨(dú)執(zhí)行對數(shù)據(jù)傳輸過程中的時(shí)延問題的檢測,也可以將上述方案結(jié)合起來,同時(shí)采用上述方式實(shí)現(xiàn)丟包和時(shí)延問題的檢測。此外,需要說明的是,第三方面所述的數(shù)據(jù)傳輸質(zhì)量檢測裝置也可以作為獨(dú)立裝置,部署在NFV系統(tǒng)中,當(dāng)數(shù)據(jù)傳輸質(zhì)量檢測裝置作為單獨(dú)裝置時(shí),該裝置中的染色模塊、統(tǒng)計(jì)模塊、以及比較判斷模塊可以為單獨(dú)設(shè)立的處理器,也可以集成在數(shù)據(jù)傳輸質(zhì)量檢測裝置的某一個(gè)處理器中實(shí)現(xiàn),此外,也可以以程序代碼的形式存儲于數(shù)據(jù)傳輸質(zhì)量檢測裝置的存儲器中,由數(shù)據(jù)傳輸質(zhì)量檢測裝置的某一個(gè)處理器調(diào)用并執(zhí)行以上染色模塊、統(tǒng)計(jì)模塊、以及比較判斷模塊的功能。這里所述的處理器可以是一個(gè)中央處理器(英文全稱:CentralProcessingUnit,簡稱:CPU),或者是特定集成電路(英文全稱:ApplicationSpecificIntegratedCircuit,簡稱:ASIC),或者是被配置成實(shí)施本申請實(shí)施例的一個(gè)或多個(gè)集成電路。由上可知,本發(fā)明實(shí)施例提供一種數(shù)據(jù)傳輸質(zhì)量檢測方法及裝置,對第一虛擬機(jī)VM發(fā)送的具有相同傳輸路徑的多個(gè)數(shù)據(jù)包進(jìn)行染色,在傳輸路徑上的不同節(jié)點(diǎn)檢測并統(tǒng)計(jì)染色數(shù)據(jù)包的數(shù)量,比較不同節(jié)點(diǎn)檢測到的染色數(shù)據(jù)包的數(shù)量的差異,根據(jù)差異判斷不同節(jié)點(diǎn)間的網(wǎng)絡(luò)質(zhì)量。如此,可以通過對數(shù)據(jù)包的染色、識別和統(tǒng)計(jì),比較不同節(jié)點(diǎn)間發(fā)送的數(shù)據(jù)包數(shù)量的差異,進(jìn)而可以根據(jù)該差異確定出節(jié)點(diǎn)間的丟包問題,以便采取相應(yīng)措施恢復(fù)整個(gè)業(yè)務(wù)。附圖說明為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為一種NFV系統(tǒng)架構(gòu)示意圖;圖2為本發(fā)明實(shí)施例提供的一種數(shù)據(jù)傳輸質(zhì)量檢測方法的流程圖;圖3為本發(fā)明實(shí)施例提供的幾種數(shù)據(jù)傳輸示意圖;圖4為本發(fā)明實(shí)施例提供的一種數(shù)據(jù)傳輸質(zhì)量檢測方法的流程圖;圖5為本發(fā)明實(shí)施例提供的一種數(shù)據(jù)傳輸質(zhì)量檢測裝置的結(jié)構(gòu)圖;圖5A為本發(fā)明實(shí)施例提供的一種包含數(shù)據(jù)傳輸質(zhì)量檢測裝置的NFV系統(tǒng)的結(jié)構(gòu)圖;圖6為本發(fā)明實(shí)施例提供的一種數(shù)據(jù)傳輸質(zhì)量檢測方法的流程圖。具體實(shí)施方式下面結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整的描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。需要說明的是,本文中術(shù)語“和/或”,僅僅是一種描述關(guān)聯(lián)對象的關(guān)聯(lián)關(guān)系,表示可以存在三種關(guān)系,例如,A和/或B,可以表示:單獨(dú)存在A,同時(shí)存在A和B,單獨(dú)存在B這三種情況。另外,本文中字符“/”,一般表示前后關(guān)聯(lián)對象是一種“或”的關(guān)系。運(yùn)營商為了應(yīng)對未來的競爭和挑戰(zhàn),避免被管道化,在順應(yīng)當(dāng)前虛擬化、云計(jì)算等技術(shù)的發(fā)展趨勢下,提出了NFV系統(tǒng)。圖1為一種NFV系統(tǒng)架構(gòu)示意圖如圖1所示,該NFV系統(tǒng)10可以包括:NFV管理和編排裝置(英文全稱:NFVManagementandOrchestration,簡稱:NFVMANO)101、NFV基礎(chǔ)設(shè)施層(英文全稱:NFVInfrastructure,簡稱:NFVI)102、多個(gè)虛擬網(wǎng)絡(luò)功能(英文全稱:VirtualNetworkFunction,簡稱:VNF)103、多個(gè)網(wǎng)元管理(英文全稱:ElementManagement,簡稱:EM)104、網(wǎng)絡(luò)服務(wù)、VNF和基礎(chǔ)設(shè)施描述(NetworkService,VNFandInfrastructureDescription)105、以及業(yè)務(wù)支持管理裝置(英文全稱:Operation-SupportSystem/BusinessSupportSystem,簡稱:OSS/BSS)106。其中,NFV-MANO101可以包括:NFV編排器(英文全稱:NFVOrchestrator,簡稱:NFVO)1011、一個(gè)或多個(gè)VNF管理器(英文全稱:VNFManager,簡稱:VNFM)1012、以及虛擬化基礎(chǔ)設(shè)施管理器(英文全稱:VirtualizedInfrastructureManager,簡稱:VIM)1013;NFVMANO101主要用于對VNF103和NFVI102進(jìn)行監(jiān)視和管理;NFVMANO101中的NFVO1011主要用于接收來自一個(gè)或多個(gè)VNFM1012的資源相關(guān)請求,并發(fā)送配置信息到VNFM1012,收集VNF103的狀態(tài)信息,另外,NFVO1011還用于與VIM1013通信,以實(shí)現(xiàn)資源的分配和/或預(yù)留以及交換虛擬化硬件資源的配置和狀態(tài)信息;VNFM1012主要用于管理一個(gè)或多個(gè)VNF103,如:實(shí)例化、更新、查詢、縮放和/或終止VNF103等;VIM1013主要執(zhí)行資源管理的功能,例如管理基礎(chǔ)設(shè)施資源的分配(例如增加資源到虛擬容器)和操作功能(如收集NFVI故障信息)。NFVI102可以包括計(jì)算硬件1021、存儲硬件1022、網(wǎng)絡(luò)硬件1023、虛擬化層(VirtualizationLayer)、虛擬計(jì)算1024、虛擬存儲1025和虛擬網(wǎng)絡(luò)1026。NFVI102里面的虛擬化層可以從物理層抽象硬件資源和解耦VNF103,以便向VNF103提供虛擬化資源,虛擬計(jì)算1024和虛擬存儲1025可以以虛擬機(jī)、和/或其他虛擬容器的形式提供給VNF103,例如,一個(gè)或一個(gè)以上的VNF103可以部署在一個(gè)虛擬機(jī)(英文全稱:VirtualMachine,簡稱:VM)上。虛擬化層抽象網(wǎng)絡(luò)硬件1023從而形成虛擬網(wǎng)絡(luò)1026,虛擬網(wǎng)絡(luò)1026可以包括虛擬交換機(jī)(VirtualSwitch),虛擬交換機(jī)可以用來提供VNF103上的VM和其他VM之間的連接通信。如圖1所示,在NFV系統(tǒng)下,VM之間的通訊流量與外部的業(yè)務(wù)流量通道合并,硬件資源層流量為所有虛擬機(jī)共享,網(wǎng)絡(luò)硬件(如網(wǎng)卡等硬件)也為共享方式,當(dāng)VM數(shù)量比較多時(shí),IP類丟包、抖動(dòng)、時(shí)延等影響數(shù)據(jù)傳輸質(zhì)量的問題發(fā)生概率加大,此時(shí),為了不影響數(shù)據(jù)的正常傳輸,需要對VM之間的數(shù)據(jù)傳輸進(jìn)行質(zhì)量檢測,以快速定界問題發(fā)生位置,以便采取相應(yīng)措施(如:VM遷移、重建等手段)快速恢復(fù)業(yè)務(wù)。為此,本發(fā)明實(shí)施例基于如圖1所示的NFV系統(tǒng),在業(yè)務(wù)流的始發(fā)節(jié)點(diǎn)對該業(yè)務(wù)流中的數(shù)據(jù)包進(jìn)行染色,當(dāng)業(yè)務(wù)流按照傳輸路徑流經(jīng)各個(gè)節(jié)點(diǎn)時(shí),各個(gè)節(jié)點(diǎn)對染色數(shù)據(jù)包進(jìn)行識別、統(tǒng)計(jì),獲取自身接收到染色數(shù)據(jù)包的數(shù)據(jù)和時(shí)戳,進(jìn)而可以根據(jù)染色數(shù)據(jù)包數(shù)量及時(shí)戳在傳輸路徑各節(jié)點(diǎn)的變化情況,判斷出不同節(jié)點(diǎn)之間的丟包情況、以及傳輸時(shí)延,根據(jù)判斷結(jié)果定界問題發(fā)生位置。為了便于描述,以下實(shí)施例一以步驟的形式示出并詳細(xì)描述了本發(fā)明提供的數(shù)據(jù)傳輸質(zhì)量檢測方法,其中,示出的步驟也可以在除NFV系統(tǒng)之外的諸如一組可執(zhí)行指令的計(jì)算機(jī)裝置中執(zhí)行。此外,雖然在圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。實(shí)施例一圖2為本發(fā)明實(shí)施例提供的一種數(shù)據(jù)傳輸質(zhì)量檢測方法的流程圖,該方法適用于如圖1所示的NFV系統(tǒng),用于對NFV系統(tǒng)下不同VM之間的數(shù)據(jù)傳輸質(zhì)量進(jìn)行檢測;如圖2所示,該方法可以包括以下步驟:S101:對第一虛擬機(jī)VM發(fā)送的多個(gè)數(shù)據(jù)包進(jìn)行染色,所述多個(gè)數(shù)據(jù)包具有相同傳輸路徑。其中,所述第一VM可以為NFV系統(tǒng)下VNF中的任一VM,為發(fā)送多個(gè)數(shù)據(jù)包的始發(fā)節(jié)點(diǎn)。所述數(shù)據(jù)包可以為IP數(shù)據(jù)包,也可以為私有的二層數(shù)據(jù)包,如:以太網(wǎng)數(shù)據(jù)包,本發(fā)明實(shí)施例對此不進(jìn)行限定。其中,多個(gè)數(shù)據(jù)包可以包含在同一業(yè)務(wù)流內(nèi),且該業(yè)務(wù)流為出現(xiàn)質(zhì)量問題、待進(jìn)行質(zhì)量檢測的業(yè)務(wù)流,或者為用戶指定檢測的業(yè)務(wù)流。如:在步驟S101之前,可以對第一VM發(fā)送的多個(gè)業(yè)務(wù)流的質(zhì)量情況進(jìn)行檢測,若發(fā)現(xiàn)第一業(yè)務(wù)流出現(xiàn)質(zhì)量問題,則對第一VM發(fā)送的第一業(yè)務(wù)流中的多個(gè)數(shù)據(jù)包進(jìn)行染色;或者,在步驟S101之前,接收用戶下發(fā)的第一業(yè)務(wù)流的五元組信息,根據(jù)接收到的五元組信息對第一VM發(fā)送的第一業(yè)務(wù)流中的多個(gè)數(shù)據(jù)包進(jìn)行染色,其中,五元組信息可以包含:業(yè)務(wù)流的源IP地址、目的IP地址、協(xié)議類型、源端口號、以及目的端口號。通常情況下,一個(gè)業(yè)務(wù)流具有一個(gè)特定的傳輸路徑,該業(yè)務(wù)流中的數(shù)據(jù)包均沿著該傳輸路徑進(jìn)行傳輸。在NFV系統(tǒng)下,該傳輸路徑可以為:從第一VM經(jīng)過第一虛擬交換機(jī)到第二VM的路徑,其中,第二VM、第一虛擬交換機(jī)、以及第一VM可以處于同一主機(jī);也可以為從第一VM經(jīng)過第一虛擬交換機(jī)到第二虛擬交換機(jī)、再從第二虛擬交換機(jī)到第二VM的路徑,該第一VM與第一虛擬交換機(jī)位于第一主機(jī),第二VM與第二虛擬交換機(jī)可以位于第二主機(jī),第一主機(jī)和第二主機(jī)可以處于同一VNF內(nèi),也可以處于不同的VNF內(nèi);其中,上述第二VM也可以位于NFV系統(tǒng)的VNF中;第一虛擬交換機(jī)、第二虛擬交換機(jī)可以位于NFV系統(tǒng)的NFVI中的虛擬網(wǎng)絡(luò)內(nèi)。例如,圖3為本發(fā)明實(shí)施例提供的幾種數(shù)據(jù)傳輸示意圖,如圖3(a)所示,主機(jī)1內(nèi)的VM1可以經(jīng)過該主機(jī)內(nèi)的虛擬交換機(jī),將多個(gè)數(shù)據(jù)包傳輸至主機(jī)1內(nèi)的VM2;如圖3(b)所示,主機(jī)1和主機(jī)2處于同一VNF網(wǎng)絡(luò)內(nèi),此時(shí),主機(jī)1內(nèi)的VM1可以通過主機(jī)1內(nèi)的虛擬交換機(jī)1將數(shù)據(jù)包傳輸至主機(jī)2內(nèi)的虛擬交換機(jī)2,虛擬交換機(jī)2再將數(shù)據(jù)包傳輸至主機(jī)2內(nèi)的VM2;如圖3(c)所示,主機(jī)1和主機(jī)2處于不同VNF網(wǎng)絡(luò)內(nèi),此時(shí),主機(jī)1內(nèi)的VM1可以通過主機(jī)1內(nèi)的虛擬交換機(jī)1將數(shù)據(jù)包傳輸至主機(jī)2內(nèi)的虛擬交換機(jī)2,虛擬交換機(jī)2再將數(shù)據(jù)包傳輸至主機(jī)2內(nèi)的VM2??衫斫獾氖?,雖然上述僅列舉了兩個(gè)VM之間的傳輸路徑,但對于兩個(gè)以上VM之間的傳輸路徑也可以參考上述方式進(jìn)行設(shè)置,即同一主機(jī)內(nèi)VM間經(jīng)過該主機(jī)內(nèi)的虛擬交換機(jī)傳輸數(shù)據(jù)包,不同主機(jī)內(nèi)VM間經(jīng)過各自主機(jī)內(nèi)的虛擬交換機(jī)傳輸數(shù)據(jù)包,在此不再詳細(xì)贅述。其中,在對數(shù)據(jù)包的染色過程中,針對于不同類型的數(shù)據(jù)包,其染色位也是不同的??蛇x的,當(dāng)數(shù)據(jù)包為IP數(shù)據(jù)包,根據(jù)IP數(shù)據(jù)包的特殊格式,可以在IP數(shù)據(jù)包包頭的生存時(shí)間(英文全稱:TimeToLive,簡稱:TTL)字段內(nèi)填充染色標(biāo)識,該染色標(biāo)識用于識別出被染色的IP數(shù)據(jù)包。當(dāng)數(shù)據(jù)包為以太網(wǎng)數(shù)據(jù)包,根據(jù)以太網(wǎng)數(shù)據(jù)包的特殊格式,可以在以太網(wǎng)數(shù)據(jù)包包頭的預(yù)設(shè)偏移字段內(nèi)填充染色標(biāo)識,該染色標(biāo)識用于識別出被染色的以太網(wǎng)數(shù)據(jù)包。其中,染色標(biāo)識可以為預(yù)先設(shè)置的一個(gè)數(shù)值,該數(shù)值可用于識別出染色數(shù)據(jù)包;本發(fā)明實(shí)施例對此不進(jìn)行限定。通常情況下,對于IP數(shù)據(jù)包而言,由于該IP數(shù)據(jù)包中的TTL字段是協(xié)議定義的標(biāo)準(zhǔn)字段,在IP數(shù)據(jù)包發(fā)送時(shí)會(huì)給該字段賦予一個(gè)較大的值(如255),之后IP數(shù)據(jù)包每經(jīng)過一個(gè)虛擬交換機(jī),TTL數(shù)值減1,當(dāng)TTL數(shù)值減少到0時(shí),IP數(shù)據(jù)包將被丟棄,所以,在不染色的情況下,始發(fā)節(jié)點(diǎn)IP數(shù)據(jù)包的TTL數(shù)值為255,假設(shè)傳輸路徑中間經(jīng)過了N次虛擬交換機(jī)后,則目的節(jié)點(diǎn)收到IP數(shù)據(jù)包時(shí)TTL數(shù)值為255-N,即在該傳輸路徑上,TTL數(shù)值取值為從255到255-N,所以,當(dāng)啟動(dòng)檢測任務(wù)后,可以在始發(fā)節(jié)點(diǎn)將IP數(shù)據(jù)包的TTL數(shù)值設(shè)置為小于255-N,即將染色標(biāo)識設(shè)置為(255-N)的數(shù)值,則可以區(qū)分出該IP數(shù)據(jù)包是染色數(shù)據(jù)包。預(yù)設(shè)偏移字段可以根據(jù)需要進(jìn)行設(shè)置,本發(fā)明實(shí)施例對此不進(jìn)行限定??蛇x的,可以在步驟S101之前,預(yù)先制定該偏移字段,以便在步驟S101中根據(jù)該偏移字段對以太網(wǎng)數(shù)據(jù)包進(jìn)行染色。例如,若預(yù)先指定8個(gè)bit的偏移字段,則在對以太網(wǎng)數(shù)據(jù)包染色時(shí),在以太網(wǎng)數(shù)據(jù)包包頭偏移8個(gè)bit的位置處填充染色標(biāo)識。S102:在傳輸路徑上的不同節(jié)點(diǎn)檢測并統(tǒng)計(jì)染色數(shù)據(jù)包的數(shù)量,所述染色數(shù)據(jù)包為所述多個(gè)數(shù)據(jù)包中被染色的數(shù)據(jù)包。其中,傳輸路徑上的不同節(jié)點(diǎn)可以包括:傳輸路徑上的VM、虛擬交換機(jī)等設(shè)備??蛇x的,可以預(yù)先將填充染色標(biāo)識的染色位通知給該傳輸路徑上的各個(gè)節(jié)點(diǎn),染色位可以為如步驟S101所述的TTL字段或者是預(yù)設(shè)偏移字段;各個(gè)節(jié)點(diǎn)可以根據(jù)該通知,對接收到的每個(gè)數(shù)據(jù)包的染色位進(jìn)行識別,若染色位處填充有染色標(biāo)識,則確定該數(shù)據(jù)包為染色數(shù)據(jù)包,并統(tǒng)計(jì)染色數(shù)據(jù)包的數(shù)量,否則,則確定該數(shù)據(jù)包未被染色。例如:若傳輸路徑上的某個(gè)節(jié)點(diǎn)接收到數(shù)據(jù)包后,經(jīng)檢測發(fā)現(xiàn)90個(gè)數(shù)據(jù)包的染色位內(nèi)填充有染色標(biāo)識,則確定接收到的染色數(shù)據(jù)包為90個(gè)。S103:比較不同節(jié)點(diǎn)檢測到的染色數(shù)據(jù)包的數(shù)量的差異,根據(jù)所述差異判斷不同節(jié)點(diǎn)間的網(wǎng)絡(luò)質(zhì)量??蛇x的,將第一VM作為第一節(jié)點(diǎn),傳輸路徑上的其他任一節(jié)點(diǎn)作為第二節(jié)點(diǎn),此時(shí),若第一節(jié)點(diǎn)檢測到的染色數(shù)據(jù)包的數(shù)量大于第二節(jié)點(diǎn)檢測到的染色數(shù)據(jù)包的數(shù)量,則確定第一節(jié)點(diǎn)與第二節(jié)點(diǎn)之間存在丟包問題。例如,在圖3(b)所示的傳輸路徑下,各節(jié)點(diǎn)檢測到的染色數(shù)據(jù)包如下表1所示,P1點(diǎn)檢測到染色I(xiàn)P數(shù)據(jù)包數(shù)量為100,P2點(diǎn)檢測到染色I(xiàn)P數(shù)據(jù)包數(shù)量為100,P3、P4點(diǎn)檢測到染色I(xiàn)P數(shù)據(jù)包數(shù)量為90,這樣說明在P2和P3點(diǎn)之間有10個(gè)IP數(shù)據(jù)包的數(shù)據(jù)被丟失,說明P2和P3之間的網(wǎng)絡(luò)存在IP丟包問題,并排除了P1與P2,P3與P4之間的IP丟包可能性,根據(jù)該判斷結(jié)果,維護(hù)人員可以快速進(jìn)行問題的定位,采取必要措施,防止業(yè)務(wù)受損。表1統(tǒng)計(jì)點(diǎn)染色I(xiàn)P數(shù)據(jù)包數(shù)量P1100P2100P390P490如此,可以通過對數(shù)據(jù)包的染色,VM間傳輸路徑上各節(jié)點(diǎn)間統(tǒng)計(jì)的染色數(shù)據(jù)包數(shù)量的差異,來確定出節(jié)點(diǎn)間網(wǎng)絡(luò)出現(xiàn)丟包問題,快速定界問題發(fā)生位置,防止業(yè)務(wù)受損。由于在實(shí)際應(yīng)用中,VM發(fā)出的數(shù)據(jù)包是時(shí)序不斷的,各節(jié)點(diǎn)難以定界數(shù)據(jù)包的起始發(fā)生時(shí)間和最終發(fā)生時(shí)間,易出現(xiàn)染色數(shù)據(jù)包統(tǒng)計(jì)出錯(cuò)的問題,因此,在本發(fā)明實(shí)施例中,為了避免傳輸路徑上各節(jié)點(diǎn)統(tǒng)計(jì)出錯(cuò),在本發(fā)明的一種可行性方案中,還可以將VM發(fā)出的數(shù)據(jù)包按照預(yù)設(shè)的時(shí)間段進(jìn)行劃分,對每個(gè)時(shí)間段內(nèi)的數(shù)據(jù)包進(jìn)行染色、檢測和統(tǒng)計(jì),其具體實(shí)現(xiàn)方式如下:步驟S101對第一虛擬機(jī)VM發(fā)送的多個(gè)數(shù)據(jù)包進(jìn)行染色具體可以包括:對第一VM在多個(gè)連續(xù)時(shí)間段發(fā)送的數(shù)據(jù)包進(jìn)行染色,同一時(shí)間段發(fā)送的數(shù)據(jù)包的染色標(biāo)識相同,相鄰時(shí)間段發(fā)送的數(shù)據(jù)包的染色標(biāo)識不同。其中,時(shí)間段可以根據(jù)需要進(jìn)行劃分,本發(fā)明實(shí)施例對此不進(jìn)行限定??蛇x的,在對第一虛擬機(jī)VM發(fā)送的多個(gè)數(shù)據(jù)包進(jìn)行染色之前,可以接收用于指示對所述第一VM發(fā)送的多個(gè)數(shù)據(jù)包進(jìn)行染色的檢測任務(wù),該檢測任務(wù)可以包含時(shí)間段,進(jìn)而根據(jù)接收到的檢測任務(wù)中的時(shí)間段可以將第一VM發(fā)送數(shù)據(jù)包的時(shí)間劃分為多個(gè)連續(xù)時(shí)間段,對每個(gè)時(shí)間段內(nèi)的數(shù)據(jù)包進(jìn)行染色,使傳輸路徑上的各節(jié)點(diǎn)統(tǒng)計(jì)每個(gè)時(shí)間段內(nèi)染色數(shù)據(jù)包的數(shù)量,并比較同一時(shí)間段內(nèi)不同節(jié)點(diǎn)間的染色數(shù)據(jù)包數(shù)量的差異,根據(jù)該差異判斷該時(shí)間段內(nèi)不同節(jié)點(diǎn)間的網(wǎng)絡(luò)質(zhì)量。例如,若以10秒為一個(gè)時(shí)間段,則可以將VM1在第一個(gè)時(shí)間段的10秒內(nèi)發(fā)出的IP數(shù)據(jù)包包頭的TTL字段填充為249,在第二個(gè)時(shí)間段的10秒內(nèi),將發(fā)出的IP數(shù)據(jù)包包頭的TTL字段填充為248,在第三個(gè)時(shí)間段的10秒內(nèi),將發(fā)出的IP數(shù)據(jù)包包頭的TTL字段填充為249,在第四個(gè)周期的10秒內(nèi),將發(fā)出的IP數(shù)據(jù)包包頭的TTL字段填充為248,后面時(shí)間段按照這種方式循環(huán)設(shè)置。如此,可以將VM發(fā)送的數(shù)據(jù)包以時(shí)間段為間隔進(jìn)行劃分,對VM在每個(gè)時(shí)間段內(nèi)發(fā)送的數(shù)據(jù)包進(jìn)行染色,使傳輸路徑上的各節(jié)點(diǎn)統(tǒng)計(jì)每個(gè)時(shí)間段內(nèi)染色數(shù)據(jù)包的數(shù)量,并比較同一時(shí)間段內(nèi)不同節(jié)點(diǎn)間的染色數(shù)據(jù)包數(shù)量的差異,根據(jù)該時(shí)間段內(nèi)不同節(jié)點(diǎn)間的染色數(shù)據(jù)包數(shù)量的差異來判斷節(jié)點(diǎn)間網(wǎng)絡(luò)出現(xiàn)的質(zhì)量問題。由上可知,本發(fā)明實(shí)施例提供一種數(shù)據(jù)傳輸質(zhì)量檢測方法,對第一虛擬機(jī)VM發(fā)送的具有相同傳輸路徑的多個(gè)數(shù)據(jù)包進(jìn)行染色,在傳輸路徑上的不同節(jié)點(diǎn)檢測并統(tǒng)計(jì)染色數(shù)據(jù)包的數(shù)量,比較不同節(jié)點(diǎn)檢測到的染色數(shù)據(jù)包的數(shù)量的差異,根據(jù)差異判斷不同節(jié)點(diǎn)間的網(wǎng)絡(luò)質(zhì)量。如此,可以通過對數(shù)據(jù)包的染色、識別和統(tǒng)計(jì),比較不同節(jié)點(diǎn)間發(fā)送的數(shù)據(jù)包數(shù)量的差異,進(jìn)而可以根據(jù)該差異確定出節(jié)點(diǎn)間的丟包問題,以便采取相應(yīng)措施恢復(fù)整個(gè)業(yè)務(wù)。實(shí)施例一僅實(shí)現(xiàn)了VM間數(shù)據(jù)傳輸時(shí)丟包問題的檢測,下面通過實(shí)施例二對VM間數(shù)據(jù)傳輸時(shí)時(shí)延問題的檢測方案進(jìn)行了描述。實(shí)施例二圖4為本發(fā)明實(shí)施例提供的一種數(shù)據(jù)傳輸質(zhì)量檢測方法的流程圖,該方法適用于如圖1所示的NFV系統(tǒng),用于對NFV系統(tǒng)下不同VM之間的數(shù)據(jù)傳輸質(zhì)量進(jìn)行檢測;如圖4所示,該方法可以包括以下步驟:S201:對第一虛擬機(jī)VM發(fā)送的多個(gè)數(shù)據(jù)包中的第一數(shù)據(jù)包進(jìn)行染色,該多個(gè)數(shù)據(jù)包具有相同傳輸路徑。其中,所述第一VM可以為NFV系統(tǒng)下VNF中的任一VM,為發(fā)送第一數(shù)據(jù)包的始發(fā)節(jié)點(diǎn)。第一數(shù)據(jù)包可以為IP數(shù)據(jù)包,也可以為私有的二層數(shù)據(jù)包,如:以太網(wǎng)數(shù)據(jù)包,本發(fā)明實(shí)施例對此不進(jìn)行限定。其中,第一數(shù)據(jù)包可以為一業(yè)務(wù)流中的任一數(shù)據(jù)包,且該業(yè)務(wù)流為出現(xiàn)時(shí)延問題、待進(jìn)行質(zhì)量檢測的業(yè)務(wù)流,或者為用戶指定檢測的業(yè)務(wù)流,可以包含大量的數(shù)據(jù)包。如:在步驟S201之前,可以對第一VM發(fā)送的多個(gè)業(yè)務(wù)流的質(zhì)量情況進(jìn)行檢測,若發(fā)現(xiàn)第一業(yè)務(wù)流出現(xiàn)質(zhì)量問題,則對第一VM發(fā)送的第一業(yè)務(wù)流中的第一數(shù)據(jù)包進(jìn)行染色檢測;或者,在步驟S201之前,接收用戶下發(fā)的五元組信息,根據(jù)接收到的五元組信息對第一VM發(fā)送的第一業(yè)務(wù)流中的第一數(shù)據(jù)包進(jìn)行染色,其中,五元組信息用于指示第一業(yè)務(wù)流,該五元組信息可以包含:業(yè)務(wù)流的源IP地址、目的IP地址、協(xié)議類型、源端口號、以及目的端口號。通常情況下,一個(gè)業(yè)務(wù)流具有一個(gè)特定的傳輸路徑,該業(yè)務(wù)流中的數(shù)據(jù)包均沿著該傳輸路徑進(jìn)行傳輸。在NFV系統(tǒng)下,該傳輸路徑可以為:從第一VM經(jīng)過第一虛擬交換機(jī)到第二VM的路徑,其中,第二VM、第一虛擬交換機(jī)、以及第一VM可以處于同一主機(jī);也可以為從第一VM經(jīng)過第一虛擬交換機(jī)到第二虛擬交換機(jī)、再從第二虛擬交換機(jī)到第二VM的路徑,該第一VM與第一虛擬交換機(jī)位于第一主機(jī),第二VM與第二虛擬交換機(jī)可以位于第二主機(jī),第一主機(jī)和第二主機(jī)可以處于同一VNF內(nèi),也可以處于不同的VNF內(nèi);其中,上述第二VM也可以位于NFV系統(tǒng)的VNF中;第一虛擬交換機(jī)、第二虛擬交換機(jī)可以位于NFV系統(tǒng)的NFVI中的虛擬網(wǎng)絡(luò)內(nèi)??衫斫獾氖牵m然上述僅列舉了兩個(gè)VM之間的傳輸路徑,但對于兩個(gè)以上VM之間的傳輸路徑也可以參考上述方式進(jìn)行設(shè)置,即同一主機(jī)內(nèi)VM間經(jīng)過該主機(jī)內(nèi)的虛擬交換機(jī)傳輸數(shù)據(jù)包,不同主機(jī)內(nèi)VM間經(jīng)過各自主機(jī)內(nèi)的虛擬交換機(jī)傳輸數(shù)據(jù)包,在此不再詳細(xì)贅述。其中,在對第一數(shù)據(jù)包的染色過程中,針對于不同類型的數(shù)據(jù)包,其染色位也是不同的。可選的,當(dāng)?shù)谝粩?shù)據(jù)包為IP數(shù)據(jù)包,根據(jù)IP數(shù)據(jù)包的特殊格式,可以在IP數(shù)據(jù)包包頭的生存時(shí)間(英文全稱:TimeToLive,簡稱:TTL)字段內(nèi)填充第一染色標(biāo)識,該第一染色標(biāo)識用于識別出第一數(shù)據(jù)包。當(dāng)?shù)谝粩?shù)據(jù)包為以太網(wǎng)數(shù)據(jù)包,根據(jù)以太網(wǎng)數(shù)據(jù)包的特殊格式,可以在以太網(wǎng)數(shù)據(jù)包包頭的預(yù)設(shè)偏移字段內(nèi)填充第一染色標(biāo)識,該染色標(biāo)識用于識別出第一數(shù)據(jù)包。其中,染色標(biāo)識可以為預(yù)先設(shè)置的一個(gè)數(shù)值,該數(shù)值可以識別出第一染色數(shù)據(jù)包,本發(fā)明實(shí)施例對此不進(jìn)行限定。通常情況下,對于IP數(shù)據(jù)包而言,由于該IP數(shù)據(jù)包中的TTL字段是協(xié)議定義的標(biāo)準(zhǔn)字段,在IP數(shù)據(jù)包發(fā)送時(shí)會(huì)給該字段賦予一個(gè)較大的值(如255),之后IP數(shù)據(jù)包每經(jīng)過一個(gè)虛擬交換機(jī),TTL數(shù)值減1,當(dāng)TTL數(shù)值減少到0時(shí),IP數(shù)據(jù)包將被丟棄,所以,在不染色的情況下,始發(fā)節(jié)點(diǎn)IP數(shù)據(jù)包的TTL數(shù)值為255,假設(shè)傳輸路徑中間經(jīng)過了N次虛擬交換機(jī)后,則目的節(jié)點(diǎn)收到IP數(shù)據(jù)包時(shí)TTL數(shù)值為255-N,即在該傳輸路徑上,TTL數(shù)值取值為從255到255-N,所以,當(dāng)啟動(dòng)檢測任務(wù)后,可以在始發(fā)節(jié)點(diǎn)將IP數(shù)據(jù)包的TTL數(shù)值設(shè)置為小于255-N,即將染色標(biāo)識設(shè)置為(255-N)的數(shù)值,則可以區(qū)分出該IP數(shù)據(jù)包是染色數(shù)據(jù)包。預(yù)設(shè)偏移字段可以根據(jù)需要進(jìn)行設(shè)置,本發(fā)明實(shí)施例對此不進(jìn)行限定??蛇x的,可以在步驟S201之前,預(yù)先制定該偏移字段,以便在步驟S201中根據(jù)該偏移字段對以太網(wǎng)數(shù)據(jù)包進(jìn)行染色。需要說明的是,為了便于后續(xù)節(jié)點(diǎn)從大量數(shù)據(jù)包中區(qū)分出被染色的第一數(shù)據(jù)包,在本發(fā)明實(shí)施例中,可以僅對第一VM發(fā)出的第一數(shù)據(jù)包進(jìn)行染色,而其他數(shù)據(jù)包不進(jìn)行染色處理,也可以對包含第一數(shù)據(jù)包的多個(gè)數(shù)據(jù)包均進(jìn)行染色處理,只不過需要第一數(shù)據(jù)包的染色標(biāo)識與其他數(shù)據(jù)包的染色標(biāo)識不同,而第一數(shù)據(jù)包之外的數(shù)據(jù)包的染色標(biāo)識可以完全相同。S202:在傳輸路徑上的不同節(jié)點(diǎn)檢測并統(tǒng)計(jì)第一染色數(shù)據(jù)包的時(shí)戳,所述第一染色數(shù)據(jù)包為被染色的所述第一數(shù)據(jù)包。其中,傳輸路徑上的不同節(jié)點(diǎn)可以包括:傳輸路徑上的VM、虛擬交換機(jī)等設(shè)備??蛇x的,可以預(yù)先將填充染色標(biāo)識的染色位通知給該傳輸路徑上的各個(gè)節(jié)點(diǎn),染色位可以為如步驟S201所述的TTL字段或者是預(yù)設(shè)偏移字段;各個(gè)節(jié)點(diǎn)可以根據(jù)該通知,對接收到的每個(gè)數(shù)據(jù)包的染色位進(jìn)行識別,若某一數(shù)據(jù)包的染色位處填充有用于識別出第一數(shù)據(jù)包的染色標(biāo)識,則確定該數(shù)據(jù)包為第一染色數(shù)據(jù)包,并統(tǒng)計(jì)第一染色數(shù)據(jù)包的時(shí)戳。S203:比較不同節(jié)點(diǎn)檢測到的第一染色數(shù)據(jù)包的時(shí)戳的差異,根據(jù)所述差異判斷不同節(jié)點(diǎn)間的網(wǎng)絡(luò)質(zhì)量??蛇x的,若第一節(jié)點(diǎn)與第二節(jié)點(diǎn)間檢測到的第一染色數(shù)據(jù)包的時(shí)戳的差值大于第三節(jié)點(diǎn)與第四節(jié)點(diǎn)間檢測到的第一染色數(shù)據(jù)包的時(shí)戳的差值,則確定所述第一節(jié)點(diǎn)與所述第二節(jié)點(diǎn)間的傳輸時(shí)延大于所述第三節(jié)點(diǎn)與所述第四節(jié)點(diǎn)間的傳輸時(shí)延。例如,在圖3(b)所示的傳輸路徑下,各節(jié)點(diǎn)檢測到的第一染色數(shù)據(jù)包的時(shí)戳如下表2所示,P1點(diǎn)檢測到第一染色數(shù)據(jù)包的時(shí)戳為T1,P2點(diǎn)檢測到第一染色數(shù)據(jù)包的時(shí)戳為T2,P3點(diǎn)檢測到第一染色數(shù)據(jù)包的時(shí)戳為T3,P4點(diǎn)檢測到第一染色數(shù)據(jù)包的時(shí)戳為T4,此時(shí),若T3-T2的時(shí)間差大于T2-T1的時(shí)間差,則確定P2點(diǎn)和P3之間存在傳輸時(shí)延問題,根據(jù)該判斷結(jié)果,維護(hù)人員可以快速進(jìn)行問題的定位,采取必要措施,防止業(yè)務(wù)受損。表2統(tǒng)計(jì)點(diǎn)第一染色數(shù)據(jù)包的時(shí)戳P1T1P2T2P3T3P4T4如此,可以通過對數(shù)據(jù)包的染色,VM間傳輸路徑上各節(jié)點(diǎn)間統(tǒng)計(jì)的染色數(shù)據(jù)包時(shí)戳的差異,來確定出節(jié)點(diǎn)間網(wǎng)絡(luò)出現(xiàn)時(shí)延問題,快速定界問題發(fā)生位置,防止業(yè)務(wù)受損。由于在實(shí)際應(yīng)用中,VM發(fā)出的數(shù)據(jù)包是時(shí)序不斷的,各節(jié)點(diǎn)難以定界數(shù)據(jù)包的起始發(fā)生時(shí)間和最終發(fā)生時(shí)間,易出現(xiàn)染色數(shù)據(jù)包統(tǒng)計(jì)出錯(cuò)的問題,因此,在本發(fā)明實(shí)施例中,為了避免傳輸路徑上各節(jié)點(diǎn)統(tǒng)計(jì)出錯(cuò),在本發(fā)明的一種可行性方案中,對第一虛擬機(jī)VM發(fā)送的多個(gè)數(shù)據(jù)包中的第一數(shù)據(jù)包進(jìn)行染色具體可以包括:對第一VM在多個(gè)連續(xù)時(shí)間段發(fā)送的數(shù)據(jù)包進(jìn)行染色,其中,同一時(shí)間段發(fā)送的第一數(shù)據(jù)包用第一染色標(biāo)識染色,同一時(shí)間段發(fā)送的除所述第一數(shù)據(jù)包之外的其他所有數(shù)據(jù)包用第二染色標(biāo)識染色,相鄰時(shí)間段發(fā)送的第一數(shù)據(jù)包的染色標(biāo)識不同。其中,第一數(shù)據(jù)包可以為每個(gè)時(shí)間段內(nèi)第一個(gè)發(fā)出的數(shù)據(jù)包。此外,需要說明的是,上述時(shí)間段可以根據(jù)需要進(jìn)行劃分,本發(fā)明實(shí)施例對此不進(jìn)行限定;并且,相鄰時(shí)間段采用的第二染色標(biāo)識可以相同也可以不同,本發(fā)明實(shí)施例對此也不進(jìn)行限定。可選的,在對第一虛擬機(jī)VM發(fā)送的多個(gè)數(shù)據(jù)包中的第一數(shù)據(jù)包進(jìn)行染色之前,可以接收用于指示對所述第一VM發(fā)送的多個(gè)數(shù)據(jù)包進(jìn)行染色的檢測任務(wù),該檢測任務(wù)可以包含時(shí)間段,進(jìn)而可以根據(jù)接收到的檢測任務(wù)中的時(shí)間段可以將第一VM發(fā)送數(shù)據(jù)包的時(shí)間劃分為多個(gè)連續(xù)時(shí)間段,對每個(gè)時(shí)間段內(nèi)的數(shù)據(jù)包進(jìn)行染色,使傳輸路徑上的各節(jié)點(diǎn)統(tǒng)計(jì)每個(gè)時(shí)間段內(nèi)第一染色數(shù)據(jù)包的時(shí)戳,比較同一時(shí)間段內(nèi)不同節(jié)點(diǎn)間的第一染色數(shù)據(jù)包時(shí)戳的差異,根據(jù)該差異判斷該時(shí)間段內(nèi)不同節(jié)點(diǎn)間的網(wǎng)絡(luò)質(zhì)量。例如,若以10秒為一個(gè)時(shí)間段,則可以將VM1在第一個(gè)時(shí)間段的10秒內(nèi)發(fā)出的第一個(gè)IP數(shù)據(jù)包包頭的TTL字段填充為247,在第二個(gè)時(shí)間段的10秒內(nèi),將發(fā)出的第一個(gè)IP數(shù)據(jù)包包頭的TTL字段填充為246,在第三個(gè)時(shí)間段的10秒內(nèi),將發(fā)出的第一個(gè)IP數(shù)據(jù)包包頭的TTL字段填充為247,在第四個(gè)周期的10秒內(nèi),將發(fā)出的第一個(gè)IP數(shù)據(jù)包包頭的TTL字段填充為246,后面時(shí)間段按照這種方式循環(huán)設(shè)置。如此,可以對VM發(fā)送的數(shù)據(jù)包以時(shí)間段為間隔進(jìn)行劃分,對VM在每個(gè)時(shí)間段內(nèi)發(fā)送的第一數(shù)據(jù)包進(jìn)行染色,傳輸路徑上的各節(jié)點(diǎn)統(tǒng)計(jì)每個(gè)時(shí)間段內(nèi)第一染色數(shù)據(jù)包的時(shí)戳,并比較同一時(shí)間段內(nèi)不同節(jié)點(diǎn)間的第一染色數(shù)據(jù)包時(shí)戳的差異之后,根據(jù)任一時(shí)間段內(nèi)不同節(jié)點(diǎn)間的第一染色數(shù)據(jù)包時(shí)戳的差異來判斷節(jié)點(diǎn)間網(wǎng)絡(luò)出現(xiàn)時(shí)延問題。由上可知,本發(fā)明實(shí)施例提供一種數(shù)據(jù)傳輸質(zhì)量檢測方法,對第一虛擬機(jī)VM發(fā)送的具有相同傳輸路徑的多個(gè)數(shù)據(jù)包中第一數(shù)據(jù)包進(jìn)行染色,在傳輸路徑上的不同節(jié)點(diǎn)檢測并統(tǒng)計(jì)第一染色數(shù)據(jù)包的數(shù)量,比較不同節(jié)點(diǎn)檢測到的第一染色數(shù)據(jù)包的時(shí)戳的差異,根據(jù)差異判斷不同節(jié)點(diǎn)間的網(wǎng)絡(luò)質(zhì)量。如此,可以通過對數(shù)據(jù)包的染色、識別和統(tǒng)計(jì),比較不同節(jié)點(diǎn)間發(fā)送的數(shù)據(jù)包時(shí)戳的差異,進(jìn)而可以根據(jù)該差異確定出節(jié)點(diǎn)間的時(shí)延問題,以便采取相應(yīng)措施恢復(fù)整個(gè)業(yè)務(wù)。上述實(shí)施例一、實(shí)施例二分別實(shí)現(xiàn)了對網(wǎng)絡(luò)中丟包、時(shí)延問題的檢測,可理解的是,在本發(fā)明實(shí)施例的又一可行性方案中,可以將實(shí)施例一和實(shí)施例二結(jié)合在一起,共同實(shí)現(xiàn)對網(wǎng)絡(luò)丟包、時(shí)延兩個(gè)問題的檢測,本發(fā)明在此不再詳細(xì)描述。如:可以對第一VM發(fā)送的多個(gè)數(shù)據(jù)包中的第一個(gè)數(shù)據(jù)包進(jìn)行第一染色,對其他數(shù)據(jù)包進(jìn)行第二染色,傳輸路徑上的各個(gè)節(jié)點(diǎn)可以檢測并統(tǒng)計(jì)所有染色數(shù)據(jù)包的數(shù)量、以及第一個(gè)被染色的數(shù)據(jù)包的時(shí)戳,比較不同節(jié)點(diǎn)間染色數(shù)據(jù)包數(shù)量的差異、以及第一個(gè)被染色的數(shù)據(jù)包時(shí)戳的差異,根據(jù)這兩個(gè)差異來判斷出不同節(jié)點(diǎn)間的丟包和時(shí)延問題。或者,為了避免在實(shí)際應(yīng)用中VM發(fā)出的數(shù)據(jù)包是時(shí)序不斷的,各節(jié)點(diǎn)難以定界數(shù)據(jù)包的起始發(fā)生時(shí)間和最終發(fā)生時(shí)間,易出現(xiàn)染色數(shù)據(jù)包統(tǒng)計(jì)出錯(cuò)的問題,可以將第一VM發(fā)送的數(shù)據(jù)包進(jìn)行按照預(yù)設(shè)時(shí)段劃分,對第一VM在多個(gè)連續(xù)時(shí)間段發(fā)送的數(shù)據(jù)包進(jìn)行染色,其中,同一時(shí)間段發(fā)送的第一數(shù)據(jù)包用第一染色標(biāo)識染色,同一時(shí)間段發(fā)送的除所述第一數(shù)據(jù)包之外的其他所有數(shù)據(jù)包用第二染色標(biāo)識染色,并且,相鄰時(shí)間段采用的第一染色標(biāo)識不同,相鄰時(shí)段采用的第二染色標(biāo)識可以相同也可以不同。其中,第一染色標(biāo)識不同于第二染色標(biāo)識,如此,可以識別出每個(gè)時(shí)段內(nèi)的第一染色數(shù)據(jù)包、以及所有染色數(shù)據(jù)包,根據(jù)第一染色數(shù)據(jù)包的時(shí)戳、以及染色數(shù)據(jù)包的數(shù)量同時(shí)對網(wǎng)絡(luò)時(shí)延、丟包兩個(gè)問題進(jìn)行檢測。例如,若以10秒為一個(gè)時(shí)間段,則可以將VM1在第一個(gè)時(shí)間段的10秒內(nèi)發(fā)出的第一個(gè)IP數(shù)據(jù)包包頭的TTL字段填充為247,剩余IP數(shù)據(jù)包包頭的TTL字段填充為249,在第二個(gè)時(shí)間段的10秒內(nèi),將發(fā)出的第一個(gè)IP數(shù)據(jù)包包頭的TTL字段填充為246,剩余IP數(shù)據(jù)包包頭的TTL字段填充為248,在第三個(gè)時(shí)間段的10秒內(nèi),將發(fā)出的第一個(gè)IP數(shù)據(jù)包包頭的TTL字段填充為247,剩余IP數(shù)據(jù)包包頭的TTL字段填充為249,在第四個(gè)周期的10秒內(nèi),將發(fā)出的第一個(gè)IP數(shù)據(jù)包包頭的TTL字段填充為246,剩余IP數(shù)據(jù)包包頭的TTL字段填充為248,后面時(shí)間段按照這種方式循環(huán)設(shè)置。根據(jù)本發(fā)明實(shí)施例,下述實(shí)施例還提供了一種數(shù)據(jù)傳輸質(zhì)量檢測裝置30,優(yōu)選的用于執(zhí)行實(shí)施例一、實(shí)施例二所述的數(shù)據(jù)傳輸質(zhì)量檢測方法。實(shí)施例三圖5為本發(fā)明實(shí)施例提供的一種數(shù)據(jù)傳輸質(zhì)量檢測裝置30的結(jié)構(gòu)圖,如圖5所示,該裝置30可以包括:染色模塊301、統(tǒng)計(jì)模塊302、比較判斷模塊303。其中,圖5所示的數(shù)據(jù)傳輸質(zhì)量檢測裝置30可以單獨(dú)部署在NFV系統(tǒng)中,也可以將數(shù)據(jù)傳輸質(zhì)量檢測裝置的各個(gè)模塊分散在NFV系統(tǒng)的各個(gè)功能部件中,如圖5A為包含數(shù)據(jù)傳輸質(zhì)量檢測裝置30的NFV系統(tǒng)架構(gòu)示意圖,如圖5所示:染色模塊301部署在NFV系統(tǒng)VNF實(shí)體內(nèi)的每個(gè)VM中,統(tǒng)計(jì)模塊302部署在數(shù)據(jù)傳輸路徑上的每個(gè)節(jié)點(diǎn)內(nèi)(如:VNF實(shí)體內(nèi)的每個(gè)VM中、位于虛擬網(wǎng)絡(luò)的虛擬交換機(jī)內(nèi)),比較判斷模塊303可以作為獨(dú)立虛擬機(jī)VM部署在NFV系統(tǒng)中,可以作為功能部件部署在NFV系統(tǒng)的VNFM或EM中,需要說明的是,圖5A為了便于描述,以比較判斷模塊303部署在VNFM內(nèi)為例進(jìn)行說明。通常情況下,染色模塊301在數(shù)據(jù)始發(fā)的VM內(nèi)執(zhí)行染色功能。具體的,染色模塊301,用于對所述第一VM發(fā)送的多個(gè)數(shù)據(jù)包進(jìn)行染色,所述多個(gè)數(shù)據(jù)包具有相同傳輸路徑。統(tǒng)計(jì)模塊302用于檢測并統(tǒng)計(jì)自身所處節(jié)點(diǎn)上染色數(shù)據(jù)包的數(shù)量,染色數(shù)據(jù)包為多個(gè)數(shù)據(jù)包中被染色的數(shù)據(jù)包。比較判斷模塊303,用于比較不同節(jié)點(diǎn)內(nèi)的統(tǒng)計(jì)模塊302檢測到的染色數(shù)據(jù)包的數(shù)量的差異,根據(jù)差異判斷不同節(jié)點(diǎn)間的網(wǎng)絡(luò)質(zhì)量??蛇x的,當(dāng)數(shù)據(jù)包為IP數(shù)據(jù)包時(shí),染色模塊301,具體可以用于:在IP數(shù)據(jù)包包頭的生存時(shí)間TTL字段內(nèi)填充染色標(biāo)識,染色標(biāo)識用于識別出被染色的IP數(shù)據(jù)包。當(dāng)數(shù)據(jù)包為以太網(wǎng)數(shù)據(jù)包時(shí),染色模塊301,具體用于:在以太網(wǎng)數(shù)據(jù)包包頭的預(yù)設(shè)偏移字段內(nèi)填充染色標(biāo)識,染色標(biāo)識用于識別出被染色的以太網(wǎng)數(shù)據(jù)包。可選的,比較判斷模塊303,具體用于:主動(dòng)收集各個(gè)節(jié)點(diǎn)統(tǒng)計(jì)的染色數(shù)據(jù)包數(shù)量,或者,接收由各個(gè)節(jié)點(diǎn)上報(bào)的自身統(tǒng)計(jì)的染色數(shù)據(jù)包數(shù)量;若第一節(jié)點(diǎn)檢測到的染色數(shù)據(jù)包的數(shù)量小于第二節(jié)點(diǎn)檢測到的染色數(shù)據(jù)包的數(shù)量,則確定第一節(jié)點(diǎn)與第二節(jié)點(diǎn)之間存在丟包問題;其中,第一節(jié)點(diǎn)可以為第一VM,第二節(jié)點(diǎn)可以為傳輸路徑上的其他任一節(jié)點(diǎn)??衫斫獾氖?,當(dāng)節(jié)點(diǎn)為虛擬交換機(jī),由于虛擬交換機(jī)位于NFV系統(tǒng)的虛擬網(wǎng)絡(luò)中,不能直接與比較判斷模塊303進(jìn)行通信,因此,虛擬交換機(jī)需要通過NFV系統(tǒng)中的VIM將自身統(tǒng)計(jì)的染色數(shù)據(jù)包數(shù)量轉(zhuǎn)發(fā)至比較判斷模塊303??蛇x的,如圖5所示,該數(shù)據(jù)傳輸質(zhì)量檢測裝置還可以包含數(shù)據(jù)轉(zhuǎn)發(fā)模塊304。其中,數(shù)據(jù)轉(zhuǎn)發(fā)模塊304可以部署在如圖5A所示的VIM中。該數(shù)據(jù)轉(zhuǎn)發(fā)模塊304,用于接收虛擬交換機(jī)統(tǒng)計(jì)的染色數(shù)據(jù)包數(shù)量,并將接收到的染色數(shù)據(jù)包數(shù)量轉(zhuǎn)發(fā)至比較判斷模塊303。由于在實(shí)際應(yīng)用中,VM發(fā)出的數(shù)據(jù)包是時(shí)序不斷的,各節(jié)點(diǎn)難以定界數(shù)據(jù)包的起始發(fā)生時(shí)間和最終發(fā)生時(shí)間,易出現(xiàn)染色數(shù)據(jù)包統(tǒng)計(jì)出錯(cuò)的問題,因此,在本發(fā)明實(shí)施例中,為了避免傳輸路徑上各節(jié)點(diǎn)統(tǒng)計(jì)出錯(cuò),在本發(fā)明的一種可行性方案中,染色模塊301具體可以用于:對第一VM在多個(gè)連續(xù)時(shí)間段發(fā)送的數(shù)據(jù)包進(jìn)行染色,其中,同一時(shí)間段發(fā)送的數(shù)據(jù)包的染色標(biāo)識相同,相鄰時(shí)間段發(fā)送的數(shù)據(jù)包的染色標(biāo)識不同。如此,可以通過對數(shù)據(jù)包的染色、識別和統(tǒng)計(jì),比較不同節(jié)點(diǎn)間發(fā)送的數(shù)據(jù)包數(shù)量的差異,進(jìn)而可以根據(jù)該差異確定出節(jié)點(diǎn)間的丟包問題,以便采取相應(yīng)措施恢復(fù)整個(gè)業(yè)務(wù)。除此之外,在本發(fā)明實(shí)施例的又一可行性方案中,圖5提供的裝置還可以用于實(shí)現(xiàn)對節(jié)點(diǎn)間傳輸時(shí)延問題的檢測,具體實(shí)現(xiàn)如下:染色模塊301,還用于對第一虛擬機(jī)VM發(fā)送的多個(gè)數(shù)據(jù)包中第一數(shù)據(jù)包進(jìn)行染色,多個(gè)數(shù)據(jù)包具有相同傳輸路徑。統(tǒng)計(jì)模塊302,還用于檢測并統(tǒng)計(jì)自身所處節(jié)點(diǎn)接收到的第一染色數(shù)據(jù)包的時(shí)戳,第一染色數(shù)據(jù)包為被染色第一數(shù)據(jù)包。比較判斷模塊303,還用于比較不同節(jié)點(diǎn)內(nèi)統(tǒng)計(jì)模塊302檢測到的第一染色數(shù)據(jù)包的時(shí)戳的差異,根據(jù)差異判斷不同節(jié)點(diǎn)間的網(wǎng)絡(luò)質(zhì)量。其中,與上述實(shí)現(xiàn)方式相同,當(dāng)?shù)谝粩?shù)據(jù)包為IP數(shù)據(jù)包時(shí),染色模塊301,具體可以用于:在IP數(shù)據(jù)包包頭的生存時(shí)間TTL字段內(nèi)填充第一染色標(biāo)識,第一染色標(biāo)識用于識別出第一數(shù)據(jù)包。當(dāng)?shù)谝粩?shù)據(jù)包為以太網(wǎng)數(shù)據(jù)包時(shí),染色模塊301,具體可以用于:在第一以太網(wǎng)數(shù)據(jù)包包頭的預(yù)設(shè)偏移字段內(nèi)填充第一染色標(biāo)識,第一染色標(biāo)識用于識別出第一數(shù)據(jù)包。可選的,比較判斷模塊303,具體還可以用于:若第一節(jié)點(diǎn)與第二節(jié)點(diǎn)間檢測到的第一染色數(shù)據(jù)包的時(shí)戳的差值大于第三節(jié)點(diǎn)與第四節(jié)點(diǎn)間檢測到的第一染色數(shù)據(jù)包的時(shí)戳的差值,則確定第一節(jié)點(diǎn)與第二節(jié)點(diǎn)間的傳輸時(shí)延大于第三節(jié)點(diǎn)與第四節(jié)點(diǎn)間的傳輸時(shí)延??蛇x的,染色模塊301具體可以用于:對第一VM在多個(gè)連續(xù)時(shí)間段發(fā)送的數(shù)據(jù)包進(jìn)行染色,其中,同一時(shí)間段發(fā)送的第一數(shù)據(jù)包用第一染色標(biāo)識染色,同一時(shí)間段發(fā)送的除所述第一數(shù)據(jù)包之外的其他所有數(shù)據(jù)包用第二染色標(biāo)識染色,相鄰時(shí)間段發(fā)送的第一數(shù)據(jù)包的染色標(biāo)識不同,相鄰時(shí)間段發(fā)送的除所述第一數(shù)據(jù)包之外的其他所有數(shù)據(jù)包的染色標(biāo)識不同。如此,可以通過對數(shù)據(jù)包的染色、識別和統(tǒng)計(jì),比較不同節(jié)點(diǎn)間發(fā)送的數(shù)據(jù)包時(shí)戳的差異,進(jìn)而可以根據(jù)該差異確定出節(jié)點(diǎn)間的時(shí)延問題,以便采取相應(yīng)措施恢復(fù)整個(gè)業(yè)務(wù)。下面結(jié)合圖5所示的檢測裝置,以檢測從VM1經(jīng)過虛擬交換機(jī)1向VM2的第一業(yè)務(wù)流的傳輸質(zhì)量為例,對上述各個(gè)模塊的執(zhí)行過程(如圖6所示)進(jìn)行具體描述。S1:比較判斷模塊303啟動(dòng)檢測任務(wù),并將檢測任務(wù)下發(fā)給VM1、虛擬交換機(jī)、以及VM2。其中,檢測任務(wù)用于指示各節(jié)點(diǎn)設(shè)備進(jìn)行數(shù)據(jù)傳輸質(zhì)量檢測,且檢測任務(wù)包含:第一業(yè)務(wù)流的五元組信息、以及時(shí)間段??蛇x的,當(dāng)節(jié)點(diǎn)為VM時(shí),比較判斷模塊303之間將檢測任務(wù)發(fā)送至節(jié)點(diǎn),當(dāng)節(jié)點(diǎn)為虛擬交換機(jī)時(shí),如圖6中的步驟S1.1所示,比較判斷模塊303將檢測任務(wù)發(fā)送至數(shù)據(jù)轉(zhuǎn)發(fā)模塊304,數(shù)據(jù)轉(zhuǎn)發(fā)模塊304將檢測任務(wù)轉(zhuǎn)發(fā)至虛擬交換機(jī)。S2:VM1中的染色模塊301接收到檢測任務(wù)后,根據(jù)時(shí)間段,對其發(fā)送的第一業(yè)務(wù)流中的數(shù)據(jù)包進(jìn)行周期性染色。如:當(dāng)數(shù)據(jù)包為IP數(shù)據(jù)包時(shí),在其TTL字段填充染色標(biāo)識;當(dāng)數(shù)據(jù)包為以太網(wǎng)數(shù)據(jù)包時(shí),在其預(yù)設(shè)偏移字段填充染色標(biāo)識??蛇x的,可以對每個(gè)周期內(nèi)的第一個(gè)數(shù)據(jù)包進(jìn)行第一染色,其他數(shù)據(jù)包進(jìn)行第二染色,且第一個(gè)數(shù)據(jù)包的染色標(biāo)識與該時(shí)間段內(nèi)的其他染色標(biāo)識不同,相鄰時(shí)間段間的第一個(gè)數(shù)據(jù)包的染色標(biāo)識是不同的,且相鄰時(shí)間段間的其他數(shù)據(jù)包的染色周期也是不同的。S3:VM1中的統(tǒng)計(jì)模塊302檢測并統(tǒng)計(jì)每個(gè)時(shí)間段內(nèi)VM1發(fā)送的染色數(shù)據(jù)包數(shù)量、以及第一染色數(shù)據(jù)包的時(shí)戳。其中,第一染色數(shù)據(jù)包為每個(gè)周期內(nèi)第一個(gè)被染色的數(shù)據(jù)包。S4:VM2中的統(tǒng)計(jì)模塊302接收到檢測任務(wù)后,檢測并統(tǒng)計(jì)每個(gè)時(shí)間段內(nèi)虛擬交換機(jī)發(fā)送的染色數(shù)據(jù)包數(shù)量、以及第一染色數(shù)據(jù)包的時(shí)戳。S5:虛擬交換機(jī)中的統(tǒng)計(jì)模塊302接收到檢測任務(wù)后,檢測并統(tǒng)計(jì)每個(gè)時(shí)間段內(nèi)VM1發(fā)送的染色數(shù)據(jù)包數(shù)量、以及第一個(gè)染色數(shù)據(jù)包的時(shí)戳。S6:比較判斷模塊303向各個(gè)節(jié)點(diǎn)下獲取統(tǒng)計(jì)數(shù)據(jù)的請求消息。其中,請求消息用于請求各個(gè)節(jié)點(diǎn)獲取到的染色數(shù)據(jù)包數(shù)量和第一染色數(shù)據(jù)包時(shí)戳??蛇x的,當(dāng)節(jié)點(diǎn)為虛擬交換機(jī)時(shí),如圖6中的步驟S6.1所示,比較判斷模塊303將請求消息發(fā)送至數(shù)據(jù)轉(zhuǎn)發(fā)模塊304,數(shù)據(jù)轉(zhuǎn)發(fā)模塊304將請求消息轉(zhuǎn)發(fā)至虛擬交換機(jī)。S7:VM1的統(tǒng)計(jì)模塊302接收到請求消息后,向比較判斷模塊303發(fā)送自身統(tǒng)計(jì)的染色數(shù)據(jù)包數(shù)量和第一染色數(shù)據(jù)包時(shí)戳。S8:虛擬交換機(jī)中的統(tǒng)計(jì)模塊302接收到請求消息后,向數(shù)據(jù)轉(zhuǎn)發(fā)模塊304發(fā)送自身統(tǒng)計(jì)的染色數(shù)據(jù)包數(shù)量和第一染色數(shù)據(jù)包時(shí)戳,數(shù)據(jù)轉(zhuǎn)發(fā)模塊304向比較判斷模塊303發(fā)送染色數(shù)據(jù)包數(shù)量和第一染色數(shù)據(jù)包時(shí)戳。需要說明的是,由于虛擬交換機(jī)處于NFV系統(tǒng)中的虛擬網(wǎng)絡(luò)中,與比較判斷模塊303之間不能直接通信,因此,在本發(fā)明實(shí)施例中,虛擬交換機(jī)中的統(tǒng)計(jì)模塊302需要通過NFV系統(tǒng)中的VIM與比較判斷模塊303進(jìn)行通信??蛇x的,虛擬交換機(jī)中的統(tǒng)計(jì)模塊302可以通過VIM中的數(shù)據(jù)轉(zhuǎn)發(fā)模塊304向比較判斷模塊303發(fā)送自身統(tǒng)計(jì)的染色數(shù)據(jù)包數(shù)量和第一染色數(shù)據(jù)包時(shí)戳。S9:VM2中的統(tǒng)計(jì)模塊302接收到請求消息后,向比較判斷模塊303發(fā)送自身統(tǒng)計(jì)的染色數(shù)據(jù)包數(shù)量和第一染色數(shù)據(jù)包時(shí)戳。S10:比較判斷模塊303比較不同節(jié)點(diǎn)間統(tǒng)計(jì)的染色數(shù)據(jù)包數(shù)量和第一染色數(shù)據(jù)包的時(shí)戳的差異,確定節(jié)點(diǎn)間網(wǎng)絡(luò)的丟包和時(shí)延問題??蛇x的,比較判斷模塊303可以比較不同節(jié)點(diǎn)間統(tǒng)計(jì)的染色數(shù)據(jù)包數(shù)量的差異,根據(jù)該差異確定出節(jié)點(diǎn)間網(wǎng)絡(luò)出現(xiàn)丟包問題;比較不同節(jié)點(diǎn)間統(tǒng)計(jì)的第一染色數(shù)據(jù)包的時(shí)戳的差異,根據(jù)該差異確定出節(jié)點(diǎn)間網(wǎng)絡(luò)出現(xiàn)時(shí)延問題。S11:比較判斷模塊303向各個(gè)節(jié)點(diǎn)發(fā)送停止檢測的通知消息。可選的,當(dāng)節(jié)點(diǎn)為虛擬交換機(jī)時(shí),如圖6中的步驟S11.1所示,比較判斷模塊303將停止檢測的通知消息發(fā)送至數(shù)據(jù)轉(zhuǎn)發(fā)模塊304,數(shù)據(jù)轉(zhuǎn)發(fā)模塊304將該通知消息發(fā)至虛擬交換機(jī)。其中,該通知消息用于通知各個(gè)節(jié)點(diǎn)停止數(shù)據(jù)傳輸質(zhì)量的檢測。可理解的是,上述圖6所示的過程僅描述了VM1經(jīng)過一個(gè)虛擬交換機(jī)與VM2之間傳輸數(shù)據(jù)的檢測,在實(shí)際應(yīng)用環(huán)境中,傳輸路徑會(huì)存在經(jīng)過兩個(gè)以上VM、以及多個(gè)虛擬交換機(jī)的情況,在這種情況下,數(shù)據(jù)傳輸檢測裝置中個(gè)各個(gè)模塊具體處理過程和圖6所示的過程類似,在此不再詳細(xì)贅述。由上可知,本發(fā)明實(shí)施例提供一種數(shù)據(jù)傳輸質(zhì)量檢測裝置,對第一虛擬機(jī)VM發(fā)送的具有相同傳輸路徑的多個(gè)數(shù)據(jù)包、以及第一數(shù)據(jù)包進(jìn)行不同染色,在傳輸路徑上的不同節(jié)點(diǎn)檢測并統(tǒng)計(jì)所有染色數(shù)據(jù)包數(shù)量、以及第一染色數(shù)據(jù)包的時(shí)戳,比較不同節(jié)點(diǎn)檢測到的染色數(shù)據(jù)包數(shù)量、以及第一染色數(shù)據(jù)包時(shí)戳的差異,根據(jù)差異判斷不同節(jié)點(diǎn)間的丟包和時(shí)延問題。如此,可以通過對數(shù)據(jù)包的染色、識別和統(tǒng)計(jì),比較不同節(jié)點(diǎn)間發(fā)送的數(shù)據(jù)包數(shù)量和時(shí)戳的差異,進(jìn)而可以根據(jù)該差異確定出節(jié)點(diǎn)間的丟包時(shí)延問題,以便采取相應(yīng)措施恢復(fù)整個(gè)業(yè)務(wù)。所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的單元和裝置的具體工作過程,可以參考前述方法實(shí)施例中的對應(yīng)過程,在此不再贅述。在本申請所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的裝置,設(shè)備和方法,可以通過其它的方式實(shí)現(xiàn)。例如,以上所描述的設(shè)備實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)裝置,或一些特征可以忽略,或不執(zhí)行。所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本實(shí)施例方案的目的。另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用硬件加軟件功能單元的形式實(shí)現(xiàn)。上述以軟件功能單元的形式實(shí)現(xiàn)的集成的單元,可以存儲在一個(gè)計(jì)算機(jī)可讀取存儲介質(zhì)中。上述軟件功能單元存儲在一個(gè)存儲介質(zhì)中,包括若干指令用以使得一臺計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例方法的部分步驟。而前述的存儲介質(zhì)包括:U盤、移動(dòng)硬盤、只讀存儲器(Read-OnlyMemory,簡稱ROM)、隨機(jī)存取存儲器(RandomAccessMemory,簡稱RAM)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。本領(lǐng)域普通技術(shù)人員可以理解上述實(shí)施例的各種方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件(例如處理器)來完成,該程序可以存儲于一計(jì)算機(jī)可讀存儲介質(zhì)中,存儲介質(zhì)可以包括:只讀存儲器、隨機(jī)存儲器、磁盤或光盤等。最后應(yīng)說明的是:以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。當(dāng)前第1頁1 2 3 
當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
临桂县| 离岛区| 吉木萨尔县| 阳江市| 旬邑县| 贵德县| 崇礼县| 鄂托克旗| 宿松县| 尉氏县| 海林市| 富民县| 龙州县| 普陀区| 保山市| 武夷山市| 安远县| 赣州市| 泗洪县| 黎城县| 内丘县| 藁城市| 泊头市| 宜川县| 辽阳县| 延长县| 安平县| 嫩江县| 乐安县| 宁强县| 墨脱县| 扶风县| 衡水市| 孝义市| 连南| 申扎县| 桐乡市| 澄迈县| 察隅县| 沧源| 马龙县|