一种在单播模式下实现1588时间同步的自适应方法技术

技术编号:14647312 阅读:82 留言:0更新日期:2017-02-16 04:14
本发明专利技术公开了一种在单播模式下实现1588时间同步的自适应方法,包括:在建立主、从关系阶段,每个时钟网元的事件处理方式,在协商单播模式主、从关系建立基础上,增加主动发送通告报文;在计算偏差并调整阶段,主时钟网元的事件处理方式,在协商单播模式主时钟事件处理方式基础上,增加主动发送同步报文和主动发送延时请求响应报文;从时钟网元的事件处理方式,在协商单播模式从时钟事件处理方式基础上,增加主动发送延时请求报文。本发明专利技术对协商单播模式进行了改进,使得采用本发明专利技术的网元在单播模式下进行1588时间同步时,不需要事先与对端约定单播互通模式,保证与任意单播模式互通。

【技术实现步骤摘要】

本专利技术涉及1588时间同步,具体涉及一种在单播模式下实现1588时间同步的自适应方法
技术介绍
1588时间同步技术用来实现网元之间时间上的同步,广泛应用于移动回传场景,来保证4G基站之间正常通信,该技术细节规范于IEEE1588-2008标准中,主要包括建立网元之间的主、从关系(通过比对通告报文携带的时钟质量参数确定网元之间的主、从关系)和计算时间偏差并调整时间两个步骤。IEEE1588-2008标准对1588时间同步技术的讨论主要基于组播模型来展开,而通过单播模型实现时间同步只是作为实现上的可选项,并没有做强制要求,但是在我们实际的应用场景中,特别是对于电信、联通运营商的三层网络,对通过单播模型实现时间同步的需求却更为强烈,目前通过单播模型来实现1588时间同步主要包括以下两种模式:(1)协商单播模式。参考IEEE1588-2008标准的第16章节,该标准给出了一种协商的方式用于实现单播模型下的1588时间同步,如图1、图2所示,网元1和网元2都采用协商单播模式,具体为:建立网元时钟主、从关系:网元(网元1和网元2)周期性向对端网元(网元2或网元1)发送通告报文单播请求报文;网元(网元1和网元2)接收到通告报文单播请求报文,并回复通告报文单播响应报文,无法承诺通告报文单播请求,通告报文单播响应报文包含拒绝通告报文单播请求信息;否则,通告报文单播响应报文包含接受通告报文单播请求信息,并根据其当前端口状态(主时钟),开始周期性向对端发送通告报文;网元接收到通告报文单播响应报文,若报文信息为接受通告报文单播请求,并开始发送通告报文,网元准备接收通告报文;否则,修改协商参数,重新发起通告报文单播请求;网元接收到通告报文,运行最佳主时钟算法决策端口状态,即双方网元都收到通告报文,并运行最佳主时钟算法决策端口状态,主、从关系建立。主时钟网元计算时钟偏差并调整的处理流程:主时钟网元周期性发送通告报文;主时钟网元接收到对端网元的同步报文单播请求报文,若对该请求无法承诺,回复拒绝对端的请求的同步报文单播响应报文;否则,回复接收对端请求的同步报文单播响应报文,并开始周期性发送同步报文;主时钟网元接收到延时响应报文单播请求报文,若对该请求无法承诺,回复拒绝对端的请求的延时响应报文单播请求响应报文;否则,回复接收对端的请求的延时响应报文单播请求响应报文;主时钟网元接收到延时请求报文,如果当前状态为接受响应对端延时请求报文,回复延时请求响应报文;否则,丢弃接收到的延时请求报文,不做任何响应。从时钟网元计算偏差并调整的处理流程:从时钟网元周期性发送同步报文单播请求报文;从时钟网元接收到同步报文单播请求响应报文,若响应报文为接受请求,准备接收同步报文;否则修改协商参数,重新发起请求;从时钟网元接收到同步报文,正常处理;从时钟网元周期性发送延时响应报文单播请求报文;从时钟网元接收到延时响应报文单播请求响应报文,若对端已接受请求,开始发送延时请求报文;否则修改协商参数,重新发起请求;从时钟网元接收到延时响应报文,正常处理。(2)强制单播模式。由于协商单播在标准上是可选项,并没有强制要求,而且实现起来略复杂,所以基于组播模型,各个厂家在实现上又提出了一种新的单播实现方式,相比协商单播,省略掉协商过程,用类组播的方式来实现,如图3、图4所示,网元1和网元2都采用强制单播模式,具体为:。建立网元时钟主、从关系:端口状态为主时钟的网元(网元1和网元2),主动向对端(网元2和网元1)发送通告报文;网元(网元2和网元1)接收到通告报文,运行最佳主时钟算法决策端口状态。主时钟网元在计算偏差并调整时的处理流程:主时钟网元周期性发送通告报文;主时钟网元周期性发送同步报文;主时钟网元接收到对端延时请求报文,回复延时响应报文。从时钟网元在计算偏差并调整时的处理流程:从时钟网元接收到同步报文,正常处理;从时钟网元周期性发送延时请求报文;从时钟网元接收到延时响应报文,正常处理。在上述两种通过单播模型来实现1588时间同步的模式中,存在这样的问题:只有在配置的单播模式(协商单播模式或强制单播模式)相同时,网元间才能互通,如果一边是协商单播模式,另一边是强制单播模式,那么互通上就会存在问题,如图5所示,其中,网元1配置为协商单播模式,网元2配置为强制单播模式,这样只有网元2有机会发送通告报文给网元1,对于网元1,由于网元2不会发送单播请求报文,所以网元1不会主动发送通告报文给网元2,那么当网元1的时钟质量高于网元2时,由于网元2无法获悉网元1的时钟质量信息,从而导致主从关系建立失败,网元2无法与网元1实现1588时间同步。因此急需一种不管对端网元工作在哪种单播模式,都能与之进行正常互通的单播模式,从而实现1588时间同步。
技术实现思路
本专利技术所要解决的技术问题是提供一种能同时与协商单播模式和强制单播模式进行正常互通的自适应方案,从而实现1588时间同步的问题。为了解决上述技术问题,本专利技术所采用的技术方案是提供一种在单播模式下实现1588时间同步的自适应方法,包括:在建立主、从关系阶段,每个时钟网元的事件处理方式,在协商单播模式主、从关系建立基础上,增加端口状态为主时钟端口主动发送通告报文;在计算偏差并调整阶段,主时钟网元的事件处理方式,在协商单播模式主时钟事件处理方式基础上,增加主动发送同步报文,并在没有接收对端延时响应报文单播请求报文的情况下,收到延时请求报文,直接发送延时请求响应报文;从时钟网元的事件处理方式,在协商单播模式从时钟事件处理方式基础上,增加主动发送延时请求报文。在上述方法中,在建立主、从关系阶段,每个时钟网元的事件处理方式具体为:周期性发送通告报文单播请求报文和通告报文;在接收到通告报文单播请求报文时,若对该请求无法承诺,响应拒绝对端请求的通告报文单播请求响应报文;否则,响应接受对端请求的通告报文单播请求响应报文;在接收到通告报文单播请求响应报文时,若响应报文为对端接受请求,并开始发送通告报文,则准备接收通告报文;否则,修改协商参数,重新发起通告报文单播请求;在接收到通告报文时,运行最佳主时钟算法决策端口状态。在上述方法中,在计算偏差并调整阶段,主时钟网元的事件处理方式具体为:周期性发送通告报文和同步报文;在接收到同步报文单播请求报文时,若对该请求无法承诺,响应拒绝对端请求的同步报文单播请求响应报文;否则,响应接受同步报文单播请求响应报文;在接收到延时响应报文单播请求报文时,若对该请求无法承诺,响应拒绝对端请求的延时响应报文单播请求响应报文;否则,响应接受对端请求的延时响应报文单播请求响应报文;在接收到延时请求报文时,无论是否接收到延时响应报文单播请求报文,都直接响应延时请求响应报文;从时钟网元的事件处理方式具体为:周期性发送同步报文单播请求报文;在接收到同步报文单播请求响应报文时,若对端已接受同步报文单播请求,准备接收同步报文,并正常处理;否则,修改协商参数,重新发起同步报文单播请求;周期性发送延时响应报文单播请求报文;在接收到延时响应报文单播请求响应报文时,若对端已接受延时响应报文单播请求,不做任何处理;否则,修改协商参数,重新发起该请求;无论是否接收到延时响应报文单播请求响应报文,都主动发送延时请求报文。本专利技术通过对协商本文档来自技高网
...
一种在单播模式下实现1588时间同步的自适应方法

【技术保护点】
一种在单播模式下实现1588时间同步的自适应方法,其特征在于,在建立主、从关系阶段,每个时钟网元的事件处理方式,在协商单播模式主、从关系建立基础上,增加端口状态为主时钟端口主动发送通告报文;在计算偏差并调整阶段,主时钟网元的事件处理方式,在协商单播模式主时钟事件处理方式基础上,增加主动发送同步报文,并在没有接收对端延时响应报文单播请求报文的情况下,收到延时请求报文,直接发送延时请求响应报文;从时钟网元的事件处理方式,在协商单播模式从时钟事件处理方式基础上,增加主动发送延时请求报文。

【技术特征摘要】
1.一种在单播模式下实现1588时间同步的自适应方法,其特征在于,在建立主、从关系阶段,每个时钟网元的事件处理方式,在协商单播模式主、从关系建立基础上,增加端口状态为主时钟端口主动发送通告报文;在计算偏差并调整阶段,主时钟网元的事件处理方式,在协商单播模式主时钟事件处理方式基础上,增加主动发送同步报文,并在没有接收对端延时响应报文单播请求报文的情况下,收到延时请求报文,直接发送延时请求响应报文;从时钟网元的事件处理方式,在协商单播模式从时钟事件处理方式基础上,增加主动发送延时请求报文。2.如权利要求1所述的方法,其特征在于,在建立主、从关系阶段,每个时钟网元的事件处理方式具体为:周期性发送通告报文单播请求报文和通告报文;在接收到通告报文单播请求报文时,若对该请求无法承诺,响应拒绝对端请求的通告报文单播请求响应报文;否则,响应接受对端请求的通告报文单播请求响应报文;在接收到通告报文单播请求响应报文时,若响应报文为对端接受请求,并开始发送通告报文,则准备接收通告报文;否则,修改协商参数,重新发起通告报文单播请求;在接收到通告报文时,运行最佳主时钟算...

【专利技术属性】
技术研发人员:曾亮
申请(专利权)人:烽火通信科技股份有限公司
类型:发明
国别省市:湖北;42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1