專利名稱:網(wǎng)絡丟包測量方法、裝置和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù),尤其涉及一種網(wǎng)絡丟包測量方法、裝置和系統(tǒng)。
背景技術(shù):
隨著網(wǎng)絡信息技術(shù)的不斷進步,網(wǎng)絡的IP(網(wǎng)絡之間互連的協(xié)議,InternetProtocol,以下簡稱IP)化已經(jīng)成為趨勢。在這種趨勢之下,如何對基于IP協(xié)議的業(yè)務進行丟包性能質(zhì)量評價已經(jīng)成為越發(fā)突出的問題。現(xiàn)有技術(shù)針對多協(xié)議標簽交換(Multi-Protocol Label Switching,以下簡稱MPLS)網(wǎng)絡定義的丟包性能測量,通過在網(wǎng)絡發(fā)送點和接收點的網(wǎng)絡側(cè)進行丟包統(tǒng)計,實現(xiàn)業(yè)務報文的丟包測量。
但是,由于現(xiàn)有技術(shù)時基于網(wǎng)絡的上游發(fā)送點和一個網(wǎng)絡的下游接收點來實現(xiàn)的,所以現(xiàn)有技術(shù)并不能夠在網(wǎng)絡上游和下游的單點對多點、多點對多點等多點傳輸場景下進行丟包的測量,并且目前還沒有針對多點對多點的網(wǎng)絡丟包測量方法。
發(fā)明內(nèi)容
本發(fā)明實施例提供一種網(wǎng)絡丟包測量方法、裝置和系統(tǒng),以實現(xiàn)對于網(wǎng)絡單點對多點、多點對多點場景下的丟包測量。一方面,一種網(wǎng)絡丟包測量方法,包括獲取至少一個TLP對業(yè)務流進行測量得到的數(shù)據(jù)包測量信息,所述數(shù)據(jù)包測量信息包括測量周期標識、業(yè)務流標識、數(shù)據(jù)包計數(shù)值以及TLP標識;將所述數(shù)據(jù)包測量信息發(fā)送給MCP,以使所述MCP根據(jù)所述測量周期標識、業(yè)務流標識、數(shù)據(jù)包計數(shù)值以及TLP標識,確定網(wǎng)絡丟包情況??蛇x地,上述獲取至少一個TLP對業(yè)務流進行測量得到的數(shù)據(jù)包測量信息,可以包括管理上游TLP的DCP獲取至少一個上游TLP對發(fā)送的業(yè)務流進行測量得到的數(shù)據(jù)包發(fā)送信息;所述獲取至少一個TLP對業(yè)務流進行測量得到的數(shù)據(jù)包接收信息,包括管理下游TLP的DCP獲取至少一個下游TLP對接收的業(yè)務流進行測量得到的數(shù)據(jù)包接收信息??蛇x地,所述管理下游TLP的DCP獲取至少一個下游TLP對接收的業(yè)務流進行測量得到的數(shù)據(jù)包接收信息,包括所述管理下游TLP的DCP在以所述測量周期標識對應的測量周期到達時刻為起點延遲預設(shè)時長之后,獲取所述數(shù)據(jù)包接收信息。另一方面,一種網(wǎng)絡丟包測量方法,包括根據(jù)業(yè)務流特征信息對業(yè)務流進行識別,確定所述業(yè)務流是否是目標業(yè)務流;若是,則以測量周期為單位對所述業(yè)務流的數(shù)據(jù)包進行計數(shù),獲取與該測量周期標識對應的數(shù)據(jù)包計數(shù)值;確定數(shù)據(jù)包測量信息,所述數(shù)據(jù)包測量信息包括測量周期標識、業(yè)務流標識、數(shù)據(jù)包計數(shù)值以及TLP標識,以使所述DCP在獲取所述數(shù)據(jù)包測量信息后將所述數(shù)據(jù)包測量信息發(fā)送給MCP??蛇x地,所述根據(jù)業(yè)務流特征信息對業(yè)務流進行識別,確定所述業(yè)務流是否是目標業(yè)務流,還可以包括上游TLP根據(jù)所述業(yè)務流特征信息對業(yè)務流進行識別,確定所述業(yè)務流是否是目標業(yè)務流;所述以測量周期為單位對所述業(yè)務流的數(shù)據(jù)包進行計數(shù)之前,還包括所述上游TLP根據(jù)當前的測量周期標識,在所述業(yè)務流的數(shù)據(jù)包中添加標識;所述以測量周期為單位對所述業(yè)務流的數(shù)據(jù)包進行計數(shù),包括所述上游TLP采用與不同的標識對應的計數(shù)器對添加不同標識的數(shù)據(jù)包進行計數(shù)。所述根據(jù)業(yè)務流特征信息對業(yè)務流進行識別,確定所述業(yè)務流是否是目標業(yè)務流,包括·下游TLP根據(jù)所述業(yè)務流特征信息對業(yè)務流進行識別,確定所述業(yè)務流是否是目標業(yè)務流??蛇x地,所述在所述業(yè)務流的數(shù)據(jù)包中添加標識,包括在所述數(shù)據(jù)包的IP頭中TOS的保留位或者Flags的保留位上添加標識。再一方面,一種網(wǎng)絡丟包測量方法,包括接收與上游TLP對應的DCP發(fā)送的數(shù)據(jù)包發(fā)送信息以及與下游TLP對應的DCP發(fā)送的數(shù)據(jù)包接收信息,所述數(shù)據(jù)包發(fā)送信息和所述數(shù)據(jù)包接收信息包括測量周期標識、業(yè)務流標識、數(shù)據(jù)包計數(shù)值以及TLP標識;根據(jù)所述數(shù)據(jù)包發(fā)送信息中的測量周期標識、業(yè)務流標識、數(shù)據(jù)包計數(shù)值以及TLP標識和所述數(shù)據(jù)包接收信息中的測量周期標識、業(yè)務流標識、數(shù)據(jù)包計數(shù)值以及TLP標識,確定網(wǎng)絡丟包情況??蛇x地,所述根據(jù)所述數(shù)據(jù)包發(fā)送信息中的測量周期標識、業(yè)務流標識、數(shù)據(jù)包計數(shù)值以及TLP標識和所述數(shù)據(jù)包接收信息中的測量周期標識、業(yè)務流標識、數(shù)據(jù)包計數(shù)值以及TLP標識,確定網(wǎng)絡丟包情況,包括根據(jù)所述數(shù)據(jù)包發(fā)送信息中的數(shù)據(jù)包計數(shù)值和所述數(shù)據(jù)包接收信息中的數(shù)據(jù)包計數(shù)值,確定與所述測量周期標識對應的測量周期內(nèi)、與所述業(yè)務流標識和TLP標識對應的業(yè)務流是否存在丟包??蛇x地,所述根據(jù)所述數(shù)據(jù)包發(fā)送信息中的測量周期標識、業(yè)務流標識、數(shù)據(jù)包計數(shù)值以及TLP標識和所述數(shù)據(jù)包接收信息中的測量周期標識、業(yè)務流標識、數(shù)據(jù)包計數(shù)值以及TLP標識,確定網(wǎng)絡丟包情況,包括根據(jù)所述數(shù)據(jù)包發(fā)送信息中的數(shù)據(jù)包計數(shù)值、所述數(shù)據(jù)包接收信息中的數(shù)據(jù)包計數(shù)值、之前測量周期的數(shù)據(jù)包發(fā)送信息中的數(shù)據(jù)包計數(shù)值、之前測量周期的數(shù)據(jù)包接收信息中的數(shù)據(jù)包計數(shù)值,確定與所述測量周期標識對應的測量周期內(nèi)、與所述業(yè)務流標識和TLP標識對應的業(yè)務流是否存在丟包。
一方面,一種DCP,包括獲取模塊,用于獲取至少一個TLP對業(yè)務流進行測量得到的數(shù)據(jù)包測量信息,所述數(shù)據(jù)包測量信息包括測量周期標識、業(yè)務流標識、數(shù)據(jù)包計數(shù)值以及TLP標識;發(fā)送模塊,用于將所述數(shù)據(jù)包測量信息發(fā)送給MCP,以使所述MCP根據(jù)所述測量周期標識、業(yè)務流標識、數(shù)據(jù)包計數(shù)值以及TLP標識,確定網(wǎng)絡丟包情況??蛇x地,所述DCP為管理上游TLP的DCP ;所述獲取模塊,具體用于獲取至少一個上游TLP對發(fā)送的業(yè)務流進行測量得到的數(shù)據(jù)包發(fā)送信息;或者,
所述DCP為管理下游TLP的DCP ;所述獲取模塊,具體用于獲取至少一個下游TLP對接收的業(yè)務流進行測量得到的數(shù)據(jù)包接收信息。所述DCP為管理下游TLP的DCP ;所述獲取模塊,具體用于在以所述測量周期標識對應的測量周期到達時刻為起點延遲預設(shè)時長之后,獲取所述數(shù)據(jù)包接收信息。另一方面,一種TLP,包括識別模塊,用于根據(jù)業(yè)務流特征信息對業(yè)務流進行識別,確定所述業(yè)務流是否是目標業(yè)務流;計數(shù)模塊,用于若是,則以測量周期為單位對所述業(yè)務流的數(shù)據(jù)包進行計數(shù),獲取與該測量周期標識對應的數(shù)據(jù)包計數(shù)值;確定模塊,用于確定數(shù)據(jù)包測量信息,所述數(shù)據(jù)包測量信息包括測量周期標識、業(yè)務流標識、數(shù)據(jù)包計數(shù)值以及TLP標識,以使所述DCP在獲取所述數(shù)據(jù)包測量信息后將所述數(shù)據(jù)包測量信息發(fā)送給MCP??蛇x地,所述TLP為上游TLP ;所述識別模塊,具體用于根據(jù)所述業(yè)務流特征信息對業(yè)務流進行識別,確定所述業(yè)務流是否是目標業(yè)務流;所述TLP還包括標識模塊,用于根據(jù)當前的測量周期標識,在所述業(yè)務流的數(shù)據(jù)包中添加標識;所述計數(shù)模塊,具體用于采用與不同的標識對應的計數(shù)器對添加不同標識的數(shù)據(jù)包進行計數(shù)。再一方面,一種MCP,包括接收模塊,用于接收與上游TLP對應的DCP發(fā)送的數(shù)據(jù)包發(fā)送信息以及與下游TLP對應的DCP發(fā)送的數(shù)據(jù)包接收信息,所述數(shù)據(jù)包發(fā)送信息和所述數(shù)據(jù)包接收信息包括測量周期標識、業(yè)務流標識、數(shù)據(jù)包計數(shù)值以及TLP標識;確定模塊,用于根據(jù)所述數(shù)據(jù)包發(fā)送信息中的測量周期標識、業(yè)務流標識、數(shù)據(jù)包計數(shù)值以及TLP標識和所述數(shù)據(jù)包接收信息中的測量周期標識、業(yè)務流標識、數(shù)據(jù)包計數(shù)值以及TLP標識,確定網(wǎng)絡丟包情況。一種網(wǎng)絡丟包測量系統(tǒng),包括DCP、TLP、MCP。所述DCP用來獲取至少一個TLP對業(yè)務流進行測量得到的數(shù)據(jù)包測量信息,將所述數(shù)據(jù)包測量信息發(fā)送給MCP,以使所述MCP根據(jù)所述測量周期標識、業(yè)務流標識、數(shù)據(jù)包計數(shù)值以及TLP標識,確定網(wǎng)絡丟包情況。所述TLP用于根據(jù)業(yè)務流特征信息對業(yè)務流進行識別,確定所述業(yè)務流是否是目標業(yè)務流;若是,則以測量周期為單位對所述業(yè)務流的數(shù)據(jù)包進行計數(shù),獲取與該測量周期標識對應的數(shù)據(jù)包計數(shù)值;確定數(shù)據(jù)包測量信息,所述數(shù)據(jù)包測量信息包括測量周期標識、業(yè)務流標識、數(shù)據(jù)包計數(shù)值以及TLP標識,以使所述DCP在獲取所述數(shù)據(jù)包測量信息后將所述數(shù)據(jù)包測量信息發(fā)送給MCP。所述MCP用于接收與上游TLP對應的DCP發(fā)送的數(shù)據(jù)包發(fā)送信息以及與下游TLP對應的DCP發(fā)送的數(shù)據(jù)包接收信息,所述數(shù)據(jù)包發(fā)送信息和所述數(shù)據(jù)包接收信息包括測量周期標識、業(yè)務流標識、數(shù)據(jù)包計數(shù)值以及TLP標識;根據(jù)所述數(shù)據(jù)包發(fā)送信息和所述數(shù)據(jù) 包接收信息確定網(wǎng)絡丟包情況。本發(fā)明實施例網(wǎng)絡丟包測量方法、裝置和系統(tǒng),通過DCP獲取至少一個TLP測量業(yè)務流得到的數(shù)據(jù)包測量信息,將該數(shù)據(jù)包測量信息統(tǒng)一發(fā)送給MCP,使MCP根據(jù)所述該數(shù)據(jù)包測量信息中的相關(guān)信息確定網(wǎng)絡丟包情況,并且,在當有多個TLP分別對業(yè)務流進行測量得到各自的數(shù)據(jù)包測量信息時,MCP根據(jù)發(fā)送數(shù)據(jù)包測量信息統(tǒng)一確定業(yè)務流的丟包情況,從而在網(wǎng)絡為單點對單點、或者單點對多點、或者多點對多點的場景下都能對業(yè)務流實現(xiàn)準確的丟包測量。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖I為本發(fā)明網(wǎng)絡丟包測量方法實施例一的流程圖;圖2為本發(fā)明網(wǎng)絡丟包測量方法實施例二的流程圖;圖3為本發(fā)明網(wǎng)絡丟包測量方法實施例二中添加標識方法的示意圖;圖4為本發(fā)明網(wǎng)絡丟包測量方法實施例三的流程圖;圖5為本發(fā)明DCP實施例一的結(jié)構(gòu)示意圖;圖6為本發(fā)明DCP實施例二的結(jié)構(gòu)示意圖;圖7為本發(fā)明TLP實施例一的結(jié)構(gòu)示意圖;圖8為本發(fā)明TLP實施例二的結(jié)構(gòu)示意圖;圖9為本發(fā)明TLP實施例三的結(jié)構(gòu)示意圖;圖10為本發(fā)明TLP實施例四的結(jié)構(gòu)示意圖;圖11為本發(fā)明MCP實施例一的結(jié)構(gòu)示意圖;圖12為本發(fā)明MCP實施例二的結(jié)構(gòu)示意圖;圖13為本發(fā)明丟包測量系統(tǒng)實施例一的結(jié)構(gòu)示意圖;圖14為本發(fā)明丟包測量系統(tǒng)實施例二的結(jié)構(gòu)示意圖;圖15為本發(fā)明丟包測量系統(tǒng)實施例三的結(jié)構(gòu)示意圖16為本發(fā)明丟包測量系統(tǒng)實施例四的結(jié)構(gòu)示意圖。
具體實施例方式為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚 ,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。圖I為本發(fā)明網(wǎng)絡丟包測量方法實施例一的流程圖,如圖I所示,該方法可以包括S100,獲取至少一個目標邏輯端口 TLP (Target Logical Port)對業(yè)務流進行測量得到的數(shù)據(jù)包測量信息。具體的,數(shù)據(jù)包測量信息包括測量周期標識、業(yè)務流標識、數(shù)據(jù)包計數(shù)值以及TLP標識。數(shù)據(jù)采集點DCP(Data Collecting Point)獲取至少一個TLP對業(yè)務流進行測量的到的數(shù)據(jù)包測量信息時,該TLP對應一個網(wǎng)絡上游發(fā)送端的用戶側(cè)入口或者一個網(wǎng)絡下游接收端用戶側(cè)出口。用戶側(cè)指上由發(fā)送端的設(shè)備或者下游接收端的設(shè)備與用戶連接的一偵U。與上游TLP相應的DCP部署在相同的上游發(fā)送端的設(shè)備上、與下游TLP相應的DCP部署在相同的下游接收端的設(shè)備上,這些DCP用于讀取各自設(shè)備上TLP的數(shù)據(jù)包測量信息,并且對于一個TLP只對應于部署在同一個設(shè)備上的DCP,但是由于同一個上游發(fā)送端的設(shè)備或者接收端的設(shè)備上可能有多個TLP,所以一個DCP可以控制管理同一設(shè)備上的多個TLP。在一個業(yè)務流進入網(wǎng)絡時,該業(yè)務流對應產(chǎn)生唯一的業(yè)務流標識,可選的,可以將業(yè)務流ID作為該業(yè)務流標識。由于一個業(yè)務流標識與一個業(yè)務流唯一對應,所以當網(wǎng)絡的業(yè)務流傳送場景出現(xiàn)單點對多點,或者多點對多點時,即,業(yè)務流在經(jīng)過轉(zhuǎn)發(fā)設(shè)備或者路由設(shè)備時,由于負載分擔等原因從不同的上游TLP出發(fā),在到達相同或者不同的下游TLP的情況下,此時,上游發(fā)送端的設(shè)備、下游接收端的設(shè)備上的DCP獲取多個TLP對業(yè)務流進行測量得到的數(shù)據(jù)包測量信息,可以根據(jù)該業(yè)務流標識判斷相關(guān)的數(shù)據(jù)包計數(shù)值是否屬于同一個業(yè)務流。每一個測數(shù)據(jù)包測量信息中都含有所屬的TLP標識,這樣在獲取多個TLP對業(yè)務流進行測量得到的數(shù)據(jù)包測量信息時,測量控制點MCP (Measurement Control Point)可以根據(jù)每一個TLP標識區(qū)分來自不同TLP的數(shù)據(jù)包測量信息。S102,將數(shù)據(jù)包測量信息發(fā)送給MCP,以使MCP根據(jù)測量周期標識、業(yè)務流標識、數(shù)據(jù)包計數(shù)值以及TLP標識,確定網(wǎng)絡丟包情況。具體的,DCP獲取和發(fā)送數(shù)據(jù)包測量信息的過程是基于網(wǎng)絡設(shè)備的管理網(wǎng)絡來實現(xiàn)的。網(wǎng)絡中的網(wǎng)絡設(shè)備包括進行業(yè)務流發(fā)送的業(yè)務端口和管理端口。網(wǎng)絡中的網(wǎng)絡設(shè)備通過自身的管理端口可以組成上述管理網(wǎng)絡。而業(yè)務流的發(fā)送則是通過網(wǎng)絡設(shè)備的業(yè)務端口組成的業(yè)務網(wǎng)絡來實現(xiàn)的,這樣將數(shù)據(jù)包測量信息的發(fā)送路徑與目標業(yè)務流的發(fā)送路徑區(qū)分開進行外帶傳送,保證了可選的數(shù)據(jù)包測量信息讀取和發(fā)送的獨立性。管理網(wǎng)絡可以采用三層測量VPN(Virtual Private Network,虛擬專用網(wǎng),簡稱VPN)或者具備IP可達的公網(wǎng)。
另外,對于S102給出的方法,當DCP同時獲取了多個TLP對于一個業(yè)務流測量得到的數(shù)據(jù)包測量信息后,DCP也可以將各數(shù)據(jù)包測量信息進行合并計算。合并計算是指將各數(shù)據(jù)包測量信息中的數(shù)據(jù)包計數(shù)值進行合并計算,然后DCP將包含測量周期標識、業(yè)務流標識、數(shù)據(jù)包計數(shù)值之和的數(shù)據(jù)包測量信息發(fā)送給MCP。本實施例提供的網(wǎng)絡丟包測量方法,通過DCP獲取至少一個TLP測量業(yè)務流得到的數(shù)據(jù)包測量信息,由DCP將該數(shù)據(jù)包測量信息發(fā)送給MCP,使MCP根據(jù)該數(shù)據(jù)包測量信息中的相關(guān)信息確定網(wǎng)絡丟包情況。當有多個TLP分別對業(yè)務流進行測量得到各自的數(shù)據(jù)包測量信息時,MCP根據(jù)多個TLP測量得到的業(yè)務流的多個數(shù)據(jù)包測量信息確定業(yè)務流的丟包情況。從而,在網(wǎng)絡為單點對單點、或者單點對多點、或者多點對多點的場景下都能對業(yè)務流實現(xiàn)準確的丟包測量?;谏鲜鼍W(wǎng)絡丟包測量方法,對于DCP獲取至少一個TLP對業(yè)務流進行測量得到的數(shù)據(jù)包測量信息,包括 管理上游TLP的DCP獲取至少一個上游TLP對發(fā)送的業(yè)務流進行測量得到的數(shù)據(jù)包發(fā)送信息。具體的,本實施例通過在上游的每個發(fā)送端的設(shè)備上部署DCP,通過該些DCP來管理上游各發(fā)送端的設(shè)備上的TLP,當上游TLP對發(fā)送的業(yè)務流進行測量后,該DCP獲取與該DCP位于同一設(shè)備上的TLP的數(shù)據(jù)包發(fā)送信息。該數(shù)據(jù)包發(fā)送信息包括上游發(fā)送端的設(shè)備上至少一個TLP統(tǒng)計的數(shù)據(jù)包計數(shù)值。對于DCP獲取至少一個TLP對業(yè)務流進行測量得到的數(shù)據(jù)包接收信息,還包括管理下游TLP的DCP獲取至少一個下游TLP對接收的業(yè)務流進行測量得到的數(shù)據(jù)包接收信息。具體的,與上文類似,本實施例通過在下游的每個接收端部署DCP,通過該DCP來管理下游各接收端上的TLP、以及該DCP獲取與該DCP位于同一設(shè)備上的TLP的數(shù)據(jù)包接收端信息。該數(shù)據(jù)包接收信息包括,下游的接收端至少一個TLP統(tǒng)計的數(shù)據(jù)包計數(shù)值。需要說明的是,上游、下游的概念是針對一個業(yè)務流的在網(wǎng)絡中的傳送方向而定的,對于不同的業(yè)務流,同一個TLP所在的設(shè)備可能是上游發(fā)送端也可能是下游接收端,因此同一個TLP可以是上游的,也可以是下游的。對于上述管理下游TLP的DCP獲取至少一個下游TLP對接收的業(yè)務流進行測量得到的數(shù)據(jù)包接收信息,可選的,還包括管理下游TLP的DCP在以測量周期標識對應的測量周期到達時刻為起點延遲預設(shè)時長之后,獲取數(shù)據(jù)包接收信息。具體的,因為網(wǎng)絡在業(yè)務流的發(fā)送過程中,網(wǎng)絡本身存在時延和抖動,造成在下游接收端接收業(yè)務流數(shù)據(jù)包的時候,基于一個測量周期進行丟包測量并發(fā)送給下游接收端的業(yè)務流數(shù)據(jù)包之間會發(fā)生亂序,所以下游接收端采用以測量周期標識對應的測量周期到達時刻為起點延遲預設(shè)時長后,例如測量周期標識為I的測量周期,在該測量周期內(nèi)第一個數(shù)據(jù)包到達時刻獲取相鄰上一個測量周期的數(shù)據(jù)包接收信息,保證了即使數(shù)據(jù)包發(fā)生了亂序,在延遲預設(shè)時長后依然能夠讀取一個測量周期接收端接收到的完整的數(shù)據(jù)包??蛇x的,預設(shè)時長為測量周期的2/3時長。這樣有效地提高了丟包測量的準確度。對于本實施例提供的上述網(wǎng)絡丟包測量方法,由于獲取的數(shù)據(jù)包測量信息中包含測量周期標識,而每個測量周期標識都是以一個測量周期為單位測量得到的,所以需要與TLP進行時間同步的處理,所以在SlOO之前,還包括DCP采用網(wǎng)絡時間協(xié)議(Network Time Protocol,以下簡稱NTP)或1588v2時鐘與TLP進行時間同步。具體的,NTP和1588v2時鐘都是外部同步工具,其中,NTP是一個普遍采用的網(wǎng)絡同步工具,NTP的同步偏差為Ims 50ms,能夠保證本實施例提供的網(wǎng)絡丟包測量方法的同步要求。1588v2時鐘是一種采用IEEE1588V2協(xié)議的高精度時鐘,對于已經(jīng)部署了 1588v2時鐘的網(wǎng)絡,本實施例提供的網(wǎng)絡丟包測量方法可選的采用1588v2時鐘來進行時間同步。對于本實施例提供的網(wǎng)絡丟包測量方法,可選的,數(shù)據(jù)包測量信息中,還包括用于MCP對業(yè)務流的流量信息進行統(tǒng)計的數(shù)據(jù)包字節(jié)統(tǒng)計值。這樣本發(fā)明實施例除了提供業(yè)務流的丟包性能,也可以提供業(yè)務流的流量信息,豐富了性能測量的功能。本發(fā)明實施例提供的網(wǎng)絡丟包測量方法,通過外部同步工具先與TLP進行時間同 步,再由管理上游TLP的DCP和管理下游TLP的DCP分別獲取至少一個上游TLP對發(fā)送的業(yè)務流進行測量得到的數(shù)據(jù)包發(fā)送信息以及至少一個下游TLP對接收的業(yè)務流進行測量得到的數(shù)據(jù)包接收信息。當有多個上游TLP和下游TLP分別對業(yè)務流進行測量得到各自的數(shù)據(jù)包測量信息時,根據(jù)發(fā)送數(shù)據(jù)包測量信息以使MCP根據(jù)數(shù)據(jù)包測量信息統(tǒng)一確定業(yè)務流的丟包情況。從而在網(wǎng)絡為單點對單點、或者單點對多點、或者多點對多點的場景下都能對業(yè)務流實現(xiàn)準確的丟包測量。并且管理下游TLP的DCP在以測量周期標識對應的測量周期到達時刻為起點延遲預設(shè)時長之后,獲取數(shù)據(jù)包接收信息。避免了由于接收端數(shù)據(jù)包亂序而造成的不必要的丟包誤差。并且可以同時獲取業(yè)務流的數(shù)據(jù)包字節(jié)統(tǒng)計值,從而提供更詳細的性能測量功能。上述實施例描述了本發(fā)明網(wǎng)絡時延測量方法中DCP所執(zhí)行的具體方法步驟,下面對本發(fā)明網(wǎng)絡時延測量方法中TLP所執(zhí)行的具體方法步驟進行詳細說明。圖2為本發(fā)明網(wǎng)絡丟包測量方法實施例二的流程圖,如圖2所示,本實施例的方法可以包括S200,根據(jù)業(yè)務流特征信息對業(yè)務流進行識別,確定業(yè)務流是否是目標業(yè)務流。具體的,首先在每一個上游發(fā)送端的設(shè)備的端口和下游接收端的設(shè)備的端口上部署TLP,每一個業(yè)務流都有其特定的業(yè)務流特征信息,所以當一個業(yè)務流進入網(wǎng)絡后,首先上游發(fā)送端的設(shè)備的端口 TLP(此時該TLP為上游TLP)需要對業(yè)務流進行識別,該識別過程是根據(jù)預先設(shè)置的業(yè)務流特征信息與該業(yè)務流的業(yè)務流特征信息進行匹配識別,如果兩者匹配成功,上游TLP確定該業(yè)務流為目標業(yè)務流。當出現(xiàn)網(wǎng)絡的業(yè)務流傳送場景為單點對多點,或者多點對多點的場景時,無論業(yè)務流的具體路徑如何,都可以依據(jù)該業(yè)務流的業(yè)務流特征信息確定各上游TLP以及各下游TLP的數(shù)據(jù)包是否屬于同一個業(yè)務流。S202,若是,則以測量周期為單位對業(yè)務流的數(shù)據(jù)包進行計數(shù),獲取與該測量周期標識對應的數(shù)據(jù)包計數(shù)值。具體的,上游TLP以測量周期來對業(yè)務流數(shù)據(jù)包進行計數(shù),并且針對每一個測量周期都產(chǎn)生一個對應的測量周期標識,當出現(xiàn)網(wǎng)絡的業(yè)務流傳送場景為單點對多點,或者多點對多點的場景時,可以根據(jù)數(shù)據(jù)包的測量周期標識,判斷是否屬于一個業(yè)務流同一測量周期的數(shù)據(jù)包。
S204,確定數(shù)據(jù)包測量信息。具體的,數(shù)據(jù)包測量信息包括測量周期標識、業(yè)務流標識、數(shù)據(jù)包計數(shù)值以及TLP標識,以使DCP在獲取數(shù)據(jù)包測量信息后將數(shù)據(jù)包測量信息發(fā)送給MCP。本實施例提供的網(wǎng)絡丟包測量方法,通過根據(jù)業(yè)務流特征信息對業(yè)務流進行識另IJ,確定業(yè)務流是否是目標業(yè)務流。若是,則以測量周期為單位對業(yè)務流的數(shù)據(jù)包進行計數(shù),獲取與該測量周期標識對應的數(shù)據(jù)包計數(shù)值。并且確定數(shù)據(jù)包測量信息。從而在網(wǎng)絡為單點對多點、多點對多點的場景下,無論業(yè)務流的具體路徑,都能首先判斷其是否是目標業(yè)務流,若是,則進一步可以判斷各上游TLP以及各下游TLP上的數(shù)據(jù)包是否屬于同一個目標業(yè)務流,再確定不同的上游TLP和下游TLP相對應的數(shù)據(jù)包測量信息,即、測量周期標識、業(yè)務流標識、數(shù)據(jù)包計數(shù)值以及TLP標識,從而保證了對于單點對多點,多點對多點場景下,網(wǎng)絡丟包測量的準確。
本實施例提供的網(wǎng)絡丟包測量方法,其中,對于根據(jù)業(yè)務流特征信息對業(yè)務流進行識別,確定業(yè)務流是否是目標業(yè)務流,包括上游TLP根據(jù)業(yè)務流特征信息對業(yè)務流進行識別,確定業(yè)務流是否是目標業(yè)務流;以測量周期為單位對業(yè)務流的數(shù)據(jù)包進行計數(shù)之前,還包括上游TLP根據(jù)當前的測量周期標識,在業(yè)務流的數(shù)據(jù)包中添加標識。圖3為本發(fā)明網(wǎng)絡丟包測量方法實施例二中添加標識方法的示意圖,如圖3所示,在業(yè)務流的數(shù)據(jù)包中添加標識,就是在上游TLP,對業(yè)務流數(shù)據(jù)包IP頭中某一個保留位周期性的添加標識(置位、復位),從而可將業(yè)務流數(shù)據(jù)包按照標識屬性劃分為不同的測量區(qū)間。對于每個測量周期為單位的測量區(qū)間,測量周期標識是不同的,從而只要將兩個相鄰的測量區(qū)間內(nèi)的數(shù)據(jù)包進行區(qū)分就可以達到目的,所以可選的,采用根據(jù)奇數(shù)測量周期標識、偶數(shù)測量周期標識間隔添加標識的方式。例如,參照圖3,對于一個業(yè)務流,測量周期標識為偶數(shù)時,TLP對該測量區(qū)間的數(shù)據(jù)包添加標識O ;測量周期標識位奇數(shù)時,TLP對該測量區(qū)間內(nèi)的數(shù)據(jù)包添加標識I。在上游TLP上設(shè)置與標識屬性相同個數(shù)的計數(shù)器對不同標識業(yè)務流數(shù)據(jù)包區(qū)間計數(shù)統(tǒng)計,在每區(qū)間間隔處測量,如下游接收端第i區(qū)間的數(shù)據(jù)包計數(shù)值為N ;下游TLP也設(shè)置相應的計數(shù)器對不同標識數(shù)據(jù)包分別計數(shù),按照一定方法設(shè)置接收方測量點(如延遲讀取時間等),確保一個標識測量區(qū)間的所有報文都應該到達后相對應的DCP再讀取計數(shù)器,如下游接收端第i區(qū)間的數(shù)據(jù)包計數(shù)值為M,并且因為相鄰區(qū)間標識不一樣,即使在相鄰區(qū)間切換處有亂序的其他標識業(yè)務數(shù)據(jù)包出現(xiàn),也不會計入該標識計數(shù)器,而是計入其相應標識的計數(shù)器,從而保證計數(shù)的正確性與完整性。例如,DCP將攜帶有N與M的發(fā)送到MCP,通過一定的方法進行同步識別,對這些同一區(qū)間的收發(fā)數(shù)比較即可得到該期間的丟包統(tǒng)計,對于測量區(qū)間i,丟包數(shù)=N-M。并且以測量周期為單位對業(yè)務流的數(shù)據(jù)包進行計數(shù),包括上游TLP采用與不同的標識對應的計數(shù)器對添加不同標識的數(shù)據(jù)包進行計數(shù)。具體的,對于因為不同測量周期標識內(nèi)的數(shù)據(jù)包具有不同的標識,此時,上游TLP采用與不同的標識對應的計數(shù)器對具有不同標識的數(shù)據(jù)包進行計數(shù),例如,一個目標業(yè)務流進入上游TLP后,一個單位測量周期內(nèi)的數(shù)據(jù)包標識添加為O、相連的單位測量周期內(nèi)的數(shù)據(jù)包標識添加為1,此時上游TLP設(shè)置一個計數(shù)器O、計數(shù)器1,將標識為O的數(shù)據(jù)包以一個測量周期為單位交給對應的計數(shù)器O進行數(shù)據(jù)包計數(shù),將標識為I的數(shù)據(jù)包以一個測量周期為單位交給對應的計數(shù)器I進行數(shù)據(jù)包計數(shù)。其中對于在業(yè)務流的數(shù)據(jù)包中添加標識,可以包括在數(shù)據(jù)包的IP頭中服務類型(Type of Service,以下簡稱T0S)的保留位或者Flags的保留位上添加標識。具體的,標識可以指定的范圍是數(shù)據(jù)包IP頭中TOS、Flags兩個域中的共6個位,TOS第3 7位,flags第O位。具體的,在不同的具體網(wǎng)絡中TOS后幾位(第3 7位)經(jīng)常不用,特別是第6、7位,很少使用,因此IP頭的這幾位可借用用于添加標識。在IPv4的IP頭中,F(xiàn)lags的第O位是IP頭中當前唯一的一個保留位,在通常IP頭中,該位可以用于對數(shù)據(jù)包進行標識的添加。
對于本實施例提供的網(wǎng)絡丟包測量方法,其中,對于根據(jù)業(yè)務流特征信息對業(yè)務流進行識別,確定業(yè)務流是否是目標業(yè)務流,包括下游TLP根據(jù)業(yè)務流特征信息對業(yè)務流進行識別,確定業(yè)務流是否是目標業(yè)務流。當業(yè)務流經(jīng)過網(wǎng)絡到達下游接收端時,也需要下游TLP根據(jù)業(yè)務流特征信息對業(yè)務流進行識別,確定業(yè)務流是否是目標業(yè)務流。這個過程與上游TLP的識別過程類似,此處不再贅述。上述本實施例提供的網(wǎng)絡丟包測量方法,可選的,對于根據(jù)業(yè)務流特征信息對業(yè)務流進行識別,包括根據(jù)五元組中的至少兩元信息,對業(yè)務流進行識別。具體的,五元組指IP頭中的源IP地址、目的IP地址、IP地址前綴、源協(xié)議端口號、目的協(xié)議端口號,除了五元組之外,可選的,也可以添加IP頭中TOS字段的信息來對業(yè)務流特征信息進行指定,上述的字段可以全部制定,這樣測量的業(yè)務流比較精細;也可以部分指定,例如,指定五元組中的至少源IP地址、目的IP地址這兩元信息;或者,源IP地址、目的IP地址、IP地址前綴;或者源IP地址、目的IP地址、IP地址前綴、TOS信息。TLP對業(yè)務流特征信息的定義過程可以由兩種方式實現(xiàn)方式一,由MCP集中配置,通過DCP對各個TLP進行集中定義;方式二,由各TLP自行定義。對于上述本實施例提供的網(wǎng)絡丟包測量方法,由于需要基于單位測量周期進行測量周期標識的確定、以及數(shù)據(jù)包標識的添加、依據(jù)數(shù)據(jù)包標識進行計數(shù)、并最終確定數(shù)據(jù)包測量信息,并且由實施例一可知,每個測量周期該數(shù)據(jù)包測量信息會被讀取,并發(fā)送給MCP,進行丟包情況的確定,所以在根據(jù)業(yè)務流特征信息對業(yè)務流進行識別之前,還包括上游和下游的TLP采用NTP或1588v2時鐘與DCP進行時間同步。對于上述本實施例提供的網(wǎng)絡丟包測量方法,還可以包括對業(yè)務流的數(shù)據(jù)包字節(jié)信息進行統(tǒng)計,以使DCP在獲取數(shù)據(jù)包字節(jié)統(tǒng)計信息后述數(shù)據(jù)包字節(jié)統(tǒng)計信息發(fā)送給MCP。本發(fā)明實施例提供的丟包測量方法,首先采用外部同步工具與相應的DCP進行時間同步,保證了上游各TLP和下游各TLP以統(tǒng)一的時間為基準進行相應的丟包操作。然后通過上游TLP根據(jù)業(yè)務流特征信息對業(yè)務流進行識別,該業(yè)務流特征是根據(jù)數(shù)據(jù)包IP頭中包含的五元組以及TOS字段的信息定義的,確定該業(yè)務流是否是目標業(yè)務流。若是,通過在進行計數(shù)之前由上游TLP根據(jù)當前的測量周期標識,對業(yè)務流的數(shù)據(jù)包以一個單位測量周期為界限添加標識,并且將標識設(shè)置在數(shù)據(jù)包的IP頭中TOS的保留位或者Flags的保留位上對相鄰測量周期的數(shù)據(jù)包進行區(qū)分。再通過上游TLP采用與不同的標識對應的計數(shù)器對添加不同標識的數(shù)據(jù)包進行計數(shù)。當業(yè)務流到達下游接收端時,由下游TLP根據(jù)業(yè)務流特征信息對業(yè)務流進行識別,確定業(yè)務流是否是目標業(yè)務流。若是,通過下游TLP進行類似上游TLP的計數(shù)操作。通過在上游發(fā)送端的設(shè)備和下游接收端的設(shè)備上的各TLP對業(yè)務流的識別,在從而在網(wǎng)絡為單點對多點、多點對多點的場景下,都能對業(yè)務流進行識別并進行相應的丟包測量操作?;诒景l(fā)明實施例提供丟包測量方法,實現(xiàn)了了對于單點對多點,多點對多點場景下的網(wǎng)絡丟包測量。并且,可選的對業(yè)務流的數(shù)據(jù)包字節(jié)信息進行統(tǒng)計,該數(shù)據(jù)包字節(jié)信息進行統(tǒng)計的實現(xiàn)原理和技術(shù)效果與實施例一類似,此處不再贅述。下面對本發(fā)明網(wǎng)絡時延測量方法中MCP所執(zhí)行的方法步驟進行詳細說明。圖4為本發(fā)明網(wǎng)絡丟包測量方法實施例三的流程圖,如圖4所示,本實施例的方法 可以包括步驟300,接收與上游TLP對應的DCP發(fā)送的數(shù)據(jù)包發(fā)送信息以及與下游TLP對應的DCP發(fā)送的數(shù)據(jù)包接收信息。具體的,由MCP接收與上游TLP對應的DCP發(fā)送的數(shù)據(jù)包發(fā)送信息以及與下游TLP對應的DCP發(fā)送的數(shù)據(jù)包接收信息。并且數(shù)據(jù)包發(fā)送信息和數(shù)據(jù)包接收信息包括測量周期標識、業(yè)務流標識、數(shù)據(jù)包計數(shù)值以及TLP標識。步驟302,根據(jù)數(shù)據(jù)包發(fā)送信息中的測量周期標識、業(yè)務流標識、數(shù)據(jù)包計數(shù)值以及TLP標識和數(shù)據(jù)包接收信息中的測量周期標識、業(yè)務流標識、數(shù)據(jù)包計數(shù)值以及TLP標識,確定網(wǎng)絡丟包情況。具體的,由MCP根據(jù)接收與上游TLP對應的DCP發(fā)送的數(shù)據(jù)包發(fā)送信息以及與下游TLP對應的DCP發(fā)送的數(shù)據(jù)包接收信息。并且,本發(fā)明實施例提供的網(wǎng)絡丟包測量方法可以將MCP部署在整個網(wǎng)絡中任意一個網(wǎng)元節(jié)點上,可選的,將MCP部署在一個功能較強的網(wǎng)元節(jié)點上,并且,MCP與DCP的基于管理網(wǎng)絡進行連接。本發(fā)明實施例提供的丟包測量方法,通過MCP接收上游TLP和下游TLP對應的各DCP發(fā)送的數(shù)據(jù)包測量信息,數(shù)據(jù)包測量周期分為數(shù)據(jù)包發(fā)送信息和數(shù)據(jù)包接收信息,MCP再根據(jù)上游TLP的數(shù)據(jù)包發(fā)送信息和下游TLP的數(shù)據(jù)包接收信息,確定網(wǎng)絡的丟包情況,由于每一個數(shù)據(jù)包測量信息中都包含了測量周期標識、業(yè)務流標識、數(shù)據(jù)包計數(shù)值以及TLP標識,所以可以有效區(qū)分多個TLP的對應數(shù)據(jù)包測量信息,從而實現(xiàn)網(wǎng)絡單點對多點、多點對多點場景下的網(wǎng)絡丟包測量??蛇x的,對于根據(jù)數(shù)據(jù)包發(fā)送信息中的測量周期標識、業(yè)務流標識、數(shù)據(jù)包計數(shù)值以及TLP標識和數(shù)據(jù)包接收信息中的測量周期標識、業(yè)務流標識、數(shù)據(jù)包計數(shù)值以及TLP標識,確定網(wǎng)絡丟包情況,包括根據(jù)數(shù)據(jù)包發(fā)送信息中的數(shù)據(jù)包計數(shù)值和數(shù)據(jù)包接收信息中的數(shù)據(jù)包計數(shù)值,確定與測量周期標識對應的測量周期內(nèi)、與業(yè)務流標識和TLP標識對應的業(yè)務流是否存在丟包。具體的,當對目標業(yè)務流進行丟包測量時,可選的,在MCP中維護該目標業(yè)務流測量數(shù)據(jù)匯總表。表I為本實施例提供的目標業(yè)務流測量數(shù)據(jù)匯總表,下面根據(jù)表1,對本實施例如何確定網(wǎng)絡丟包情況進行說明表I為目標業(yè)務流測量數(shù)據(jù)匯總表
權(quán)利要求
1.一種網(wǎng)絡丟包測量方法,其特征在于,包括 獲取至少一個目標邏輯端口 TLP對業(yè)務流進行測量得到的數(shù)據(jù)包測量信息,所述數(shù)據(jù)包測量信息包括測量周期標識、業(yè)務流標識、數(shù)據(jù)包計數(shù)值以及TLP標識; 將所述數(shù)據(jù)包測量信息發(fā)送給測量控制點MCP,以使所述MCP根據(jù)所述測量周期標識、業(yè)務流標識、數(shù)據(jù)包計數(shù)值以及TLP標識,確定網(wǎng)絡丟包情況。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述獲取至少一個TLP對業(yè)務流進行測量得到的數(shù)據(jù)包測量信息,包括 管理上游TLP的數(shù)據(jù)收集點DCP獲取至少一個上游TLP對發(fā)送的業(yè)務流進行測量得到的數(shù)據(jù)包發(fā)送信息; 所述獲取至少一個TLP對業(yè)務流進行測量得到的數(shù)據(jù)包接收信息,包括 管理下游TLP的DCP獲取至少一個下游TLP對接收的業(yè)務流進行測量得到的數(shù)據(jù)包接收信息。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述管理下游TLP的DCP獲取至少一個下游TLP對接收的業(yè)務流進行測量得到的數(shù)據(jù)包接收信息,包括 所述管理下游TLP的DCP在以所述測量周期標識對應的測量周期到達時刻為起點延遲預設(shè)時長之后,獲取所述數(shù)據(jù)包接收信息。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述預設(shè)時長為所述測量周期的2/3時長。
5.根據(jù)權(quán)利要求I 4中任一項所述的方法,其特征在于,所述獲取至少一個TLP對業(yè)務流進行測量得到的數(shù)據(jù)包測量信息之前,還包括 采用網(wǎng)絡時間協(xié)議NTP或IEEE1588v2時鐘與所述TLP進行時間同步。
6.根據(jù)權(quán)利要求I 4中任一項所述的方法,其特征在于,數(shù)據(jù)包測量信息中,還包括 用于所述MCP對所述業(yè)務流的流量信息進行統(tǒng)計的數(shù)據(jù)包字節(jié)統(tǒng)計值。
7.—種網(wǎng)絡丟包測量方法,其特征在于,包括 根據(jù)業(yè)務流特征信息對業(yè)務流進行識別,確定所述業(yè)務流是否是目標業(yè)務流; 若是,則以測量周期為單位對所述業(yè)務流的數(shù)據(jù)包進行計數(shù),獲取與該測量周期標識對應的數(shù)據(jù)包計數(shù)值; 確定數(shù)據(jù)包測量信息,所述數(shù)據(jù)包測量信息包括測量周期標識、業(yè)務流標識、數(shù)據(jù)包計數(shù)值以及目標邏輯端口 TLP標識,以使所述數(shù)據(jù)收集點DCP在獲取所述數(shù)據(jù)包測量信息后將所述數(shù)據(jù)包測量信息發(fā)送給測量控制點MCP。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述根據(jù)業(yè)務流特征信息對業(yè)務流進行識別,確定所述業(yè)務流是否是目標業(yè)務流,包括 上游TLP根據(jù)所述業(yè)務流特征信息對業(yè)務流進行識別,確定所述業(yè)務流是否是目標業(yè)務流; 所述以測量周期為單位對所述業(yè)務流的數(shù)據(jù)包進行計數(shù)之前,還包括 所述上游TLP根據(jù)當前的測量周期標識,在所述業(yè)務流的數(shù)據(jù)包中添加標識; 所述以測量周期為單位對所述業(yè)務流的數(shù)據(jù)包進行計數(shù),包括 所述上游TLP采用與不同的標識對應的計數(shù)器對添加不同標識的數(shù)據(jù)包進行計數(shù)。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述在所述業(yè)務流的數(shù)據(jù)包中添加標識,包括 在所述數(shù)據(jù)包的IP頭中服務類型TOS的保留位或者Flags的保留位上添加標識。
10.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述根據(jù)業(yè)務流特征信息對業(yè)務流進行識別,確定所述業(yè)務流是否是目標業(yè)務流,包括 下游TLP根據(jù)所述業(yè)務流特征信息對業(yè)務流進行識別,確定所述業(yè)務流是否是目標業(yè)務流。
11.根據(jù)權(quán)利要求7 10中任一項所述的方法,其特征在于,所述根據(jù)業(yè)務流特征信息對業(yè)務流進行識別,包括 根據(jù)五元組中的至少兩元信息,對所述業(yè)務流進行識別。
12.根據(jù)權(quán)利要求7 10中任一項所述的方法,其特征在于,所述根據(jù)業(yè)務流特征信息對業(yè)務流進行識別之前,還包括 采用網(wǎng)絡時間協(xié)議NTP或IEEE1588v2時鐘與所述DCP進行時間同步。
13.根據(jù)權(quán)利要求7 10中任一項所述的方法,其特征在于,還包括 對所述業(yè)務流的數(shù)據(jù)包字節(jié)信息進行統(tǒng)計,以使所述DCP在獲取所述數(shù)據(jù)包字節(jié)統(tǒng)計信息后將所述數(shù)據(jù)包字節(jié)統(tǒng)計信息發(fā)送給MCP。
14.一種網(wǎng)絡丟包測量方法,其特征在于,包括 接收與上游目標邏輯端口 TLP對應的數(shù)據(jù)收集點DCP發(fā)送的數(shù)據(jù)包發(fā)送信息以及與下游TLP對應的DCP發(fā)送的數(shù)據(jù)包接收信息,所述數(shù)據(jù)包發(fā)送信息和所述數(shù)據(jù)包接收信息包括測量周期標識、業(yè)務流標識、數(shù)據(jù)包計數(shù)值以及TLP標識; 根據(jù)所述數(shù)據(jù)包發(fā)送信息中的測量周期標識、業(yè)務流標識、數(shù)據(jù)包計數(shù)值以及TLP標識和所述數(shù)據(jù)包接收信息中的測量周期標識、業(yè)務流標識、數(shù)據(jù)包計數(shù)值以及TLP標識,確定網(wǎng)絡丟包情況。
15.根據(jù)權(quán)利要求14所述的方法,其特征在于,所述根據(jù)所述數(shù)據(jù)包發(fā)送信息中的測量周期標識、業(yè)務流標識、數(shù)據(jù)包計數(shù)值以及TLP標識和所述數(shù)據(jù)包接收信息中的測量周期標識、業(yè)務流標識、數(shù)據(jù)包計數(shù)值以及TLP標識,確定網(wǎng)絡丟包情況,包括 根據(jù)所述數(shù)據(jù)包發(fā)送信息中的數(shù)據(jù)包計數(shù)值和所述數(shù)據(jù)包接收信息中的數(shù)據(jù)包計數(shù)值,確定與所述測量周期標識對應的測量周期內(nèi)、與所述業(yè)務流標識和TLP標識對應的業(yè)務流是否存在丟包。
16.根據(jù)權(quán)利要求14所述的方法,其特征在于,所述根據(jù)所述數(shù)據(jù)包發(fā)送信息中的測量周期標識、業(yè)務流標識、數(shù)據(jù)包計數(shù)值以及TLP標識和所述數(shù)據(jù)包接收信息中的測量周期標識、業(yè)務流標識、數(shù)據(jù)包計數(shù)值以及TLP標識,確定網(wǎng)絡丟包情況,包括 根據(jù)所述數(shù)據(jù)包發(fā)送信息中的數(shù)據(jù)包計數(shù)值、所述數(shù)據(jù)包接收信息中的數(shù)據(jù)包計數(shù)值、之前測量周期的數(shù)據(jù)包發(fā)送信息中的數(shù)據(jù)包計數(shù)值、之前測量周期的數(shù)據(jù)包接收信息中的數(shù)據(jù)包計數(shù)值,確定與所述測量周期標識對應的測量周期內(nèi)、與所述業(yè)務流標識和TLP標識對應的業(yè)務流是否存在丟包。
17.一種數(shù)據(jù)收集點DCP,其特征在于,包括 獲取模塊,用于獲取至少一個目標邏輯端口 TLP對業(yè)務流進行測量得到的數(shù)據(jù)包測量信息,所述數(shù)據(jù)包測量信息包括測量周期標識、業(yè)務流標識、數(shù)據(jù)包計數(shù)值以及TLP標識;發(fā)送模塊,用于將所述數(shù)據(jù)包測量信息發(fā)送給測量控制點MCP,以使所述MCP根據(jù)所述測量周期標識、業(yè)務流標識、數(shù)據(jù)包計數(shù)值以及TLP標識,確定網(wǎng)絡丟包情況。
18.根據(jù)權(quán)利要求17所述的DCP,其特征在于,所述DCP為管理上游TLP的DCP; 所述獲取模塊,具體用于獲取至少一個上游TLP對發(fā)送的業(yè)務流進行測量得到的數(shù)據(jù)包發(fā)送信息; 或者, 所述DCP為管理下游TLP的DCP ; 所述獲取模塊,具體用于獲取至少一個下游TLP對接收的業(yè)務流進行測量得到的數(shù)據(jù)包接收信息。
19.根據(jù)權(quán)利要求18所述的DCP,其特征在于,所述DCP為管理下游TLP的數(shù)據(jù)收集占. 所述獲取模塊,具體用于在以所述測量周期標識對應的測量周期到達時刻為起點延遲預設(shè)時長之后,獲取所述數(shù)據(jù)包接收信息。
20.根據(jù)權(quán)利要求19所述的DCP,其特征在于,所述預設(shè)時長為所述測量周期的2/3時長。
21.根據(jù)權(quán)利要求17 20中任一項所述的DCP,其特征在于,還包括 時間同步模塊,用于在所述獲取模塊獲取至少一個TLP對業(yè)務流進行測量得到的數(shù)據(jù)包測量信息之前,采用網(wǎng)絡時間協(xié)議NTP或IEEE1588v2時鐘與所述TLP進行時間同步。
22.根據(jù)權(quán)利要求17 20中任一項所述的DCP,其特征在于,所述獲取模塊,還用于獲取用于所述MCP對所述業(yè)務流的流量信息進行統(tǒng)計的數(shù)據(jù)包字節(jié)統(tǒng)計值。
23.一種目標邏輯端口 TLP,其特征在于,包括 識別模塊,用于根據(jù)業(yè)務流特征信息對業(yè)務流進行識別,確定所述業(yè)務流是否是目標業(yè)務流; 計數(shù)模塊,用于若是,則以測量周期為單位對所述業(yè)務流的數(shù)據(jù)包進行計數(shù),獲取與該測量周期標識對應的數(shù)據(jù)包計數(shù)值; 確定模塊,用于確定數(shù)據(jù)包測量信息,所述數(shù)據(jù)包測量信息包括測量周期標識、業(yè)務流標識、數(shù)據(jù)包計數(shù)值以及TLP標識,以使數(shù)據(jù)收集點DCP在獲取所述數(shù)據(jù)包測量信息后將所述數(shù)據(jù)包測量信息發(fā)送給測量控制點MCP。
24.根據(jù)權(quán)利要求23所述的TLP,其特征在于,所述TLP為上游TLP; 所述識別模塊,具體用于根據(jù)所述業(yè)務流特征信息對業(yè)務流進行識別,確定所述業(yè)務流是否是目標業(yè)務流; 所述TLP還包括 標識模塊,用于根據(jù)當前的測量周期標識,在所述業(yè)務流的數(shù)據(jù)包中添加標識; 所述計數(shù)模塊,具體用于采用與不同的標識對應的計數(shù)器對添加不同標識的數(shù)據(jù)包進行計數(shù)。
25.根據(jù)權(quán)利要求24所述的TLP,其特征在于,所述標識模塊,具體用于在所述數(shù)據(jù)包的IP頭中服務類型TOS的保留位或者Flags的保留位上添加標識。
26.根據(jù)權(quán)利要求23所述的TLP,其特征在于,所述TLP為下游TLP。
27.根據(jù)權(quán)利要求23 26中任一項所述的TLP,其特征在于,所述識別模塊,具體用于根據(jù)五元組中的至少兩元信息,對所述業(yè)務流進行識別。
28.根據(jù)權(quán)利要求23 26中任一項所述的TLP,其特征在于,還包括 時間同步模塊,用于采用網(wǎng)絡時間協(xié)議NTP或IEEE1588v2時鐘與所述DCP進行時間同
29.根據(jù)權(quán)利要求23 26中任一項所述的TLP,其特征在于,還包括 字節(jié)統(tǒng)計模塊,用于對所述業(yè)務流的數(shù)據(jù)包字節(jié)信息進行統(tǒng)計,以使所述DCP在獲取所述數(shù)據(jù)包字節(jié)統(tǒng)計信息后將所述數(shù)據(jù)包字節(jié)統(tǒng)計信息發(fā)送給MCP。
30.一種測量控制點MCP,其特征在于,包括 接收模塊,用于接收與上游目標邏輯端口 TLP對應的數(shù)據(jù)收集點DCP發(fā)送的數(shù)據(jù)包發(fā)送信息以及與下游TLP對應的DCP發(fā)送的數(shù)據(jù)包接收信息,所述數(shù)據(jù)包發(fā)送信息和所述數(shù)據(jù)包接收信息包括測量周期標識、業(yè)務流標識、數(shù)據(jù)包計數(shù)值以及TLP標識; 確定模塊,用于根據(jù)所述數(shù)據(jù)包發(fā)送信息中的測量周期標識、業(yè)務流標識、數(shù)據(jù)包計數(shù)值以及TLP標識和所述數(shù)據(jù)包接收信息中的測量周期標識、業(yè)務流標識、數(shù)據(jù)包計數(shù)值以及TLP標識,確定網(wǎng)絡丟包情況。
31.根據(jù)權(quán)利要求30所述的MCP,其特征在于,所述確定模塊,具體用于根據(jù)所述數(shù)據(jù)包發(fā)送信息中的數(shù)據(jù)包計數(shù)值和所述數(shù)據(jù)包接收信息中的數(shù)據(jù)包計數(shù)值,確定與所述測量周期標識對應的測量周期內(nèi)、與所述業(yè)務流標識和TLP標識對應的業(yè)務流是否存在丟包。
32.根據(jù)權(quán)利要求30所述的MCP,其特征在于,所述確定模塊,具體用于根據(jù)所述數(shù)據(jù)包發(fā)送信息中的數(shù)據(jù)包計數(shù)值、所述數(shù)據(jù)包接收信息中的數(shù)據(jù)包計數(shù)值、之前測量周期的數(shù)據(jù)包發(fā)送信息中的數(shù)據(jù)包計數(shù)值、之前測量周期的數(shù)據(jù)包接收信息中的數(shù)據(jù)包計數(shù)值,確定與所述測量周期標識對應的測量周期內(nèi)、與所述業(yè)務流標識和TLP標識對應的業(yè)務流是否存在丟包。
33.根據(jù)權(quán)利要求30所述的MCP,其特征在于,還包括 時間同步模塊,用于采用網(wǎng)絡時間協(xié)議NTP或1588v2時鐘與所述DCP進行時間同步。
34.一種網(wǎng)絡丟包測量系統(tǒng),其特征在于,包括權(quán)利要求17 22中任一項所述的DCP、權(quán)利要求23 29中任一項所述的TLP以及權(quán)利要求30 33中任一項所述的MCP。
全文摘要
一種網(wǎng)絡丟包測量方法、裝置和系統(tǒng),該方法包括獲取至少一個目標邏輯端口對業(yè)務流進行測量得到的數(shù)據(jù)包測量信息,將數(shù)據(jù)包測量信息發(fā)送給測量控制點,以使測量控制點根據(jù)數(shù)據(jù)包測量信息,確定網(wǎng)絡丟包情況。通過數(shù)據(jù)收集點獲取至少一個目標邏輯端口測量業(yè)務流得到的數(shù)據(jù)包測量信息,將該數(shù)據(jù)包測量信息統(tǒng)一發(fā)送給測量控制點,在當有多個目標邏輯端口分別進行測量得到各自的數(shù)據(jù)包測量信息時,由測量控制點統(tǒng)一確定業(yè)務流的丟包情況。從而在網(wǎng)絡為單點對單點、或者單點對多點、或者多點對多點的場景下都能對業(yè)務流實現(xiàn)準確的丟包測量。
文檔編號H04L12/26GK102946330SQ20121037488
公開日2013年2月27日 申請日期2012年9月29日 優(yōu)先權(quán)日2012年9月29日
發(fā)明者劉宏明, 方偉, 劉艷軍 申請人:華為技術(shù)有限公司