Mpls-tp网络实现时钟同步的方法及装置制造方法

文档序号:7979024阅读:363来源:国知局
Mpls-tp网络实现时钟同步的方法及装置制造方法
【专利摘要】本发明提供了一种MPLS-TP网络实现时钟同步的方法及装置,上述方法为:记录收到的MPLS-TP封装的PTP1588V2报文的时间戳,并根据上述时间戳更新上述PTP1588V2报文的固定保留域的值;根据上述PTP1588V2报文的封装格式,生成相应的处理指令;根据上述处理指令,对上述PTP1588V2报文进行编辑;对编辑后的PTP1588V2报文进行时间戳同步处理;上述装置包括线卡及ASIC集成芯片。本发明简化了设计,降低了成本;解决了时间戳处理问题。
【专利说明】MPLS-TP网络实现时钟同步的方法及装置
【技术领域】
[0001]本发明涉及通信领域,尤其涉及一种MPLS(Multi_Protocol Label Switching,多协议标签交换)-TP网络实现时钟同步的方法及装置。
【背景技术】
[0002]MPLS-TP 网路即 MPLS Transport Profile,是融合了 T-MPLS 和传统 MPLS 网路技术,用于解决T-MPLS和传统MPLS的互通问题。
[0003]PTN(Packet Transport Network,分组传送网络)主要用于移动或数据业务的回传,属于传输网范畴,比较适合传输数据业务,但PTN需要全网络时钟同步,PTN对时钟的同步主要体现在两个方面:①在承载TDM(时分复用模式)的业务或与PSTN( Public SwitchedTelephone Network ,公共交换电话网络)互通时,需要在TDM的接口处提供同步功能。②当PTN承载3G基站业务时,像TD-CDMA、CDMA2000、WiMAX类型的3G业务基站需要提供高精度的时间同步信息。PTN比较适合采用MPLS-TP网络传输数据信息,所以MPLS-TP网络也需要具有传递高精度时钟的能力。
[0004]现有时钟同步技术包括:同步以太技术、TOP (Timing Over Packet-swithing,包传递时间)技术、NTP (Network Time Protocol,网络时间协议)、GPS (Global PositioningSystem,全球定位系统)授时、PTP1588V2技术。其中采用PTP1588V2在网路上传递时钟相对其它几种同步技术具有成本低、精度高、并且可以同时传递时间和频率等优势,被广泛应用在PTN网络设备上。
[0005]由于现有的PTP1588标准只提供PTP1588V2承载在二层或三层网络,而MPLS-TP网路并没有相关的标准定义,但若PTN采用MPLS-TP网络传输数据信息,并且使用PTP1588V2进行时钟同步,则必须使MPLS-TP网路支持PTP1588V2,以满足PTN运行在MPLS-TP网路时对高精度时钟的需求。

【发明内容】

[0006]本发明的目的是,提供一种MPLS-TP网络实现时钟同步的方法及装置,以解决MPLS-TP网络时钟同步的问题。
[0007]本发明提供了一种MPLS-TP网络实现时钟同步的方法,包括以下步骤:
[0008]记录收到的MPLS-TP封装的PTP1588V2报文的时间戳,并根据上述时间戳更新上述PTP1588V2报文的固定保留域的值;
[0009]根据上述PTP1588V2报文的封装格式,生成相应的处理指令;
[0010]根据上述处理指令,对上述PTP1588V2报文进行编辑;
[0011]对编辑后的PTP1588V2报文进行时间戳同步处理。
[0012]优选地,上述固定保留域为上述PTPl588V2报文的校正域。
[0013]优选地,上述PTP1588V2报文的封装格式包括段层封装的PTP1588V2报文、LSP(标签交换路径)层封装的PTP1588V2报文、PW层封装的PTP1588V2报文、PW层封装的以太PTP1588V2报文以及PW层封装的IP PTP1588V2报文。
[0014]优选地,上述记录收到的MPLS-TP封装的PTP1588V2报文的时间戳,并根据上述时间戳更新上述PTP1588V2报文的固定保留域的值步骤具体为:
[0015]记录收到的PTP1588V2报文的时间戳;
[0016]判断上述PTP1588V2报文是否是MPLS-TP封装的PTP1588V2报文;若是,则取出上述PTP1588V2报文校正域的当前值,减去上述记录的时间戳,并用得到的差值更新上述PTP1588V2报文校正域的值;否则,透传上述PTP1588V2报文。
[0017]优选地,上述根据PTP1588V2报文的封装格式,生成相应的处理指令步骤具体包括以下步骤:
[0018]确定上述PTP1588V2报文的封装格式;
[0019]若上述PTP1588V2报文的封装格式为段层封装的PTP1588V2报文,则上述PTP1588V2报文的链接号为逻辑端口号与VLAN (Virtual Local Area Network,虚拟局域网)之和;若为LSP层封装的PTP1588V2报文,则上述PTP1588V2报文的链接号为逻辑端口号与LSP标签之和;若为PW层封装的PTP1588V2报文、PW层封装的以太PTP1588V2报文以及PW层封装的IP (Internet Protocol,互联网协议)PTP1588V2报文,则上述PTP1588V2报文的链接号为逻辑端口号、LSP标签以及PW标签之和;
[0020]根据上述PTP1588V2报文的链接号,查找上述链接的配置信息,得到其端口属性及报文类型;
[0021]根据上述端口属性和报文类型,生成上述PTP1588V2报文的处理指令。
[0022]优选地,上述根据处理指令,对上述PTP1588V2报文进行编辑步骤具体为:
[0023]解析上述PTP1588V2报文;
[0024]根据解析结果和上述处理指令,对上述PTP1588V2报文进行非对称补偿及时间戳处理。
[0025]优选地,上述对编辑后的PTP1588V2报文进行时间戳同步处理步骤具体为:
[0026]获取上述PTP1588V2报文的时间戳;
[0027]确定上述PTP1588V2报文的报文类型;
[0028]若为sync类型且为two_step模式同时sourceportID匹配成功,或者为Resp类型且为two_step模式同时sourceportID匹配成功,则暂存上述PTP1588V2报文的时间与频率恢复时间戳及校正域;若为Req类型,则生成RESP报文;若为Req类型且为tw0_st印模式,则生成folloW_up报文,并将上述Req类型的PTP1588V2报文送入排队队列,等待发送;若为其他类型,则直接转发给上层处理;
[0029]报文发送时间到,发送上述PTP1588V2报文并记录时间戳。
[0030]本发明进一步提供了一种MPLS-TP网络实现时钟同步的装置,包括线卡及ASIC集成芯片,上述线卡的每个输入口内均集成有第一时间戳处理器,上述ASIC集成芯片包括上行处理器、下行处理器以及协议处理引擎,其中,
[0031]上述第一时间戳处理器,用于记录收到的MPLS-TP封装的PTP1588V2报文的时间戳,并根据上述时间戳更新上述PTP1588V2报文的固定保留域的值,将上述PTP1588V2报文发送给上述ASIC集成芯片;
[0032]上述上行处理器,用于根据上述PTP1588V2报文的封装格式,生成相应的处理指令;
[0033]上述下行处理器,用于根据上述上行处理器生成的处理指令,对上述PTP1588V2报文进行编辑;
[0034]上述协议处理引擎,用于对经上述下行处理器编辑后的PTP1588V2报文进行时间戳同步处理。
[0035]优选地,上述ASIC集成芯片未连接线卡的端口内集成有第二时间戳处理器,用于记录ASIC集成芯片收到的MPLS-TP封装的PTP1588V2报文的时间戳。
[0036]优选地,上述装置还包括第三时间戳处理器,用于将外部接入的GPS信号转换成上述协议处理引擎的内部接口信号,并同步传输给上述协议处理引擎。
[0037]优选地,上述时间戳处理器,用于判断上述PTP1588V2报文是否是MPLS-TP封装的PTP1588V2报文;并在上述PTP1588V2报文是MPLS-TP封装的PTP1588V2报文时,取出上述PTP1588V2报文校正域的当前值,减去上述记录的时间戳,并用得到的差值更新上述PTP1588V2报文校正域的值。
[0038]优选地,上述上行处理器,用于确定上述PTP1588V2报文的封装格式;并在上述PTP1588V2报文的封装格式为段层封装的PTP1588V2报文时,计算逻辑端口号与VLAN之和,得到上述PTP1588V2报文的链接号;在上述PTP1588V2报文的封装格式为LSP层封装的PTP1588V2报文时,计算逻辑端口号与LSP标签之和,得到上述PTP1588V2报文的链接号;在上述PTP1588V2报文的封装格式为PW层封装的PTP1588V2报文、PW层封装的以太PTP1588V2报文以及PW层封装的IP PTP1588V2报文时,计算逻辑端口号、LSP标签以及PW标签之和,得到上述PTP1588V2报文的链接号;以及根据上述PTP1588V2报文的链接号,查找上述链接的配置信息,得到其端口属性及报文类型,并根据上述端口属性和报文类型,生成上述PTP1588V2报文的处理指令;
[0039]上述下行处理器,用于解析上述PTP1588V2报文;并根据解析结果和上述上行处理器生成的处理指令,对上述PTP1588V2报文进行非对称补偿及时间戳处理。
[0040]优选地,上述协议处理引擎,用于获取上述PTP1588V2报文的时间戳;确定上述PTP1588V2报文的报文类型;并在上述PTP1588V2报文的报文类型为sync类型且为two_step模式同时sourceportID匹配成功,或者为Resp类型且为two_step模式同时sourceportID匹配成功时,暂存上述PTP1588V2报文的时间与频率恢复时间戳及校正域;在上述PTP1588V2报文的报文类型为Req类型时,生成RESP报文;在上述PTP1588V2报文的报文类型为Req类型且为two_step模式时,生成follow_up报文,并将上述Req类型的PTP1588V2报文送入排队队列,等待发送;在上述PTP1588V2报文的报文类型为其他类型时,将上述PTP1588V2报文直接转发给上层处理;以及在报文发送时间到后,发送上述PTP1588V2报文并记录时间戳;以及周期性更新本地时间戳,并将上述时间戳信息定时发送给上述第一时间戳处理器、第二时间戳处理器以及上述第三时间戳处理器。
[0041]优选地,上述第一时间戳处理器,用于在收到上述协议处理引擎发送来的时间戳信息时,更新本地时间戳;
[0042]上述第二时间戳处理器,用于在收到上述协议处理引擎发送来的时间戳信息时,更新本地时间戳;
[0043]上述第三时间戳处理器,用于在收到上述协议处理引擎发送来的时间戳信息时,更新本地时间戳。
[0044]本发明仅使用一个协议处理引擎处理多个线卡或非线卡接收的PTP1588V2报文,简化了设计,降低了成本;并且支持PTP1588V2在MPLS-TP上时钟的处理,解决了线卡等入口的时间戳处理问题,以及协议处理引擎时间戳配合和同步问题。
【专利附图】

【附图说明】
[0045]此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0046]图1是本发明MPLS-TP网络实现时钟同步的装置优选实施例的原理框图;
[0047]图2是本发明MPLS-TP网络实现时钟同步的方法优选实施例流程图;
[0048]图3是MPLS-TP封装的PTP1588V2报文格式示意图;
[0049]图4是本发明的一个典型应用实例示意图。
【具体实施方式】
[0050]为了使本发明所要解决的技术问题、技术方案及有益效果更加清楚、明白,以下结合附图和实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
[0051]如图1所示,是本发明MPLS-TP网络实现时钟同步的装置优选实施例的原理框图,本实施例包括具有N组输入/输出口的线卡10、N+1个端口的ASIC集成芯片20以及第三时间戳处理器30,线卡10的每个输入口内均集成有第一时间戳处理器101,线卡10的N个输出口与ASIC集成芯片20的第1-N个端口连接;ASIC集成芯片20包括第二时间戳处理器201、上行处理器202、下行处理器以203及协议处理引擎204,第二时间戳处理器201集成在未带线卡的端口内,由于ASIC集成芯片20的第N+1个端口不带线卡,故本实施例中,第二时间戳处理器201集成在该端口内,其中,
[0052]第一时间戳处理器101,用于记录线卡10收到的MPLS-TP封装的PTPl588V2报文的时间戳,并根据上述时间戳更新上述PTP1588V2报文的固定保留域的值,具体为:判断上述PTP1588V2报文是否是MPLS-TP封装的PTP1588V2报文;并在上述PTP1588V2报文是MPLS-TP封装的PTP1588V2报文时,取出上述PTP1588V2报文校正域的当前值,减去上述记录的时间戳,并用得到的差值更新上述PTP1588V2报文校正域的值,将上述PTP1588V2报文发送给ASIC集成芯片02 ;以及在收到协议处理引擎204发送来的时间戳信息时,更新本地时间戳;
[0053]第二时间戳处理器201,用于记录ASIC集成芯片20收到的MPLS-TP封装的PTP1588V2报文的时间戳;以及在收到协议处理引擎204发送来的时间戳信息时,更新本地时间戳;
[0054]上行处理器202,用于根据上述PTP1588V2报文的封装格式,生成相应的处理指令;具体为:确定PTP1588V2报文的封装格式;并在上述PTP1588V2报文的封装格式为段层封装的PTP1588V2报文时,计算逻辑端口号与VLAN之和,得到上述PTP1588V2报文的链接号;在上述PTP1588V2报文的封装格式为LSP层封装的PTP1588V2报文时,计算逻辑端口号与LSP标签之和,得到上述PTP1588V2报文的链接号;在上述PTP1588V2报文的封装格式为PW层封装的PTP1588V2报文、Pff层封装的以太PTP1588V2报文以及PW层封装的IPPTP1588V2报文时,计算逻辑端口号、LSP标签以及PW标签之和,得到上述PTP1588V2报文的链接号;以及根据上述PTP1588V2报文的链接号,查找上述链接的配置信息,得到其端口属性及报文类型,并根据上述端口属性和报文类型,生成PTP1588V2报文的处理指令;
[0055]下行处理器203,用于根据上行处理器202生成的处理指令,对上述PTP1588V2报文进行编辑;具体为:解析PTP1588V2报文,并根据解析结果和上行处理器202生成的处理指令,对PTP1588V2报文进行非对称补偿及时间戳处理;
[0056]协议处理引擎204,用于对经下行处理器203编辑后的PTP1588V2报文进行时间戳同步处理;具体为:获取PTP1588V2报文的时间戳;确定PTP1588V2报文的报文类型;并在PTP1588V2报文的报文类型为sync类型且为two_step模式同时sourceportID匹配成功,或者为Resp类型且为two_step模式同时sourceportID匹配成功时,暂存PTP1588V2报文的时间与频率恢复时间戳及校正域;在?了?1588¥2报文的报文类型为Req类型时,生成RESP报文;在PTP1588V2报文的报文类型为Req类型且为two_st印模式时,生成follow_up报文,并将Req类型 的PTP1588V2报文送入排队队列,等待发送;在PTP1588V2报文的报文类型为其他类型时,将其直接转发给上层处理;以及在报文发送时间到后,发送排队队列中的PTP1588V2报文并记录时间戳,周期性更新本地时间戳,并将上述时间戳信息定时发送给第一时间戳处理器101、第二时间处理器201以及第三时间戳处理器30 ;
[0057]第三时间戳处理器30,用于将外部接入的GPS信号转换成上述协议处理引擎的内部接口信号,并同步传输给协议处理引擎204 ;以及在收到协议处理引擎204发送来的时间戳信息时,更新本地时间戳。
[0058]如图2所示,是本发明MPLS-TP网络实现时钟同步的方法优选实施例流程图,本实施例具体包括以下步骤:
[0059]步骤SOOl:记录收到的PTP1588V2报文的时间戳;
[0060]步骤S002:判断上述PTP1588V2报文是否是MPLS-TP封装的PTP1588V2报文,若是,则执行步骤S003 ;否则,执行步骤S023 ;
[0061]如图3所示,是MPLS-TP封装的PTP1588V2报文格式示意图,PTP1588V2报文的封装格式包括段层封装的PTP1588V2报文,如图中的a所示;LSP层封装的PTP1588V2报文,如图中的b所示;PW层封装的PTP1588V2报文,如图中的c所示;PW层封装的以太PTP1588V2报文,如图中的d所示;以及PW层封装的IP PTP1588V2报文,如图中的e所示;根据协议,图中,DA表不目的地址;SA表不源地址;VLAN0表不第一层VLAN ;VLANI表不第二层VLAN ;VLAN2表示第三层VLAN ;Etype表示以太网类型值;Label_ptp表示MPLS Label For PTP;Label_l表不MPLS的第一层标签;Label_2表不MPLS的第二层标签;Gach表不Genericassociated channel ;PTP1588_payload 表不 PTP1588 报文净荷;Ethernet_PTP1588_payload表示以太网封装PTP1588报文净荷;IP_PTP1588_payload表示IP封装的PTP1588报文净荷;IP head表示IP头;UDP head表示UDP头;CRC表示CRC校验值;
[0062]步骤S003:取出上述PTP1588V2报文校正域的当前值,减去上述记录的时间戳,并用得到的差值更新上述PTP1588V2报文校正域的值;
[0063]本实施例中,固定保留域为上述PTPl588V2报文的校正域;
[0064]若上述PTP1588V2报文是线卡01的输入口收到的,则步骤S001-步骤S003由第一时间戳处理器101 ;若上述PTP1588V2报文是ASIC集成芯片20未连接线卡的端口收到的,则步骤S001-步骤S003由第二时间戳处理器201执行;经时间戳处理器处理的PTP1588V2报文,被送到上行处理器202处理;
[0065]步骤S004:上行处理器202确定上述PTP1588V2报文的封装格式,若为段层封装的PTP1588V2报文,则执行步骤S005 ;若为LSP层封装的PTP1588V2报文,则执行步骤S006 ;若为PW层封装的PTP1588V2报文、PW层封装的以太PTP1588V2报文以及PW层封装的IPPTP1588V2报文,则实行步骤S007;
[0066]步骤S005:计算逻辑端口号与VLAN之和,得到上述PTP1588V2报文的链接号,转入步骤S008执行;
[0067]步骤S006:计算逻辑端口号与LSP标签之和,得到上述PTP1588V2报文的链接号,转入步骤S008执行;
[0068]步骤S007:计算逻辑端口号、LSP标签以及PW标签之和,得到上述PTP1588V2报文的链接号;
[0069]步骤S008:根据上述PTP1588V2报文的链接号,查找上述链接的配置信息,得到其端口属性及报文类型;
[0070]步骤S009:根据上述端口属性和报文类型,生成上述PTP1588V2报文的处理指令,并将上述指令传输给下行处理器203 ;
[0071]步骤SOlO:下行处理器203解析上述PTP1588V2报文;
[0072]步骤SOll:根据解析结果和收到的处理指令,对上述PTP1588V2报文进行非对称补偿及时间戳处理,之后将PTP1588V2报文发送给协议引擎204 ;
[0073]步骤S012:协议引擎204获取上述PTP1588V2报文的时间戳;
[0074]步骤S013:确定上述PTP1588V2报文的报文类型,若为sync类型或Req类型,则执行步骤S014 ;若为Resp类型,则执行步骤S018 ;若为其他类型,则执行步骤S024 ;
[0075]步骤S014:判断上述PTP1588V2报文是否是two_st印模式,若是,则执行步骤S015 ;否则,执行步骤S017 ;
[0076]步骤S015:等待follow_up报文进行匹配;
[0077]步骤S016:判断上述PTP1588V2报文的sourceportID是否匹配成功,若是,上述PTP1588V2报文处理结束;否则,执行步骤S017 ;
[0078]步骤S017:暂存上述PTP1588V2报文的时间与频率恢复时间戳及校正域,结束;
[0079]步骤SO18:生成RESP报文;
[0080]步骤S019:判断上述PTP1588V2报文是否是two_step模式,若是,则执行步骤S020 ;否则,执行步骤S021 ;
[0081]步骤S020:生成 follow_up 报文;
[0082]步骤S021:将上述PTP1588V2报文送入排队队列,等待发送;
[0083]步骤S022:报文发送时间到,发送上述PTP1588V2报文并记录时间戳,结束;
[0084]步骤S023:透传上述PTP1588V2报文,结束;
[0085]步骤S024:将上述PTP1588V2报文直接转发给上层处理,结束。
[0086]如图4所示,是本发明的一个典型应用实例示意图;图中,MPLS-TP-1588部分为MPLS-TP网路,包括边缘PE节点、中间P节点;CE节点通过以太或IP封装的PTP1588V2报文与PE节点进行通信;典型的应用是CE节点为OC (Ordinary Clock,普通时钟)/BC(Boundary Clock,边界时钟)节点,PE节点为0C/BC节点,P节点可以是TC (TransparentClock,透明时钟)或BC节点;在PE-P-PE之间运行MPLS-TP 1588协议,这样在PE和CE节点间可以利用以太或IP封装的PTP1588V2报文即可实现CE和PE节点间的时钟同步,而PE节点到PE节点间运行MPLS-TP封装的PTP1588V2报文,进行时钟同步,从而实现全网络的时钟同步。在PE和PE节点之间也可以运行PW封装的PTP1588V2报文,在相邻节点间运行段层封装的PTP1588V2报文,在端到端节点上运行LSP封装的PTP1588V2报文。其中标签的分配可以采用LDP (label distribution protocol,标签分发协议)协议。例如在两点之间运行Pdelay测量机制,主节点发送段层封装的1588报文到从节点,从节点接收检测处理后自动回复反方向的段层封装的PTP1588V2报文,实现主从之间的时间握手,达到测量主从节点链路延迟的作用。
[0087]上述说明示出并描述了本发明的优选实施例,但如前所述,应当理解本发明并非局限于本文所披露的形式,不应看作是对其他实施例的排除,而可用于各种其他组合、修改和环境,并能够在本文所述发明构想范围内,通过上述教导或相关领域的技术或知识进行改动。而本领域人员所进行的改动和变化不脱离本发明的精神和范围,则都应在本发明所附权利要求的保护范围内。
【权利要求】
1.一种MPLS-TP网络实现时钟同步的方法,其特征在于,包括以下步骤: 记录收到的MPLS-TP封装的PTP1588V2报文的时间戳,并根据所述时间戳更新所述PTP1588V2报文的固定保留域的值; 根据所述PTP1588V2报文的封装格式,生成相应的处理指令; 根据所述处理指令,对所述PTP1588V2报文进行编辑; 对编辑后的PTP1588V2报文进行时间戳同步处理。
2.根据权利要求1所述的方法,其特征在于,所述固定保留域为所述PTP1588V2报文的校正域。
3.根据权利要求1所述的方法,其特征在于,所述PTP1588V2报文的封装格式包括段层封装的PTP1588V2报文、LSP层封装的PTP1588V2报文、PW层封装的PTP1588V2报文、PW层封装的以太PTP1588V2报文以及PW层封装的IP PTP1588V2报文。
4.根据权利要求2所述的方法,其特征在于,所述记录收到的MPLS-TP封装的PTP1588V2报文的时间戳,并根据所述时间戳更新所述PTP1588V2报文的固定保留域的值步骤具体为: 记录收到的PTP1588V2报文的时间戳; 判断所述PTP1588V2报文是否是MPLS-TP封装的PTP1588V2报文;若是,则取出所述PTP1588V2报文校正域的当前值,减去所述记录的时间戳,并用得到的差值更新所述PTP1588V2报文校正域的值;否则,透传所述PTP1588V2报文。`
5.根据权利要求4所述的方法,其特征在于,所述根据PTP1588V2报文的封装格式,生成相应的处理指令步骤具体包括以下步骤: 确定所述PTP1588V2报文的封装格式; 若所述PTP1588V2报文的封装格式为段层封装的PTP1588V2报文,则所述PTP1588V2报文的链接号为逻辑端口号与VLAN之和;若为LSP层封装的PTP1588V2报文,则所述PTP1588V2报文的链接号为逻辑端口号与LSP标签之和;若为PW层封装的PTP1588V2报文、PW层封装的以太PTP1588V2报文以及PW层封装的IP PTP1588V2报文,则所述PTP1588V2报文的链接号为逻辑端口号、LSP标签以及PW标签之和; 根据所述PTP1588V2报文的链接号,查找所述链接的配置信息,得到其端口属性及报文类型; 根据所述端口属性和报文类型,生成所述PTP1588V2报文的处理指令。
6.根据权利要求1所述的方法,其特征在于,所述根据处理指令,对所述PTP1588V2报文进行编辑步骤具体为: 解析所述PTP1588V2报文; 根据解析结果和所述处理指令,对所述PTP1588V2报文进行非对称补偿及时间戳处理。
7.根据权利要求1所述的方法,其特征在于,所述对编辑后的PTP1588V2报文进行时间戳同步处理步骤具体为: 获取所述PTP1588V2报文的时间戳; 确定所述PTP1588V2报文的报文类型; 若为sync类型且为two_step模式同时sourceportID匹配成功,或者为Resp类型且为two_step模式同时sourceportID匹配成功,则暂存所述PTP1588V2报文的时间与频率恢复时间戳及校正域;若为Req类型,则生成RESP报文;若为Req类型且为tw0_st印模式,则生成follow_up报文,并将所述Req类型的PTP1588V2报文送入排队队列,等待发送;若为其他类型,则直接转发给上层处理; 报文发送时间到,发送所述PTP1588V2报文并记录时间戳。
8.—种MPLS-TP网络实现时钟同步的装置,包括线卡及ASIC集成芯片,其特征在于,所述线卡的每个输入口内均集成有第一时间戳处理器,所述ASIC集成芯片包括上行处理器、下行处理器以及协议处理引擎,其中, 所述第一时间戳处理器,用于记录收到的MPLS-TP封装的PTP1588V2报文的时间戳,并根据所述时间戳更新所述PTP1588V2报文的固定保留域的值,将所述PTP1588V2报文发送给所述ASIC集成芯片; 所述上行处理器,用于根据所述PTP1588V2报文的封装格式,生成相应的处理指令; 所述下行处理器,用于根据所述上行处理器生成的处理指令,对所述PTP1588V2报文进行编辑; 所述协议处理引擎,用于对经所述下行处理器编辑后的PTP1588V2报文进行时间戳同步处理。
9.根据权利要求8所述的装置,其特征在于,所述ASIC集成芯片未连接线卡的端口内集成有第二时间戳处理器,用于记录ASIC集成芯片收到的MPLS-TP封装的PTP1588V2报文的时间戳。
10.根据权利要求8或9所述的装置,其特征在于,所述装置还包括第三时间戳处理器,用于将外部接入的GPS信号转 换成所述协议处理引擎的内部接口信号,并同步传输给所述协议处理引擎。
11.根据权利要求10所述的装置,其特征在于,所述时间戳处理器,用于判断所述PTP1588V2报文是否是MPLS-TP封装的PTP1588V2报文;并在所述PTP1588V2报文是MPLS-TP封装的PTP1588V2报文时,取出所述PTP1588V2报文校正域的当前值,减去所述记录的时间戳,并用得到的差值更新所述PTP1588V2报文校正域的值。
12.根据权利要求10所述的装置,其特征在于,所述上行处理器,用于确定所述PTP1588V2报文的封装格式;并在所述PTP1588V2报文的封装格式为段层封装的PTP1588V2报文时,计算逻辑端口号与VLAN之和,得到所述PTP1588V2报文的链接号;在所述PTP1588V2报文的封装格式为LSP层封装的PTP1588V2报文时,计算逻辑端口号与LSP标签之和,得到所述PTP1588V2报文的链接号;在所述PTP1588V2报文的封装格式为PW层封装的PTP1588V2报文、PW层封装的以太PTP1588V2报文以及PW层封装的IP PTP1588V2报文时,计算逻辑端口号、LSP标签以及PW标签之和,得到所述PTP1588V2报文的链接号;以及根据所述PTP1588V2报文的链接号,查找所述链接的配置信息,得到其端口属性及报文类型,并根据所述端口属性和报文类型,生成所述PTP1588V2报文的处理指令; 所述下行处理器,用于解析所述PTP1588V2报文;并根据解析结果和所述上行处理器生成的处理指令,对所述PTP1588V2报文进行非对称补偿及时间戳处理。
13.根据权利要求10所述的装置,其特征在于,所述协议处理引擎,用于获取所述PTP1588V2报文的时间戳;确定所述PTPl588V2报文的报文类型;并在所述PTP1588V2报文的报文类型为sync类型且为two_step模式同时sourceportID匹配成功,或者为Resp类型且为two_step模式同时sourceportID匹配成功时,暂存所述PTP1588V2报文的时间与频率恢复时间戳及校正域;在所述PTP1588V2报文的报文类型为Req类型时,生成RESP报文;在所述PTP1588V2报文的报文类型为Req类型且为two_step模式时,生成follow_up报文,并将所述Req类型的PTP1588V2报文送入排队队列,等待发送;在所述PTP1588V2报文的报文类型为其他类型时,将所述PTP1588V2报文直接转发给上层处理;以及在报文发送时间到后,发送所述PTP1588V2报文并记录时间戳;以及周期性更新本地时间戳,并将所述时间戳信息定时发送给所述第一时间戳处理器、第二时间戳处理器以及所述第三时间戳处理器。
14.根据权利要求13所述的装置,其特征在于,所述第一时间戳处理器,用于在收到所述协议处理引擎发送来的时间戳信息时,更新本地时间戳; 所述第二时间戳处理器,用于在收到所述协议处理引擎发送来的时间戳信息时,更新本地时间戳; 所述第三时间戳处理器,用于在收到所述协议处理引擎发送来的时间戳信息时,更新本地时间戳。·
【文档编号】H04J3/06GK103427927SQ201210153977
【公开日】2013年12月4日 申请日期:2012年5月17日 优先权日:2012年5月17日
【发明者】张小卫 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1