2008年第2期仪表技术·29·IEEE1588最佳主时钟算法的分析与实现戴宝峰‘,崔少辉1,常健2(1.军械工程学院,河北石家庄050003;2.63988部队,山西晋城048000)摘要:针对IEEEl588的最佳主时钟算法(BMC)进行了研究与分析,并在此基础上设计实现了最佳主时钟算法
关键词:IEEEl588;最佳主时钟算法;精密定时协议中围分类号:TM930文献标识码:A文章编号:1006—2394f2008)02一0029一03ImplementationandAnaIysisofBestMasterClockAlgorithmofIEEEl588DAIBao.fen91,CUIShao—hui1,CHANGJian2(1.0rdnanceEngineeringCollege,Shijiazhuang050003,China;2.63988UnitofPLA,Jincheng048000,Chin8)Abstract:Inthispaper,thedesignandimplementofthebestmasterclock(BMC)algorithmofIEEEl588arean-alvzedindetajl.Keywords:IEEEl588;bestmasterclockalgorithm(BMC);PTPl最佳主时钟算法fBMC)的相关概念在IEEEl588体系中,PTP(PrecisionTimeProto-c01)时钟的端口状态被分为PTP-INITIALlZING,PTP—MASTER,PTP~SLAVE,PTP—DIsABLED等9种状态,而BMC算法的目的就是为了计算出每个时钟端口的状态,从而确立网络中的最佳主时钟,以便于时钟之间的时间同步
BMC算法本身是由两部分组成的:·状态决定算法:用来计算每个时钟端口的状态
·数据集比较算法:用来计算两个