[发明专利]报文发送方法和装置有效
申请号: | 201310432294.0 | 申请日: | 2013-09-22 |
公开(公告)号: | CN103490995A | 公开(公告)日: | 2014-01-01 |
发明(设计)人: | 齐洪钢 | 申请(专利权)人: | 中国科学院大学 |
主分类号: | H04L12/70 | 分类号: | H04L12/70;H04L7/00 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 刘芳 |
地址: | 100049 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 报文 发送 方法 装置 | ||
技术领域
本发明实施例涉及信息技术领域,尤其涉及一种报文发送方法和装置。
背景技术
在通信网络中,时间同步网是必不可少的一个组成部分,不同的业务对同步有着不同的要求。IEEE1588是一种精确时间同步协议,其基本思想是通过设备软硬件配合,利用网络的对称性和延时测量技术,记录同步时钟信息的发出时间和接收时间,并且给每一条信息加上时间标签。有了时间记录,接收方就可以计算出自己在网络中的时间误差和延时,从而实现网络上从设备的内时钟和主控机的主时钟同步。
节能以太网(EEE,Energy Efficient Ethernet)是随着人们对节能的需要而发展起来的,其特点是在网络空闲的时间内关闭以太网物理层(PHY)芯片的某些功能,不进行包括空闲报文在内的报文传输。当有非空闲报文传输时,唤醒PHY芯片,由于唤醒需要一定的时间,PHY芯片需要一个大的缓冲区来缓存唤醒期间的报文。如果IEEE1588同步报文在PHY芯片唤醒期间发送,则会被缓存到PHY芯片内部的大的缓冲区内,如果IEEE1588同步报文在PHY芯片正常工作模式下发送,则不会累积到大的缓冲区内。由此会产生不确定的路径延时。对于普通的PHY芯片,IEEE1588同步报文的发送是在PHY芯片满负荷工作的状态还是较空闲的状态,也会使同步报文产生不同的路径延时。为了解决PHY芯片内部缓冲区对路径延时的影响,特别是支持节能以太网功能的PHY芯片对IEEE1588协议的影响,许多芯片厂商推出了同时支持IEEE1588协议和节能以太网功能的PHY芯片,其实现的主要方式是在PHY芯片内部增加了时间戳模块,当同步报文从缓冲区读出后重新定义时间戳信息。
这种方法解决了IEEE1588协议和节能以太网的兼容性问题,但按照这种方法,如果要支持这两种功能就必须选用同时支持这两种协议的PHY芯片,如果PHY芯片不支持IEEE1588协议,则导致PHY芯片无法识别和发送IEEE1588协议的同步报文。
发明内容
本发明实施例提供一种报文发送方法和装置,通过时间戳模块将IEEE1588同步报文在物理层芯片唤醒状态下发送,解决了普通物理层芯片对IEEE1588协议的同步报文的兼容问题。
本发明第一方面提供一种报文发送方法,包括:
从物理层接收的业务报文;
若所述业务报文包括数据报文,则将所述数据报文发送给物理层芯片;若所述业务报文中包括同步报文,则在所述物理层芯片的唤醒周期内将所述同步报文发送给所述物理层芯片。
本发明第二方面提供一种报文发送装置,包括:
报文缓存模块,用于从物理层接收的业务报文;
时间戳模块,用于若所述业务报文包括数据报文,则将所述数据报文发送给物理层芯片;若所述业务报文中包括同步报文,则在所述物理层芯片的唤醒周期内将所述同步报文发送给所述物理层芯片。
本发明实施例报文发送方法和装置,通过判断业务报文中是否有同步报文,则唤醒物理层芯片,将同步报文在物理层芯片唤醒状态下发送,从而使普通物理层芯片也可以实现对同步报文的识别。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明报文发送方法实施例一的流程图;
图2为本发明报文发送方法实施例二的流程图;
图3为本发明报文发送装置实施例一的结构示意图;
图4为本发明报文发送装置实施例二的结构示意图;
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1为本发明报文发送方法实施例一的流程图,本发明所涉及的同步报文,可以是IEEE1588同步报文。同步报文在物理层(PHY)芯片休眠周期发送,同步报文会被缓存到PHY芯片内部的容量较大的缓冲区内,会产生不确定的路径延时,而同步报文在PHY芯片唤醒周期发送,则不会累积到容量大大的缓冲区内,从而避免产生路径延时。如图1所示,本实施例的方法包括:
步骤101、从物理层接收业务报文;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院大学,未经中国科学院大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310432294.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种瓶盖上带有滤网的瓶子
- 下一篇:钢结构组合柱