待解决问题
按1588对等模型原理来说,offset和delay都是要通过t1 t2 t3 t4四个时间戳解一个二元一次方程组才能算出线路时延delay和从时钟与主时钟的时间偏差offset,所以我觉得应该是收到delay-response报文后才能解出offset值做调整,offset到底要调整多少又与slave具体算法有关,需要多个样本值做处理。
同时这个公式还可证明delay和offset只与t2-t1 以及t4-t3 有关,与t3-t2无关,所以delay-request和sync是独立的,1588报文协议中规定了各种通用报文和事件报文的发送间隔,可以参看一下。
btw,在g.826x标准中规定了只收到sync报文可调整slave与master的频偏,但我觉得只通过sync无法调整offset,至于是收到几次sync和delay-response做的调整和算法有关。
同时这个公式还可证明delay和offset只与t2-t1 以及t4-t3 有关,与t3-t2无关,所以delay-request和sync是独立的,1588报文协议中规定了各种通用报文和事件报文的发送间隔,可以参看一下。
btw,在g.826x标准中规定了只收到sync报文可调整slave与master的频偏,但我觉得只通过sync无法调整offset,至于是收到几次sync和delay-response做的调整和算法有关。
回答时间:2014-11-5 20:32