【技术实现步骤摘要】
本专利技术实施例涉及通信技术,尤其涉及一种时钟频率调整方法及装置。
技术介绍
以太网环境中,各网络设备通常采用本地时钟作为数据采集和传输的时钟源。目前网络设备的本地时钟使用晶振来实现;大多数晶振为零频偏的基准时钟。然而,由于负载电容的影响,晶振可能表现为负频偏。当传输报文的网络设备之间的时钟频率不同步时,即传输报文的各个网络设备采用的晶振存在频差,例如,当一个网络设备的时钟频率大于另一个网络设备的时钟频率,时钟频率较小的网络设备处于负频偏,并会导致丢弃的现象。现有技术中,一般要求时钟频率差能够满足802.3协议要求,即时钟频率差在+/-50PPM之内。目前通常是定制可兼容的固定正频偏25PPM的晶振,然后人工用该固定正频偏25PPM的晶振替换处于负频偏的网络设备的晶振,这样导致人力成本和设备成本增加。
技术实现思路
本专利技术提供一种时钟频率调整方法及装置,用以减少由于网络设备处于负频偏而导致的报文丢弃现象。本专利技术的第一方面提供了一种时钟频率调整方法,其特征在于,包括:监控网络设备的时钟频率,所述网络设备的处理器包括M个通用输入输出GPIO,用于对所述网络设备的时钟频率进行调整,其中M为大于等于1的整数;如果所述网络设备的时钟频率处于负频偏,则控制所述M个GPIO改变所述网络设备的压控振荡器的输入电压,以调整所述网络设备的时钟频率。结合第一方面,在第一方面的 ...
【技术保护点】
一种时钟频率调整方法,其特征在于,包括:监控网络设备的时钟频率,所述网络设备的处理器包括M个通用输入输出GPIO,用于对所述网络设备的时钟频率进行调整,其中M为大于等于1的整数;如果所述网络设备的时钟频率处于负频偏,则控制所述M个GPIO改变所述网络设备的压控振荡器的输入电压,以调整所述网络设备的时钟频率。
【技术特征摘要】
1.一种时钟频率调整方法,其特征在于,包括:
监控网络设备的时钟频率,所述网络设备的处理器包括M个通用输入输
出GPIO,用于对所述网络设备的时钟频率进行调整,其中M为大于等于1
的整数;
如果所述网络设备的时钟频率处于负频偏,则控制所述M个GPIO改变
所述网络设备的压控振荡器的输入电压,以调整所述网络设备的时钟频率。
2.根据权利要求1所述的方法,其特征在于,所述M为大于等于2的
整数;
相应地,所述控制所述M个GPIO,改变所述网络设备的压控振荡器的
输入电压包括:
获取所述网络设备的端口的缓存中的报文数量;
如果所述端口的缓存中报文数量大于第一缓存门限,且小于第二缓存门
限,控制所述M个GPIO中的第一GPIO输出高电平,所述M个GPIO中剩
余的GPIO为输入状态,其中,所述压控振荡器的分压管脚连接在第一分压
电阻和第二分压电阻之间,所述第一GPIO通过调整电阻与所述第一分压电
阻并联。
3.根据权利要求1或2所述的方法,其特征在于,所述监控网络设备的
时钟频率包括:
实时检测所述网络设备的端口的缓存;
若所述端口的缓存中存在报文,则获取所述端口的瞬时流量带宽;
如果所述端口的瞬时流量带宽超过预设端口带宽门限值,则判定所述网
络设备的时钟频率处于负频偏。
4.根据权利要求3所述的方法,其特征在于,获取所述端口的瞬时流量
带宽,包括:
获取所述端口在当前周期开始时的接收报文计数值和在当前周期结束时
的接收报文计数值;
根据所述在当前周期开始时的接收报文计数值和所述在当前周期结束时
的接收报文计数值,获取所述端口在当前周期内接收到的报文数量,所述当
前周期内接收到的报文数量等于所述在当前周期结束时的接收报文计数值减
\t去所述在当前周期开始时的接收报文计数值;
根据所述在当前周期内接收到的报文数量,获取所述端口的瞬时流量带
宽,所述端口的瞬时流量带宽等于所述在当前周期内接收到的报文数量除以
所述当前周期的时长所得的值。
5.根据权利要求3所述的方法,其特征在于,还包括:
若所述端口的缓存中不存在报文,判断所述网络设备的时钟频率是否做
过频偏调整;
如果所述网络设备的时钟频率做过频偏调整,将所述网络设备的时钟频
率恢复到正常频率...
【专利技术属性】
技术研发人员:龚翔宇,牛翔平,李平顺,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。