专利名称:一种增强时间源维护性的方法和装置的制作方法
技术领域:
* 发明涉 R PTP (IEEE Standard for a Precision Clock SynchronizationProtocol for Networked Measurement and Control Systems)令页域,尤其涉及一种增强时间源维护性的方法和装置。
背景技术:
无线应用中,部分制式的基站,如UMTS TDD基站、3GPP2CDMA2000基站、TD-SCDMA 基站,对相邻基站的相位存在要求,如TD-SCDMA相邻基站相位差异不能超过!Bus,该相位要求可以通过GPS来满足,也可以通过PTP协议来满足。随着3G网络的建设,使用分组交换技术的PTP协议传递时间将应用更加广泛。电信领域应用时,维护性是一个非常重要的因素。在保证基站性能前提下,目前基于分组交换技术的PTP协议缺少时间源的维护性实现。目前比较缺乏维护性的实现,仅在安全性有西门子公司,通过加密传输的方式,公开号CN101199180,用于加密传输同步消息的方法。通过对Sync报文加密传输,增强其安全性。而其他维护性的功能暂未涉及到。
发明内容
本发明要解决的技术问题是提供一种增强时间源维护性的方法和装置,以增强在电信领域使用的维护性。为了解决上述问题,本发明提供了一种增强时间源维护性的方法,包括接收时间源数据包,根据预设的过滤原则对所述时间源数据包进行过滤;对过滤后剩余的时间源数据包进行预处理;根据预处理结果选择时间源。进一步地,上述方法还可具有以下特点,对所述时间源数据包进行过滤的步骤包括从所述时间源数据包中提取时间源来源信息,与预先配置的非法来源表进行匹配,丢弃匹配到非法来源表中任一表项的时间源数据包;和/或,与预先配置的信任来源表进行匹配,丢弃未匹配到信任来源表中任一表项的时间源数据包。进一步地,上述方法还可具有以下特点,所述对过滤后剩余的时间源数据包进行预处理包括查询预先配置的禁止PTP端口表项,丢弃匹配到所述禁止PTP端口表项中任一表项的时间源数据包;将与禁止PTP端口表项不匹配的时间源数据包与配置的强制选择时间源进行比较,判断时间源数据包的时间源来源是否和所述强制选择时间源相同;或者,将时间源数据包与配置的强制选择时间源进行比较,判断时间源数据包的时间源来源是否和所述强制选择时间源相同。进一步地,上述方法还可具有以下特点,所述根据预处理结果选择时间源为如果存在时间源数据包的时间源来源和所述强制选择时间源相同,则输出所述强制选择时间源输出作为最佳时间源;否则,根据配置的PTP协议参数从预处理后剩余的时间源数据包中选出最佳时间源。进一步地,上述方法还可具有以下特点,所述对过滤后剩余的时间源数据包进行预处理包括查询预先配置的禁止PTP端口表项,丢弃匹配到所述禁止PTP端口表项中任一表项的时间源数据包;所述根据预处理结果选择时间源为根据配置的PTP协议参数从预处理后剩余的时间源数据包中选出最佳时间源。本发明还提供一种增强时间源维护性的装置,包括时间源过滤单元,用于接收时间源数据包,根据预设的过滤原则对所述时间源数据包进行过滤;时间源预处理单元,用于对过滤后剩余的时间源数据包进行预处理;时间源选择单元,用于根据预处理结果选择时间源。进一步地,上述装置还可具有以下特点,所述时间源过滤单元,用于从所述时间源数据包中提取时间源来源信息,与预先配置的非法来源表进行匹配,丢弃匹配到非法来源表中任一表项的时间源数据包;和/或,与预先配置的信任来源表进行匹配,丢弃未匹配到信任来源表中任一表项的时间源数据包。进一步地,上述装置还可具有以下特点,所述时间源预处理单元用于查询预先配置的禁止PTP端口表项,丢弃匹配到所述禁止PTP端口表项中任一表项的时间源数据包;将与禁止PTP端口表项不匹配的时间源数据包与配置的强制选择时间源进行比较,如果至少存在一个时间源数据包的时间源来源和所述强制选择时间源相同, 则将所述强制选择时间源输出作为最佳时间源,否则,输出剩余时间源数据包至所述时间源选择单元;或者,将时间源数据包与配置的强制选择时间源进行比较,如果至少存在一个时间源数据包的时间源来源和所述强制选择时间源相同,则将所述强制选择时间源输出作为最佳时间源,否则,输出剩余时间源数据包至所述时间源选择单元。进一步地,上述装置还可具有以下特点,所述时间源预处理单元用于查询预先配置的禁止PTP端口表项,丢弃匹配到所述禁止PTP端口表项中任一表项的时间源数据包;输出剩余时间源数据包至所述时间源选择单元。进一步地,上述装置还可具有以下特点,所述时间源选择单元用于根据配置的 PTP协议参数从剩余的时间源数据包中选择最佳时间源。采用本发明所述方法和装置,与现有技术相比,能够有效的解决(1)对时间源来源的过滤,能增强维护性,减轻后续处理的负担;( 给维护人员提供干预时间源选择的功能,以满足临时禁止/启用部分PTP端口的要求;(3)给维护人员提供强行选择一个特定的时间源为最佳时间源的要求。通过本发明所述的方法和装置,有效的增强了时间源维护性。
图1是本发明时间源装置示意图;图2是本发明方法流程图。
具体实施例方式在电信领域,增强时间源的维护性,对维护来说,有很重要的意义。运营商在使用时经常有些维护要求,如只处理来自信任时间源的报文、临时禁止PTP端口参与选择、强制选择特定的时间源等。因此,需要增强时间源的维护性。本文描述一种增强时间源维护性的方法和装置,实现包括非法来源报文的过滤、 临时禁止PTP端口、强制选择时间源等维护功能。本发明的目的是通过过滤非法来源的时间源数据包,增加维护人员的人工干预(如强制选择一个特定时间源、临时禁止部分时间源参与到本地时间源选择等)来增强时间源的维护性。本发明提供一种增强时间源维护性的方法,包括接收时间源数据包,根据预设的过滤原则对所述时间源数据包进行过滤;对过滤后剩余的时间源数据包进行预处理;根据预处理结果选择时间源。其中,对所述时间源数据包进行过滤的步骤包括从所述时间源数据包中提取时间源来源信息,与预先配置的非法来源表进行匹配,丢弃匹配到非法来源表中任一表项的时间源数据包;和/或,与预先配置的信任来源表进行匹配,丢弃未匹配到信任来源表中任一表项的时间源数据包。其中,所述对过滤后剩余的时间源数据包进行预处理包括查询预先配置的禁止PTP端口表项,丢弃匹配到所述禁止PTP端口表项中任一表项的时间源数据包;将与禁止PTP端口表项不匹配的时间源数据包与配置的强制选择时间源进行比较,判断时间源数据包的时间源来源是否和所述强制选择时间源相同;所述根据预处理结果选择时间源为如果存在时间源数据包的时间源来源和所述强制选择时间源相同,则输出所述强制选择时间源输出作为最佳时间源;否则,根据配置的PTP协议参数从预处理后剩余的时间源数据包中选出最佳时间源。或者,所述对过滤后剩余的时间源数据包进行预处理包括将时间源数据包与配置的强制选择时间源进行比较,判断时间源数据包的时间源来源是否和所述强制选择时间源相同。所述根据预处理结果选择时间源为如果存在时间源数据包的时间源来源和所述强制选择时间源相同,则输出所述强制选择时间源输出作为最佳时间源;否则,根据配置的PTP协议参数从预处理后剩余的时间源数据包中选出最佳时间源。或者,所述对过滤后剩余的时间源数据包进行预处理包括查询预先配置的禁止PTP端口表项,丢弃匹配到所述禁止PTP端口表项中任一表项的时间源数据包;所述根据预处理结果选择时间源为根据配置的PTP协议参数从预处理后剩余的时间源数据包中选出最佳时间源。本发明还提供一种增强时间源维护性的装置,包括时间源过滤单元,用于接收时间源数据包,根据预设的过滤原则对所述时间源数据包进行过滤;时间源预处理单元,用于对过滤后剩余的时间源数据包进行预处理;时间源选择单元,用于根据预处理结果选择时间源。其中,所述时间源过滤单元,用于从所述时间源数据包中提取时间源来源信息,与预先配置的非法来源表进行匹配,丢弃匹配到非法来源表中任一表项的时间源数据包;和 /或,与预先配置的信任来源表进行匹配,丢弃未匹配到信任来源表中任一表项的时间源数据包。其中,所述时间源预处理单元用于查询预先配置的禁止PTP端口表项,丢弃匹配到所述禁止PTP端口表项中任一表项的时间源数据包;将与禁止PTP端口表项不匹配的时间源数据包与配置的强制选择时间源进行比较,如果至少存在一个时间源数据包的时间源来源和所述强制选择时间源相同, 则将所述强制选择时间源输出作为最佳时间源,否则,输出剩余时间源数据包至所述时间源选择单元; 或者,将时间源数据包与配置的强制选择时间源进行比较,如果至少存在一个时间源数据包的时间源来源和所述强制选择时间源相同,则将所述强制选择时间源输出作为最佳时间源,否则,输出剩余时间源数据包至所述时间源选择单元。或者,查询预先配置的禁止PTP端口表项,丢弃匹配到所述禁止PTP端口表项中任一表项的时间源数据包;输出剩余时间源数据包至所述时间源选择单元。其中,所述时间源选择单元用于根据配置的PTP协议参数从剩余的时间源数据包中选择最佳时间源。如图1所示,本发明所描述的增强时间源维护性的装置包括时间源过滤单元,时间源预处理单元和时间源选择单元,其中时间源过滤单元,用于丢弃非法来源的数据包,识别来自正确来源的时间源数据包,且将这些正确来源的时间源数据包信息传递给时间源预处理单元;时间源过滤单元支持配置信任时间源来源标识信息、非法时间源来源标识信息;时间源预处理单元实现外部人工干预命令,以满足维护人员对特定时间源的处理要求,将处理结果传递给时间源选择单元,选择出最佳时间源;时间源预处理单元支持配置禁止/启用PTP端口标识参与时间源选择,配置强制/取消选择时间源标识信息;其中,配置启用PTP端口标识参与时间源选择和配置强制选择时间源标识信息可以只配置其中之一,也可以都不配置。时间源选择单元用于选择最佳时间源;时间源选择单元支持配置PTP协议参数。 具体选择方法可参考现有的时间源选择方法,比如BMC(最佳时间源选择)算法。如图2所示,本发明所述方法步骤如下第1步配置时间源过滤单元参数、时间源预处理单元参数、时间源选择单元参数;第2步时间源过滤单元接收时间源数据包(包括Announce消息、入端口信息等),根据数据包中的时间源来源信息查询非法来源表,如果匹配到其中任一表项,则丢弃该报文;如果不匹配,则查询信任来源表,如果匹配到其中任一表项,则执行第三步,如果不匹配其中任一表项则丢弃该报文;
7
其中,非法来源表和信任来源表可以只配置其中之一,或者都配置。第3步时间源预处理单元处理经过过滤的时间源数据包(包括Announce消息、 入端口信息)第3. 1步根据报文的入端口标识,查询禁止PTP端口表项,匹配其中任一表项,则该端口被维护人员配置为禁止参与时间源选择,丢弃该报文;第3. 2步对与禁止PTP端口表项不匹配的时间源,将该时间源与强制选择时间源比较,相等则选择该时间源为最佳时间源,退出;不相等则将该时间源数据包传递给时间源选择单元;第4步时间源选择单元处理时间源数据包,实现标准BMCA(最佳时间源选择算法)选择最佳时间源。第1步配置参数配置时间源过滤单元参数,配置非法来源表,表项内容为时间域编号 (domainNumber)、发送报文设备时钟标识(Clockldentity);配置信任来源表,表项内容格式同非法来源表;配置时间源预处理单元参数,配置禁止PTP端口标识表项,该表项内容表示本设备PTP端口标识项(如,机架号+子架号+单板地址+物理端口编号+逻辑端口编号);配置/取消强制时间源标识信息,内容为时间域编号(domainNumber)、发送报文设备时钟标识(Clockldentity),配置为强制的时间源标识信息项最多只有一个;配置时间源选择单元参数,配置内容同PTP协议内容。第2步时间源过滤单元接收时间源数据包(包括Announce消息,报文入本设备的端口标识),时间源过滤单元从数据包提取时间域编号、发送时钟标识信息,使用该信息逐项与非法来源表内容比较,匹配其中任意一项,表示该Announce消息来源为非法来源, 则丢弃报文;与非法来源表不匹配的报文,则进一步与信任来源表内容比较,匹配其中任一表项,则执行第3步,不匹配其中任一表项也丢弃该报文;第3步时间源预处理单元处理来自时间源过滤单元的数据包第3. 1步提取数据包中的报文入本设备的端口标识,使用该信息查询禁止PTP端口表项,匹配其中任意一项,表示该入端口被维护人员设置为禁止参与时间源选择,丢弃报文;第3. 2步如果数据包与禁止PTP端口表项不匹配,提取数据包中的来源时间源时间域编号、发送时钟标识信息,使用该信息与配置的强制时间源标识信息比较,相等,则选择该时间源为最佳时间源,退出;不相等则将该时间源数据包传递给时间源选择单元;其中,也可以不配置强制时间源标识,在步骤3. 1后直接接入第4步。或者,不执行步骤3. 1,直接执行步骤3. 2。第4步时间源选择单元处理时间源数据包,实现标准BMCA选择最佳时间源。
权利要求
1.一种增强时间源维护性的方法,其特征在于,包括接收时间源数据包,根据预设的过滤原则对所述时间源数据包进行过滤;对过滤后剩余的时间源数据包进行预处理;根据预处理结果选择时间源。
2.如权利要求1所述的方法,其特征在于,对所述时间源数据包进行过滤的步骤包括 从所述时间源数据包中提取时间源来源信息,与预先配置的非法来源表进行匹配,丢弃匹配到非法来源表中任一表项的时间源数据包;和/或,与预先配置的信任来源表进行匹配, 丢弃未匹配到信任来源表中任一表项的时间源数据包。
3.如权利要求1所述的方法,其特征在于,所述对过滤后剩余的时间源数据包进行预处理包括查询预先配置的禁止PTP端口表项,丢弃匹配到所述禁止PTP端口表项中任一表项的时间源数据包;将与禁止PTP端口表项不匹配的时间源数据包与配置的强制选择时间源进行比较,判断时间源数据包的时间源来源是否和所述强制选择时间源相同;或者,将时间源数据包与配置的强制选择时间源进行比较,判断时间源数据包的时间源来源是否和所述强制选择时间源相同。
4.如权利要求3所述的方法,其特征在于,所述根据预处理结果选择时间源为如果存在时间源数据包的时间源来源和所述强制选择时间源相同,则输出所述强制选择时间源输出作为最佳时间源;否则,根据配置的PTP协议参数从预处理后剩余的时间源数据包中选出最佳时间源。
5.如权利要求1所述的方法,其特征在于,所述对过滤后剩余的时间源数据包进行预处理包括查询预先配置的禁止PTP端口表项,丢弃匹配到所述禁止PTP端口表项中任一表项的时间源数据包;所述根据预处理结果选择时间源为根据配置的PTP协议参数从预处理后剩余的时间源数据包中选出最佳时间源。
6.一种增强时间源维护性的装置,其特征在于,包括时间源过滤单元,用于接收时间源数据包,根据预设的过滤原则对所述时间源数据包进行过滤;时间源预处理单元,用于对过滤后剩余的时间源数据包进行预处理;时间源选择单元,用于根据预处理结果选择时间源。
7.如权利要求6所述的装置,其特征在于,所述时间源过滤单元,用于从所述时间源数据包中提取时间源来源信息,与预先配置的非法来源表进行匹配,丢弃匹配到非法来源表中任一表项的时间源数据包;和/或,与预先配置的信任来源表进行匹配,丢弃未匹配到信任来源表中任一表项的时间源数据包。
8.如权利要求6所述的装置,其特征在于,所述时间源预处理单元用于查询预先配置的禁止PTP端口表项,丢弃匹配到所述禁止PTP端口表项中任一表项的时间源数据包;将与禁止PTP端口表项不匹配的时间源数据包与配置的强制选择时间源进行比较,如果至少存在一个时间源数据包的时间源来源和所述强制选择时间源相同,则将所述强制选择时间源输出作为最佳时间源,否则,输出剩余时间源数据包至所述时间源选择单元;或者,将时间源数据包与配置的强制选择时间源进行比较,如果至少存在一个时间源数据包的时间源来源和所述强制选择时间源相同,则将所述强制选择时间源输出作为最佳时间源,否则,输出剩余时间源数据包至所述时间源选择单元。
9.如权利要求6所述的装置,其特征在于,所述时间源预处理单元用于查询预先配置的禁止PTP端口表项,丢弃匹配到所述禁止PTP端口表项中任一表项的时间源数据包;输出剩余时间源数据包至所述时间源选择单兀。
10.如权利要求8或9所述的装置,其特征在于,所述时间源选择单元用于根据配置的PTP协议参数从剩余的时间源数据包中选择最佳时间源。
全文摘要
本发明提供了一种增强时间源维护性的方法,包括接收时间源数据包,根据预设的过滤原则对所述时间源数据包进行过滤;对过滤后剩余的时间源数据包进行预处理;根据预处理结果选择时间源。本发明还提供一种增强时间源维护性的装置,包括时间源过滤单元,用于接收时间源数据包,根据预设的过滤原则对所述时间源数据包进行过滤;时间源预处理单元,用于对过滤后剩余的时间源数据包进行预处理;时间源选择单元,用于根据预处理结果选择时间源。通过本发明所述的方法和装置,有效的增强了时间源维护性。
文档编号H04L29/06GK102404307SQ20101029102
公开日2012年4月4日 申请日期2010年9月15日 优先权日2010年9月15日
发明者温泰传 申请人:中兴通讯股份有限公司