CN102171966A - 模拟现网包时延抖动方法和装置 - Google Patents
模拟现网包时延抖动方法和装置 Download PDFInfo
- Publication number
- CN102171966A CN102171966A CN201180000356XA CN201180000356A CN102171966A CN 102171966 A CN102171966 A CN 102171966A CN 201180000356X A CN201180000356X A CN 201180000356XA CN 201180000356 A CN201180000356 A CN 201180000356A CN 102171966 A CN102171966 A CN 102171966A
- Authority
- CN
- China
- Prior art keywords
- network
- existing network
- delay
- cycle
- clock
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/14—Network analysis or design
- H04L41/145—Network analysis or design involving simulating, designing, planning or modelling of a network
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
Abstract
本发明实施例提供一种模拟现网包时延抖动方法和装置,该方法包括:以t为周期向从时钟设备发送包含第一时刻的第一时钟包,以使从时钟设备接收第一时钟包后返回第二时钟包;第一时刻为发送第一时钟包的时刻与现网第一网络时延的差值;从时钟设备接收第一时钟包的时刻为第二时刻;从时钟设备发送第二时钟包的时刻为第三时刻;接收第二时钟包后,向从时钟设备发送第四时刻,以使从时钟设备根据第一时刻、第二时刻、第三时刻和第四时刻调整从时钟与主时钟同步;第四时刻为接收第二时钟包的时刻与现网第二网络时延之和。本发明实施例实现了模拟现网PDV的过程,可以在模拟的环境中对现网进行PDV测试,实现现网时钟算法的可行性验证。
Description
技术领域
本发明实施例涉及通信技术领域,尤其涉及一种模拟现网包时延抖动方法和装置。
背景技术
随着IP网络的发展,现在大部分通信网络都实现了IP传输。由于IP网络是一个异步的网络,因此无法通过IP网络的物理链路获取时钟。目前,IP时钟实现时钟同步相对成熟,但是在中间网络设备不支持IEEE(Institute of Electrical and Electronics Engineers,美国电气和电子工程师协会)1588的情况下,需要知道传输网络的IP包时延抖动(Packet DelayVariation,以下简称为:PDV)特性才能很好的实现IP时钟同步。其中,PDV表示报文离开发送端时刻到接收端接收时刻的时延抖动情况,PDV反应了中间传输过程的网络特性。
随着现代传输技术的发展,传输网络组网形式越来越复杂。常用的传输网络组网场景包括有微波传输网络、卫星传输网络、WIFI、ADSL、XDSL、MCWill(Multi-Carrier Wireless Information Local Loop,多载波无线信息本地环路)、交换机等。这些组网场景中传输网络的PDV特性各不相同,非常复杂。例如:在微波传输网络中,地面基站控制器上的主时钟将时钟信息通过微波传输与其他地方的基站(BTS)通信,通过时钟算法实现基站的从时钟与基站控制器的主时钟的时钟同步;在卫星传输网络中,地面基站控制器上的主时钟将时钟信息通过卫星传输与其他地方的基站通信,通过时钟算法实现基站的从时钟与基站控制器的主时钟的时钟同步。
现有的技术可以在实验室中搭建各种传输网络组网来模拟现网的环境,从而实现对各种传输网络进行PDV测试,以验证时钟算法是否适应现网的传输特性。然而,由于现网传输网络越来越复杂,使得在实验室搭建各种传输网络的成本较高,并且对于复杂的传输网络,实验室搭建的环境可能无法模拟现网的环境,致使测试数据不准确。
发明内容
本发明实施例提供一种模拟现网包时延抖动方法和装置,以实现降低PDV测试的成本,提高PDV测试的准确性。
本发明实施例提供一种模拟现网包时延抖动方法,包括:
以t为周期向从时钟设备发送包含第一时刻的第一时钟包,以使所述从时钟设备接收所述第一时钟包后返回第二时钟包;所述第一时刻为发送所述第一时钟包的时刻与现网第一网络时延的差值;所述从时钟设备接收所述第一时钟包的时刻为第二时刻;所述从时钟设备发送所述第二时钟包的时刻为第三时刻;
接收所述第二时钟包后,向所述从时钟设备发送第四时刻,以使所述从时钟设备根据所述第一时刻、第二时刻、第三时刻和第四时刻调整从时钟与主时钟同步;所述第四时刻为接收所述第二时钟包的时刻与现网第二网络时延之和;
每个周期内的所述现网第一网络时延和所述现网第二网络时延为以t为周期依次从现网中获取到的。
本发明实施例提供一种模拟现网包时延抖动装置,包括:
第一发送模块,用于以t为周期向从时钟设备发送包含第一时刻的第一时钟包,以使所述从时钟设备接收所述第一时钟包后返回第二时钟包;所述第一时刻为发送所述第一时钟包的时刻与现网第一网络时延的差值;所述从时钟设备接收所述第一时钟包的时刻为第二时刻;所述从时钟设备发送所述第二时钟包的时刻为第三时刻;
第二发送模块,用于接收所述第二时钟包后,向所述从时钟设备发送第四时刻,以使所述从时钟设备根据所述第一时刻、第二时刻、第三时刻和第四时刻调整从时钟与主时钟同步;所述第四时刻为接收所述第二时钟包的时刻与现网第二网络时延之和;
每个周期内的所述现网第一网络时延和所述现网第二网络时延为以t为周期依次从现网中获取到的。
本发明实施例的模拟现网包时延抖动方法和装置,将现网的网络时延***用于模拟的主时钟设备和从时钟设备中,使得现网的PDV数据可以在模拟的环境中***回放,实现了模拟现网PDV的过程,由此可以在模拟的环境中对现网进行PDV测试,以实现现网时钟算法的可行性验证。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明模拟现网包时延抖动方法实施例一的流程图;
图2为本发明模拟现网包时延抖动方法实施例二的流程图;
图3为现网的网络时延的示意图;
图4为本发明模拟现网包时延抖动装置实施例一的示意图;
图5为本发明模拟现网包时延抖动装置实施例二的示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1为本发明模拟现网包时延抖动方法实施例一的流程图,如图1所示,该方法包括:
步骤101、以t为周期向从时钟设备发送包含第一时刻的第一时钟包,以使从时钟设备接收第一时钟包后返回第二时钟包。
为了实现现网的IP时钟同步,本发明实施例提供模拟现网PDV的方法,即本发明实施例可以采用简单的方法模拟出现网PDV,然后据此进行PDV测试,以实现时钟同步。由此使得无需到现网的现场进行PDV测试,也无需在实验室搭建与现网一样的场景,就可以对现网进行PDV测试。PDV测试的目的是通过各种时钟算法来适应传输网络的PDV特性,最终保证传输网络中从时钟与主时钟同步。
本实施例以主时钟设备为执行主体。
主时钟设备以t为周期,周期性的向从时钟设备发送第一时钟包,其中该第一时钟包中包含第一时刻;该第一时刻为主时钟设备发送该第一时钟包的时刻与现网第一网络时延的差值;
从时钟设备接收到第一时钟包后,向主时钟设备返回第二时钟包;其中,从时钟设备接收到第一时钟包的时刻为第二时刻,从时钟设备发送第二时钟包的时刻为第三时刻。
从时钟设备接收到第一时钟包后,以第二时刻和第一时刻的差值作为本次的网络时延。本实施例中,由于主时钟设备直接将第一时钟包发送给从时钟设备,例如在实验室中,主时钟设备可以通过网线(例如长度为20厘米)将第一时钟包发送给从时钟设备,所以主时钟设备和从时钟设备之间几乎没有时延,由此,第二时刻和第一时刻的差值等于现网第一网络时延。
其中,现网第一网络时延为现网主设备发送报文到现网从设备接收报文的网络时延,由此从时钟设备获得的网络时延相当于现网中从设备接收报文的网络时延。现网主设备例如可以为BSC或BSC的主控单元,现网从设备例如可以为BTS或BTS的主控单元。
每个周期内的现网第一网络时延和现网第二网络时延为以t为周期依次从现网中获取到的。可以以t为周期,从现网中获取到多个现网第一网络时延和现网第二网络时延。其中,所述的t可以根据实际情况取值,本发明实施例并不限定t的取值。
步骤102、接收第二时钟包后,向从时钟设备发送第四时刻,以使从时钟设备根据第一时刻、第二时刻、第三时刻和第四时刻调整从时钟与主时钟同步。
主时钟设备接收第二时钟包后,向从时钟设备发送第四时刻;其中第四时刻为主时钟设备接收第二时钟包的时刻与现网第二网络时延之和。
从时钟设备接收到第四时刻包后,以第四时刻和第三时刻的差值作为本次的网络时延;其中,第三时刻为从时钟设备发送第二时钟包的时刻。本实施例中,由于从时钟设备直接将第二时钟包发送给主时钟设备,例如在实验室中,从时钟设备可以通过网线(例如长度为20厘米)将第二时钟包发送给主时钟设备,所以从时钟设备和主时钟设备之间几乎没有时延,由此,第四时刻和第三时刻的差值等于现网第二网络时延。
其中,现网第二网络时延为现网从设备发送报文到现网主设备接收报文的网络时延,由此从时钟设备获得的网络时延相当于现网中从设备发送报文到现网主设备的网络时延。
从时钟设备接收到第四时刻后,可以根据第一时刻、第二时刻、第三时刻和第四时刻,使用时钟算法调整从时钟,以使从时钟与主时钟同步。
具体的,从时钟设备根据第一时刻、第二时刻、第三时刻和第四时刻调整从时钟与主时钟同步的过程例如可以为:
从时钟根据式1得到线路时延D,之后根据式2得到从时钟与主时钟的时间偏差P,然后再根据时间偏差P调整与主时钟同步,例如:若得到时间偏差P为0.2S,则将从时钟调慢0.2S,使得从时钟与主时钟同步。
其中,式1为:D=[(t2-t1)+(t4-t3)]/2;
式2为:P=t2-t1-D;t1表示第一时刻,t2表示第二时刻,t3表示第三时刻,t4表示第四时刻,D表示线路时延,P表示时间偏差。
本实施例中,将现网的网络时延***用于模拟的主时钟设备和从时钟设备中,使得现网的PDV数据可以在模拟的环境中***回放,实现了模拟现网PDV的过程,由此可以在模拟的环境中对现网进行PDV测试。
图2为本发明模拟现网包时延抖动方法实施例二的流程图,如图2所示,该方法包括:
步骤201、获取现网的PDV数据,即获取现网第一网络时延和现网第二网络时延。
现网的网络时延可以参见图3,图3为现网的网络时延的示意图;如图3所示,现网中的BSC通过复杂的传输网络将报文传输给BTS,其中BSC为现网主设备,BSC中的时钟为主时钟,BTS为现网从设备,BTS中的时钟为从时钟。
如图3所示,主时钟通过Sync报文将t1信息发送给从时钟,从时钟收到Sync报文后得到t2,从时钟向主时钟发送Delay_req报文,主时钟再通过Delay_resp报文将t4发给从时钟。由此,从时钟就获得了t1,t2,t3,t4的时间信息。其中,从时钟向主时钟发送的Delay_req报文中,可以携带t3,也可以不携带t3。
其中,t1为Sync报文离开BSC的时刻;t2为Sync报文到达BTS的时刻;t3为Delay_req报文离开BTS的时刻;t4为Delay_req报文到达BSC的时刻;t1,t2,t3,t4均可以精确到纳秒。t2-t1即为所述的现网第一网络时延,t4-t3即为所述的现网第二网络时延。
假设主时钟和从时钟完全同步,那么网络时延Delay=[(t2-t1)+(t4-t3)]/2=[(t4-t1)-(t3-t2)]/2。由此可以得出,网络时延Delay已经与主时钟和从时钟是否完全同步没有关系,而只与主时钟和从时钟本身精度有关。所以只要使用精度为纳秒的计数器即可实现纳秒级的精度时钟和纳秒级的时延时间Delay值的测量,可以使用FPGA来实现纳秒级精度。
获取现网的PDV数据,即为周期性的获取现网的Δt1=t2-t1,Δt2=t4-t3。
具体的,可以通过以下方式获取现网第一网络时延(Δt1)和所述现网第二网络时延(Δt2):在远端或近端的BTS维护台上,通过解析BTS接收的BSC发送的报文,以t为周期获取现网第一网络时延和现网第二网络时延;其中每个周期内获取一个现网第一网络时延和一个现网第二网络时延。
在远端或近端的BTS维护台上,解析BTS接收的BSC发送的报文,可以获知t1,t2,t3和t4;例如,解析Sync报文,即可以获知t1,解析Delay_resp报文可以获知t4,而t2和t3是可以从BTS获知的,由此就可以获得现网第一网络时延和现网第二网络时延。
在一个周期内,现网可能发送多个报文,根据这些报文,可以获得多个现网第一网络时延和多个现网第二网络时延;然后可以从多个现网第一网络时延和多个现网第二网络时延中分别选取一个现网第一网络时延和一个现网第二网络时延来作为采用值。例如:将Sync报文发包频率设置为128*n包/秒,其中n为大于等于1的整数,以1秒为一个周期;那么每1秒中有128*n个点,即可以得到128*n个现网第一网络时延和128*n个现网第二网络时延,然后从中选取本周期内的现网第一网络时延和现网第二网络时延。
从多个现网第一网络时延(或现网第二网络时延)中选取一个的方法可以有多种,例如:
第一种,从多个现网第一网络时延中选取数值最小的一个;第二种,将每个周期内的所有现网第一网络时延的数值的平均值作为选取的本周期内的现网第一网络时延;第三种,将每个周期内的所有现网第一网络时延的数值去掉最大值和最小值后的平均值作为本周期内的现网第一网络时延;第四种,将每个周期内的第一网络时延的数值的最小值和第一网络时延的数值的最小值之和的1/2同时作为本周期内的现网第一网络时延和现网第二网络时延,即此种方法中可以认为上行方向和下行方向的时延是对称的。
从多个现网第二网络时延中选取一个的方法与选取现网第一网络时延的方法相同。
步骤202、将步骤201中获取的现网的PDV数据,在模拟环境中***回放,以模拟现网的PDV。
在模拟环境中,例如在实验室环境中,***回放现网的PDV数据。本实施例中的主时钟设备和从时钟设备可以为实验室环境中的设备。下面对上行和下行方向的***进行具体描述。
上行方向(即主时钟设备向从时钟设备发送报文的方向):主时钟设备在发出sync时钟包时,打上时间戳t1”,t1”=t1’-Δt1;当sync时钟包到达从时钟设备时,从时钟设备获得一个t2’;此时,从时钟设备获得的上行时延为t2’-t1”=t2’-t1’+Δt1;
下行方向(即从时钟设备向主时钟设备发送报文的方向):从时钟设备在发出Delay_req时钟包时,打上时间戳t3’,其中,Delay_req时钟包中也可以不打时间戳t3’;当Delay_req时钟包到达主时钟设备时,主时钟设备获得一个t4’,然后主时钟设备向从时钟设备返回Delay_resp时钟包,并打上时间戳t4”,t4”=t4’+Δt2;此时,从时钟设备获得的下行时延为t4”-t3’=t4’+Δt2-t3’。
其中,t1’为主时钟设备发送Sync时钟包的时刻;t2’为从时钟设备接收到Sync时钟包的时刻;t3’为从时钟设备发送Delay_req时钟包的时刻;t4’为主时钟设备接收到Delay_req时钟包的时刻。
由于本实施例中的主时钟设备和从时钟设备可以是实验室环境中的,所以在主时钟设备和从时钟设备之间的网络时延几乎为0,即t2’-t1’≈0,t4’-t3’≈0,由此,从时钟设备获得的上行时延为Δt1,下行时延为Δt2;即从时钟设备获得的网络时延与现网中的相同。
将现网的PDV数据在模拟环境中***回放时,主时钟设备和从时钟设备发送时钟包的周期与现网的PDV数据的周期相同。也就是说,现网的PDV数据是以t为周期获取到的,则在模拟环境中以t为周期发送时钟包,并***相应的网络时延数据。
本发明实施例提供的方法,可以在实验室的环境中模拟现网的PDV特性,然后对本实施例中的主时钟设备和从时钟设备进行PDV测试,即通过各种时钟算法来适应传输网络的PDV特性,最终保证从时钟与主时钟同步。
本发明实施例提供的方法,具有以下效果:
可以解决现有在实验室环境下搭建各种复杂组网遇到的困难,还可以降低搭建各种复杂组网的庞大的物料成本和测试成本;
在远端或近端的BTS维护台即可实现PDV数据的采集,然后在实验室环境下就可以实现复杂传输组网下的时钟算法PDV抖动测试,由此可以提前验证IP时钟算法的抗延时抖动能力是否满足现网要求,而无需等到该时钟算法上网后才发现问题。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
图4为本发明模拟现网包时延抖动装置实施例一的示意图,如图4所示,该装置包括:第一发送模块41和第二发送模块43。
第一发送模块41用于以t为周期向从时钟设备发送包含第一时刻的第一时钟包,以使所述从时钟设备接收所述第一时钟包后返回第二时钟包;所述第一时刻为发送所述第一时钟包的时刻与现网第一网络时延的差值;所述从时钟设备接收所述第一时钟包的时刻为第二时刻;所述从时钟设备发送所述第二时钟包的时刻为第三时刻。
第二发送模块43用于接收所述第二时钟包后,向所述从时钟设备发送第四时刻,以使所述从时钟设备根据所述第一时刻、第二时刻、第三时刻和第四时刻调整从时钟与主时钟同步;所述第四时刻为接收所述第二时钟包的时刻与现网第二网络时延之和。
其中,每个周期内的所述现网第一网络时延和所述现网第二网络时延为以t为周期依次从现网中获取到的。现网第一网络时延为现网主设备发送报文到现网从设备接收报文的网络时延;现网第二网络时延为所述现网从设备发送报文到所述现网主设备接收报文的网络时延。
本实施例中各个模块的工作流程和工作原理参见上述各方法实施例中的描述,在此不再赘述。本实施例提供的模拟现网包时延抖动装置可以包含在上述方法实施例中的主时钟设备中,本实施例提供的模拟现网包时延抖动装置用于实现图1或图2所示的方法实施例。
本实施例中,第一发送模块和第二发送模块将现网的网络时延***用于模拟的主时钟设备和从时钟设备中,使得现网的PDV数据可以在模拟的环境中***回放,实现了模拟现网PDV的过程,由此可以在模拟的环境中对现网进行PDV测试。
图5为本发明模拟现网包时延抖动装置实施例二的示意图,在图4所示实施例的基础上,该装置还可以包括:用于获取现网第一网络时延和现网第二网络时延的获取模块45。
获取模块45可以包括:解析单元451和选取单元453。
解析单元451用于通过解析现网从设备接收的现网主设备发送的报文,在每个周期内获取至少一个现网第一网络时延和至少一个现网第二网络时延。
选取单元453用于根据每个周期内的所述至少一个现网第一网络时延和所述至少一个现网第二网络时延,选取本周期内的现网第一网络时延和现网第二网络时延。
进一步的,选取单元453可以包括以下子单元中的任意一个或多个:第一子单元4531、第二子单元4533、第三子单元4535、第四子单元4537和第五子单元4539。
第一子单元4531用于从每个周期内的所述至少一个现网第一网络时延中选择数值最小的一个作为本周期内的现网第一网络时延,从每个周期内的所述至少一个现网第二网络时延中选择数值最小的一个作为本周期内的现网第二网络时延。
第二子单元4533用于将每个周期内的所有现网第一网络时延的数值的平均值作为本周期内的现网第一网络时延,将每个周期内的所有现网第二网络时延的数值的平均值作为本周期内的现网第二网络时延。
第三子单元4535用于将每个周期内的所有现网第一网络时延的数值的平均值作为本周期内的现网第一网络时延,将每个周期内的所有现网第二网络时延的数值的平均值作为本周期内的现网第二网络时延。
第四子单元4537用于将每个周期内的所有现网第一网络时延的数值去掉最大值和最小值后的平均值作为本周期内的现网第一网络时延,将每个周期内的所有现网第二网络时延的数值去掉最大值和最小值后的平均值作为本周期内的现网第二网络时延。
第五子单元4539用于将每个周期内的所有现网第一网络时延的数值的最小值与所有第二网络时延的数值的最小值之和的1/2同时作为本周期内的现网第一网络时延和现网第二网络时延。
进一步的,第二发送模块43具体用于:根据式1得到线路时延,根据式2得到从时钟与主时钟的时间偏差,然后根据时间偏差调整从时钟与主时钟同步。
式1为:D=[(t2-t1)+(t4-t3)]/2;式2为:P=t2-t1-D;其中,t1表示第一时刻,t2表示第二时刻,t3表示第三时刻,t4表示第四时刻,D表示线路时延,P表示时间偏差。
本实施例中各个模块和单元的工作流程和工作原理参见上述各方法实施例中的描述,在此不再赘述。本实施例提供的模拟现网包时延抖动装置用于实现上述各方法实施例。
本实施例中,第一发送模块和第二发送模块将现网的网络时延***用于模拟的主时钟设备和从时钟设备中,使得现网的PDV数据可以在模拟的环境中***回放,实现了模拟现网PDV的过程,由此可以在模拟的环境中对现网进行PDV测试。
本发明实施例还提供一种模拟现网包时延抖动***,该***包括从时钟设备和主时钟设备,其中该主时钟设备包括图4或图5所示实施例提供的任一模拟现网包时延抖动装置。
本实施例提供的模拟现网包时延抖动***用于实现上述各方法实施例。
本实施例中,主时钟设备将现网的网络时延***用于模拟的主时钟设备和从时钟设备中,使得现网的PDV数据可以在模拟的环境中***回放,实现了模拟现网PDV的过程,由此可以在模拟的环境中对现网进行PDV测试。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (11)
1.一种模拟现网包时延抖动方法,其特征在于,包括:
以t为周期向从时钟设备发送包含第一时刻的第一时钟包,以使所述从时钟设备接收所述第一时钟包后返回第二时钟包;所述第一时刻为发送所述第一时钟包的时刻与现网第一网络时延的差值;所述从时钟设备接收所述第一时钟包的时刻为第二时刻;所述从时钟设备发送所述第二时钟包的时刻为第三时刻;
接收所述第二时钟包后,向所述从时钟设备发送第四时刻,以使所述从时钟设备根据所述第一时刻、第二时刻、第三时刻和第四时刻调整从时钟与主时钟同步;所述第四时刻为接收所述第二时钟包的时刻与现网第二网络时延之和;
每个周期内的所述现网第一网络时延和所述现网第二网络时延为以t为周期依次从现网中获取到的。
2.根据权利要求1所述的模拟现网包时延抖动方法,其特征在于:
所述现网第一网络时延为现网主设备发送报文到现网从设备接收报文的网络时延;
所述现网第二网络时延为所述现网从设备发送报文到所述现网主设备接收报文的网络时延。
3.根据权利要求2所述的模拟现网包时延抖动方法,其特征在于,通过以下方式获取所述现网第一网络时延和所述现网第二网络时延:
通过解析所述现网从设备接收的所述现网主设备发送的报文,在每个周期内获取至少一个现网第一网络时延和至少一个现网第二网络时延;
根据每个周期内的所述至少一个现网第一网络时延和所述至少一个现网第二网络时延,选取本周期内的现网第一网络时延和现网第二网络时延。
4.根据权利要求3所述的模拟现网包时延抖动方法,其特征在于,所述根据每个周期内的所述至少一个现网第一网络时延和所述至少一个现网第二网络时延,选取本周期内的现网第一网络时延和现网第二网络时延的过程,包括:
从每个周期内的所述至少一个现网第一网络时延中选择数值最小的一个作为本周期内的现网第一网络时延,从每个周期内的所述至少一个现网第二网络时延中选择数值最小的一个作为本周期内的现网第二网络时延;或者
将每个周期内的所有现网第一网络时延的数值的平均值作为本周期内的现网第一网络时延,将每个周期内的所有现网第二网络时延的数值的平均值作为本周期内的现网第二网络时延;或者
将每个周期内的所有现网第一网络时延的数值的平均值作为本周期内的现网第一网络时延,将每个周期内的所有现网第二网络时延的数值的平均值作为本周期内的现网第二网络时延;或者
将每个周期内的所有现网第一网络时延的数值去掉最大值和最小值后的平均值作为本周期内的现网第一网络时延,将每个周期内的所有现网第二网络时延的数值去掉最大值和最小值后的平均值作为本周期内的现网第二网络时延;或者
将每个周期内的所有现网第一网络时延的数值的最小值与所有第二网络时延的数值的最小值之和的1/2同时作为本周期内的现网第一网络时延和现网第二网络时延。
5.根据权利要求2-4任一所述的模拟现网包时延抖动方法,其特征在于:所述现网主设备为基站控制器或基站控制器的主控单元;所述现网从设备为基站收发台或基站收发台的主控单元。
6.根据权利要求1-4任一所述的模拟现网包时延抖动方法,其特征在于,所述从时钟设备根据所述第一时刻、第二时刻、第三时刻和第四时刻调整从时钟与主时钟同步的过程,包括:
所述从时钟根据式1得到线路时延,根据式2得到所述从时钟与所述主时钟的时间偏差,然后根据所述时间偏差调整与所述主时钟同步;
式1为:D=[(t2-t1)+(t4-t3)]/2;式2为:P=t2-t1-D;其中,t1表示第一时刻,t2表示第二时刻,t3表示第三时刻,t4表示第四时刻,D表示线路时延,P表示时间偏差。
7.一种模拟现网包时延抖动装置,其特征在于,包括:
第一发送模块,用于以t为周期向从时钟设备发送包含第一时刻的第一时钟包,以使所述从时钟设备接收所述第一时钟包后返回第二时钟包;所述第一时刻为发送所述第一时钟包的时刻与现网第一网络时延的差值;所述从时钟设备接收所述第一时钟包的时刻为第二时刻;所述从时钟设备发送所述第二时钟包的时刻为第三时刻;
第二发送模块,用于接收所述第二时钟包后,向所述从时钟设备发送第四时刻,以使所述从时钟设备根据所述第一时刻、第二时刻、第三时刻和第四时刻调整从时钟与主时钟同步;所述第四时刻为接收所述第二时钟包的时刻与现网第二网络时延之和;
每个周期内的所述现网第一网络时延和所述现网第二网络时延为以t为周期依次从现网中获取到的。
8.根据权利要求7所述的模拟现网包时延抖动装置,其特征在于:
所述现网第一网络时延为现网主设备发送报文到现网从设备接收报文的网络时延;
所述现网第二网络时延为所述现网从设备发送报文到所述现网主设备接收报文的网络时延。
9.根据权利要求8所述的模拟现网包时延抖动装置,其特征在于,还包括用于获取所述现网第一网络时延和所述现网第二网络时延的获取模块,所述获取模块包括:
解析单元,用于通过解析所述现网从设备接收的所述现网主设备发送的报文,在每个周期内获取至少一个现网第一网络时延和至少一个现网第二网络时延;
选取单元,用于根据每个周期内的所述至少一个现网第一网络时延和所述至少一个现网第二网络时延,选取本周期内的现网第一网络时延和现网第二网络时延。
10.根据权利要求9所述的模拟现网包时延抖动装置,其特征在于,所述选取单元包括:
第一子单元,用于从每个周期内的所述至少一个现网第一网络时延中选择数值最小的一个作为本周期内的现网第一网络时延,从每个周期内的所述至少一个现网第二网络时延中选择数值最小的一个作为本周期内的现网第二网络时延;和/或
第二子单元,用于将每个周期内的所有现网第一网络时延的数值的平均值作为本周期内的现网第一网络时延,将每个周期内的所有现网第二网络时延的数值的平均值作为本周期内的现网第二网络时延;和/或
第三子单元,用于将每个周期内的所有现网第一网络时延的数值的平均值作为本周期内的现网第一网络时延,将每个周期内的所有现网第二网络时延的数值的平均值作为本周期内的现网第二网络时延;和/或
第四子单元,用于将每个周期内的所有现网第一网络时延的数值去掉最大值和最小值后的平均值作为本周期内的现网第一网络时延,将每个周期内的所有现网第二网络时延的数值去掉最大值和最小值后的平均值作为本周期内的现网第二网络时延;和/或
第五子单元,用于将每个周期内的所有现网第一网络时延的数值的最小值与所有第二网络时延的数值的最小值之和的1/2同时作为本周期内的现网第一网络时延和现网第二网络时延。
11.权利要求7-10任一所述的模拟现网包时延抖动装置,其特征在于,所述第二发送模块具体用于:根据式1得到线路时延,根据式2得到所述从时钟与所述主时钟的时间偏差,然后根据所述时间偏差调整与所述主时钟同步;
式1为:D=[(t2-t1)+(t4-t3)]/2;式2为:P=t2-t1-D;其中,t1表示第一时刻,t2表示第二时刻,t3表示第三时刻,t4表示第四时刻,D表示线路时延,P表示时间偏差。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2011/072611 WO2011100906A2 (zh) | 2011-04-11 | 2011-04-11 | 模拟现网包时延抖动方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102171966A true CN102171966A (zh) | 2011-08-31 |
CN102171966B CN102171966B (zh) | 2013-03-20 |
Family
ID=44483376
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201180000356.XA Active CN102171966B (zh) | 2011-04-11 | 2011-04-11 | 模拟现网包时延抖动方法和装置 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN102171966B (zh) |
WO (1) | WO2011100906A2 (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103580846A (zh) * | 2013-08-23 | 2014-02-12 | 北京东土科技股份有限公司 | 一种跨非1588网络传输精密时钟报文的方法及*** |
CN106210708A (zh) * | 2015-04-30 | 2016-12-07 | 杭州海康威视数字技术股份有限公司 | 一种图像延迟的检测方法和*** |
CN106211306A (zh) * | 2015-04-30 | 2016-12-07 | 华为技术有限公司 | 一种通信网络延时抖动平滑方法、装置及*** |
CN110971489A (zh) * | 2019-12-04 | 2020-04-07 | 盛科网络(苏州)有限公司 | 基于模拟时钟发生器进行可变偏斜的模拟测试方法及装置 |
WO2023109267A1 (zh) * | 2021-12-17 | 2023-06-22 | 中兴通讯股份有限公司 | 信息测量方法及装置 |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103986601B (zh) * | 2014-05-16 | 2017-10-10 | 北京东土科技股份有限公司 | 一种报文传输时延获取方法及装置 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101834712A (zh) * | 2010-04-19 | 2010-09-15 | 浙江大学 | 利用ieee1588协议实现精确时间同步的方法 |
US7848242B2 (en) * | 2007-06-14 | 2010-12-07 | Agere Systems Inc. | Methods and apparatus for testing adaptive timing characteristics of packet-based timing protocol |
CN101951312A (zh) * | 2010-09-15 | 2011-01-19 | 电信科学技术第五研究所 | 基于e1链路的双向时频同传方法及主从装置 |
-
2011
- 2011-04-11 WO PCT/CN2011/072611 patent/WO2011100906A2/zh active Application Filing
- 2011-04-11 CN CN201180000356.XA patent/CN102171966B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7848242B2 (en) * | 2007-06-14 | 2010-12-07 | Agere Systems Inc. | Methods and apparatus for testing adaptive timing characteristics of packet-based timing protocol |
CN101834712A (zh) * | 2010-04-19 | 2010-09-15 | 浙江大学 | 利用ieee1588协议实现精确时间同步的方法 |
CN101951312A (zh) * | 2010-09-15 | 2011-01-19 | 电信科学技术第五研究所 | 基于e1链路的双向时频同传方法及主从装置 |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103580846A (zh) * | 2013-08-23 | 2014-02-12 | 北京东土科技股份有限公司 | 一种跨非1588网络传输精密时钟报文的方法及*** |
CN103580846B (zh) * | 2013-08-23 | 2017-03-01 | 北京东土科技股份有限公司 | 一种跨非1588网络传输精密时钟报文的方法及*** |
CN106210708A (zh) * | 2015-04-30 | 2016-12-07 | 杭州海康威视数字技术股份有限公司 | 一种图像延迟的检测方法和*** |
CN106211306A (zh) * | 2015-04-30 | 2016-12-07 | 华为技术有限公司 | 一种通信网络延时抖动平滑方法、装置及*** |
CN106210708B (zh) * | 2015-04-30 | 2019-02-01 | 杭州海康威视数字技术股份有限公司 | 一种图像延迟的检测方法和*** |
US10389645B2 (en) | 2015-04-30 | 2019-08-20 | Huawei Technologies Co., Ltd. | Communications network delay variation smoothing method, apparatus, and system |
CN106211306B (zh) * | 2015-04-30 | 2020-04-03 | 华为技术有限公司 | 一种通信网络延时抖动平滑方法、装置及*** |
CN110971489A (zh) * | 2019-12-04 | 2020-04-07 | 盛科网络(苏州)有限公司 | 基于模拟时钟发生器进行可变偏斜的模拟测试方法及装置 |
WO2023109267A1 (zh) * | 2021-12-17 | 2023-06-22 | 中兴通讯股份有限公司 | 信息测量方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN102171966B (zh) | 2013-03-20 |
WO2011100906A2 (zh) | 2011-08-25 |
WO2011100906A3 (zh) | 2012-03-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102171966B (zh) | 模拟现网包时延抖动方法和装置 | |
CN103201971B (zh) | 用于同步具有节点之间的聚合连接的分组交换网络的主时钟和从时钟的方法以及相关联的同步装置 | |
CN106162860A (zh) | 一种时间同步的方法及***、网络设备 | |
CN103546268B (zh) | 一种***时间的补偿方法及设备 | |
CN102111258A (zh) | 时钟同步方法、设备和*** | |
CN103168440B (zh) | 时间路径补偿方法和装置 | |
EP2175675A3 (en) | Radio cell size management | |
CN104113517A (zh) | 时间戳生成方法、装置及*** | |
CN103210690A (zh) | 一种时间同步的方法和***及节点设备 | |
CN101330342B (zh) | 一种用端口镜像实现时间同步协议的方法及其装置 | |
CN109257133A (zh) | 一种应用于lte轨道交通网的全网时钟同步方法及装置 | |
CN106027190B (zh) | 一种时钟同步方法及装置 | |
KR101801801B1 (ko) | Tsch 기반 산업 무선 네트워크의 슬롯프레임 가상화 장치 및 방법 | |
CN104243079A (zh) | 一种实时以太网的微秒级时钟同步方法 | |
CN112751639B (zh) | 时间同步的方法、通信设备和*** | |
Zarick et al. | Transparent clocks vs. enterprise ethernet switches | |
CN103441833A (zh) | 一种主从设备频率同步方法及*** | |
CN114374625A (zh) | 时间敏感网络测试方法、装置、电子设备及存储介质 | |
JP5913067B2 (ja) | 時刻同期システム、伝送路遅延時間補正方法、時刻同期装置 | |
Senk et al. | Flexible measurement testbed for evaluating Time-Sensitive networking in industrial automation applications | |
CN103986601A (zh) | 一种报文传输时延获取方法及装置 | |
Buschmann et al. | Simulation based timing analysis of FlexRay communication at system level. | |
CN105119675B (zh) | 一种目标设备的同步方法及同步*** | |
CN109842456A (zh) | 一种基于afdx网络的时钟同步方法 | |
CN105743758A (zh) | 通讯方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |