[发明专利]一种跟随报文的发送方法及系统在审
申请号: | 201110204959.3 | 申请日: | 2011-07-21 |
公开(公告)号: | CN102891748A | 公开(公告)日: | 2013-01-23 |
发明(设计)人: | 刘莹 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L7/00 | 分类号: | H04L7/00;H04L12/70 |
代理公司: | 北京派特恩知识产权代理事务所(普通合伙) 11270 | 代理人: | 王黎延;周义刚 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 跟随 报文 发送 方法 系统 | ||
技术领域
本发明涉及网络同步时钟领域,尤其涉及一种跟随报文的发送方法及系统。
背景技术
随着各大电信运营商3G网络逐步发展,数据业务和多媒体业务需求不断增加,IP网络传送数据已成为未来网络的发展趋势。IP网络中的时钟同步技术,成为设备商和运营商关注的基本点,而基于点到点(PTP)协议的同步定时技术,正是解决IP网络中时钟同步的技术,它已经越来越受到设备商和运营商的重视。
在IEEE 1588v2协议中具体说明了时钟同步报文发送的两个方向,正向由主时钟(MasterTime)发送给从时钟(Slave Time),用来测量正向延迟,反向由从时钟发送给主时钟,主时钟再回复报文给从时钟,用来测量反向延迟。通过计算报文中携带的时间戳信息,实现从时钟对主时钟的同步。从本质上来说,IEEE 1588v2协议规定的同步定时方式是一种主从模式的同步,它的同步报文可以承载在符合Ethernet 802.3、UDP/IPv4、UDP/IPv6等标准的IP交换网上。
在IEEE 1588v2协议中报文的发送方式有两种,一种称为单步法(one-step),一种称为双步法(two-step),双步法的同步过程具体如图1所示,其中,正向由主时钟向从时钟方向发送同步报文(Sync message),并记录Sync报文从主时钟发送出的时间t1,将Sync报文从主时钟发送出的时间t1放入跟随报文(FollowUp message)中,由跟随报文携带发送给从时钟,从时钟在接收到同步报文时记录同步报文被从时钟接收到的时间t2,从时钟自身发送延迟请求报文(Delay_Request message)给主时钟,并在本地记录延迟请求报文发送的时间t3,主时钟在收到延迟请求报文后,记录延迟请求报文接收的时间t4,同时将延迟请求报文接收的时间t4放在延迟请求响应报文(Delay_Respond message)中返回给从时钟。这样正向的延迟可以通过同步报文接收时间减去同步报文发送的时间得到(tms=t2-t1),而反向的延迟可以通过延迟请求报文的接收时间减去发送时间得到(tsm=t4-t3),通过对正反向延迟的计算,实现从时钟同步主时钟。
目前,绝大多数时间戳报文采用的是软件实现的方法,如图2所示,报文在上层软件层(也可称为软件驱动/软件应用层)的时间戳模块实现的组包,采用软件中断记录时间戳,将时间戳的信息添加到同步报文后,通过底层硬件层发送到系统外部,底层硬件层对报文只有透传功能,不做任何处理,同理,在接收时间戳报文时,通过底层硬件的透传,上层软件识别出报文类型,解析出报文中的时间戳信息。
通常情况下,为了让同步性能足够好,可以提高发包速率,但是,提高发包速率同时也会增加上层软件控制器的负荷,而上层软件控制器负荷的增加,会影响到对时间戳报文的接收和发送,导致同步报文发送延迟,使记录时间戳发生抖动。
发明内容
有鉴于此,本发明的主要目的在于提供一种跟随报文的发送方法及系统,能够在提高发包速率的同时减轻上层软件控制器负荷,避免同步报文发送延迟及记录时间戳发生抖动。
为达到上述目的,本发明的技术方案是这样实现的:
一种跟随报文的发送方法,包括:
上层软件层生成同步报文,之后将所述同步报文发送至底层硬件层;
底层硬件层发送所述同步报文,并根据所述同步报文生成跟随报文,之后发送所述跟随报文。
所述底层硬件层根据所述同步报文生成跟随报文为:
当同步报文通过底层硬件层时,底层硬件层记录所述同步报文通过的时间戳,并将所述同步报文中的头字段内容解析并复制到跟随报文的头字段,修改跟随报文的头字段中的相关参数,以及将所述同步报文通过底层硬件层时记录的时间戳保存到跟随报文中,完成跟随报文的组包。
所述修改跟随报文的头字段中的相关参数为:将其中的消息类型字段修改为表示跟随报文的值。
所述修改跟随报文的头字段中的相关参数还包括:将其中控制字段修改为跟随报文控制字段的值。
一种跟随报文的发送系统,包括上层软件层和底层硬件层;其中,
所述上层软件层,用于生成同步报文,之后将所述同步报文发送至底层硬件层;
所述底层硬件层,用于发送来自上层软件层的同步报文,并根据所述同步报文生成跟随报文,之后发送所述跟随报文。
所述底层硬件层根据所述同步报文生成跟随报文为:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110204959.3/2.html,转载请声明来源钻瓜专利网。