一种PTP报文丢失检测分析方法和装置制造方法及图纸

技术编号:29411588 阅读:31 留言:0更新日期:2021-07-23 22:52
本发明专利技术涉及5G承载光通信时间同步技术领域,提供了一种PTP报文丢失检测分析方法和装置。在计时器启动时,获取当前的报文类型;根据所述报文类型,获取与所述报文类型对应的计时时长;根据所述计时时长,启动相应报文丢失检测的计时器;若在一轮计时器计时时长内未检测到相应报文类型的报文数据,则触发丢包告警和/或告警分析。本发明专利技术对关联端口状态下每种类型的报文不同发送间隔,在计时器启动时自动获取报文类型用以更新计时器的状态,避免人为设置的低效和可能发生的误报。

【技术实现步骤摘要】
一种PTP报文丢失检测分析方法和装置
本专利技术涉及5G承载光通信时间同步
,特别是涉及一种PTP报文丢失检测分析方法和装置。
技术介绍
在同步网络中,基于PTP协议通过在主从时钟之间交互PTP报文可以得到高精度的主从时钟的时间误差。PTP报文丢失告警是高精度时间同步网络运维的重要方面。PTP报文丢失告警功能主要是指对主从时钟之间交互的PTP报文是否丢失进行周期性检测并对在检测周期内未接收报文的状态进行告警。在传统报文丢失的检测机制中,通常需要人工设置检测周期,在接收端,当报文的发送速率改变时,需要运维人员修改该检测周期。在实际网络中,由于端口的数量繁多,每一个端口上又有多个报文类型,会导致运维效率低。当某一端口收到的PTP报文速率发生变化或网络环境发生改变时,或者需要人工配置去改变该检测周期,由于该检测周期更新的速度慢会导致由于PTP发送端发送周期和接收端的检测周期不匹配而导致误告警。鉴于此,克服该现有技术所存在的缺陷是本
亟待解决的问题。
技术实现思路
本专利技术要解决的技术问题是在传统报文丢失的检测机制中,通常需要人工设置检测周期,在接收端,当报文的发送速率改变时,需要运维人员修改该检测周期。在实际网络中,由于端口的数量繁多,每一个端口上又有多个报文类型,会导致运维效率低。当某一端口收到的PTP报文速率发生变化或网络环境发生改变时,或者需要人工配置去改变该检测周期,由于该检测周期更新的速度慢会导致由于PTP发送端发送周期和接收端的检测周期不匹配而导致误告警。进一步的,目前该检测周期未与PTP端口的状态进行关联,当PTP端口的状态发生改变时,无法对报文检测功能的状态包括报文检测周期参数以及报文检测计时器的状态进行更新,这样往往会导致错误的报文丢失告警。本专利技术采用如下技术方案:第一方面,本专利技术提供了一种PTP报文丢失检测分析方法,在计时器启动时,方法包括:获取当前的报文类型;根据所述报文类型,获取与所述报文类型对应的计时时长;根据所述计时时长,启动相应报文丢失检测的计时器;若在一轮计时器计时时长内未检测到相应报文类型的报文数据,则触发丢包告警和/或告警分析。优选的,所述计时器启动的触发方式,包括:在PTP端口初始启动工作时,需要进行所述计时器的启动;或者,在PTP端口的状态发生转换后,需要进行所述计时器的启动或者终止;或者,Master端口向Slave端口发送报文发送间隔参数和/或接收超时系数更新请求后,Slave端口需要进行所述计时器的启动;其中,PTP端口的状态包括Disable状态、Listening状态、Master状态、Slave状态和Passive状态中的一种或者多种。优选的,所述在PTP端口的状态发生转换后,需要进行所述计时器的启动或者终止,具体包括:当PTP端口状态由Master状态转变为Passive(Master)状态或由Passive(Master)状态转变为Master状态时,重启计时器;当PTP端口状态由Slave状态转变为Passive(Slave)状态或由Passive(Slave)状态转变为Slave状态时,重启计时器;当PTP端口状态由Master或处于Passive(Master)状态转变为Passive状态,终结计时器;当PTP端口状态由Slave或处于Passive(Slave)状态转变为Passive状态,终结计时器;当PTP端口状态由Passive状态转变为Master或处于Passive(Master)状态,重启计时器;当PTP端口状态由Passive状态转变为Slave或处于Passive(Slave)状态时,重启计时器;当PTP端口状态由Master或处于Passive(Master)状态转变为Listening或Disable状态时,终结计时器;当PTP端口状态由Slave或处于Passive(Slave)状态转变为Listening或Disable状态时,终结计时器。优选的,所述计时时长由报文发送间隔参数和接收超时系数求积计算得到;其中,报文发送间隔参数携带在报文MessageInterval消息字段中;所述接收超时系数通过携带在所述报文的预留字段中发送给Slave端口;或者,所述接收超时系数由Slave端口侧通过预先配置。优选的,所述接收超时系数由Slave端口侧通过预先配置,具体包括:Slave端口侧启动一初始计时时长与接收PTP报文发送间隔相同的第一计时器,并将所述计时器的计时区间等分成预设数量的计时区间段;统计每次接收到的所述PTP报文,所处第一计时器中的计时区间段;通过将所述初始计时时长与第一接收超时系数做乘积的方式得到所述第一计时器的计时时长,通过调整所述第一接收超时系数,使得调整后每次接收到的所述PTP报文,所处第一计时器中的计时区间段的浮动范围位于指定的计时区间段内;将调整后的第一接收超时系数反馈给操作人员,以便所述操作人员确定在Slave端口侧为所述PTP报文配置的接收报文超时系数。优选的,方法还包括:Slave端口获取到所述PTP报文后,记录并分析所述PTP报文发送时戳间隔是否超过门限值;若超过门限值,则发送消息给Master端口调整第一指定发送间隔直到报文发送时戳满足小于门限值。优选的,所述接收超时系数通过携带在所述报文的预留字段中发送给Slave端口,具体包括:所述超时系数携带在Sync报文中的TLV字段,发送给所述Slave端口。优选的,所述报文类型包括Sync报文、Followup报文、Delay_req报文和Delay_resp报文中的一种或者多种。优选的,若在一轮计时器计时时长内未检测到相应报文类型的报文数据,则触发丢包告警,并进行告警分析,具体包括:根据相应类型报文的ID号,确认计时器上一次所接收到的报文的ID号和当前计时器所接收的一个或者多个报文的ID号是否连续;若确认结果为非连续,则确认丢包告警,并在日志中记录有报文丢失事件;若确认结果为连续,则确认丢包告警,并在日志中记录有接收报文超时事件;若计时器未再启动,则确认丢包告警同时表明本端口未再收到该报文。优选的,触发所述丢包告警之后,还包括通过接收超时系数的动态自动生成过程,更新报文发送间隔参数和/或接收超时系数,具体的:Slave端口向Master端口发送携带第二标识值的请求报文;所述Master端口在接收到所述请求报文后,根据所述第二标识值确定Slave端口侧进入报文发送间隔参数和/或接收超时系数的调整过程;则Master端口按照第一指定发送间隔,向Slave端口发送PTP报文,并且,所述PTP报文中的预留字段被赋予第一标识值,以便Slave端口获取到相应携带第一标识值的PTP报文后,执行如下的报文发送间隔参数和/或接收超时系数生本文档来自技高网...

【技术保护点】
1.一种PTP报文丢失检测分析方法,其特征在于,在计时器启动时,方法包括:/n获取当前的报文类型;/n根据所述报文类型,获取与所述报文类型对应的计时时长;/n根据所述计时时长,启动相应报文丢失检测的计时器;若在一轮计时器计时时长内未检测到相应报文类型的报文数据,则触发丢包告警和/或告警分析。/n

【技术特征摘要】
1.一种PTP报文丢失检测分析方法,其特征在于,在计时器启动时,方法包括:
获取当前的报文类型;
根据所述报文类型,获取与所述报文类型对应的计时时长;
根据所述计时时长,启动相应报文丢失检测的计时器;若在一轮计时器计时时长内未检测到相应报文类型的报文数据,则触发丢包告警和/或告警分析。


2.根据权利要求1所述的PTP报文丢失检测分析方法,其特征在于,所述计时器启动的触发方式,包括:
在PTP端口初始启动工作时,需要进行所述计时器的启动;或者,
在PTP端口的状态发生转换后,需要进行所述计时器的启动或者终止;或者,
Master端口向Slave端口发送报文发送间隔参数和/或接收超时系数更新请求后,Slave端口需要进行所述计时器的启动;
其中,PTP端口的状态包括Disable状态、Listening状态、Master状态、Slave状态和Passive状态中的一种或者多种。


3.根据权利要求2所述的PTP报文丢失检测分析方法,其特征在于,所述在PTP端口的状态发生转换后,需要进行所述计时器的启动或者终止,具体包括:
当PTP端口状态由Master状态转变为Passive(Master)状态或由Passive(Master)状态转变为Master状态时,重启计时器;
当PTP端口状态由Slave状态转变为Passive(Slave)状态或由Passive(Slave)状态转变为Slave状态时,重启计时器;
当PTP端口状态由Master或处于Passive(Master)状态转变为Passive状态,终结计时器;
当PTP端口状态由Slave或处于Passive(Slave)状态转变为Passive状态,终结计时器;
当PTP端口状态由Passive状态转变为Master或处于Passive(Master)状态,重启计时器;
当PTP端口状态由Passive状态转变为Slave或处于Passive(Slave)状态时,重启计时器;
当PTP端口状态由Master或处于Passive(Master)状态转变为Listening或Disable状态时,终结计时器;
当PTP端口状态由Slave或处于Passive(Slave)状态转变为Listening或Disable状态时,终结计时器。


4.根据权利要求1所述的PTP报文丢失检测分析方法,其特征在于,所述计时时长由报文发送间隔参数和接收超时系数求积计算得到;
其中,报文发送间隔参数携带在报文MessageInterval消息字段中;
所述接收超时系数通过携带在所述报文的预留字段中发送给Slave端口;或者,所述接收超时系数由Slave端口侧通过预先配置。


5.根据权利要求4所述的PTP报文丢失检测分析方法,其特征在于,所述接收超时系数由Slave端口侧通过预先配置,具体包括:
Slave端口侧启动一初始计时时长与接收PTP报文发送间隔相同的第一计时器,并将所述计时器的计时区间等分成预设数量的计时区间段;
统计每次接收到的所述PTP报文,所处第一计时器中的计时区间段;
通过将所述初始计时时长与第一接收超时系数做乘积的方式得到所述第一计时器的计时时长,通过调整所述第一接收超时系数,使得调整后每次接收到的所述PTP报文,所处第一计时器中的计时区间段的浮动范围位于指定的计时区间段内;
将调整后的第一接收超时系数反馈给...

【专利技术属性】
技术研发人员:杜希陈朝辉谢秋红周箴
申请(专利权)人:烽火通信科技股份有限公司
类型:发明
国别省市:湖北;42

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

1