本发明专利技术公开了一种基于聚合链路实现PTP时间同步的方法及装置,所述方法包括:测量单一线路平均线路延时Meandelay;测量单一线路非对称延时值Asymmetry;将组网配置成链路聚合线路,并采用逐流来控制PTP报文;监控上游PTP报文的入端口,并监控PTP报文的出端口;依据单一线路平均线路延时Meandelay及非对称延时值Asymmetry计算链路聚合线路的非对称延时值;并依据LACP协议给出的时间同步报文sync在入端口加上非对称延时值,以及依据延迟请求报文delay-req在出端口减去非对称延时值,以校正进出的PTP报文。本发明专利技术通过预先测量单一链路的线路延时方法,并给出链路聚合端口下非对称延时值的计算方法,解决了现有技术在链路聚合端口中不能校正非对称线路延时的问题。
【技术实现步骤摘要】
本专利技术涉及通信领域,具体而言,涉及一种基于聚合链路实现PTP (PrecisionTime Protocol,精确时间同步协议)时间同步的方法及装置。
技术介绍
随着3G (3rd_generation,第三代移动通信技术)网络的高速发展,PTP时间同步协议在通讯网络中得到越来越多的重视和广泛的应用。国内外运营商不断的使用PTP协议进行时间同步,逐步替换使用GPS (Global Positioning System,全球定位系统)进行时间同步的方式。IEEE 1588的全称是网络测量和控制系统的精密时钟同步协议标准,其为通用的提升网络系统定时同步能力的规范,在起草过程中主要参考以太网来编制,使分布式通信网络能够具有严格的定时同步。 在IEEE 1588 V2协议中,时间的计算都是基于单一链路来推导的,这也就限定了 1588部署的网络只能为单一链路组成的网络,但为了增加链路传输能力,运营商通常采用多条链路来分担业务,此时就用到了链路聚合协议(LACP,LinkAggregation Control Protocol),其用于实现链路动态汇聚。由于在一段聚合链路中,报文来回的线路不一定限制在一个接口上,所以协议上在单接口测量的非对称延时不能被直接使用,在这种情况下,如何来校正非对称延时,并且随着链路的变动如何重新设定非对称延时值,是目前需要解决的技术问题,这是因为,如果在每次变动后都采用手工消除是不现实的,现在亟需一种能够自适应地来消除非对称延时的解决方法。
技术实现思路
为了动态消除聚合链路中由于线路不对等带来的非对称延时,本专利技术的目的在于提供一种基于聚合链路实现PTP时间同步的方法及系统。为了达到本专利技术的目的,本专利技术采用以下技术方案实现一种基于聚合链路实现PTP时间同步的方法,包括测量单一线路平均线路延时Meandelay ;测量单一线路非对称延时值Asymmetry ;将组网配置成链路聚合线路,并采用逐流来控制PTP报文;监控上游PTP报文的入端口,并监控PTP报文的出端口 ;依据单一线路平均线路延时Meandelay及非对称延时值Asymmetry计算链路聚合线路的非对称延时值;并依据LACP协议给出的时间同步报文sync在入端口加上非对称延时值,以及依据延迟请求报文delay-req在出端口减去非对称延时值,以校正进出的PTP报文。优选地,通过P2P延时机制或E2E延时机制测量单一线路平均线路延时Meandelay。优选地,在测量单一线路平均线路延时Meandelay的时候,主设备与从设备的频率保持同步。优选地,依据单一线路平均线路延时Meandelay及非对称延时值Asymmetry计算链路聚合线路的非对称延时值的方法为采用如下公式计算链路聚合线路的非对称延时值Asymmetryxy= ((Meandelayx - Meandelayy) + (Asymmetryx+Asymmetryy) /2其中,PTP报文从链路聚合线路的X端口进入,从y端口发出。优选地,在依据LACP协议切换进出端口时,动态更新链路聚合线路非对称延时值,同时把端口切换事件通告给LACP协议。优选地,当通过P2P延时机制测量单一线路平均线路延时Meandelay时,依据单一线路平均线路延时Meandelay及非对称延时值Asymmetry计算链路聚合线路的非对称延时值的方法为 将P2P报文下放到LACP协议下层,并在聚合端口下所有物理链路上通过独立的P2P报文计算链路聚合线路非对称延时。一种基于聚合链路实现PTP时间同步的装置,包括测量模块,用于测量单一线路平均线路延时Meandelay,以及用于测量单一线路非对称延时值Asymmetry ;配置模块,用于将组网配置成链路聚合线路,并采用逐流来控制PTP报文;监控模块,用于监控上游PTP报文的入端口,并监控PTP报文的出端口 ;计算模块,用于依据单一线路平均线路延时Meandelay及非对称延时值Asymmetry计算链路聚合线路的非对称延时值;校正模块,用于依据LACP协议给出的时间同步报文sync在入端口加上非对称延时值,以及依据延迟请求报文delay-req在出端口减去非对称延时值,以校正进出的PTP报文。优选地,测量模块通过P2P延时机制或E2E延时机制测量单一线路平均线路延时Meandelay。优选地,测量模块在测量单一线路平均线路延时Meandelay的时候,主设备与从设备的频率保持同步。优选地,计算模块采用如下公式计算链路聚合线路的非对称延时值Asymmetryxy= ((Meandelayx - Meandelayy) + (Asymmetryx+Asymmetryy) /2其中,PTP报文从链路聚合线路的X端口进入,从y端口发出。优选地,所述基于聚合链路实现PTP时间同步的装置还包括切换模块,用于依据LACP协议切换链路聚合线路的进出端口,并把端口切换事件通告给LACP协议,进一步地,所述计算模块在链路聚合线路的进出端口发生切换时,动态更新链路聚合线路非对称延时值。优选地,当测量模块通过P2P延时机制测量单一线路平均线路延时Meandelay时,计算模块将P2P报文下放到LACP协议下层,并在聚合端口下所有物理链路上通过独立的P2P报文计算链路聚合线路非对称延时。一种主设备,其包括如上所述的基于聚合链路实现PTP时间同步的装置,所述装置包括测量模块,用于测量单一线路平均线路延时Meandelay,以及用于测量单一线路非对称延时值Asymmetry ;配置模块,用于将组网配置成链路聚合线路,并采用逐流来控制PTP报文;监控模块,用于监控上游PTP报文的入端口,并监控PTP报文的出端口 ;计算模块,用于依据单一线路平均线路延时Meandelay及非对称延时值Asymmetry计算链路聚合线路的非对称延时值;校正模块,用于依据LACP协议给出的时间同步报文sync在入端口加上非对称延时值,以及依据延迟请求报文delay-req在出端口减去非对称延时值,以校正进出的PTP报文。一种从设备,其包括如上所述的基于聚合链路实现PTP时间同步的装置,所述装置包括测量模块,用于测量单一线路平均线路延时Meandelay,以及用于测量单一线路非对称延时值Asymmetry ;配置模块,用于将组网配置成链路聚合线路,并采用逐流来控制PTP报文;监控模块,用于监控上游PTP报文的入端口,并监控PTP报文的出端口 ;计算模块,用于依据单一线路平均线路延时Meandelay及非对称延时值Asymmetry计算链路聚合线路的非对称延时值;校正模块,用于依据LACP协议给出的时间同步报文sync在入端口加上非对称延时值,以及依据延迟请求报文delay-req在出端口减去非对称延时值,以校正进出的PTP报文。本专利技术通过预先测量单一链路的线路延时方法,并给出链路聚合端口下非对称延时值的计算方法,解决了现有技术在链路聚合端口中不能校正非对称线路延时的问题。附图说明图1是本专利技术实施例中端口动态计算非对称延时值示意图;图2是本专利技术实施例中在链路聚合线络中采用E2E延时同步机制实现PTP时间同步的不意图;图3是本专利技术实施例链路聚合网络中P2P延时同步示意图;图4是本专利技术实施例提供的基于本文档来自技高网...
【技术保护点】
一种基于聚合链路实现PTP时间同步的方法,其特征在于,包括:测量单一线路平均线路延时Meandelay;测量单一线路非对称延时值Asymmetry;将组网配置成链路聚合线路,并采用逐流来控制PTP报文;监控上游PTP报文的入端口,并监控PTP报文的出端口;依据单一线路平均线路延时Meandelay及非对称延时值Asymmetry计算链路聚合线路的非对称延时值;并依据LACP协议给出的时间同步报文sync在入端口加上非对称延时值,以及依据延迟请求报文delay?req在出端口减去非对称延时值,以校正进出的PTP报文。
【技术特征摘要】
1.一种基于聚合链路实现PTP时间同步的方法,其特征在于,包括 测量单一线路平均线路延时Meandelay ; 测量单一线路非对称延时值Asymmetry ; 将组网配置成链路聚合线路,并采用逐流来控制PTP报文; 监控上游PTP报文的入端口,并监控PTP报文的出端口 ; 依据单一线路平均线路延时Meandelay及非对称延时值Asymmetry计算链路聚合线路的非对称延时值;并依据LACP协议给出的时间同步报文sync在入端口加上非对称延时值,以及依据延迟请求报文delay-req在出端口减去非对称延时值,以校正进出的PTP报文。2.如权利要求1所述的基于聚合链路实现PTP时间同步的方法,其特征在于,通过P2P延时机制或E2E延时机制测量单一线路平均线路延时Meandelay。3.如权利要求2所述的基于聚合链路实现PTP时间同步的方法,其特征在于,在测量单一线路平均线路延时Meandelay的时候,主设备与从设备的频率保持同步。4.如权利要求2所述的基于聚合链路实现PTP时间同步的方法,其特征在于,依据单一线路平均线路延时Meandelay及非对称延时值Asymmetry计算链路聚合线路的非对称延时值的方法为 采用如下公式计算链路聚合线路的非对称延时值Asymmetryxy= ((Meandelayx - Meandelayy) + (Asymmetryx+Asymmetryy) /2其中,PTP报文从链路聚合线路的X端口进入,从y端口发出。5.如权利要求1-4任一权利要求所述的基于聚合链路实现PTP时间同步的方法,其特征在于,在依据LACP协议切换进出端口时,动态更新链路聚合线路非对称延时值,同时把端口切换事件通告给LACP协议。6.如权利要求2所述的基于聚合链路实现PTP时间同步的方法,其特征在于,当通过P2P延时机制测量单一线路平均线路延时Meandelay时,依据单一线路平均线路延时Meandelay及非对称延时值Asymmetry计算链路聚合线路的非对称延时值的方法为 将P2P报文下放到LACP协议下层,并在聚合端口下所有物理链路上通过独立的P2P报文计算链路聚合线路非对称延时。7.一种基于聚合链路实现PTP时间同步的装置,其特征在于,包括 测量模块,用于测量单一线路...
【专利技术属性】
技术研发人员:赵洪广,宋玲玲,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。