同步链路确定方法及装置的制造方法

文档序号:9379904阅读:511来源:国知局
同步链路确定方法及装置的制造方法
【技术领域】
[0001]本发明涉及通信领域的同步技术,尤其涉及一种同步链路确定方法及装置。
【背景技术】
[0002]现有的同步包括频率同步以及时间同步;同步网络分为频率同步网和时间同步网。频率同步通常采用SyncE(同步以太网)从物理码流中提取时钟信息,并采用SSM(同步状态消息)频率源选择和路径倒换实现同步。时间同步通常采用PTP(精确定时协议)从报文中提取时间戳信息,计算出时间偏差并进行时间校准。时间同步采用PTP协议选择时间源和进行路径倒换。
[0003]现有方法在进行同步时,通过发送链路发现协议报文确定网络设备之间的物理拓扑结构,根据所述物理拓扑结构进行同步;但是在实际处理过程中,有些网络设备不具备支持同步或支持的同步类型不适配导致网络设备之前无法进行同步;从而选择出一条同步链路能成功实现网络设备之间的同步是现有技术急需解决的问题。

【发明内容】

[0004]有鉴于此,本发明期望提供一种能提高设备间的同步成功率的同步链路确定方法及装置。
[0005]为达到上述目的,本发明的技术方案是这样实现的:
[0006]本发明第一方面提供一种同步链路确定方法,所述方法包括:
[0007]获取/上报网络设备的同步能力信息;
[0008]依据所述同步能力信息确定同步链路。
[0009]优选地,
[0010]所述同步能力信息包括设备同步能力信息以及端口同步能力信息;
[0011]所述设备同步能力信息包括所述网络设备是否支持同步和/或支持的同步类型的指示信息;
[0012]所述端口同步能力信息包括所述网络设备的端口是否支持同步和/或支持的同步类型的指示信息。
[0013]优选地,
[0014]所述获取网络设备的同步能力信息包括:
[0015]接收网络设备上报的设备同步能力信息;
[0016]依据所述设备同步能力信息,向网络设备发送请求信息;
[0017]接收网络设备依据所述请求消息反馈的端口同步能力信息。
[0018]优选地,
[0019]所述接收网络设备上报的设备同步能力信息为:
[0020]接收所述网络设备通过openflow通信链路发送的switch-features消息;
[0021]从所述switch-features消息提取所述设备同步能力信息。
[0022]优选地,
[0023]所述方法还包括:获取网络设备的时钟等级质量和/或所述网络设备的端口的优先级;
[0024]所述依据所述同步能力信息确定同步链路包括:
[0025]依据所述同步能力信息计算出能用于同步的备选链路;
[0026]依据所述时钟等级质量和/或所述优先级,从至少两条所述备选链路中选择一条作为所述同步链路。
[0027]优选地,
[0028]所述依据所述时钟等级质量和/或所述优先级,从至少两条备选链路中选择一条作为所述同步链路为:
[0029]依据所时钟等级质量和/或所述优先级,从至少两条备选链路中选择出跳数最少的一条链路作为所述同步链路。
[0030]本发明第二方面提供一种同步链路确定装置,所述装置包括:
[0031]获取单元,用于获取网络设备的同步能力信息;
[0032]确定单元,用于依据所述同步能力信息确定同步链路。
[0033]进一步地,
[0034]所述同步能力信息包括设备同步能力信息以及端口同步能力信息;
[0035]所述设备同步能力信息包括所述网络设备是否支持同步和/或支持的同步类型的指示信息;
[0036]所述端口同步能力信息包括所述网络设备的端口是否支持同步和/或支持的同步类型的指示信息。
[0037]进一步地,
[0038]所述获取单元包括:
[0039]接收模块,用于接收网络设备上报的设备同步能力信息;
[0040]发送模块,用于依据所述设备同步能力信息,向网络设备发送请求信息;
[0041]所述接收模块,还用于接收网络设备依据所述请求消息反馈的端口同步能力信肩、O
[0042]进一步地,
[0043]所述接收模块,具体用于接收所述网络设备通过openflow通信链路发送的switch-features消息;及从所述switch-features消息提取所述设备同步能力信息。
[0044]进一步地,
[0045]所述获取单元,还用于获取网络设备的时钟等级质量和/或所述网络设备的端口的优先级;
[0046]所述确定单元,具体用于依据所述同步能力信息计算出能用于同步的备选链路;及依据所述时钟等级质量和/或所述优先级,从至少两条所述备选链路中选择一条作为所述同步链路。
[0047]进一步地,
[0048]所述确定单元,具体用于依据所时钟等级质量和/或所述优先级,从至少两条备选链路中选择出跳数最少的一条链路作为所述同步链路。
[0049]本发明实施例所述的同步链路确定方法及装置,改变了现有方法随机从物理链路中选择一条链路进行设备间同步的同步链路的选择方法,取而代之的是首先获取各网络设备的同步能力信息,根据同步能力信息来确定同步链路,选择出的同步链路不会因为设备不具备相应的同步能力而导致同步失败的现象,从而提高了同步成功率。
【附图说明】
[0050]图1为本发明实施例一所述的同步链路确定方法的流程示意图;
[0051]图2为本发明实施例一中获取网络设备的同步了同步能力信息的流程示意图;
[0052]图3为本发明实施例二所述同步链路确定装置的结构示意图;
[0053]图4为本发明示例所述的同步网络结构示意图之一;
[0054]图5为本发明示例所述的同步网络结构示意图之二。
【具体实施方式】
[0055]以下结合说明书附图及具体实施例对本发明的技术方案做进一步详细的阐述。
[0056]实施例一:
[0057]如图1所示,本实施例提供一种同步链路确定方法,所述方法包括:
[0058]步骤SllO:获取网络设备的同步能力信息;
[0059]步骤S120:依据所述同步能力信息确定同步链路。
[0060]在所述步骤SllO中获取网络设备的同步能力信息,可以通过接收网络设备上报消息来获得。所述同步能力信息包括网络设备是否支持频率同步和/或支持时间同步;具体如是否支持同步以太网SyncE,是否支持点到点PTP、支持哪种PTP的节点类型;所述节点类型可为边界时钟(Boundary Clock, BC)、透传时钟(Transparent Clock, TC)及普通时钟(Ordinary Clock, OC)至少其中之一。
[0061]在具体的执行过程中,同步链路确定装置如控制器,将获得网络设备的设备识别信息以及对应该网络设备的同步能力信息;所述设备识别信息包括设备ID或设备网络地址等信息。具体的如何获取网络设备识别信息可以通过接收网络设备上报的信息来获取,也可以通过提取上报信息的数据包中的地址(如IP地址或MAC地址等信息)等信息来获取。
[0062]所述步骤S120可包括:依据步骤SllO所获取的同步能力信息,确定出哪些网络设备可作为用于同步的中间设备;确定选择适配的网络设备形成同步路径等。
[0063]具体需要实现网络设备A与网络设备B之间的频率同步,若网络设备A与网络设备B之间不能直接建立连接,则需要中间设备来协助网络设备A与网络设备B的同步。此时要求作为中间设备的网络设备同样的支持频率同步。
[0064]在本实施例中在确定同步链路时,先获取各网络设备的同步能力信息;依据同步能力信息来确定同步链路,从而避免了随机根据物理拓扑选择一条链路作为同步链路导致的同步失败的问题。
[0065]进一步地,所述同步能力信息包括设备同步能力信息以及端口同步能力信息;
[0066]所述设备同步能力信息用于表征所述网络设备是否支持同步和/或支持同步的类型;
[0067]所述端口同步能力信息用于表征所述网络设备的端口是否支持同步和/或支持的同步类型。
[0068]在具体的实现过程中,所述网络设备可能包括多个端口,处于降低硬件成本的目的,网络设备的并非每一个端口都能用作同步端口 ;故首先获取该网络设备是否可作为用于同步,还要获得该网络设备的哪一个端口可用于同步。在具体的执行过程中,所述设备同步能力信息和端口同步能力信息可以由网络设备一起上报给同步链路确定装置如控制器;但也可以分别上报给控制器,以下提供一种优选方式,
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1