【技术实现步骤摘要】
一种实现IPFIX时间戳支持高精度的方法、装置及存储介质
[0001]本专利技术涉及网络通信
,尤其涉及一种实现IPFIX时间戳支持高精度的方法及实现该方法的装置和存储介质。
技术介绍
[0002]在传统的网络监控方式中,网络管理员只能在网络出现故障或者瓶颈时分析和处理问题。为了让网络管理员能在网络出现问题之前能够及时掌握网络的状态并对网络进行调整,可采用IPFIX(IP Flow Information Export,即IP数据流信息输出)技术来实现这一目的。
[0003]IPFIX用于监控网络中流量的状态,其由输出器、收集器和分析器构成,其中,输出器用于集网络中的流量统计信息,以IPFIX报文的形式发送到收集器,收集器解析该报文,将统计数据收集到数据库中,再发送到分析器进行更详细的分析和统计,分析器对流统计信息进一步处理,如以图形界面进行形式显示等。
[0004]在复杂的网络环境中,为了记录流信息时的及时性、准确性,记录操作是由芯片完成的。转发芯片在转发报文的过程中,记录报文的相关信息,更新对应的芯 ...
【技术保护点】
【技术特征摘要】
1.一种实现IPFIX时间戳支持高精度的方法,其特征在于,所述方法包括:S100,获取在收到新流事件消息时的芯片时间戳firstTimerTs、芯片流表时间戳firstHwTs和软件时间戳firstSwTs;S200,获取在收到超时事件消息时的芯片时间戳lastTimerTs和芯片流表时间戳lastHwTs;S300,获取在轮询时芯片流表记录的最后一个报文的时间戳lastPktHwTs;S400,计算流持续时间durationFlow及流截止时间戳lastSwTs,并输出流的起始时间firstSwTs及截止时间lastSwTs,所述流持续时间及截止时间戳通过如下公式计算:durationFlow=(lastTimerTs/round
–
firstTimerTs/round)*round+lastHwTs
‑
firstHwTs+M+N;lastSwTs=firstSwTs+durationFlow;其中,round为芯片时间戳翻转周期,M为翻转修正值,且M选自+round、
‑
round和0中的一种,N为无事件报文修正值,且N选自lastPktHwTs
‑
lastHwTs、lastPktHwTs
‑
lastHwTs+Round中的一种。2.根据权利要求1所述的方法,其特征在于,步骤S400中,当芯片时间戳firstTimerTs与芯片流表时间戳firstHwTs在不同的芯片时间戳翻转周期内,且芯片时间戳lastTimerTs与芯片流表时间戳lastHwTs在同一个芯片时间戳翻转周期内时,所述翻转修正值M为+round;当芯片时间戳firstTimerTs与芯片流表时间戳firstHwTs在同一个芯片时间戳翻转周期内,且芯片时间戳lastTimerTs与芯片流表时间戳lastHwTs在不同的芯片时间戳翻转周期内时,所述翻转修正值M为
‑
round;当芯片时间戳firstTimerTs与芯片流表时间戳firstHwTs在同一个芯片时间戳翻转周期内,且芯片时间戳lastTimerTs与芯片流表时间戳lastHwTs在同一个芯片时间戳翻转周期内时,所述翻转修正值M为0;当芯片时间戳firstTimerTs与芯片流表时间戳firstHwTs在不同的芯片时间戳翻转周期内,且芯片时间戳lastTimerTs与芯片流表时间戳lastHwTs在不同的芯片时间戳翻转周期内时,所述翻转修正值M为0。3.根据权利要求1所述的方法,其特征在于,步骤S400中,当lastPktHwTs大于lastHwTs时,所...
【专利技术属性】
技术研发人员:马佳彪,万欢,郭晓董,戴伟达,
申请(专利权)人:苏州盛科科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。