端到端网络时延的测量方法、装置及系统的制作方法

文档序号:7687302阅读:167来源:国知局
专利名称:端到端网络时延的测量方法、装置及系统的制作方法
技术领域
本发明涉及测量互联网络性能的领域,尤其涉及一种端到端网络时延测 量技术。
背景技术
随着网络技术和多媒体业务的飞速发展,为衡量用户使用多媒体业务时
的使用体验,需要对开展业务的IP (InternetProtocol,网络互联协议)网络进 行综合性能评价,而网络系统中端到端的网络时延则是网络性能评价的重要
冲旨标之一。
现有的端到端网络时延指标的测量方法中,通过外部的时钟同步系统对 测量两端的时钟进行同步,进而再测量两端的时延。如图1所示的端点A到端 点B的测量方法流程图如图2所示,包括如下步骤
步骤S201:在端点A所在地域,通过时钟同步系统校准端点A的本地时钟, 如GPS ( Global Positioning System ,全球卫星定位系统)系统,与同步系统时 钟同步。
步骤S202:在端点B所在地域,通过时钟同步系统;欧准端点B的本地时钟,
与同步系统时钟同步。
步骤S203:端点A向端点B发送携带报文发送时间的测试才艮文。 该测试报文为用于测量网络时延的报文,在该报文中携带有网络时延测
量标识。
步骤S204:端点B接收该报文,并用接收时间减去报文中携带的发送时间, 得到端点A到端点B的网络时延。
端点B接收到该测试报文后,根据报文中的网络时延测量标识确认此报文
14为用于测量网络时延的报文,记录接收时间,并用接收时间减去报文中携带
的发送时间,得到端点A到端点B的网络时延。
由于采用GPS等外部时钟同步系统来同步测量端的时钟需要分别到端点 A以及端点B所在地域为被测端点A和端点B架设天线与外部时钟同步系统进 行无线通信,从而同步端点A和端点B的时钟,所以现有技术测量方法非常繁 瑣,成本4交高,而且还可能受到测量点环境的制约比如,多云的大气环境 或者周围高的屏蔽物等因素可能导致时钟同步无法进4亍。

发明内容
本发明实施例提供了时钟偏差的测量方法和装置,用以测量网络系统两 端本地时4中的时4中偏差。
进一步,本发明实施例提供了端到端网络时延的测量方法、装置和系统, 用以简化网络系统端到端网络时延的测量。
一种时钟偏差的测量方法,包括
第一端点向第二端点发送第一测量报文,并记录第一测量报文发送时间
Tl;
所述第 一 端点接收所述第二端点根据第 一 测量报文返回的第二测量报 文,记录第二测量报文的接收时间T4,并从所述第二测量报文中获得第二端 点接收所述第一测量l艮文的时间T2和发送所述第二测量^R文的时间T3;
所述第一端点根据T1、 T4、 T2和T3,确定所述第一端点与第二端点之 间的时钟偏差。
一种时钟偏差的测量方法,包括
第二端点从第一端点接收第一测量报文,并向第一端点发送第二测量报
文;
所述第二端点记录第一测量报文的接收时间T2以及第二测量报文的发送 时间T3;并从第一测量报文中获得第一测量报文的发送时间Tl;
15所述第二端点接收第 一端点根据第二测量报文返回的第三测量报文,从
所述第三测量报文中获得第 一端点接收第二测量报文的接收时间T4;
所述第二端点根据T1、 T2、 T3、 T4,确定所述第一端点与第二端点的时 钟偏差。
一种时钟偏差的测量方法,包括
时钟偏差测量装置从第一端点获得所述第一端点向第二端点发送第一测 量报文的发送时间Tl;
时钟偏差测量装置从所述第二端点获得该第二端点接收所述第一测量报 文的接收时间T2,和该第二端点向第一端点发送第二测量报文的发送时间 T3;
时钟偏差测量装置从第一端点获得该第一端点接收所述第二测量报文的 才妄收时间T4;
时钟偏差测量装置根据Tl、 T2、 T3、 T4确定所述第一端点与第二端点 之间的时钟偏差。
较佳的,上述根据T1、 T4、 T2和T3,确定所述第一端点与第二端点之 间时钟偏差包括
第二端点时钟超前所述第 一端点时钟的时钟偏差zkl = (T2-T1+T3-T4) /2;
或者
第二端点时钟落后所述第 一端点时钟的时钟偏差= ( T1-T2+T4-T3 )/2。 一种端到端网络时延的测量方法,包括 获得第 一端点与第二端点之间的时钟偏差;
记录所述第二端点接收到所述第一端点发送的时延测量报文的时间T5; 并从所述时延测量报文中获得所述时延测量报文的发送时间T6;
根据T5、 T6以及所述时钟偏差确定所述第一端点到第二端点的网络时延。
所述时钟偏差为所述第二端点时钟超前所述第一端点时钟的时钟偏差zld;以及
所述第 一端点到第二端点的网络时延T = T6画T5 -。 或者,所述时钟偏差为所述第二端点时钟落后所述第一端点时钟的时钟 偏差J,2;以及
所述第一端点到第二端点的网络时延T:T6國T5 。 一种端到端网络时延的测量方法,包括
获得网络系统中第 一端点本地时钟与第二端点本地时钟的时钟偏差; 根据所述时钟偏差校准第一端点本地时钟或者第二端点本地时钟; 记录所述第二端点接收到所述第一端点发送的时延测量报文的时间T5; 并从所述时延测量报文中获得所述时延测量报文的发送时间T6; 根据T5、 T6确定所述第一端点到第二端点的网络时延。 一种时钟偏差测量装置,包括
第一偏差测量控制模块,用于控制第一端点向第二端点发送第一测量报 文,并记录第一测量才艮文发送时间Tl;
第二偏差测量控制模块,用于控制所述第二端点根据接收的第一测量报
文后返回第二测量报文,并将第二端点接收所述第一测量报文的时间T2和发 送所述第二测量报文的时间T3添加到所述第二测量报文中;
所述第一偏差测量控制模块还用于控制所述第一端点接收所述第二测量 报文,记录第二测量报文的接收时间T4,并从所述第二测量报文中获得T2、 T3;根据T1、 T2、 T3、 T4,确定出所述第一端点与第二端点的时钟偏差。
一种时钟偏差测量装置,包括
第 一偏差测量控制模块,用于控制第 一端点向第二端点发送第 一测量报 文;所述第一测量报文中添加了该报文的发送时间Tl;
第二偏差测量控制模块,用于控制所述第二端点接收第一测量报文,并 向第一端点发送第二测量报文;记录第一测量报文的接收时间T2、第二测量 报文的发送时间T3;并从所述第一测量报文中获得T1;所述第 一偏差测量控制模块还用于控制所述第 一端点根据接收的第二测 量报文返回第三测量才艮文,并在第三测量报文中添加第二测量才艮文的接收时
间T4;
所述第二偏差测量控制模块还用于控制所述第二端点接收所述第三测量 报文,从第三测量报文中获得T4;并根据Tl、 T2、 T3、 T4,确定出所述第 一端点与第二端点的时钟偏差。
一种时钟偏差测量装置,包括
第 一偏差测量控制模块,用于控制第 一端点向第二端点发送第 一测量报 文,并记录第一测量寺艮文的发送时间值;
第二偏差测量控制模块,用于控制所述第二端点接收所述第一测量报文, 记录第一测量报文的接收时间T2;并向所述第一端点发送第二测量报文,记 录第二测量报文的发送时间T3;
第一偏差测量控制模块还用于控制所述第一端点接收所述第二测量报 文,记录第二测量报文的接收时间T4;
第三偏差测量控制模块,用于从所述第一偏差测量控制模块获得T1、 T4, 从所述第二偏差测量控制^t块获得T2、 T3,并^^艮据T1、 T2、 T3、 T4确定出 第 一端点与第二端点的时钟偏差。
一种端到端网络时延的测量系统,包括
时钟偏差获得装置,用于从所述时钟偏差测量装置获得网络系统中第一 端点本地时钟与第二端点本地时钟的时钟偏差值;
时延测量模块,用于记录所述第二端点接收到所述第一端点发送的时延 测量报文的时间T5;并从所述时延测量报文中获得所述时延测量报文的发送 时间T6;才艮据T5、 T6以及所述时钟偏差确定所述第一端点到第二端点的网 络时延。
一种端到端网络时延的测量系统,包括
时钟偏差测量装置,用于测量第 一端点与第二端点之间的时钟偏差;
18时延测量模块,用于记录所述第二端点接收到所述第一端点发送的时延
测量报文的时间T5;并从所述时延测量报文中获得所述时延测量报文的发送 时间T6;才艮据T5、 T6以及所述时钟偏差确定所述第一端点到第二端点的网 络时延。
一种端到端网络时延的测量系统,包括
时钟偏差获得装置,用于获得第一端点与第二端点之间的时钟偏差值; 时钟校准装置,用于根据所述时钟偏差校准所述第一端点或者第二端点
的本地时钟,并在校准完成后发出校准完毕信息;
时延测量模块,用于在接收到所述校准完毕信息后,记录所述第二端点
接收到所述第一端点发送的时延测量报文的时间T5;并从所述时延测量报文
中获得所述时延测量报文的发送时间T6;根据T5、 T6确定所述第一端点到
第二端点的网络时延。
一种端到端网络时延的测量系统,包括
时钟偏差测量装置,用于测量第 一端点与第二端点之间的时钟偏差;
时钟校准装置,用于根据所述时钟偏差校准所述第一端点或者第二端点 的本地时钟,并在校准完成后发出校准完毕信息;
时延测量模块,用于在接收到所述校准完毕信息后,记录所述第二端点 接收到所述第一端点发送的时延测量报文的时间T5;并从所述时延测量报文 中获得所述时延测量报文的发送时间T6;根据T5、 T6确定所述第一端点到 第二端点的网络时延。
本发明实施例由于通过获得网络两端多次发送、接收报文时的本地时钟 时间值,根据获得的时间值进行计算,从而得到网络系统两端的时钟偏差。
进一步根据时钟偏差确定出网络两端网络时延,则不必使用时钟同步系 统对网络两端的时钟进行同步,省去了时钟同步的过程,简化了整个测量过 程,并节约了测量成本。
由于网络两端的时钟偏差的获得是根据两端发送、接收报文的时间计算出来的,不受测量地点外界环境因素(如天气、建筑物等)的制约。


图1为现有技术的测量端到端网络时延的示意图2为现有技术的测量端到端网络时延的方法流程图3为本发明实施例一的测量网络系统两端时钟偏差的方法流程图4为本发明实施例一的测量端到端网络时延的方法流程图5为本发明实施例一的时钟偏差测量装置的结构框图6a为本发明实施例一的端到端网络时延测量模块结构框图6b为本发明实施例一的另 一种端到端网络时延测量模块结构框图7为本发明实施例一的时延测量模块的结构框图8为本发明实施例二的测量网络系统两端时钟偏差的方法流程图9为本发明实施例二的测量端到端网络时延的方法流程图10为本发明实施例二的时钟偏差测量装置的结构框图lla为本发明实施例二的端到端网络时延测量模块结构框图lib为本发明实施例二的另一种端到端网络时延测量模块结构框图12为本发明实施例三的测量网络系统两端时钟偏差的方法流程图13为本发明实施例三的时钟偏差测量装置的结构框图。
具体实施例方式
为了避免采用繁瑣的外部时钟同步系统同步端点A以及端点B的时钟, 来测量端点A到端点B的网络时延,本发明实施例通过先测量网络两端本地 时钟的时钟偏差,再测量端点B接收报文的本地时间与端点A发送报文的本 地时间差,再用这个时间差减去预先测到的网络两端的时钟偏差,从而得到 准确的端点A到端点B的网络时延。
20本发明实施例以测量网络系统中的两个端点端点A、端点B的网妾各时
延来具体说明测量网络系统端到端的网络时延的方法。
本发明实施例一为以端点A为主测量网络系统端点A与端点B时钟偏差 的方法,并才艮据该方法测量网络时延的方案;实施例二为以端点B为主测量 网络系统端点A与端点B时钟偏差的方法,并才艮据该方法测量网症各时延的方 案;实施例三为端点A、端点B以外的装置测量网络系统端点A与端点B时 钟偏差的方法。
实施例一
本发明提供了一种网络系统两端时钟偏差的测量方法,流程图如图3所 示,包括如下具体步骤
步骤S301:端点A向端点B发送携带了时4H扁差测量标识的净艮文A,并 记录下发送报文A的本地时钟的时间值Tl。
报文A中携带了时钟偏差测量标识,用以标识该报文为用于测量时钟偏 差的报文。
步骤S302:端点B接收报文A,并记录下接收报文A的本地时钟的时间 值T2。
端点B接收报文A,根据报文A中携带的时钟偏差测量标识,确定报文 A为用于探测时钟偏差的报文,端点B记录下接收报文A的本地时钟的时间 值T2。
步骤S303:端点B向端点A发送携带时钟偏差测量标识的4艮文B。 端点B在报文B中添加了接收报文A时的本地时钟时间值T2的时间戳
以及发送才艮文B的本地时钟时间值T3的时间戳。
该报文B可以是端点B接收到报文A后添加时间值T2以及时间值T3的
时间戳,然后将其再返回给端点A的报文;也可以是一个新的报文。
步骤S304:端点A接收报文B,并记录下接收报文B的本地时间值T4。 端点A接收报文B,根据报文B中的时钟偏差测量标识确定此报文B为用于探测时钟偏差的报文,并记录下接收报文B的本地时间值T4。
步骤S305:端点A从报文B中获得时间值T2、 T3。
端点A根据报文B中的时间值T2以及时间值T3的时间戳获得时间值 T2、 T3。由于接收报文A的时间在发送报文B的时间之前,所以确认报文B 的两个时间值中较小时间值的为T2,较大时间值的为T3。
步骤S306:端点A根据时间值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) 由于在一定时段内(如30分钟内),端点A到端点B之间的网络会保持 稳定,报文从端点A到端点B的路由路径与报文从端点B到端点A的路由路 径相同,而端点A到端点B的时钟偏差测量以及网络时延的测量所用测量时 间很短(一般为ms级甚至us级),所以在测量时钟偏差过程中,寺艮文从端点 A到端点B所用实际时间ml基本等于报文从端点B到端点A所用实际时间
22m2。根据m一m2,将公式3减公式4,即可得到公式1。基于同样的理由,
可以得到公式2,此处不再赘述。
本发明提供了一种测量网络系统端到端网络时延的方法,流程图如图4
所示,包括如下具体步骤
步骤S401:获得端点A的本地时钟与端点B的本地时钟的时钟偏差A。 可以采用实施例一的方法,也可以采用后续实施例二、三的方法来测量
时钟偏差。在测量出端点A的本地时钟与端点B的本地时钟的时钟偏差A后,
获得该偏差值。具体获得的方法可以是与端点A或B或其它装置进行通信获
得,为本领域技术人员所熟知,此处不再赘述。
假设在某一时刻,端点A的本地时钟的时间为tl、端点B的本地时钟的
时间为t2,则端点A时钟与端点B时钟的时钟偏差A = t2 - tl。
步骤S402:端点A向端点B发送携带网络时延测量标识的才艮文,报文中
添加了端点A的发送报文时的本地时间^。
网络时延测量标识用以指示该报文为用于测量网络延时的报文。 步骤S403:端点B 4^收到该才艮文时记录^^收该才良文时的本地时间^ 。 步骤S404:才艮据端点A发送报文时的端点A时间^、端点B^妄收报文时
的端点B时间^以及时钟偏差A确定端点A到端点B的网络时延T。
具体的,对于端点B时钟超前端点A时钟的时钟偏差zW,网络时延T
可以根据公式5计算
T = H ( 5 )
或者,对于端点B时钟落后端点A时钟的时钟偏差,网络时延T可 以根据公式6计算
T = w zl/2 ( 6 )
当然,为了获得更准确的网络时延T,可以多次重复上述步骤,获得多个 网络时延测量值Tl、 T2、 T3……,重复次数本领域技术人员可以根据实际 情况而定。对这些网络时延测量值进行均值计算,或者均方值计算,从而获
23得更为准确的网络时延测量值。
测量系统可以将上述各步骤中确定的时钟偏差值以及端点A到端点B的 网络时延测量^直进^f亍实时显示。
本发明实施例-提供了一种网络系统两端时钟偏差的测量装置,如图5所 示,包括第一偏差测量控制模块501、第二偏差测量控制模块502。
第一偏差测量控制模块501,用于控制端点A向端点B发送报文A,并 记录端点A发送才艮文A的端点A本地时钟时间^f直Tl。才艮文A为用于测量时 钟偏差的报文,携带有时钟偏差测量标识。
第二偏差测量控制模块502,用于控制端点B接收报文A,根据报文A 中的时钟偏差测量标识确定该报文为用于测量时钟偏差的净艮文,记录下端点B 接收报文A时的端点B本地时钟时间值T2;并控制端点B向端点A发送才艮 文B,并在报文B中添加时间值T2的时间戳以及端点B发送才艮文B时本地 时钟时间值T3的时间戳。报文B为用于测量时钟偏差的报文,携带有时钟偏 差测量标识。
第一偏差测量控制模块501还用于控制端点A接收报文B,根据报文B 中的时钟偏差测量标识确定该报文为用于测量时钟偏差的报文,记录端点A 接收报文B的本地时钟时间值T4,并根据时间值T2的时间戳以及时间值T3 的时间戳获得时间值T2、 T3值;并根据T1、 T2、 T3、 T4时间值,确定出端 点A本地时钟与端点B本地时钟的时钟偏差A。
第一偏差测量控制^t块501既可以位于端点A内,也可以独立于端点A; 第二偏差测量控制才莫块502既可以位于端点B内,也可以独立于端点B。
其中,第一偏差测量控制模块501的一种具体结构包括测量^t艮文第一 发送单元503、测量报文第一接收单元504、偏差确定单元505、第一收发单 元508。
第二偏差测量控制模块502的一种具体结构包括测量报文第二接收单 元506、测量报文第二发送单元507、第二收发单元509。
24测量才艮文第一发送单元503,用于控制端点A通过第一收发单元508向 端点B发送报文A,并记录端点A发送报文A的端点A本地时钟时间值Tl。 报文A为用于测量时钟偏差的报文,携带有时钟偏差测量标识。
测量报文第二接收单元506,用于控制端点B通过第二收发单元509接 收报文A,根据报文A中的时钟偏差测量标识确定该报文为用于测量时钟偏 差的报文,并记录下端点B接收报文A时的端点B本地时钟时间值T2。
测量报文第二发送单元507,用于控制端点B通过第二收发单元509向 端点A发送报文B ,并在报文B中添加时间值T2的时间戳以及端点B发送 报文B时本地时钟时间值T3的时间戳。报文B为用于测量时钟偏差的报文, 携带有时钟偏差测量标识。
测量报文第一接收单元504,用于控制端点A通过第一收发单元508接 收报文B,根据4艮文B中的时钟偏差测量标识确定该才艮文为用于测量时钟偏 差的报文,记录端点A接收报文B的本地时钟时间值T4,并根据时间值T2 的时间戳以及时间值T3的时间戳获得时间值T2、 T3。
偏差确定单元505,用于根据测量报文第一发送单元503记录的时间值 Tl、测量报文第一接收单元504记录的时间值T4以及获得的时间值T2、 T3, 确定出端点A本地时钟与端点B本地时钟的时^K扁差A。
上述报文B可以是根据报文A返回的报文,其中携带有时间值T2的时 间戳、时间值T3的时间戳以及时钟偏差测量标识。
本发明实施例4是供了一种端到端网络时延测量装置,如图6a所示,包括 时钟偏差获得模块601 、时延测量模块602。
时钟偏差获得模块601,用于获得网络两端一一端点A本地时钟与端点B 的本地时钟的时钟偏差;具体的,时钟偏差获得模块601可以从实施例一的 时钟偏差测量装置中获得该时钟偏差值,也可以从后续实施例二或三的时钟 偏差测量装置中获得该时钟偏差值。
时延测量模块602,用于根据时钟偏差获得模块601获得的时钟偏差进行
25网络端到端(端点A到端点B )的网络时延测量。具体过程为端点B接收 到端点A发送的报文;所述报文中携带有网络时延测量标识,该标识用以指 示该报文为用于测量网络时延的报文;端点B根据该标识确认此才艮文为用于 测量网络时延的报文,并记录接收报文时端点B本地时钟的时间值T5;所述 报文中还携带端点A发送所述报文时端点A本地时钟的时间值T6;端点B 从所述报文中获得时间值T6,并根据记录的时间值T5、 T6以及所述时钟偏 差确定所述端点A到端点B的网络时延。
时延测量模块602的一种具体结构如图7所示,包括第一时延测量控 制模块701、第二时延测量控制模块702。
其中,第一时延测量控制模块701包括第三报文发送单元703。 第二时延测量控制模块702包括第三报文接收单元704以及网络时延 确定单元705。
第三报文发送单元703,用于控制端点A向端点B发送第三净艮文,并在 第三报文中添加端点A发送第三报文时本地时钟的时间值T5的时间戳。第三 报文为用于测量网络时延的报文,携带网络时延测量标识。
第三报文接收单元704,用于控制端点B接收第三报文,并根据第三报 文中的网络时延测量标识确定该报文为用于测量网络时延的报文,记录端点B 接收第三报文时端点B本地时钟的时间值T6,并根据第三报文中的时间值T5 的时间戳获得报文发送时间值T5。
网络时延确定单元705,用于根据时间值T5、 T6值,以及时钟偏差获得 模块获得的端点A与端点B本地时钟的时钟偏差,确定出端点A到端点B的 网纟各时延。
上述的第一时延测量控制模块701既可以位于端点A内,也可以独立于 端点A;第二时延测量控制模块702既可以位于端点B内,也可以独立于端 点B。
当然,上述的端到端网络时延测量装置,也可以包括时钟偏差测量模块,具体如图6b所示,包括时钟偏差测量模块611、时延测量模块612。
时钟偏差测量模块611,用于测量端点A与端点B之间的时钟偏差。其具体结构同实施例一的时钟偏差测量装置或者实施例二、三的时钟偏差测量装置。
时延测量模块612,用于根据时钟偏差测量模块611测量的时钟偏差进行网络端到端(端点A到端点B)的网络时延测量。具体过程为端点B接收到端点A发送的报文;所述报文中携带有网络时延测量标识,该标识用以指示该报文为用于测量网络时延的报文;端点B 4艮据该标识确认此才艮文为用于测量网络时延的报文,并记录接收报文时端点B本地时钟的时间值T5;所述报文中还携带端点A发送所述报文时端点A本地时钟的时间值T6;端点B从所述报文中获得时间值T6,并根据记录的时间值T5、 T6以及所述时钟偏差确定所述端点A到端点B的网络时延。
本发明实施例由于通过获得网络两端多次发送、接收报文时的本地时钟时间值,根据获得的时间值进行计算,从而得到网络系统两端的时钟偏差,且测量网络系统两端的时钟偏差过程简单。
本发明实施例由于通过获得网络两端时钟偏差,再根据时钟偏差确定出网络两端网络时延,则不必使用时钟同步系统对网络两端的时钟进行同步,省去了时钟同步的过程,简化了整个测量过程,并节约了测量成本。
由于网络两端的时钟偏差的获得是根据两端发送、接收报文的时间计算出来的,不受测量地点外界环境因素(如天气、建筑物等)的制约。
实施例二
本发明提供了一种网络系统两端时钟偏差的测量方法,流程图如图8所示,包括如下具体步骤:
步骤S801:端点A向端点B发送携带了时钟偏差测量标识的净艮文A,并在报文A中添加发送报文A时本地时钟时间值Tl的时间戳。
报文A中携带了时钟偏差测量标识,用以标识该净艮文为用于测量时钟偏
27差的报文。
步骤S802:端点B接收报文A,记录下接收报文A的本地时钟的时间值T2,并获得l艮文A中的时间值T1。
端点B接收报文A,根据报文A中携带的时钟偏差测量标识,确定报文A为用于探测时钟偏差的报文,端点B记录下接收报文A的本地时钟的时间值T2,并获得报文A中的时间值Tl。
步骤S803:端点B向端点A发送携带时钟偏差测量标识的报文B,并记录发送报文B时本地时钟的时间值T3。
该报文B可以是端点B接收到报文A后再返回给端点A的报文;也可以是一个新的报文。
步骤S804:端点A接收报文B,记录接收才艮文B时本地时钟时间值T4,并向端点B发送添加了时间值T4时间戳的报文C;报文C携带时钟偏差测量标识。
步骤S805:端点B接收报文C,并从该报文中获得时间值T4。
具体的,端点B根据报文C中的时钟偏差测量标识确认此4艮文为用于时钟偏差测量的报文,从报文中根据时间戳获得时间值T4。报文C可以是根据才艮文B返回的I艮文,也可以是一个新的报文。
步骤S806:端点B根据时间值T1、 T2、 T3、 T4确定端点A与端点B本地时钟的时钟偏差。
本发明提供了一种测量网络系统端到端网络时延的方法,流程图如图9所示,包括如下具体步骤
步骤S901:获得网络系统中端点A本地时钟与端点B本地时钟的时钟偏差。
获得时钟偏差的方法同实施例一中步骤S401,此处不再赘述。
步骤S902:根据所述时钟偏差校准端点A本地时钟或者端点B本地时钟。
在具体实施时,本领域技术人员可以根据实际情况具体决定将校准端点A
28的本地时钟校准到与端点B的本地时钟相同,还是将端点B的本地时钟校准
到与端点A的本地时钟相同。具体的校准方法,本领域^忮术人员可以采用多
种方法来实现,此处不再赘述。
步骤S903:记录端点B接收到所述端点A发送的"l艮文时端点B本地时钟的时间值T5。
所述报文携带网络时延测量标识,该标识用以指示该报文为用于测量网络时延的报文;端点B接收到该l艮文后根据该标识确i人此报文为用于测量网络时延的报文,记录接收报文时端点B本地时钟的时间值T5。
端点A向端点B发送报文,报文中携带有端点A发送该报文时端点A本地时钟的时间值T6;端点B接收到该报文后记录下端点B本地时钟的时间值T5。
步骤S904:获得报文中的时间值T6,并根据记录的时间值T5确定端点A到端点B的网络时延。
具体的,网络时延T的计算公式6为
T = T5-T6 (6)
本发明实施例提供了一种网络系统两端时钟偏差的测量装置,如图10所示,包括第一偏差测量控制模块1001、第二偏差测量控制模块1002。
第一偏差测量控制模块1001,用于控制端点A向端点B发送携带了时钟偏差测量标识的报文A;报文A中添加发送报文A时本地时钟时间值Tl的时间戳。
第二偏差测量控制模块1002,用于控制端点B接收报文A,记录下接收报文A的本地时钟的时间值T2,根据报文A中的时间戳获得时间值T1;并控制端点B向端点A发送携带时钟偏差测量标识的报文B,记录发送报文B时本地时钟的时间值T3 。
第一偏差测量控制模块1001还用于控制端点A接收报文B,记录接收报文B时本地时钟时间值T4,并向端点B发送添加了时间值T4时间戳的报文
29C;所述报文C携带时钟偏差测量标识。
第二偏差测量控制模块1002还用于控制端点B接收净艮文C,根据该报文 中的时间戳获得时间值T4;并控制端点B根据时间值T1、 T2、 T3、 T4确定 端点A与端点B本地时钟的时钟偏差A。
第一偏差测量控制^f莫块1001既可以位于端点A内,也可以独立于端点A; 第二偏差测量控制才莫块1002既可以位于端点B内,也可以独立于端点B。
其中,第一偏差测量控制模块1001的一种具体结构包括测量:^艮文第一 发送单元1003、测量才艮文第一接收单元1004、第一收发单元1008、测量净艮文 第三发送单元1010。
第二偏差测量控制^^莫块1002的一种具体结构包括测量报文第二接收单 元1006、测量才艮文第二发送单元1007、偏差确定单元1005、第二收发单元 1009。
测量报文第 一发送单元1003,用于控制端点A向端点B发送携带了时钟 偏差测量标识的报文A;报文A中添加发送报文A时本地时钟时间值Tl的 时间戳。
测量报文第二接收单元1006,用于控制端点B通过第二收发单元1009 接收报文A,记录下接收报文A的本地时钟的时间值T2,根据报文A中的时 间戳获得时间值Tl。
测量报文第二发送单元1007,用于控制端点B通过第二收发单元1009 向端点A发送携带时钟偏差测量标识的报文B,并记录发送报文B时本地时 钟的时间值T3。
测量报文第一接收单元1004,用于控制端点A通过第一收发单元1008 接收报文B,根据才艮文B中的时钟偏差测量标识确定该净艮文为用于测量时钟 偏差的报文,记录端点A接收报文B的本地时钟时间值T4,并向测量报文第 三发送单元1010输出发送才艮文C的通知。
测量报文第三发送单元1010,用于在接收通知后控制端点A通过第一收
30发单元1008发送添加了时间T4时间戳的报文C;报文C携带时钟偏差测量 标识》
测量报文第二接收单元1006,用于控制端点B通过第二收发单元1009 接收报文C,获得报文C中的时间制T4。
偏差确定单元.1005,用于根据测量报文第二接收单元1006获得的时间值 Tl、 T4、记录的时间值T2以及测量报文第二发送单元1007记录的时间值T3, 确定出端点A本地时钟与端点B本地时钟的时4中偏差A。
上述报文B可以是根据报文A返回的报文,报文C可以是根据报文B返 回的,艮文。
本发明实施例提供了一种端到端网络时延测量模块,如图lla所示,包括 时钟偏差获得模块1101、时延测量模块1102、时钟校准装置1103。
时钟偏差获得模块1101,用于获得网络两端_一端点A本地时钟与端点 B的本地时钟的时钟偏差。该时钟偏差获得模块1101与实施例一中的时钟偏 差获得模块相同,此处不再赘述。
时钟校准装置1103,用于根据时钟偏差获得模块1101获得的时钟偏差校 准端点A或者端点B的本地时钟,并在校准完成后发出4交准完毕信息。
时延测量模块1102,用于在接收到时钟校准装置1103的校准完毕信息后 进行网络端到端(端点A到端点B)的网络时延测量,获得端点A到端点B 的网络时延。具体的,获得端点A到端点B的网络时延过程为端点B接收 到端点A发送的报文;所述报文中携带有网络时延测量标识,该标识用以指 示该报文为用于测量网络时延的报文;端点B才艮据该标识确认此才艮文为用于 测量网络时延的报文,并记录接收报文时端点B本地时钟的时间值T5;所述 报文中还携带端点A发送所述报文时端点A本地时钟的时间值T6;端点B 从所述报文中获得时间值T6,并根据时间值T5、 T6确定所述端点A到端点 B的网络时延。
当然,上述的端到端网络时延测量装置,也可以包括时钟偏差测量模块,具体如图llb所示,包括时钟偏差测量模块1111、时延测量才莫块1112、时 钟校准装置1113。
时钟偏差测量模块1111,用于测量端点A与端点B之间的时钟偏差。其 具体结构同实施例一的时钟偏差测量装置或者实施例二、三的时钟偏差测量 装置。
时钟校准装置1113,用于根据时钟偏差测量模块1111测量的时钟偏差校 准端点A或者端点B的本地时钟,并在校准完成后发出4交准完毕信息。
时延测量模块1112,用于在接收到时钟校准装置1113的校准完毕信息后 进行网络端到端(端点A到端点B)的网络时延测量,获得端点A到端点B 的网络时延。具体的,获得端点A到端点B的网络时延过程为端点B接收 到端点A发送的报文;所述报文中携带有网络时延测量标识,该标识用以指 示该报文为用于测量网络时延的报文;端点B才艮据该标识确认此冲艮文为用于 测量网络时延的报文,并记录接收报文时端点B本地时钟的时间值T5;所述 报文中还携带端点A发送所述"^艮文时端点A本地时钟的时间值T6;端点B 从所述报文中获得时间值T6,并根据时间值T5、 T6确定所述端点A到端点 B的网症各时延。
本发明实施例由于通过获得网络两端多次发送、接收报文时的本地时钟 时间值,根据获得的时间值进行计算,从而得到网络系统两端的时钟偏差, 且测量网络系统两端的时钟偏差过程简单。
本发明实施例由于通过获得网络两端的时钟偏差,再根据时钟偏差确定 出网络两端网络时延,则不必使用时钟同步系统对网络两端的时钟进行同步, 省去了时钟同步的过程,简化了整个测量过程,并节约了测量成本。
由于网络两端的时钟偏差的获得是根据两端发送、接收报文的时间计算 出来的,不受测量地点外界环境因素(如天气、建筑物等)的制约。
实施例三
本发明提供了一种网络系统两端时钟偏差的测量方法,流程图如图12所
32示,包括如下具体步骤
步骤S1201:时钟偏差测量装置获得端点A向端点B发送"l艮文A时端点 A本地时钟的时间值Tl;才艮文A携带了时钟偏差测量标识。
报文A中携带了时钟偏差测量标识,用以标识该才艮文为用于测量时钟偏 差的报文。
步骤S1202:时钟偏差测量装置获得端点B接收4艮文A时端点B的本地 时钟时间〗直T2。
端点B接收报文A,根据报文A中携带的时钟偏差测量标识,确定报文 A为用于探测时钟偏差的报文,端点B记录下接收报文A的本地时钟的时间 值T2;时钟偏差测量装置获得时间值T2。
步骤S1203:时钟偏差测量装置获得端点B向端点A发送^1文B时端点 B的本地时钟发送时间T3;寺艮文B携带时钟偏差测量标识。
该报文B可以是端点B根据报文A返回的报文;也可以是一个新的报文。
步骤S1204:时钟偏差测量装置获得端点A接收报文B时端点A的本地 时间值T4。
端点A接收才艮文B,根据才艮文B中的时钟偏差测量标识确定此净艮文B为 用于探测时钟偏差的报文,并记录下接收报文B的本地时间值T4,时钟偏差 测量装置获得时间值T4。
步骤S1205:时钟偏差测量装置根据时间值T1、 T2、 T3、 T4确定端点A 与端点B本地时钟的时钟偏差。
本发明实施例提供了一种网络系统两端时钟偏差的测量装置,如图13所 示,包括第一偏差测量控制模块1301、第二偏差测量控制模块1302、第三 偏差测量控制^1块1311。
第一偏差测量控制模块1301,用于控制端点A向端点B发送报文A,并 记录端点A发送报文A的端点A本地时钟时间值Tl。才艮文A为用于测量时 钟偏差的报文,携带有时钟偏差测量标识。
33第二偏差测量控制模块1302,用于控制端点B接收报文A,根据报文A 中的时钟偏差测量标识确定该报文为用于测量时钟偏差的才艮文,记录下端点B 接收报文A时的端点B本地时钟时间值T2;并控制端点B向端点A发送携 带有时钟偏差测量标识报文B,并记录发送报文B时端点B的本地时间值T3。
第一偏差测量控制模块1301还用于控制端点A接收报文B,根据报文B 中的时钟偏差测量标识确定该报文为用于测量时钟偏差的^艮文,记录端点A 接收报文B的本地时钟时间值T4。
第三偏差测量控制模块1311,用于从所述第一偏差测量控制模块获得时 间值Tl、 T4,从所述第二偏差测量控制模块获得时间值T2、 T3,并根据时 间值T1、T2、T3、T4确定出端点A本地时钟与端点B本地时钟的时4中偏差A。
第一偏差测量控制^^莫块1301既可以位于端点A内,也可以独立于端点A; 第二偏差测量控制模块1302既可以位于端点B内,也可以独立于端点B;第 三偏差测量控制才莫块1311既可以位于端点A或B内,也可以独立于端点A 或B。
其中,第一偏差测量控制模块1301的一种具体结构包括测量报文第一 发送单元1303、测量报文第一接收单元1304、第一收发单元1308。
第二偏差测量控制模块1302的一种具体结构包括测量报文第二接收单 元1306、测量报文第二发送单元1307、第二收发单元1309。
第三偏差测量控制模块1311包括时间值获得单元1310、偏差确定单元 1305。
测量报文第一发送单元1303,用于控制端点A通过第一收发单元1308 向端点B发送报文A,并记录端点A发送报文A的端点A本地时钟时间值 Tl。报文A为用于测量时钟偏差的报文,携带有时钟偏差测量标识。
测量报文第二接收单元1306,用于控制端点B通过第二收发单元1309 接收报文A,根据报文A中的时钟偏差测量标识确定该报文为用于测量时钟 偏差的报文,并记录下端点B接收报文A时的端点B本地时钟时间值T2。测量报文第二发送单元1307,用于控制端点B通过第二收发单元1309 向端点A发送才艮文B,并记录端点B发送报文B时本地时钟时间值T3的时 间戳。报文B为用于测量时钟偏差的报文,携带有时钟偏差测量标识。
测量报文第一接收单元1304,用于控制端点A通过第一收发单元1308 接收报文B,根据报文B中的时钟偏差测量标识确定该才艮文为用于测量时钟 偏差的报文,记录端点A接收报文B的本地时钟时间值T4。
时间值获得单元1310,用于获得时间值T1、 T2、 T3、 T4。
偏差确定单元1305,用于^f艮据时间值Tl、 T2、 T3、 T4,确定出端点A 本地时钟与端点B本地时钟的时钟偏差A。
上述报文B可以是根据报文A返回的报文,其中携带有时间值T2的时 间戳、时间值T3的时间戳以及时钟偏差测量标识。
本发明实施例由于通过获得网络两端多次发送、接收报文时的本地时钟 时间值,测量时钟偏差过程筒单。
.々贝J我赏逋3夂尽入贝nj k/;t里肝头现Jl还头驰1夕'J万Z 是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读
取存储介质中,如ROM/RAM、磁碟、光盘等。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普 通技术人员来说,在不脱离本发明原理的前提下,还可以作出若干改进和润 饰,这些改进和润饰也应^L为本发明的保护范围。
3权利要求
1、一种时钟偏差的测量方法,其特征在于,包括第一端点向第二端点发送第一测量报文,并记录第一测量报文发送时间T1;所述第一端点接收所述第二端点根据第一测量报文返回的第二测量报文,记录第二测量报文的接收时间T4,并从所述第二测量报文中获得第二端点接收所述第一测量报文的时间T2和发送所述第二测量报文的时间T3;所述第一端点根据T1、T4、T2和T3,确定所述第一端点与第二端点之间的时钟偏差。
2、 如权利要求1所述的方法,其特征在于,所述根据T1、 T4、 T2和T3, 确定所述第一端点与第二端点之间时钟偏差包括所述第二端点超前所述第一端点的时钟偏差贞1= ( T2-T1+T3-T4 ) /2;或者所述第二端点落后所述第一端点的时钟偏差j,2: (Tl-T2+T4-T3) /2。
3、 一种时钟偏差的测量方法,其特征在于,包括第二端点从第一端点接收第一测量报文,并向第一端点发送第二测量报文;所述第二端点记录第一测量报文的接收时间T2以及第二测量报文的发送 时间T3;并从第一测量报文中获得第一测量报文的发送时间Tl;所述第二端点接收第 一端点根据第二测量报文返回的第三测量报文,从 所述第三测量报文中获得第一端点接收第二测量报文的接收时间T4;所述第二端点根据T1、 T2、 T3、 T4,确定所述第一端点与第二端点的时 钟偏差。
4、 如权利要求3所述的方法,其特征在于,所述根据T1、 T2、 T3、 T4, 确定所述第一端点与第二端点的时钟偏差包括所述第二端点超前所述第一端点的时钟偏差汝1= (T2-T1+T3-T4) /2;或者所述第二端点落后所述第一端点的时钟偏差贞2= (Tl-T2+T4-T3) /2。
5、 一种时钟偏差的测量方法,其特征在于,包括时钟偏差测量装置从第一端点获得所述第一端点向第二端点发送第一测 量报文的发送时间Tl;时钟偏差测量装置从所述第二端点获得该第二端点接收所述第一测量报 文的接收时间T2,和该第二端点向第一端点发送第二测量才艮文的发送时间 T3;时钟偏差测量装置从第一端点获得该第一端点接收所述第二测量报文的 接收时间T4;时钟偏差测量装置根据Tl、 T2、 T3、 T4确定所述第一端点与第二端点 之间的时钟偏差。
6、 如权利要求5所述的方法,其特征在于,所述根据T1、 T2、 T3、 T4 确定所述第 一端点与第二端点的时钟偏差包括所述第二端点超前所述第一端点的时钟偏差^1= (T2-T1+T3-T4) /2;或者所述第二端点落后所述第一端点的时钟偏差虫2= (Tl-T2+T4-T3) /2。
7、 一种端到端网络时延的测量方法,其特征在于,包括 测量第 一端点与第二端点之间的时钟偏差;记录所述第二端点接收到所述第一端点发送的时延测量报文的时间T5; 并从所述时延测量报文中获得所述时延测量报文的发送时间T6;根据T5、 T6以及所述时钟偏差确定所述第一端点到第二端点的网络时延。
8、 如权利要求7所述的方法,其特征在于,所述测量第一端点与第二端 点之间的时钟偏差包括所述第一端点向第二端点发送第一测量报文,并记录第一测量报文发送时间Tl;所述第 一端点接收所述第二端点根据第 一 测量报文返回的第二测量报文,记录第二测量报文的接收时间T4,并从所述第二测量报文中获得第二端 点接收所述第一测量报文的时间T2和发送所述第二测量报文的时间T3;所述第一端点根据T1、 T4、 T2和T3确定所述第一端点与第二端点之间 的时钟偏差。
9、 如权利要求7所述的方法,其特征在于,所述测量第一端点与第二端 点之间的时钟偏差包括所述第二端点从第 一端点接收第一测量报文,并向第一端点发送第二测量报文;所述第二端点记录第一测量报文的接收时间T2以及第二测量报文的发送 时间T3;并从第一测量报文中获得第一测量报文的发送时间Tl;所述第二端点接收第 一端点根据第二测量报文返回的第三测量报文,从 所述第三测量报文中获得第一端点接收第二测量报文的接收时间T4;所述第二端点才艮据Tl、 T2、 T3、 T4确定所述第一端点与第二端点的时 钟偏差。
10、 如权利要求7所述的方法,其特征在于,所述测量第一端点与第二 端点之间的时钟偏差包括时钟偏差测量装置从第一端点获得所述第一端点向第二端点发送第一测 量报文的发送时间Tl;时钟偏差测量装置从所述第二端点获得该第二端点接收所述第一测量报 文的接收时间T2,和该第二端点向第一端点发送第二测量报文的发送时间 T3;时钟偏差测量装置从第一端点获得该第一端点接收所述第二测量报文的 接收时间T4;时钟偏差测量装置根据Tl、 T2、 T3、 T4确定所述第一端点与第二端点之间的时钟偏差。
11、 如权利要求7-10任一所述的方法,其特征在于,所述时钟偏差为所 述第二端点超前所述第一端点的时钟偏差A1;以及所述第 一端点到第二端点的网络时延T = T6 - T5画Al 。
12、 如权利要求7-10任一所述的方法,其特征在于,所述时钟偏差为所 述第二端点落后所述第一端点的时钟偏差A2;以及所述第一端点到第二端点的网络时延T = T6 - T5 。
13、 一种端到端网络时延的测量方法,其特征在于,包括 测量第 一端点与第二端点之间的时钟偏差;根据所述时钟偏差校准第一端点本地时钟或者第二端点本地时钟; 记录所述第二端点接收到所述第一端点发送的时延测量报文的时间T5; 并从所述时延测量报文中获得所述时延测量报文的发送时间T6; 根据T5、 T6确定所述第一端点到第二端点的网络时延。
14、 如权利要求13所述的方法,其特征在于,所述测量第一端点与第二 端点之间的时钟偏差包括所述第一端点向第二端点发送第一测量报文,并记录第一测量报文发送 时间Tl;所述第一端点接收所述第二端点根据第一测量报文返回的第二测量报 文,记录第二测量报文的接收时间T4,并从所述第二测量报文中获得第二端 点接收所述第一测量"^艮文的时间T2和发送所述第二测量报文的时间T3;所述第一端点根据T1、 T4、 T2和T3确定所述第一端点与第二端点之间 的时钟偏差。
15、 如权利要求13所述的方法,其特征在于,所述测量第一端点与第二 端点之间的时钟偏差包括所述第二端点从第一端点接收第一测量报文,并向第一端点发送第二测 量报文;所述第二端点记录第一测量报文的接收时间T2以及第二测量报文的发送 时间T3;并从第一测量报文中获得第一测量报文的发送时间Tl;所述第二端点接收第 一端点根据第二测量报文返回的第三测量报文,从 所述第三测量报文中获得第一端点接收第二测量报文的接收时间T4;所述第二端点根据Tl、 T2、 T3、 T4确定所述第一端点与第二端点的时 钟偏差。
16、 如权利要求13所述的方法,其特征在于,所述测量第一端点与第二 端点之间的时钟偏差包括时钟偏差测量装置从第一端点获得所述第一端点向第二端点发送第一测 量报文的发送时间Tl;时钟偏差测量装置从所述第二端点获得该第二端点接收所述第一测量报 文的接收时间T2,和该第二端点向第一端点发送第二测量才艮文的发送时间 T3;时钟偏差测量装置从第一端点获得该第一端点*接收所述第二测量报文的 接收时间T4;时钟偏差测量装置根据Tl、 T2、 T3、 T4确定所述第一端点与第二端点 之间的时钟偏差。
17、 一种时钟偏差测量装置,其特征在于,包括第 一偏差测量控制模块,用于控制第 一端点向第二端点发送第 一测量报 文,并记录第一测量才艮文发送时间Tl;第二偏差测量控制模块,用于控制所述第二端点根据接收的第一测量报 文后返回第二测量报文,并将第二端点接收所述第一测量报文的时间T2和发 送所述第二测量报文的时间T3添加到所述第二测量报文中;所述第一偏差测量控制模块控制所述第一端点接收所述第二测量报文, 记录第二测量报文的接收时间T4,并从所述第二测量报文中获得T2、 T3;根 据T1、 T2、 T3、 T4,确定出所述第一端点与第二端点的时钟偏差。
18、 如权利要求17所述的装置,其特征在于,所述第一偏差测量控制模块包括第一收发单元,用于收发报文;测量报文第 一发送单元,用于控制第一端点通过所述第 一收发单元向第 二端点发送第一测量"l艮文,并记录第一测量净艮文发送时间Tl;测量报文第一接收单元,用于控制所述第一端点通过所述第一收发单元 接收所述第二测量报文,记录第二测量报文的接收时间T4,并从所述第二测 量报文中获得T2、 T3;偏差确定单元,用于根据所述测量报文第一发送单元记录的Tl,以及所 述测量报文第一接收单元记录的T4和获得的T2、 T3,确定出所述第一端点 与第二端点的时钟偏差。
19、 如权利要求17所述的装置,其特征在于,所述第二偏差测量控制模 块包括第二收发单元,用于收发报文;测量报文第二接收单元,用于控制所述第二端点通过所述第二收发单元 接收第一测量报文,记录接收所述第一测量报文的时间T2;测量报文第二发送单元,用于控制所述第二端点根据所述第一测量报文 返回第二测量报文,并将所述测量报文第二接收单元记录的T2以及发送所述 第二测量冲艮文的时间T3添加到所述第二测量报文中。
20、 一种时钟偏差测量装置,其特征在于,包括第 一偏差测量控制模块,用于控制第 一端点向第二端点发送第 一测量报 文;所述第一测量报文中添加了该报文的发送时间Tl;第二偏差测量控制模块,用于控制所述第二端点接收第一测量报文,并 向第一端点发送第二测量报文;记录第一测量报文的接收时间T2、第二测量 报文的发送时间T3;并从所述第一测量报文中获得T1;所述第 一偏差测量控制模块控制所述第 一端点根据接收的第二测量报文返回第三测量才艮文,并在第三测量报文中添加第二测量报文的^妄收时间T4; 所述第二偏差测量控制模块控制所述第二端点接收所述第三测量报文,从第三测量报文中获得T4;并根据Tl、 T2、 T3、 T4,确定出所述第一端点 与第二端点的时钟偏差。
21、 如权利要求20所述的装置,其特征在于,所述第一偏差测量控制模 块包括第一收发单元,用于收发报文;测量报文第一发送单元,用于控制第一端点通过所述第一收发单元向第 二端点发送第一测量净艮文;所述第一测量4艮文中添加了该报文的发送时间Tl;测量报文第一接收单元,用于控制所述第一端点通过所述第一收发单元 接收第二测量报文,记录第二测量报文的接收时间T4;测量报文第三发送单元,用于根据所述测量报文第一接收单元接收的第 二测量报文通过所述第一收发单元返回第三测量净艮文,并在第三测量报文中 添加第二测量报文的接收时间T4。
22、 如权利要求20所述的装置,其特征在于,所述第二偏差测量控制模 块包括第二收发单元,用于收发报文;测量报文第二接收单元,用于控制所述第二端点通过所述第二收发单元 接收第一测量报文,记录第一测量报文的接收时间T2,并从所述第一测量报 文中获得Tl;所述测量报文第二接收单元还通过所述第二收发单元接收所述 第三测量报文,从第三测量报文中获得T4;测量报文第二发送单元,用于通过所述第二收发单元向所述第一端点发 送第二测量报文,记录第二测量报文的发送时间T3;偏差确定单元,用于从所述测量报文第二接收单元获得T1、 T2、 T4,从 所述测量报文第二发送单元获得T3,根据T1、 T2、 T3、 T4确定出所述第一 端点与第二端点的时钟偏差。
23、 一种时钟偏差测量装置,其特征在于,包括第 一偏差测量控制模块,用于控制第 一端点向第二端点发送第 一测量报 文,并记录第一测量报文的发送时间值;第二偏差测量控制模块,用于控制所述第二端点^接收所述第一测量报文, 记录第一测量报文的接收时间T2;并向所述第一端点发送第二测量报文,记 录第二测量报文的发送时间T3;第一偏差测量控制模块控制所述第一端点接收所述第二测量报文,记录 第二测量报文的接收时间T4;第三偏差测量控制模块,用于从所述第一偏差测量控制模块获得T1、 T4, 从所述第二偏差测量控制模块获得T2、 T3,并根据T1、 T2、 T3、 T4确定出 第 一端点与第二端点的时钟偏差。
24、 如权利要求23所述的装置,其特征在于,所述第一偏差测量控制模 块包括第一收发单元,用于收发报文;测量报文第一发送单元,用于控制第一端点通过所述第一收发单元向第 二端点发送第一测量报文,并记录第一测量报文的发送时间值;测量报文第一接收单元,用于控制所述第一端点通过所述第一收发单元 接收所述第二测量报文,记录第二测量报文的接收时间T4。
25、 如权利要求23所述的装置,其特征在于,所述第二偏差测量控制模 块包括第二收发单元,用于收发报文;测量报文第二接收单元,用于控制所述第二端点通过所述第二收发单元 接收所述第一测量报文,记录第一测量报文的接收时间T2;测量报文第二发送单元,用于通过所述第二收发单元向所述第一端点发 送第二测量报文,记录第二测量报文的发送时间T3。
26、 如权利要求23所述的装置,其特征在于,所述第三偏差测量控制模块包括时间值获得单元,用于从所述第一偏差测量控制模块获得T1、 T4,从所 述第二偏差测量控制模块获得T2、 T3;偏差确定单元,用于才艮据时间值获得单元获得的Tl、 T2、 T3、 T4确定 出第 一端点与第二端点的时钟偏差。
27、 一种端到端网络时延的测量系统,包括时钟偏差获得装置,用于从时钟偏差测量装置获得第一端点与第二端点 之间的时钟偏差;时延测量模块,用于记录所述第二端点接收到所述第一端点发送的时延 测量报文的时间T5;并从所述时延测量报文中获得所述时延测量报文的发送 时间T6; 4艮据T5、 T6以及所述时钟偏差确定所述第一端点到第二端点的网 络时延。
28、 一种端到端网络时延的测量系统,包括时钟偏差测量装置,用于测量第一端点与第二端点之间的时钟偏差; 时延测量模块,用于记录所述第二端点接收到所述第一端点发送的时延 测量报文的时间T5;并从所述时延测量报文中获得所述时延测量报文的发送 时间T6;根据T5、 T6以及从所述时钟偏差测量装置获得的时钟偏差确定所 述第 一端点到第二端点的网络时延。
29、 如权利要求28所述的系统,其特征在于,所述时钟偏差测量装置包括第 一偏差测量控制模块,用于控制第 一端点向第二端点发送第 一测量报 文,并记录第一测量l艮文发送时间Tl;第二偏差测量控制模块,用于控制所述第二端点根据接收的第一测量报 文后返回第二测量报文,并将第二端点接收所述第一测量报文的时间T2和发 送所述第二测量报文的时间T3添加到所述第二测量报文中;所述第一偏差测量控制模块控制所述第一端点接收所述第二测量报文,记录第二测量报文的接收时间T4,并从所述第二测量报文中获得T2、 T3;根 据T1、 T2、 T3、 T4,确定出所述第一端点与第二端点的时钟偏差。
30、 如权利要求28所述的系统,其特征在于,所述时钟偏差测量装置包括第 一偏差测量控制模块,用于控制第 一端点向第二端点发送第 一测量报 文;所述第一测量报文中添加了该报文的发送时间Tl;第二偏差测量控制模块,用于控制所述第二端点接收第一测量报文,并 向第一端点发送第二测量报文;记录第一测量报文的接收时间T2、第二测量 报文的发送时间T3;并从所述第一测量报文中获得T1;所述第 一偏差测量控制模块控制所述第 一端点根据接收的第二测量报文 返回第三测量报文,并在第三测量报文中添加第二测量报文的接收时间T4;所述第二偏差测量控制模块控制所述第二端点接收所述第三测量报文, 从第三测量报文中获得T4;并根据T1、 T2、 T3、 T4,确定出所述第一端点 与第二端点的时钟偏差。
31、 如权利要求28所述的系统,其特征在于,所述时钟偏差测量装置包括第 一偏差测量控制模块,用于控制第 一端点向第二端点发送第 一测量报 文,并记录第一测量报文的发送时间值;第二偏差测量控制模块,用于控制所述第二端点接收所述第一测量报文, 记录第一测量报文的接收时间T2;并向所述第一端点发送第二测量报文,记 录第二测量报文的发送时间T3;第 一偏差测量控制模块控制所述第一端点接收所述第二测量报文,记录 第二测量报文的接收时间T4;第三偏差测量控制模块,用于从所述第一偏差测量控制模块获得T1、 T4, 从所述第二偏差测量控制模块获得T2、 T3,并根据T1、 T2、 T3、 T4确定出 第 一端点与第二端点的时钟偏差。
32、 一种端到端网络时延的测量系统,包括时钟偏差获得装置,用于从时钟偏差测量装置获得第一端点与第二端点之间的时钟偏差;时钟校准装置,用于根据从所述时钟偏差获得装置获得的时钟偏差校准 所述第一端点或者第二端点的本地时钟,并在校准完成后发出4交准完毕信息;时延测量模块,用于在接收到所述校准完毕信息后,记录所述第二端点 接收到所述第一端点发送的时延测量报文的时间T5;并从所述时延测量报文 中获得所述时延测量报文的发送时间T6;根据T5、 T6确定所述第一端点到 第二端点的网络时延。
33、 一种端到端网络时延的测量系统,包括时钟偏差测量装置,用于测量第 一端点与第二端点之间的时钟偏差; 时钟校准装置,用于根据所述时钟偏差测量装置测量的时钟偏差校准所述第一端点或者第二端点的本地时钟,并在校准完成后发出校准完毕信息; 时延测量模块,用于在接收到所述校准完毕信息后,记录所述第二端点接收到所述第一端点发送的时延测量报文的时间T5;并从所述时延测量报文中获得所述时延测量报文的发送时间T6;根据T5、 T6确定所述第一端点到第二端点的网络时延。
34、 如权利要求33所述的系统,其特征在于,所述时钟偏差测量装置包括第一偏差测量控制模块,用于控制第一端点向第二端点发送第一测量报 文,并记录第一测量^^艮文发送时间Tl;第二偏差测量控制模块,用于控制所述第二端点根据接收的第一测量报 文后返回第二测量报文,并将第二端点接收所述第一测量^^文的时间T2和发 送所述第二测量报文的时间T3添加到所述第二测量报文中;所述第 一偏差测量控制模块控制所述第 一端点接收所述第二测量报文, 记录第二测量报文的接收时间T4,并从所述第二测量报文中获得T2、 T3;根据T1、 T2、 T3、 T4,确定出所述第一端点与第二端点的时钟偏差。
35、 如权利要求33所述的系统,其特征在于,所述时钟偏差测量装置包括第 一偏差测量控制模块,用于控制第一端点向第二端点发送第一测量报 文;所述第一测量报文中添加了该报文的发送时间Tl;第二偏差测量控制模块,用于控制所述第二端点接收第一测量报文,并 向第一端点发送第二测量报文;记录第一测量报文的接收时间T2、第二测量 报文的发送时间T3;并从所述第一测量报文中获得T1;所述第一偏差测量控制模块控制所述第一端点根据接收的第二测量报文 返回第三测量报文,并在第三测量报文中添加第二测量报文的接收时间T4;所述第二偏差测量控制模块控制所述第二端点接收所述第三测量报文, 从第三测量报文中获得T4;并根据Tl、 T2、 T3、 T4,确定出所述第一端点 与第二端点的时钟偏差。
36、 如权利要求33所述的系统,其特征在于,所述时钟偏差测量装置包括第一偏差测量控制模块,用于控制第一端点向第二端点发送第一测量报 文,并记录第一测量报文的发送时间值;第二偏差测量控制模块,用于控制所述第二端点接收所述第一测量报文, 记录第一测量报文的接收时间T2;并向所述第一端点发送第二测量报文,记 录第二测量报文的发送时间T3;第一偏差测量控制模块控制所述第一端点接收所述第二测量报文,记录 第二测量报文的接收时间T4;第三偏差测量控制^f莫块,用于从所述第一偏差测量控制沖莫块获得T1、 T4, 从所述第二偏差测量控制模块获得T2、 T3,并根据T1、 T2、 T3、 T4确定出 第 一端点与第二端点的时钟偏差。
全文摘要
本发明涉及测量互联网络性能的领域,尤其涉及一种端到端网络时延测量技术。一种时钟偏差的测量方法,包括第一端点向第二端点发送第一测量报文,记录第一测量报文发送时间T1;第一端点接收第二端点根据第一测量报文后返回的第二测量报文,记录第二测量报文的接收时间T4,从第二测量报文中获得接收第一测量报文的时间T2和发送第二测量报文的时间T3;第一端点根据T1、T4、T2和T3,确定第一端点与第二端点之间的时钟偏差。本发明还提供了一种时钟偏差测量装置以及端到端网络时延的测量方法和装置。由于根据多次发送、接收报文时的时间值进行计算,得到两端时钟偏差。进一步根据时钟偏差确定出两端网络时延,简化了整个测量过程。
文档编号H04L12/26GK101510834SQ200810057768
公开日2009年8月19日 申请日期2008年2月15日 优先权日2008年2月15日
发明者唐本亭, 峰 张, 贠文辉, 赵丹怀 申请人:中国移动通信集团公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1