專利名稱:端到端網(wǎng)絡時延的測量方法、裝置及系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及測量互聯(lián)網(wǎng)絡性能的領域,尤其涉及一種端到端網(wǎng)絡時延測 量技術。
背景技術:
隨著網(wǎng)絡技術和多媒體業(yè)務的飛速發(fā)展,為衡量用戶使用多媒體業(yè)務時
的使用體驗,需要對開展業(yè)務的IP (InternetProtocol,網(wǎng)絡互聯(lián)協(xié)議)網(wǎng)絡進 行綜合性能評價,而網(wǎng)絡系統(tǒng)中端到端的網(wǎng)絡時延則是網(wǎng)絡性能評價的重要
沖旨標之一。
現(xiàn)有的端到端網(wǎng)絡時延指標的測量方法中,通過外部的時鐘同步系統(tǒng)對 測量兩端的時鐘進行同步,進而再測量兩端的時延。如圖1所示的端點A到端 點B的測量方法流程圖如圖2所示,包括如下步驟
步驟S201:在端點A所在地域,通過時鐘同步系統(tǒng)校準端點A的本地時鐘, 如GPS ( Global Positioning System ,全球衛(wèi)星定位系統(tǒng))系統(tǒng),與同步系統(tǒng)時 鐘同步。
步驟S202:在端點B所在地域,通過時鐘同步系統(tǒng);歐準端點B的本地時鐘,
與同步系統(tǒng)時鐘同步。
步驟S203:端點A向端點B發(fā)送攜帶報文發(fā)送時間的測試才艮文。 該測試報文為用于測量網(wǎng)絡時延的報文,在該報文中攜帶有網(wǎng)絡時延測
量標識。
步驟S204:端點B接收該報文,并用接收時間減去報文中攜帶的發(fā)送時間, 得到端點A到端點B的網(wǎng)絡時延。
端點B接收到該測試報文后,根據(jù)報文中的網(wǎng)絡時延測量標識確認此報文
14為用于測量網(wǎng)絡時延的報文,記錄接收時間,并用接收時間減去報文中攜帶
的發(fā)送時間,得到端點A到端點B的網(wǎng)絡時延。
由于采用GPS等外部時鐘同步系統(tǒng)來同步測量端的時鐘需要分別到端點 A以及端點B所在地域為被測端點A和端點B架設天線與外部時鐘同步系統(tǒng)進 行無線通信,從而同步端點A和端點B的時鐘,所以現(xiàn)有技術測量方法非常繁 瑣,成本4交高,而且還可能受到測量點環(huán)境的制約比如,多云的大氣環(huán)境 或者周圍高的屏蔽物等因素可能導致時鐘同步無法進4亍。
發(fā)明內(nèi)容
本發(fā)明實施例提供了時鐘偏差的測量方法和裝置,用以測量網(wǎng)絡系統(tǒng)兩 端本地時4中的時4中偏差。
進一步,本發(fā)明實施例提供了端到端網(wǎng)絡時延的測量方法、裝置和系統(tǒng), 用以簡化網(wǎng)絡系統(tǒng)端到端網(wǎng)絡時延的測量。
一種時鐘偏差的測量方法,包括
第一端點向第二端點發(fā)送第一測量報文,并記錄第一測量報文發(fā)送時間
Tl;
所述第 一 端點接收所述第二端點根據(jù)第 一 測量報文返回的第二測量報 文,記錄第二測量報文的接收時間T4,并從所述第二測量報文中獲得第二端 點接收所述第一測量l艮文的時間T2和發(fā)送所述第二測量^R文的時間T3;
所述第一端點根據(jù)T1、 T4、 T2和T3,確定所述第一端點與第二端點之 間的時鐘偏差。
一種時鐘偏差的測量方法,包括
第二端點從第一端點接收第一測量報文,并向第一端點發(fā)送第二測量報
文;
所述第二端點記錄第一測量報文的接收時間T2以及第二測量報文的發(fā)送 時間T3;并從第一測量報文中獲得第一測量報文的發(fā)送時間Tl;
15所述第二端點接收第 一端點根據(jù)第二測量報文返回的第三測量報文,從
所述第三測量報文中獲得第 一端點接收第二測量報文的接收時間T4;
所述第二端點根據(jù)T1、 T2、 T3、 T4,確定所述第一端點與第二端點的時 鐘偏差。
一種時鐘偏差的測量方法,包括
時鐘偏差測量裝置從第一端點獲得所述第一端點向第二端點發(fā)送第一測 量報文的發(fā)送時間Tl;
時鐘偏差測量裝置從所述第二端點獲得該第二端點接收所述第一測量報 文的接收時間T2,和該第二端點向第一端點發(fā)送第二測量報文的發(fā)送時間 T3;
時鐘偏差測量裝置從第一端點獲得該第一端點接收所述第二測量報文的 才妄收時間T4;
時鐘偏差測量裝置根據(jù)Tl、 T2、 T3、 T4確定所述第一端點與第二端點 之間的時鐘偏差。
較佳的,上述根據(jù)T1、 T4、 T2和T3,確定所述第一端點與第二端點之 間時鐘偏差包括
第二端點時鐘超前所述第 一端點時鐘的時鐘偏差zkl = (T2-T1+T3-T4) /2;
或者
第二端點時鐘落后所述第 一端點時鐘的時鐘偏差= ( T1-T2+T4-T3 )/2。 一種端到端網(wǎng)絡時延的測量方法,包括 獲得第 一端點與第二端點之間的時鐘偏差;
記錄所述第二端點接收到所述第一端點發(fā)送的時延測量報文的時間T5; 并從所述時延測量報文中獲得所述時延測量報文的發(fā)送時間T6;
根據(jù)T5、 T6以及所述時鐘偏差確定所述第一端點到第二端點的網(wǎng)絡時延。
所述時鐘偏差為所述第二端點時鐘超前所述第一端點時鐘的時鐘偏差zld;以及
所述第 一端點到第二端點的網(wǎng)絡時延T = T6畫T5 -。 或者,所述時鐘偏差為所述第二端點時鐘落后所述第一端點時鐘的時鐘 偏差J,2;以及
所述第一端點到第二端點的網(wǎng)絡時延T:T6國T5 。 一種端到端網(wǎng)絡時延的測量方法,包括
獲得網(wǎng)絡系統(tǒng)中第 一端點本地時鐘與第二端點本地時鐘的時鐘偏差; 根據(jù)所述時鐘偏差校準第一端點本地時鐘或者第二端點本地時鐘; 記錄所述第二端點接收到所述第一端點發(fā)送的時延測量報文的時間T5; 并從所述時延測量報文中獲得所述時延測量報文的發(fā)送時間T6; 根據(jù)T5、 T6確定所述第一端點到第二端點的網(wǎng)絡時延。 一種時鐘偏差測量裝置,包括
第一偏差測量控制模塊,用于控制第一端點向第二端點發(fā)送第一測量報 文,并記錄第一測量才艮文發(fā)送時間Tl;
第二偏差測量控制模塊,用于控制所述第二端點根據(jù)接收的第一測量報
文后返回第二測量報文,并將第二端點接收所述第一測量報文的時間T2和發(fā) 送所述第二測量報文的時間T3添加到所述第二測量報文中;
所述第一偏差測量控制模塊還用于控制所述第一端點接收所述第二測量 報文,記錄第二測量報文的接收時間T4,并從所述第二測量報文中獲得T2、 T3;根據(jù)T1、 T2、 T3、 T4,確定出所述第一端點與第二端點的時鐘偏差。
一種時鐘偏差測量裝置,包括
第 一偏差測量控制模塊,用于控制第 一端點向第二端點發(fā)送第 一測量報 文;所述第一測量報文中添加了該報文的發(fā)送時間Tl;
第二偏差測量控制模塊,用于控制所述第二端點接收第一測量報文,并 向第一端點發(fā)送第二測量報文;記錄第一測量報文的接收時間T2、第二測量 報文的發(fā)送時間T3;并從所述第一測量報文中獲得T1;所述第 一偏差測量控制模塊還用于控制所述第 一端點根據(jù)接收的第二測 量報文返回第三測量才艮文,并在第三測量報文中添加第二測量才艮文的接收時
間T4;
所述第二偏差測量控制模塊還用于控制所述第二端點接收所述第三測量 報文,從第三測量報文中獲得T4;并根據(jù)Tl、 T2、 T3、 T4,確定出所述第 一端點與第二端點的時鐘偏差。
一種時鐘偏差測量裝置,包括
第 一偏差測量控制模塊,用于控制第 一端點向第二端點發(fā)送第 一測量報 文,并記錄第一測量寺艮文的發(fā)送時間值;
第二偏差測量控制模塊,用于控制所述第二端點接收所述第一測量報文, 記錄第一測量報文的接收時間T2;并向所述第一端點發(fā)送第二測量報文,記 錄第二測量報文的發(fā)送時間T3;
第一偏差測量控制模塊還用于控制所述第一端點接收所述第二測量報 文,記錄第二測量報文的接收時間T4;
第三偏差測量控制模塊,用于從所述第一偏差測量控制模塊獲得T1、 T4, 從所述第二偏差測量控制^t塊獲得T2、 T3,并^^艮據(jù)T1、 T2、 T3、 T4確定出 第 一端點與第二端點的時鐘偏差。
一種端到端網(wǎng)絡時延的測量系統(tǒng),包括
時鐘偏差獲得裝置,用于從所述時鐘偏差測量裝置獲得網(wǎng)絡系統(tǒng)中第一 端點本地時鐘與第二端點本地時鐘的時鐘偏差值;
時延測量模塊,用于記錄所述第二端點接收到所述第一端點發(fā)送的時延 測量報文的時間T5;并從所述時延測量報文中獲得所述時延測量報文的發(fā)送 時間T6;才艮據(jù)T5、 T6以及所述時鐘偏差確定所述第一端點到第二端點的網(wǎng) 絡時延。
一種端到端網(wǎng)絡時延的測量系統(tǒng),包括
時鐘偏差測量裝置,用于測量第 一端點與第二端點之間的時鐘偏差;
18時延測量模塊,用于記錄所述第二端點接收到所述第一端點發(fā)送的時延
測量報文的時間T5;并從所述時延測量報文中獲得所述時延測量報文的發(fā)送 時間T6;才艮據(jù)T5、 T6以及所述時鐘偏差確定所述第一端點到第二端點的網(wǎng) 絡時延。
一種端到端網(wǎng)絡時延的測量系統(tǒng),包括
時鐘偏差獲得裝置,用于獲得第一端點與第二端點之間的時鐘偏差值; 時鐘校準裝置,用于根據(jù)所述時鐘偏差校準所述第一端點或者第二端點
的本地時鐘,并在校準完成后發(fā)出校準完畢信息;
時延測量模塊,用于在接收到所述校準完畢信息后,記錄所述第二端點
接收到所述第一端點發(fā)送的時延測量報文的時間T5;并從所述時延測量報文
中獲得所述時延測量報文的發(fā)送時間T6;根據(jù)T5、 T6確定所述第一端點到
第二端點的網(wǎng)絡時延。
一種端到端網(wǎng)絡時延的測量系統(tǒng),包括
時鐘偏差測量裝置,用于測量第 一端點與第二端點之間的時鐘偏差;
時鐘校準裝置,用于根據(jù)所述時鐘偏差校準所述第一端點或者第二端點 的本地時鐘,并在校準完成后發(fā)出校準完畢信息;
時延測量模塊,用于在接收到所述校準完畢信息后,記錄所述第二端點 接收到所述第一端點發(fā)送的時延測量報文的時間T5;并從所述時延測量報文 中獲得所述時延測量報文的發(fā)送時間T6;根據(jù)T5、 T6確定所述第一端點到 第二端點的網(wǎng)絡時延。
本發(fā)明實施例由于通過獲得網(wǎng)絡兩端多次發(fā)送、接收報文時的本地時鐘 時間值,根據(jù)獲得的時間值進行計算,從而得到網(wǎng)絡系統(tǒng)兩端的時鐘偏差。
進一步根據(jù)時鐘偏差確定出網(wǎng)絡兩端網(wǎng)絡時延,則不必使用時鐘同步系 統(tǒng)對網(wǎng)絡兩端的時鐘進行同步,省去了時鐘同步的過程,簡化了整個測量過 程,并節(jié)約了測量成本。
由于網(wǎng)絡兩端的時鐘偏差的獲得是根據(jù)兩端發(fā)送、接收報文的時間計算出來的,不受測量地點外界環(huán)境因素(如天氣、建筑物等)的制約。
圖1為現(xiàn)有技術的測量端到端網(wǎng)絡時延的示意圖2為現(xiàn)有技術的測量端到端網(wǎng)絡時延的方法流程圖3為本發(fā)明實施例一的測量網(wǎng)絡系統(tǒng)兩端時鐘偏差的方法流程圖4為本發(fā)明實施例一的測量端到端網(wǎng)絡時延的方法流程圖5為本發(fā)明實施例一的時鐘偏差測量裝置的結(jié)構(gòu)框圖6a為本發(fā)明實施例一的端到端網(wǎng)絡時延測量模塊結(jié)構(gòu)框圖6b為本發(fā)明實施例一的另 一種端到端網(wǎng)絡時延測量模塊結(jié)構(gòu)框圖7為本發(fā)明實施例一的時延測量模塊的結(jié)構(gòu)框圖8為本發(fā)明實施例二的測量網(wǎng)絡系統(tǒng)兩端時鐘偏差的方法流程圖9為本發(fā)明實施例二的測量端到端網(wǎng)絡時延的方法流程圖10為本發(fā)明實施例二的時鐘偏差測量裝置的結(jié)構(gòu)框圖lla為本發(fā)明實施例二的端到端網(wǎng)絡時延測量模塊結(jié)構(gòu)框圖lib為本發(fā)明實施例二的另一種端到端網(wǎng)絡時延測量模塊結(jié)構(gòu)框圖12為本發(fā)明實施例三的測量網(wǎng)絡系統(tǒng)兩端時鐘偏差的方法流程圖13為本發(fā)明實施例三的時鐘偏差測量裝置的結(jié)構(gòu)框圖。
具體實施例方式
為了避免采用繁瑣的外部時鐘同步系統(tǒng)同步端點A以及端點B的時鐘, 來測量端點A到端點B的網(wǎng)絡時延,本發(fā)明實施例通過先測量網(wǎng)絡兩端本地 時鐘的時鐘偏差,再測量端點B接收報文的本地時間與端點A發(fā)送報文的本 地時間差,再用這個時間差減去預先測到的網(wǎng)絡兩端的時鐘偏差,從而得到 準確的端點A到端點B的網(wǎng)絡時延。
20本發(fā)明實施例以測量網(wǎng)絡系統(tǒng)中的兩個端點端點A、端點B的網(wǎng)妾各時
延來具體說明測量網(wǎng)絡系統(tǒng)端到端的網(wǎng)絡時延的方法。
本發(fā)明實施例一為以端點A為主測量網(wǎng)絡系統(tǒng)端點A與端點B時鐘偏差 的方法,并才艮據(jù)該方法測量網(wǎng)絡時延的方案;實施例二為以端點B為主測量 網(wǎng)絡系統(tǒng)端點A與端點B時鐘偏差的方法,并才艮據(jù)該方法測量網(wǎng)癥各時延的方 案;實施例三為端點A、端點B以外的裝置測量網(wǎng)絡系統(tǒng)端點A與端點B時 鐘偏差的方法。
實施例一
本發(fā)明提供了一種網(wǎng)絡系統(tǒng)兩端時鐘偏差的測量方法,流程圖如圖3所 示,包括如下具體步驟
步驟S301:端點A向端點B發(fā)送攜帶了時4H扁差測量標識的凈艮文A,并 記錄下發(fā)送報文A的本地時鐘的時間值Tl。
報文A中攜帶了時鐘偏差測量標識,用以標識該報文為用于測量時鐘偏 差的報文。
步驟S302:端點B接收報文A,并記錄下接收報文A的本地時鐘的時間 值T2。
端點B接收報文A,根據(jù)報文A中攜帶的時鐘偏差測量標識,確定報文 A為用于探測時鐘偏差的報文,端點B記錄下接收報文A的本地時鐘的時間 值T2。
步驟S303:端點B向端點A發(fā)送攜帶時鐘偏差測量標識的4艮文B。 端點B在報文B中添加了接收報文A時的本地時鐘時間值T2的時間戳
以及發(fā)送才艮文B的本地時鐘時間值T3的時間戳。
該報文B可以是端點B接收到報文A后添加時間值T2以及時間值T3的
時間戳,然后將其再返回給端點A的報文;也可以是一個新的報文。
步驟S304:端點A接收報文B,并記錄下接收報文B的本地時間值T4。 端點A接收報文B,根據(jù)報文B中的時鐘偏差測量標識確定此報文B為用于探測時鐘偏差的報文,并記錄下接收報文B的本地時間值T4。
步驟S305:端點A從報文B中獲得時間值T2、 T3。
端點A根據(jù)報文B中的時間值T2以及時間值T3的時間戳獲得時間值 T2、 T3。由于接收報文A的時間在發(fā)送報文B的時間之前,所以確認報文B 的兩個時間值中較小時間值的為T2,較大時間值的為T3。
步驟S306:端點A根據(jù)時間值T1、 T2、 T3、 T4確定端點A與端點B本 地時鐘的時鐘偏差A。
具體的,4叚設在某一時刻,端點A的本地時鐘時間為tl 、端點B的本地 時鐘時間為t2,則端點B時鐘超前端點A時鐘的時鐘偏差A^ t2 - tl;或者 端點B時鐘落后端點A時鐘的時鐘偏差A2 = tl -t2。
則端點B時鐘超前端點A時鐘的時鐘偏差的一種具體計算方法如公式 1所示
Al= ( T2隱T1+T3-T4 ) /2 ( 1 )
或者,端點B時鐘落后端點A時鐘的時鐘偏差A2的一種具體計算方法 如7>式2所示
A2= (T1-T2+T4誦T3 ) /2 (2) 以下解釋^^式i得到的方法
假設報文從端點A到端點B所用實際時間的時間值為ml,才艮文從端點B 到端點A所用實際時間的時間值為m2,則有如下方程式
20廠T2-Tl=ml+^1 (3) 1 T4-T3 = m2-Al (4) 由于在一定時段內(nèi)(如30分鐘內(nèi)),端點A到端點B之間的網(wǎng)絡會保持 穩(wěn)定,報文從端點A到端點B的路由路徑與報文從端點B到端點A的路由路 徑相同,而端點A到端點B的時鐘偏差測量以及網(wǎng)絡時延的測量所用測量時 間很短(一般為ms級甚至us級),所以在測量時鐘偏差過程中,寺艮文從端點 A到端點B所用實際時間ml基本等于報文從端點B到端點A所用實際時間
22m2。根據(jù)m一m2,將公式3減公式4,即可得到公式1。基于同樣的理由,
可以得到公式2,此處不再贅述。
本發(fā)明提供了一種測量網(wǎng)絡系統(tǒng)端到端網(wǎng)絡時延的方法,流程圖如圖4
所示,包括如下具體步驟
步驟S401:獲得端點A的本地時鐘與端點B的本地時鐘的時鐘偏差A。 可以采用實施例一的方法,也可以采用后續(xù)實施例二、三的方法來測量
時鐘偏差。在測量出端點A的本地時鐘與端點B的本地時鐘的時鐘偏差A后,
獲得該偏差值。具體獲得的方法可以是與端點A或B或其它裝置進行通信獲
得,為本領域技術人員所熟知,此處不再贅述。
假設在某一時刻,端點A的本地時鐘的時間為tl、端點B的本地時鐘的
時間為t2,則端點A時鐘與端點B時鐘的時鐘偏差A = t2 - tl。
步驟S402:端點A向端點B發(fā)送攜帶網(wǎng)絡時延測量標識的才艮文,報文中
添加了端點A的發(fā)送報文時的本地時間^。
網(wǎng)絡時延測量標識用以指示該報文為用于測量網(wǎng)絡延時的報文。 步驟S403:端點B 4^收到該才艮文時記錄^^收該才良文時的本地時間^ 。 步驟S404:才艮據(jù)端點A發(fā)送報文時的端點A時間^、端點B^妄收報文時
的端點B時間^以及時鐘偏差A確定端點A到端點B的網(wǎng)絡時延T。
具體的,對于端點B時鐘超前端點A時鐘的時鐘偏差zW,網(wǎng)絡時延T
可以根據(jù)公式5計算
T = H ( 5 )
或者,對于端點B時鐘落后端點A時鐘的時鐘偏差,網(wǎng)絡時延T可 以根據(jù)公式6計算
T = w zl/2 ( 6 )
當然,為了獲得更準確的網(wǎng)絡時延T,可以多次重復上述步驟,獲得多個 網(wǎng)絡時延測量值Tl、 T2、 T3……,重復次數(shù)本領域技術人員可以根據(jù)實際 情況而定。對這些網(wǎng)絡時延測量值進行均值計算,或者均方值計算,從而獲
23得更為準確的網(wǎng)絡時延測量值。
測量系統(tǒng)可以將上述各步驟中確定的時鐘偏差值以及端點A到端點B的 網(wǎng)絡時延測量^直進^f亍實時顯示。
本發(fā)明實施例-提供了一種網(wǎng)絡系統(tǒng)兩端時鐘偏差的測量裝置,如圖5所 示,包括第一偏差測量控制模塊501、第二偏差測量控制模塊502。
第一偏差測量控制模塊501,用于控制端點A向端點B發(fā)送報文A,并 記錄端點A發(fā)送才艮文A的端點A本地時鐘時間^f直Tl。才艮文A為用于測量時 鐘偏差的報文,攜帶有時鐘偏差測量標識。
第二偏差測量控制模塊502,用于控制端點B接收報文A,根據(jù)報文A 中的時鐘偏差測量標識確定該報文為用于測量時鐘偏差的凈艮文,記錄下端點B 接收報文A時的端點B本地時鐘時間值T2;并控制端點B向端點A發(fā)送才艮 文B,并在報文B中添加時間值T2的時間戳以及端點B發(fā)送才艮文B時本地 時鐘時間值T3的時間戳。報文B為用于測量時鐘偏差的報文,攜帶有時鐘偏 差測量標識。
第一偏差測量控制模塊501還用于控制端點A接收報文B,根據(jù)報文B 中的時鐘偏差測量標識確定該報文為用于測量時鐘偏差的報文,記錄端點A 接收報文B的本地時鐘時間值T4,并根據(jù)時間值T2的時間戳以及時間值T3 的時間戳獲得時間值T2、 T3值;并根據(jù)T1、 T2、 T3、 T4時間值,確定出端 點A本地時鐘與端點B本地時鐘的時鐘偏差A。
第一偏差測量控制^t塊501既可以位于端點A內(nèi),也可以獨立于端點A; 第二偏差測量控制才莫塊502既可以位于端點B內(nèi),也可以獨立于端點B。
其中,第一偏差測量控制模塊501的一種具體結(jié)構(gòu)包括測量^t艮文第一 發(fā)送單元503、測量報文第一接收單元504、偏差確定單元505、第一收發(fā)單 元508。
第二偏差測量控制模塊502的一種具體結(jié)構(gòu)包括測量報文第二接收單 元506、測量報文第二發(fā)送單元507、第二收發(fā)單元509。
24測量才艮文第一發(fā)送單元503,用于控制端點A通過第一收發(fā)單元508向 端點B發(fā)送報文A,并記錄端點A發(fā)送報文A的端點A本地時鐘時間值Tl。 報文A為用于測量時鐘偏差的報文,攜帶有時鐘偏差測量標識。
測量報文第二接收單元506,用于控制端點B通過第二收發(fā)單元509接 收報文A,根據(jù)報文A中的時鐘偏差測量標識確定該報文為用于測量時鐘偏 差的報文,并記錄下端點B接收報文A時的端點B本地時鐘時間值T2。
測量報文第二發(fā)送單元507,用于控制端點B通過第二收發(fā)單元509向 端點A發(fā)送報文B ,并在報文B中添加時間值T2的時間戳以及端點B發(fā)送 報文B時本地時鐘時間值T3的時間戳。報文B為用于測量時鐘偏差的報文, 攜帶有時鐘偏差測量標識。
測量報文第一接收單元504,用于控制端點A通過第一收發(fā)單元508接 收報文B,根據(jù)4艮文B中的時鐘偏差測量標識確定該才艮文為用于測量時鐘偏 差的報文,記錄端點A接收報文B的本地時鐘時間值T4,并根據(jù)時間值T2 的時間戳以及時間值T3的時間戳獲得時間值T2、 T3。
偏差確定單元505,用于根據(jù)測量報文第一發(fā)送單元503記錄的時間值 Tl、測量報文第一接收單元504記錄的時間值T4以及獲得的時間值T2、 T3, 確定出端點A本地時鐘與端點B本地時鐘的時^K扁差A。
上述報文B可以是根據(jù)報文A返回的報文,其中攜帶有時間值T2的時 間戳、時間值T3的時間戳以及時鐘偏差測量標識。
本發(fā)明實施例4是供了一種端到端網(wǎng)絡時延測量裝置,如圖6a所示,包括 時鐘偏差獲得模塊601 、時延測量模塊602。
時鐘偏差獲得模塊601,用于獲得網(wǎng)絡兩端一一端點A本地時鐘與端點B 的本地時鐘的時鐘偏差;具體的,時鐘偏差獲得模塊601可以從實施例一的 時鐘偏差測量裝置中獲得該時鐘偏差值,也可以從后續(xù)實施例二或三的時鐘 偏差測量裝置中獲得該時鐘偏差值。
時延測量模塊602,用于根據(jù)時鐘偏差獲得模塊601獲得的時鐘偏差進行
25網(wǎng)絡端到端(端點A到端點B )的網(wǎng)絡時延測量。具體過程為端點B接收 到端點A發(fā)送的報文;所述報文中攜帶有網(wǎng)絡時延測量標識,該標識用以指 示該報文為用于測量網(wǎng)絡時延的報文;端點B根據(jù)該標識確認此才艮文為用于 測量網(wǎng)絡時延的報文,并記錄接收報文時端點B本地時鐘的時間值T5;所述 報文中還攜帶端點A發(fā)送所述報文時端點A本地時鐘的時間值T6;端點B 從所述報文中獲得時間值T6,并根據(jù)記錄的時間值T5、 T6以及所述時鐘偏 差確定所述端點A到端點B的網(wǎng)絡時延。
時延測量模塊602的一種具體結(jié)構(gòu)如圖7所示,包括第一時延測量控 制模塊701、第二時延測量控制模塊702。
其中,第一時延測量控制模塊701包括第三報文發(fā)送單元703。 第二時延測量控制模塊702包括第三報文接收單元704以及網(wǎng)絡時延 確定單元705。
第三報文發(fā)送單元703,用于控制端點A向端點B發(fā)送第三凈艮文,并在 第三報文中添加端點A發(fā)送第三報文時本地時鐘的時間值T5的時間戳。第三 報文為用于測量網(wǎng)絡時延的報文,攜帶網(wǎng)絡時延測量標識。
第三報文接收單元704,用于控制端點B接收第三報文,并根據(jù)第三報 文中的網(wǎng)絡時延測量標識確定該報文為用于測量網(wǎng)絡時延的報文,記錄端點B 接收第三報文時端點B本地時鐘的時間值T6,并根據(jù)第三報文中的時間值T5 的時間戳獲得報文發(fā)送時間值T5。
網(wǎng)絡時延確定單元705,用于根據(jù)時間值T5、 T6值,以及時鐘偏差獲得 模塊獲得的端點A與端點B本地時鐘的時鐘偏差,確定出端點A到端點B的 網(wǎng)纟各時延。
上述的第一時延測量控制模塊701既可以位于端點A內(nèi),也可以獨立于 端點A;第二時延測量控制模塊702既可以位于端點B內(nèi),也可以獨立于端 點B。
當然,上述的端到端網(wǎng)絡時延測量裝置,也可以包括時鐘偏差測量模塊,具體如圖6b所示,包括時鐘偏差測量模塊611、時延測量模塊612。
時鐘偏差測量模塊611,用于測量端點A與端點B之間的時鐘偏差。其具體結(jié)構(gòu)同實施例一的時鐘偏差測量裝置或者實施例二、三的時鐘偏差測量裝置。
時延測量模塊612,用于根據(jù)時鐘偏差測量模塊611測量的時鐘偏差進行網(wǎng)絡端到端(端點A到端點B)的網(wǎng)絡時延測量。具體過程為端點B接收到端點A發(fā)送的報文;所述報文中攜帶有網(wǎng)絡時延測量標識,該標識用以指示該報文為用于測量網(wǎng)絡時延的報文;端點B 4艮據(jù)該標識確認此才艮文為用于測量網(wǎng)絡時延的報文,并記錄接收報文時端點B本地時鐘的時間值T5;所述報文中還攜帶端點A發(fā)送所述報文時端點A本地時鐘的時間值T6;端點B從所述報文中獲得時間值T6,并根據(jù)記錄的時間值T5、 T6以及所述時鐘偏差確定所述端點A到端點B的網(wǎng)絡時延。
本發(fā)明實施例由于通過獲得網(wǎng)絡兩端多次發(fā)送、接收報文時的本地時鐘時間值,根據(jù)獲得的時間值進行計算,從而得到網(wǎng)絡系統(tǒng)兩端的時鐘偏差,且測量網(wǎng)絡系統(tǒng)兩端的時鐘偏差過程簡單。
本發(fā)明實施例由于通過獲得網(wǎng)絡兩端時鐘偏差,再根據(jù)時鐘偏差確定出網(wǎng)絡兩端網(wǎng)絡時延,則不必使用時鐘同步系統(tǒng)對網(wǎng)絡兩端的時鐘進行同步,省去了時鐘同步的過程,簡化了整個測量過程,并節(jié)約了測量成本。
由于網(wǎng)絡兩端的時鐘偏差的獲得是根據(jù)兩端發(fā)送、接收報文的時間計算出來的,不受測量地點外界環(huán)境因素(如天氣、建筑物等)的制約。
實施例二
本發(fā)明提供了一種網(wǎng)絡系統(tǒng)兩端時鐘偏差的測量方法,流程圖如圖8所示,包括如下具體步驟:
步驟S801:端點A向端點B發(fā)送攜帶了時鐘偏差測量標識的凈艮文A,并在報文A中添加發(fā)送報文A時本地時鐘時間值Tl的時間戳。
報文A中攜帶了時鐘偏差測量標識,用以標識該凈艮文為用于測量時鐘偏
27差的報文。
步驟S802:端點B接收報文A,記錄下接收報文A的本地時鐘的時間值T2,并獲得l艮文A中的時間值T1。
端點B接收報文A,根據(jù)報文A中攜帶的時鐘偏差測量標識,確定報文A為用于探測時鐘偏差的報文,端點B記錄下接收報文A的本地時鐘的時間值T2,并獲得報文A中的時間值Tl。
步驟S803:端點B向端點A發(fā)送攜帶時鐘偏差測量標識的報文B,并記錄發(fā)送報文B時本地時鐘的時間值T3。
該報文B可以是端點B接收到報文A后再返回給端點A的報文;也可以是一個新的報文。
步驟S804:端點A接收報文B,記錄接收才艮文B時本地時鐘時間值T4,并向端點B發(fā)送添加了時間值T4時間戳的報文C;報文C攜帶時鐘偏差測量標識。
步驟S805:端點B接收報文C,并從該報文中獲得時間值T4。
具體的,端點B根據(jù)報文C中的時鐘偏差測量標識確認此4艮文為用于時鐘偏差測量的報文,從報文中根據(jù)時間戳獲得時間值T4。報文C可以是根據(jù)才艮文B返回的I艮文,也可以是一個新的報文。
步驟S806:端點B根據(jù)時間值T1、 T2、 T3、 T4確定端點A與端點B本地時鐘的時鐘偏差。
本發(fā)明提供了一種測量網(wǎng)絡系統(tǒng)端到端網(wǎng)絡時延的方法,流程圖如圖9所示,包括如下具體步驟
步驟S901:獲得網(wǎng)絡系統(tǒng)中端點A本地時鐘與端點B本地時鐘的時鐘偏差。
獲得時鐘偏差的方法同實施例一中步驟S401,此處不再贅述。
步驟S902:根據(jù)所述時鐘偏差校準端點A本地時鐘或者端點B本地時鐘。
在具體實施時,本領域技術人員可以根據(jù)實際情況具體決定將校準端點A
28的本地時鐘校準到與端點B的本地時鐘相同,還是將端點B的本地時鐘校準
到與端點A的本地時鐘相同。具體的校準方法,本領域^忮術人員可以采用多
種方法來實現(xiàn),此處不再贅述。
步驟S903:記錄端點B接收到所述端點A發(fā)送的"l艮文時端點B本地時鐘的時間值T5。
所述報文攜帶網(wǎng)絡時延測量標識,該標識用以指示該報文為用于測量網(wǎng)絡時延的報文;端點B接收到該l艮文后根據(jù)該標識確i人此報文為用于測量網(wǎng)絡時延的報文,記錄接收報文時端點B本地時鐘的時間值T5。
端點A向端點B發(fā)送報文,報文中攜帶有端點A發(fā)送該報文時端點A本地時鐘的時間值T6;端點B接收到該報文后記錄下端點B本地時鐘的時間值T5。
步驟S904:獲得報文中的時間值T6,并根據(jù)記錄的時間值T5確定端點A到端點B的網(wǎng)絡時延。
具體的,網(wǎng)絡時延T的計算公式6為
T = T5-T6 (6)
本發(fā)明實施例提供了一種網(wǎng)絡系統(tǒng)兩端時鐘偏差的測量裝置,如圖10所示,包括第一偏差測量控制模塊1001、第二偏差測量控制模塊1002。
第一偏差測量控制模塊1001,用于控制端點A向端點B發(fā)送攜帶了時鐘偏差測量標識的報文A;報文A中添加發(fā)送報文A時本地時鐘時間值Tl的時間戳。
第二偏差測量控制模塊1002,用于控制端點B接收報文A,記錄下接收報文A的本地時鐘的時間值T2,根據(jù)報文A中的時間戳獲得時間值T1;并控制端點B向端點A發(fā)送攜帶時鐘偏差測量標識的報文B,記錄發(fā)送報文B時本地時鐘的時間值T3 。
第一偏差測量控制模塊1001還用于控制端點A接收報文B,記錄接收報文B時本地時鐘時間值T4,并向端點B發(fā)送添加了時間值T4時間戳的報文
29C;所述報文C攜帶時鐘偏差測量標識。
第二偏差測量控制模塊1002還用于控制端點B接收凈艮文C,根據(jù)該報文 中的時間戳獲得時間值T4;并控制端點B根據(jù)時間值T1、 T2、 T3、 T4確定 端點A與端點B本地時鐘的時鐘偏差A。
第一偏差測量控制^f莫塊1001既可以位于端點A內(nèi),也可以獨立于端點A; 第二偏差測量控制才莫塊1002既可以位于端點B內(nèi),也可以獨立于端點B。
其中,第一偏差測量控制模塊1001的一種具體結(jié)構(gòu)包括測量:^艮文第一 發(fā)送單元1003、測量才艮文第一接收單元1004、第一收發(fā)單元1008、測量凈艮文 第三發(fā)送單元1010。
第二偏差測量控制^^莫塊1002的一種具體結(jié)構(gòu)包括測量報文第二接收單 元1006、測量才艮文第二發(fā)送單元1007、偏差確定單元1005、第二收發(fā)單元 1009。
測量報文第 一發(fā)送單元1003,用于控制端點A向端點B發(fā)送攜帶了時鐘 偏差測量標識的報文A;報文A中添加發(fā)送報文A時本地時鐘時間值Tl的 時間戳。
測量報文第二接收單元1006,用于控制端點B通過第二收發(fā)單元1009 接收報文A,記錄下接收報文A的本地時鐘的時間值T2,根據(jù)報文A中的時 間戳獲得時間值Tl。
測量報文第二發(fā)送單元1007,用于控制端點B通過第二收發(fā)單元1009 向端點A發(fā)送攜帶時鐘偏差測量標識的報文B,并記錄發(fā)送報文B時本地時 鐘的時間值T3。
測量報文第一接收單元1004,用于控制端點A通過第一收發(fā)單元1008 接收報文B,根據(jù)才艮文B中的時鐘偏差測量標識確定該凈艮文為用于測量時鐘 偏差的報文,記錄端點A接收報文B的本地時鐘時間值T4,并向測量報文第 三發(fā)送單元1010輸出發(fā)送才艮文C的通知。
測量報文第三發(fā)送單元1010,用于在接收通知后控制端點A通過第一收
30發(fā)單元1008發(fā)送添加了時間T4時間戳的報文C;報文C攜帶時鐘偏差測量 標識》
測量報文第二接收單元1006,用于控制端點B通過第二收發(fā)單元1009 接收報文C,獲得報文C中的時間制T4。
偏差確定單元.1005,用于根據(jù)測量報文第二接收單元1006獲得的時間值 Tl、 T4、記錄的時間值T2以及測量報文第二發(fā)送單元1007記錄的時間值T3, 確定出端點A本地時鐘與端點B本地時鐘的時4中偏差A。
上述報文B可以是根據(jù)報文A返回的報文,報文C可以是根據(jù)報文B返 回的,艮文。
本發(fā)明實施例提供了一種端到端網(wǎng)絡時延測量模塊,如圖lla所示,包括 時鐘偏差獲得模塊1101、時延測量模塊1102、時鐘校準裝置1103。
時鐘偏差獲得模塊1101,用于獲得網(wǎng)絡兩端_一端點A本地時鐘與端點 B的本地時鐘的時鐘偏差。該時鐘偏差獲得模塊1101與實施例一中的時鐘偏 差獲得模塊相同,此處不再贅述。
時鐘校準裝置1103,用于根據(jù)時鐘偏差獲得模塊1101獲得的時鐘偏差校 準端點A或者端點B的本地時鐘,并在校準完成后發(fā)出4交準完畢信息。
時延測量模塊1102,用于在接收到時鐘校準裝置1103的校準完畢信息后 進行網(wǎng)絡端到端(端點A到端點B)的網(wǎng)絡時延測量,獲得端點A到端點B 的網(wǎng)絡時延。具體的,獲得端點A到端點B的網(wǎng)絡時延過程為端點B接收 到端點A發(fā)送的報文;所述報文中攜帶有網(wǎng)絡時延測量標識,該標識用以指 示該報文為用于測量網(wǎng)絡時延的報文;端點B才艮據(jù)該標識確認此才艮文為用于 測量網(wǎng)絡時延的報文,并記錄接收報文時端點B本地時鐘的時間值T5;所述 報文中還攜帶端點A發(fā)送所述報文時端點A本地時鐘的時間值T6;端點B 從所述報文中獲得時間值T6,并根據(jù)時間值T5、 T6確定所述端點A到端點 B的網(wǎng)絡時延。
當然,上述的端到端網(wǎng)絡時延測量裝置,也可以包括時鐘偏差測量模塊,具體如圖llb所示,包括時鐘偏差測量模塊1111、時延測量才莫塊1112、時 鐘校準裝置1113。
時鐘偏差測量模塊1111,用于測量端點A與端點B之間的時鐘偏差。其 具體結(jié)構(gòu)同實施例一的時鐘偏差測量裝置或者實施例二、三的時鐘偏差測量 裝置。
時鐘校準裝置1113,用于根據(jù)時鐘偏差測量模塊1111測量的時鐘偏差校 準端點A或者端點B的本地時鐘,并在校準完成后發(fā)出4交準完畢信息。
時延測量模塊1112,用于在接收到時鐘校準裝置1113的校準完畢信息后 進行網(wǎng)絡端到端(端點A到端點B)的網(wǎng)絡時延測量,獲得端點A到端點B 的網(wǎng)絡時延。具體的,獲得端點A到端點B的網(wǎng)絡時延過程為端點B接收 到端點A發(fā)送的報文;所述報文中攜帶有網(wǎng)絡時延測量標識,該標識用以指 示該報文為用于測量網(wǎng)絡時延的報文;端點B才艮據(jù)該標識確認此沖艮文為用于 測量網(wǎng)絡時延的報文,并記錄接收報文時端點B本地時鐘的時間值T5;所述 報文中還攜帶端點A發(fā)送所述"^艮文時端點A本地時鐘的時間值T6;端點B 從所述報文中獲得時間值T6,并根據(jù)時間值T5、 T6確定所述端點A到端點 B的網(wǎng)癥各時延。
本發(fā)明實施例由于通過獲得網(wǎng)絡兩端多次發(fā)送、接收報文時的本地時鐘 時間值,根據(jù)獲得的時間值進行計算,從而得到網(wǎng)絡系統(tǒng)兩端的時鐘偏差, 且測量網(wǎng)絡系統(tǒng)兩端的時鐘偏差過程簡單。
本發(fā)明實施例由于通過獲得網(wǎng)絡兩端的時鐘偏差,再根據(jù)時鐘偏差確定 出網(wǎng)絡兩端網(wǎng)絡時延,則不必使用時鐘同步系統(tǒng)對網(wǎng)絡兩端的時鐘進行同步, 省去了時鐘同步的過程,簡化了整個測量過程,并節(jié)約了測量成本。
由于網(wǎng)絡兩端的時鐘偏差的獲得是根據(jù)兩端發(fā)送、接收報文的時間計算 出來的,不受測量地點外界環(huán)境因素(如天氣、建筑物等)的制約。
實施例三
本發(fā)明提供了一種網(wǎng)絡系統(tǒng)兩端時鐘偏差的測量方法,流程圖如圖12所
32示,包括如下具體步驟
步驟S1201:時鐘偏差測量裝置獲得端點A向端點B發(fā)送"l艮文A時端點 A本地時鐘的時間值Tl;才艮文A攜帶了時鐘偏差測量標識。
報文A中攜帶了時鐘偏差測量標識,用以標識該才艮文為用于測量時鐘偏 差的報文。
步驟S1202:時鐘偏差測量裝置獲得端點B接收4艮文A時端點B的本地 時鐘時間〗直T2。
端點B接收報文A,根據(jù)報文A中攜帶的時鐘偏差測量標識,確定報文 A為用于探測時鐘偏差的報文,端點B記錄下接收報文A的本地時鐘的時間 值T2;時鐘偏差測量裝置獲得時間值T2。
步驟S1203:時鐘偏差測量裝置獲得端點B向端點A發(fā)送^1文B時端點 B的本地時鐘發(fā)送時間T3;寺艮文B攜帶時鐘偏差測量標識。
該報文B可以是端點B根據(jù)報文A返回的報文;也可以是一個新的報文。
步驟S1204:時鐘偏差測量裝置獲得端點A接收報文B時端點A的本地 時間值T4。
端點A接收才艮文B,根據(jù)才艮文B中的時鐘偏差測量標識確定此凈艮文B為 用于探測時鐘偏差的報文,并記錄下接收報文B的本地時間值T4,時鐘偏差 測量裝置獲得時間值T4。
步驟S1205:時鐘偏差測量裝置根據(jù)時間值T1、 T2、 T3、 T4確定端點A 與端點B本地時鐘的時鐘偏差。
本發(fā)明實施例提供了一種網(wǎng)絡系統(tǒng)兩端時鐘偏差的測量裝置,如圖13所 示,包括第一偏差測量控制模塊1301、第二偏差測量控制模塊1302、第三 偏差測量控制^1塊1311。
第一偏差測量控制模塊1301,用于控制端點A向端點B發(fā)送報文A,并 記錄端點A發(fā)送報文A的端點A本地時鐘時間值Tl。才艮文A為用于測量時 鐘偏差的報文,攜帶有時鐘偏差測量標識。
33第二偏差測量控制模塊1302,用于控制端點B接收報文A,根據(jù)報文A 中的時鐘偏差測量標識確定該報文為用于測量時鐘偏差的才艮文,記錄下端點B 接收報文A時的端點B本地時鐘時間值T2;并控制端點B向端點A發(fā)送攜 帶有時鐘偏差測量標識報文B,并記錄發(fā)送報文B時端點B的本地時間值T3。
第一偏差測量控制模塊1301還用于控制端點A接收報文B,根據(jù)報文B 中的時鐘偏差測量標識確定該報文為用于測量時鐘偏差的^艮文,記錄端點A 接收報文B的本地時鐘時間值T4。
第三偏差測量控制模塊1311,用于從所述第一偏差測量控制模塊獲得時 間值Tl、 T4,從所述第二偏差測量控制模塊獲得時間值T2、 T3,并根據(jù)時 間值T1、T2、T3、T4確定出端點A本地時鐘與端點B本地時鐘的時4中偏差A。
第一偏差測量控制^^莫塊1301既可以位于端點A內(nèi),也可以獨立于端點A; 第二偏差測量控制模塊1302既可以位于端點B內(nèi),也可以獨立于端點B;第 三偏差測量控制才莫塊1311既可以位于端點A或B內(nèi),也可以獨立于端點A 或B。
其中,第一偏差測量控制模塊1301的一種具體結(jié)構(gòu)包括測量報文第一 發(fā)送單元1303、測量報文第一接收單元1304、第一收發(fā)單元1308。
第二偏差測量控制模塊1302的一種具體結(jié)構(gòu)包括測量報文第二接收單 元1306、測量報文第二發(fā)送單元1307、第二收發(fā)單元1309。
第三偏差測量控制模塊1311包括時間值獲得單元1310、偏差確定單元 1305。
測量報文第一發(fā)送單元1303,用于控制端點A通過第一收發(fā)單元1308 向端點B發(fā)送報文A,并記錄端點A發(fā)送報文A的端點A本地時鐘時間值 Tl。報文A為用于測量時鐘偏差的報文,攜帶有時鐘偏差測量標識。
測量報文第二接收單元1306,用于控制端點B通過第二收發(fā)單元1309 接收報文A,根據(jù)報文A中的時鐘偏差測量標識確定該報文為用于測量時鐘 偏差的報文,并記錄下端點B接收報文A時的端點B本地時鐘時間值T2。測量報文第二發(fā)送單元1307,用于控制端點B通過第二收發(fā)單元1309 向端點A發(fā)送才艮文B,并記錄端點B發(fā)送報文B時本地時鐘時間值T3的時 間戳。報文B為用于測量時鐘偏差的報文,攜帶有時鐘偏差測量標識。
測量報文第一接收單元1304,用于控制端點A通過第一收發(fā)單元1308 接收報文B,根據(jù)報文B中的時鐘偏差測量標識確定該才艮文為用于測量時鐘 偏差的報文,記錄端點A接收報文B的本地時鐘時間值T4。
時間值獲得單元1310,用于獲得時間值T1、 T2、 T3、 T4。
偏差確定單元1305,用于^f艮據(jù)時間值Tl、 T2、 T3、 T4,確定出端點A 本地時鐘與端點B本地時鐘的時鐘偏差A。
上述報文B可以是根據(jù)報文A返回的報文,其中攜帶有時間值T2的時 間戳、時間值T3的時間戳以及時鐘偏差測量標識。
本發(fā)明實施例由于通過獲得網(wǎng)絡兩端多次發(fā)送、接收報文時的本地時鐘 時間值,測量時鐘偏差過程筒單。
.々貝J我賞逋3夂盡入貝nj k/;t里肝頭現(xiàn)Jl還頭馳1夕'J萬Z 是可以通過程序來指令相關的硬件來完成,該程序可以存儲于一計算機可讀
取存儲介質(zhì)中,如ROM/RAM、磁碟、光盤等。
以上所述僅是本發(fā)明的優(yōu)選實施方式,應當指出,對于本技術領域的普 通技術人員來說,在不脫離本發(fā)明原理的前提下,還可以作出若干改進和潤 飾,這些改進和潤飾也應^L為本發(fā)明的保護范圍。
3權利要求
1、一種時鐘偏差的測量方法,其特征在于,包括第一端點向第二端點發(fā)送第一測量報文,并記錄第一測量報文發(fā)送時間T1;所述第一端點接收所述第二端點根據(jù)第一測量報文返回的第二測量報文,記錄第二測量報文的接收時間T4,并從所述第二測量報文中獲得第二端點接收所述第一測量報文的時間T2和發(fā)送所述第二測量報文的時間T3;所述第一端點根據(jù)T1、T4、T2和T3,確定所述第一端點與第二端點之間的時鐘偏差。
2、 如權利要求1所述的方法,其特征在于,所述根據(jù)T1、 T4、 T2和T3, 確定所述第一端點與第二端點之間時鐘偏差包括所述第二端點超前所述第一端點的時鐘偏差貞1= ( T2-T1+T3-T4 ) /2;或者所述第二端點落后所述第一端點的時鐘偏差j,2: (Tl-T2+T4-T3) /2。
3、 一種時鐘偏差的測量方法,其特征在于,包括第二端點從第一端點接收第一測量報文,并向第一端點發(fā)送第二測量報文;所述第二端點記錄第一測量報文的接收時間T2以及第二測量報文的發(fā)送 時間T3;并從第一測量報文中獲得第一測量報文的發(fā)送時間Tl;所述第二端點接收第 一端點根據(jù)第二測量報文返回的第三測量報文,從 所述第三測量報文中獲得第一端點接收第二測量報文的接收時間T4;所述第二端點根據(jù)T1、 T2、 T3、 T4,確定所述第一端點與第二端點的時 鐘偏差。
4、 如權利要求3所述的方法,其特征在于,所述根據(jù)T1、 T2、 T3、 T4, 確定所述第一端點與第二端點的時鐘偏差包括所述第二端點超前所述第一端點的時鐘偏差汝1= (T2-T1+T3-T4) /2;或者所述第二端點落后所述第一端點的時鐘偏差貞2= (Tl-T2+T4-T3) /2。
5、 一種時鐘偏差的測量方法,其特征在于,包括時鐘偏差測量裝置從第一端點獲得所述第一端點向第二端點發(fā)送第一測 量報文的發(fā)送時間Tl;時鐘偏差測量裝置從所述第二端點獲得該第二端點接收所述第一測量報 文的接收時間T2,和該第二端點向第一端點發(fā)送第二測量才艮文的發(fā)送時間 T3;時鐘偏差測量裝置從第一端點獲得該第一端點接收所述第二測量報文的 接收時間T4;時鐘偏差測量裝置根據(jù)Tl、 T2、 T3、 T4確定所述第一端點與第二端點 之間的時鐘偏差。
6、 如權利要求5所述的方法,其特征在于,所述根據(jù)T1、 T2、 T3、 T4 確定所述第 一端點與第二端點的時鐘偏差包括所述第二端點超前所述第一端點的時鐘偏差^1= (T2-T1+T3-T4) /2;或者所述第二端點落后所述第一端點的時鐘偏差蟲2= (Tl-T2+T4-T3) /2。
7、 一種端到端網(wǎng)絡時延的測量方法,其特征在于,包括 測量第 一端點與第二端點之間的時鐘偏差;記錄所述第二端點接收到所述第一端點發(fā)送的時延測量報文的時間T5; 并從所述時延測量報文中獲得所述時延測量報文的發(fā)送時間T6;根據(jù)T5、 T6以及所述時鐘偏差確定所述第一端點到第二端點的網(wǎng)絡時延。
8、 如權利要求7所述的方法,其特征在于,所述測量第一端點與第二端 點之間的時鐘偏差包括所述第一端點向第二端點發(fā)送第一測量報文,并記錄第一測量報文發(fā)送時間Tl;所述第 一端點接收所述第二端點根據(jù)第 一 測量報文返回的第二測量報文,記錄第二測量報文的接收時間T4,并從所述第二測量報文中獲得第二端 點接收所述第一測量報文的時間T2和發(fā)送所述第二測量報文的時間T3;所述第一端點根據(jù)T1、 T4、 T2和T3確定所述第一端點與第二端點之間 的時鐘偏差。
9、 如權利要求7所述的方法,其特征在于,所述測量第一端點與第二端 點之間的時鐘偏差包括所述第二端點從第 一端點接收第一測量報文,并向第一端點發(fā)送第二測量報文;所述第二端點記錄第一測量報文的接收時間T2以及第二測量報文的發(fā)送 時間T3;并從第一測量報文中獲得第一測量報文的發(fā)送時間Tl;所述第二端點接收第 一端點根據(jù)第二測量報文返回的第三測量報文,從 所述第三測量報文中獲得第一端點接收第二測量報文的接收時間T4;所述第二端點才艮據(jù)Tl、 T2、 T3、 T4確定所述第一端點與第二端點的時 鐘偏差。
10、 如權利要求7所述的方法,其特征在于,所述測量第一端點與第二 端點之間的時鐘偏差包括時鐘偏差測量裝置從第一端點獲得所述第一端點向第二端點發(fā)送第一測 量報文的發(fā)送時間Tl;時鐘偏差測量裝置從所述第二端點獲得該第二端點接收所述第一測量報 文的接收時間T2,和該第二端點向第一端點發(fā)送第二測量報文的發(fā)送時間 T3;時鐘偏差測量裝置從第一端點獲得該第一端點接收所述第二測量報文的 接收時間T4;時鐘偏差測量裝置根據(jù)Tl、 T2、 T3、 T4確定所述第一端點與第二端點之間的時鐘偏差。
11、 如權利要求7-10任一所述的方法,其特征在于,所述時鐘偏差為所 述第二端點超前所述第一端點的時鐘偏差A1;以及所述第 一端點到第二端點的網(wǎng)絡時延T = T6 - T5畫Al 。
12、 如權利要求7-10任一所述的方法,其特征在于,所述時鐘偏差為所 述第二端點落后所述第一端點的時鐘偏差A2;以及所述第一端點到第二端點的網(wǎng)絡時延T = T6 - T5 。
13、 一種端到端網(wǎng)絡時延的測量方法,其特征在于,包括 測量第 一端點與第二端點之間的時鐘偏差;根據(jù)所述時鐘偏差校準第一端點本地時鐘或者第二端點本地時鐘; 記錄所述第二端點接收到所述第一端點發(fā)送的時延測量報文的時間T5; 并從所述時延測量報文中獲得所述時延測量報文的發(fā)送時間T6; 根據(jù)T5、 T6確定所述第一端點到第二端點的網(wǎng)絡時延。
14、 如權利要求13所述的方法,其特征在于,所述測量第一端點與第二 端點之間的時鐘偏差包括所述第一端點向第二端點發(fā)送第一測量報文,并記錄第一測量報文發(fā)送 時間Tl;所述第一端點接收所述第二端點根據(jù)第一測量報文返回的第二測量報 文,記錄第二測量報文的接收時間T4,并從所述第二測量報文中獲得第二端 點接收所述第一測量"^艮文的時間T2和發(fā)送所述第二測量報文的時間T3;所述第一端點根據(jù)T1、 T4、 T2和T3確定所述第一端點與第二端點之間 的時鐘偏差。
15、 如權利要求13所述的方法,其特征在于,所述測量第一端點與第二 端點之間的時鐘偏差包括所述第二端點從第一端點接收第一測量報文,并向第一端點發(fā)送第二測 量報文;所述第二端點記錄第一測量報文的接收時間T2以及第二測量報文的發(fā)送 時間T3;并從第一測量報文中獲得第一測量報文的發(fā)送時間Tl;所述第二端點接收第 一端點根據(jù)第二測量報文返回的第三測量報文,從 所述第三測量報文中獲得第一端點接收第二測量報文的接收時間T4;所述第二端點根據(jù)Tl、 T2、 T3、 T4確定所述第一端點與第二端點的時 鐘偏差。
16、 如權利要求13所述的方法,其特征在于,所述測量第一端點與第二 端點之間的時鐘偏差包括時鐘偏差測量裝置從第一端點獲得所述第一端點向第二端點發(fā)送第一測 量報文的發(fā)送時間Tl;時鐘偏差測量裝置從所述第二端點獲得該第二端點接收所述第一測量報 文的接收時間T2,和該第二端點向第一端點發(fā)送第二測量才艮文的發(fā)送時間 T3;時鐘偏差測量裝置從第一端點獲得該第一端點*接收所述第二測量報文的 接收時間T4;時鐘偏差測量裝置根據(jù)Tl、 T2、 T3、 T4確定所述第一端點與第二端點 之間的時鐘偏差。
17、 一種時鐘偏差測量裝置,其特征在于,包括第 一偏差測量控制模塊,用于控制第 一端點向第二端點發(fā)送第 一測量報 文,并記錄第一測量才艮文發(fā)送時間Tl;第二偏差測量控制模塊,用于控制所述第二端點根據(jù)接收的第一測量報 文后返回第二測量報文,并將第二端點接收所述第一測量報文的時間T2和發(fā) 送所述第二測量報文的時間T3添加到所述第二測量報文中;所述第一偏差測量控制模塊控制所述第一端點接收所述第二測量報文, 記錄第二測量報文的接收時間T4,并從所述第二測量報文中獲得T2、 T3;根 據(jù)T1、 T2、 T3、 T4,確定出所述第一端點與第二端點的時鐘偏差。
18、 如權利要求17所述的裝置,其特征在于,所述第一偏差測量控制模塊包括第一收發(fā)單元,用于收發(fā)報文;測量報文第 一發(fā)送單元,用于控制第一端點通過所述第 一收發(fā)單元向第 二端點發(fā)送第一測量"l艮文,并記錄第一測量凈艮文發(fā)送時間Tl;測量報文第一接收單元,用于控制所述第一端點通過所述第一收發(fā)單元 接收所述第二測量報文,記錄第二測量報文的接收時間T4,并從所述第二測 量報文中獲得T2、 T3;偏差確定單元,用于根據(jù)所述測量報文第一發(fā)送單元記錄的Tl,以及所 述測量報文第一接收單元記錄的T4和獲得的T2、 T3,確定出所述第一端點 與第二端點的時鐘偏差。
19、 如權利要求17所述的裝置,其特征在于,所述第二偏差測量控制模 塊包括第二收發(fā)單元,用于收發(fā)報文;測量報文第二接收單元,用于控制所述第二端點通過所述第二收發(fā)單元 接收第一測量報文,記錄接收所述第一測量報文的時間T2;測量報文第二發(fā)送單元,用于控制所述第二端點根據(jù)所述第一測量報文 返回第二測量報文,并將所述測量報文第二接收單元記錄的T2以及發(fā)送所述 第二測量沖艮文的時間T3添加到所述第二測量報文中。
20、 一種時鐘偏差測量裝置,其特征在于,包括第 一偏差測量控制模塊,用于控制第 一端點向第二端點發(fā)送第 一測量報 文;所述第一測量報文中添加了該報文的發(fā)送時間Tl;第二偏差測量控制模塊,用于控制所述第二端點接收第一測量報文,并 向第一端點發(fā)送第二測量報文;記錄第一測量報文的接收時間T2、第二測量 報文的發(fā)送時間T3;并從所述第一測量報文中獲得T1;所述第 一偏差測量控制模塊控制所述第 一端點根據(jù)接收的第二測量報文返回第三測量才艮文,并在第三測量報文中添加第二測量報文的^妄收時間T4; 所述第二偏差測量控制模塊控制所述第二端點接收所述第三測量報文,從第三測量報文中獲得T4;并根據(jù)Tl、 T2、 T3、 T4,確定出所述第一端點 與第二端點的時鐘偏差。
21、 如權利要求20所述的裝置,其特征在于,所述第一偏差測量控制模 塊包括第一收發(fā)單元,用于收發(fā)報文;測量報文第一發(fā)送單元,用于控制第一端點通過所述第一收發(fā)單元向第 二端點發(fā)送第一測量凈艮文;所述第一測量4艮文中添加了該報文的發(fā)送時間Tl;測量報文第一接收單元,用于控制所述第一端點通過所述第一收發(fā)單元 接收第二測量報文,記錄第二測量報文的接收時間T4;測量報文第三發(fā)送單元,用于根據(jù)所述測量報文第一接收單元接收的第 二測量報文通過所述第一收發(fā)單元返回第三測量凈艮文,并在第三測量報文中 添加第二測量報文的接收時間T4。
22、 如權利要求20所述的裝置,其特征在于,所述第二偏差測量控制模 塊包括第二收發(fā)單元,用于收發(fā)報文;測量報文第二接收單元,用于控制所述第二端點通過所述第二收發(fā)單元 接收第一測量報文,記錄第一測量報文的接收時間T2,并從所述第一測量報 文中獲得Tl;所述測量報文第二接收單元還通過所述第二收發(fā)單元接收所述 第三測量報文,從第三測量報文中獲得T4;測量報文第二發(fā)送單元,用于通過所述第二收發(fā)單元向所述第一端點發(fā) 送第二測量報文,記錄第二測量報文的發(fā)送時間T3;偏差確定單元,用于從所述測量報文第二接收單元獲得T1、 T2、 T4,從 所述測量報文第二發(fā)送單元獲得T3,根據(jù)T1、 T2、 T3、 T4確定出所述第一 端點與第二端點的時鐘偏差。
23、 一種時鐘偏差測量裝置,其特征在于,包括第 一偏差測量控制模塊,用于控制第 一端點向第二端點發(fā)送第 一測量報 文,并記錄第一測量報文的發(fā)送時間值;第二偏差測量控制模塊,用于控制所述第二端點^接收所述第一測量報文, 記錄第一測量報文的接收時間T2;并向所述第一端點發(fā)送第二測量報文,記 錄第二測量報文的發(fā)送時間T3;第一偏差測量控制模塊控制所述第一端點接收所述第二測量報文,記錄 第二測量報文的接收時間T4;第三偏差測量控制模塊,用于從所述第一偏差測量控制模塊獲得T1、 T4, 從所述第二偏差測量控制模塊獲得T2、 T3,并根據(jù)T1、 T2、 T3、 T4確定出 第 一端點與第二端點的時鐘偏差。
24、 如權利要求23所述的裝置,其特征在于,所述第一偏差測量控制模 塊包括第一收發(fā)單元,用于收發(fā)報文;測量報文第一發(fā)送單元,用于控制第一端點通過所述第一收發(fā)單元向第 二端點發(fā)送第一測量報文,并記錄第一測量報文的發(fā)送時間值;測量報文第一接收單元,用于控制所述第一端點通過所述第一收發(fā)單元 接收所述第二測量報文,記錄第二測量報文的接收時間T4。
25、 如權利要求23所述的裝置,其特征在于,所述第二偏差測量控制模 塊包括第二收發(fā)單元,用于收發(fā)報文;測量報文第二接收單元,用于控制所述第二端點通過所述第二收發(fā)單元 接收所述第一測量報文,記錄第一測量報文的接收時間T2;測量報文第二發(fā)送單元,用于通過所述第二收發(fā)單元向所述第一端點發(fā) 送第二測量報文,記錄第二測量報文的發(fā)送時間T3。
26、 如權利要求23所述的裝置,其特征在于,所述第三偏差測量控制模塊包括時間值獲得單元,用于從所述第一偏差測量控制模塊獲得T1、 T4,從所 述第二偏差測量控制模塊獲得T2、 T3;偏差確定單元,用于才艮據(jù)時間值獲得單元獲得的Tl、 T2、 T3、 T4確定 出第 一端點與第二端點的時鐘偏差。
27、 一種端到端網(wǎng)絡時延的測量系統(tǒng),包括時鐘偏差獲得裝置,用于從時鐘偏差測量裝置獲得第一端點與第二端點 之間的時鐘偏差;時延測量模塊,用于記錄所述第二端點接收到所述第一端點發(fā)送的時延 測量報文的時間T5;并從所述時延測量報文中獲得所述時延測量報文的發(fā)送 時間T6; 4艮據(jù)T5、 T6以及所述時鐘偏差確定所述第一端點到第二端點的網(wǎng) 絡時延。
28、 一種端到端網(wǎng)絡時延的測量系統(tǒng),包括時鐘偏差測量裝置,用于測量第一端點與第二端點之間的時鐘偏差; 時延測量模塊,用于記錄所述第二端點接收到所述第一端點發(fā)送的時延 測量報文的時間T5;并從所述時延測量報文中獲得所述時延測量報文的發(fā)送 時間T6;根據(jù)T5、 T6以及從所述時鐘偏差測量裝置獲得的時鐘偏差確定所 述第 一端點到第二端點的網(wǎng)絡時延。
29、 如權利要求28所述的系統(tǒng),其特征在于,所述時鐘偏差測量裝置包括第 一偏差測量控制模塊,用于控制第 一端點向第二端點發(fā)送第 一測量報 文,并記錄第一測量l艮文發(fā)送時間Tl;第二偏差測量控制模塊,用于控制所述第二端點根據(jù)接收的第一測量報 文后返回第二測量報文,并將第二端點接收所述第一測量報文的時間T2和發(fā) 送所述第二測量報文的時間T3添加到所述第二測量報文中;所述第一偏差測量控制模塊控制所述第一端點接收所述第二測量報文,記錄第二測量報文的接收時間T4,并從所述第二測量報文中獲得T2、 T3;根 據(jù)T1、 T2、 T3、 T4,確定出所述第一端點與第二端點的時鐘偏差。
30、 如權利要求28所述的系統(tǒng),其特征在于,所述時鐘偏差測量裝置包括第 一偏差測量控制模塊,用于控制第 一端點向第二端點發(fā)送第 一測量報 文;所述第一測量報文中添加了該報文的發(fā)送時間Tl;第二偏差測量控制模塊,用于控制所述第二端點接收第一測量報文,并 向第一端點發(fā)送第二測量報文;記錄第一測量報文的接收時間T2、第二測量 報文的發(fā)送時間T3;并從所述第一測量報文中獲得T1;所述第 一偏差測量控制模塊控制所述第 一端點根據(jù)接收的第二測量報文 返回第三測量報文,并在第三測量報文中添加第二測量報文的接收時間T4;所述第二偏差測量控制模塊控制所述第二端點接收所述第三測量報文, 從第三測量報文中獲得T4;并根據(jù)T1、 T2、 T3、 T4,確定出所述第一端點 與第二端點的時鐘偏差。
31、 如權利要求28所述的系統(tǒng),其特征在于,所述時鐘偏差測量裝置包括第 一偏差測量控制模塊,用于控制第 一端點向第二端點發(fā)送第 一測量報 文,并記錄第一測量報文的發(fā)送時間值;第二偏差測量控制模塊,用于控制所述第二端點接收所述第一測量報文, 記錄第一測量報文的接收時間T2;并向所述第一端點發(fā)送第二測量報文,記 錄第二測量報文的發(fā)送時間T3;第 一偏差測量控制模塊控制所述第一端點接收所述第二測量報文,記錄 第二測量報文的接收時間T4;第三偏差測量控制模塊,用于從所述第一偏差測量控制模塊獲得T1、 T4, 從所述第二偏差測量控制模塊獲得T2、 T3,并根據(jù)T1、 T2、 T3、 T4確定出 第 一端點與第二端點的時鐘偏差。
32、 一種端到端網(wǎng)絡時延的測量系統(tǒng),包括時鐘偏差獲得裝置,用于從時鐘偏差測量裝置獲得第一端點與第二端點之間的時鐘偏差;時鐘校準裝置,用于根據(jù)從所述時鐘偏差獲得裝置獲得的時鐘偏差校準 所述第一端點或者第二端點的本地時鐘,并在校準完成后發(fā)出4交準完畢信息;時延測量模塊,用于在接收到所述校準完畢信息后,記錄所述第二端點 接收到所述第一端點發(fā)送的時延測量報文的時間T5;并從所述時延測量報文 中獲得所述時延測量報文的發(fā)送時間T6;根據(jù)T5、 T6確定所述第一端點到 第二端點的網(wǎng)絡時延。
33、 一種端到端網(wǎng)絡時延的測量系統(tǒng),包括時鐘偏差測量裝置,用于測量第 一端點與第二端點之間的時鐘偏差; 時鐘校準裝置,用于根據(jù)所述時鐘偏差測量裝置測量的時鐘偏差校準所述第一端點或者第二端點的本地時鐘,并在校準完成后發(fā)出校準完畢信息; 時延測量模塊,用于在接收到所述校準完畢信息后,記錄所述第二端點接收到所述第一端點發(fā)送的時延測量報文的時間T5;并從所述時延測量報文中獲得所述時延測量報文的發(fā)送時間T6;根據(jù)T5、 T6確定所述第一端點到第二端點的網(wǎng)絡時延。
34、 如權利要求33所述的系統(tǒng),其特征在于,所述時鐘偏差測量裝置包括第一偏差測量控制模塊,用于控制第一端點向第二端點發(fā)送第一測量報 文,并記錄第一測量^^艮文發(fā)送時間Tl;第二偏差測量控制模塊,用于控制所述第二端點根據(jù)接收的第一測量報 文后返回第二測量報文,并將第二端點接收所述第一測量^^文的時間T2和發(fā) 送所述第二測量報文的時間T3添加到所述第二測量報文中;所述第 一偏差測量控制模塊控制所述第 一端點接收所述第二測量報文, 記錄第二測量報文的接收時間T4,并從所述第二測量報文中獲得T2、 T3;根據(jù)T1、 T2、 T3、 T4,確定出所述第一端點與第二端點的時鐘偏差。
35、 如權利要求33所述的系統(tǒng),其特征在于,所述時鐘偏差測量裝置包括第 一偏差測量控制模塊,用于控制第一端點向第二端點發(fā)送第一測量報 文;所述第一測量報文中添加了該報文的發(fā)送時間Tl;第二偏差測量控制模塊,用于控制所述第二端點接收第一測量報文,并 向第一端點發(fā)送第二測量報文;記錄第一測量報文的接收時間T2、第二測量 報文的發(fā)送時間T3;并從所述第一測量報文中獲得T1;所述第一偏差測量控制模塊控制所述第一端點根據(jù)接收的第二測量報文 返回第三測量報文,并在第三測量報文中添加第二測量報文的接收時間T4;所述第二偏差測量控制模塊控制所述第二端點接收所述第三測量報文, 從第三測量報文中獲得T4;并根據(jù)Tl、 T2、 T3、 T4,確定出所述第一端點 與第二端點的時鐘偏差。
36、 如權利要求33所述的系統(tǒng),其特征在于,所述時鐘偏差測量裝置包括第一偏差測量控制模塊,用于控制第一端點向第二端點發(fā)送第一測量報 文,并記錄第一測量報文的發(fā)送時間值;第二偏差測量控制模塊,用于控制所述第二端點接收所述第一測量報文, 記錄第一測量報文的接收時間T2;并向所述第一端點發(fā)送第二測量報文,記 錄第二測量報文的發(fā)送時間T3;第一偏差測量控制模塊控制所述第一端點接收所述第二測量報文,記錄 第二測量報文的接收時間T4;第三偏差測量控制^f莫塊,用于從所述第一偏差測量控制沖莫塊獲得T1、 T4, 從所述第二偏差測量控制模塊獲得T2、 T3,并根據(jù)T1、 T2、 T3、 T4確定出 第 一端點與第二端點的時鐘偏差。
全文摘要
本發(fā)明涉及測量互聯(lián)網(wǎng)絡性能的領域,尤其涉及一種端到端網(wǎng)絡時延測量技術。一種時鐘偏差的測量方法,包括第一端點向第二端點發(fā)送第一測量報文,記錄第一測量報文發(fā)送時間T1;第一端點接收第二端點根據(jù)第一測量報文后返回的第二測量報文,記錄第二測量報文的接收時間T4,從第二測量報文中獲得接收第一測量報文的時間T2和發(fā)送第二測量報文的時間T3;第一端點根據(jù)T1、T4、T2和T3,確定第一端點與第二端點之間的時鐘偏差。本發(fā)明還提供了一種時鐘偏差測量裝置以及端到端網(wǎng)絡時延的測量方法和裝置。由于根據(jù)多次發(fā)送、接收報文時的時間值進行計算,得到兩端時鐘偏差。進一步根據(jù)時鐘偏差確定出兩端網(wǎng)絡時延,簡化了整個測量過程。
文檔編號H04L12/26GK101510834SQ200810057768
公開日2009年8月19日 申請日期2008年2月15日 優(yōu)先權日2008年2月15日
發(fā)明者唐本亭, 峰 張, 贠文輝, 趙丹懷 申請人:中國移動通信集團公司