首页> 中国专利> 测量光纤不对称性

测量光纤不对称性

摘要

提供了一种获得正向路径和反向路径的光纤之间的不对称性度量的方法,以同步由不对称光纤路径连接的光节点的时钟。该方法包括:在第一到达时间和第二到达时间从第一光网络设备接收在第一光纤上发送的第一光信号和在第二光纤上发送的第二光信号;计算第二到达时间和第一到达时间之间的第一时间差。该方法还包括基于第一时间差和第二时间差确定第一光纤和第二光纤之间的不对称性度量:第二时间差是第一光网络设备对第一光信号的第一发送时间与第一光网络设备对第二光信号的第二发送时间之间的差。

著录项

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2022-09-06

    实质审查的生效 IPC(主分类):H04J 3/06 专利申请号:2020800915339 申请日:20201228

    实质审查的生效

说明书

技术领域

本公开涉及光网络。

背景技术

光网络常用于传输数据。波分复用(WDM)和密集波分复用(DWDM)技术可用于通过公共或共享光纤(有时称为光链路)以光信号传输数据。在这些技术中,相应的网络元件、节点和/或设备处的时钟被同步。为了确保时钟同步,网络元件包括全球定位系统(GPS)接收器和外部GPS天线,以用于接收准确的时间信息。来自环境的外部干扰可能会经由GPS接收器和GPS天线在时钟同步中引入错误。

同步时钟的另一种方法是使用电气与电子工程师协会(IEEE)1588v2标准定义的精密时间协议(PTP)来分配当日时间(TOD)信息。IEEE1588v2标准定义了从主节点的主时钟到从节点、远程从客户端或另一主节点的一个或多个从时钟的当日时间的同步和分配。在PTP中,时钟在整个分组交换网络中被同步。同步是使用在主时钟和从时钟之间的会话中发送和接收的数据分组来实现的。由于信号通过物理介质(光纤)传播的延迟,消息会在“一段时间”之后被接收到。这种传播延迟是一种需要在同步时钟时进行计算和补偿的误差。PTP计算主时钟和从时钟之间的往返延迟。主节点和(一个或多个)从节点之间的延迟或时延被假定为往返时延延迟的一半。因此,PTP计算假定前向路径的光纤和反向路径的光纤是对称的。当光纤不对称时,PTP计算会引入误差。

附图说明

图1是示出根据示例实施例的光网络的框图,该光网络包括第一光节点和第二光节点,该第一光节点和第二光节点被配置为测量通过前向路径的第一光纤发送的光信号的传播延迟。

图2是示出根据示例实施例的图1的光网络的框图,其中第一光节点和第二光节点被配置为测量通过反向路径的第二光纤发送的光信号的传播延迟。

图3是示出根据示例实施例的一种方法的图示,该方法用于获得通过正向路径的第一光纤和通过反向路径的第二光纤发送的光信号的传播延迟。

图4是总体描绘根据示例实施例的一种方法的流程图,该方法用于确定光网络中正向路径的第一光纤和反向路径的第二光纤之间的路径不对称性。

图5是根据各种示例实施例的一种设备的硬件框图,该设备被配置为执行用于确定光纤不对称性以同步光网络中的光节点的时钟的技术。

具体实施方式

简而言之,在一个实施例中,提出了用于测量前向路径和返回路径上光纤的路径长度的不对称性的方法。在这些方法中,第二光网络设备在第一到达时间从第一光网络设备接收在第一光纤上发送的第一光信号,并且还在第二到达时间从第一光网络设备接收在第二光纤上发送的第二光信号。第二光网络设备计算第二光信号的第二到达时间和第一光信号的第一到达时间之间的第一时间差。第二光网络设备基于第一时间差和第二时间差确定第一光纤和第二光纤之间的非对称性度量,第二时间差是第一光网络设备对第一光信号的第一发送时间与第一光网络设备对第二光信号的第二发送时间之间的差。

服务供应商可能希望下一代网络(例如,第五代(5G)移动网络)不依赖全球导航卫星系统(GNSS),因为GNSS信号容易受到干扰并导致误差。下一代网络使用并依赖于准确的网络同步。例如,新系统正在提高时间戳传输准确度的分辨率,以符合国际电信联盟(ITU)G.8273.2《电信边界时钟和电信时间从时钟的计时特性(Timing Characteristics oftelecom boundary clocks and telecom time slave clocks)》(2018年10月)规定的C类简档,该简档将每个光网络节点的恒定时间误差限制在+/-10纳秒。

对于下一代网络,服务供应商可以使用基于IEEE 1588v2协议的定时分布模型,前提是可以调整前向路径和反向路径光纤的长度之间的不对称性。本文提出的技术将IEEE1588v2的PTP所支持的往返延迟计算与计算出的前向路径和反向路径光纤的不对称性相结合,以减少相互通信的光节点的时钟同步中的误差。在一种形式中,在每个光节点中部署光交换机。光交换机能够在正向路径和反向路径之间切换光信号的传播方向。因此,第一光网络设备在两条光纤上向第二光网络设备发送分组,并且可以基于分组的发送时间和到达时间之间的差来计算前向路径和反向路径光纤的不对称性。基于光纤的不对称性,可以在使用PTP协议计算往返延迟时调整时间偏移值,并且可以高精度地同步时钟。这些技术将不对称性度量的分辨率提高到光网络设备插入和提取时间戳数据分组的分辨率,即分辨率小于1纳秒(光纤的精度小于40厘米)。

即使光纤不对称性本身不会影响给定节点处的信号处理的准确度,PTP分布准确度也会受到影响,因为每米的不对称性会引入2.5纳秒的误差。由于配线架和光纤贴片的原因,会导致网络部署可能会有几米的不可控路径不对称,因此本文提出的技术可以测量光纤的不对称性,并且相应地调整PTP测量结果。

在双向光服务信道(OSC)上使用PTP是测量光纤不对称性的替代方法。由于在双向OSC中,PTP仅在一根光纤上传输,因此不存在路径不对称。然而,在光网络中部署双向OSC不太理想,针对各路径的单独的光纤可能是优选的。在一个示例实施例中,在不使用集成在节点内的光时域反射计(OTDR)的情况下测量不对称性,而这也可能是昂贵且不准确的。

在各种示例实施例中,IEEE 1588v2 PTP传输可用的时间戳机制用于结合光交换机计算光纤不对称性。不对称性度量的分辨率基于数字设备插入/提取时间戳的分辨率,该分辨率小于1纳秒(光纤长度小于40cm的情况下)。

在又一示例性实施例中,当光网络设备在没有放大的情况下连接时,PTP在单个信道(波长)上传输。该单个信道还可用于数据流量。在这种情况下,光网络设备不使用OSC。因此,光交换机部署在全线或接口之前,详情如下。

现在参考图1,图1示出了根据示例实施例的描绘光网络100的框图,该光网络100包括第一光节点和第二光节点(例如,分别为主节点和从节点),该第一光节点和第二光节点被配置为测量通过第一光节点和第二光节点之间的前向路径的第一光纤发送的光信号的传播延迟。图2中示出了光网络100的类似布置,其中第一光节点和第二光节点被配置为测量通过第一光节点和第二光节点之间的反向路径的第二光纤发送的光信号的传播延迟。

光网络100可以采用WDM或DWDM技术。在图1中,光网络100包括连接在主节点110和从节点130之间的前向路径(FP)光纤102和反向路径(RP)光纤104。光网络100可以包括多个节点,并且节点的数量取决于光网络100的具体配置,并且不限于图1所示的示例。

FP光纤102和RP光纤104提供主节点110和从节点130之间的双向通信。FP光纤102支持从主节点110到从节点130的至少一个光通信信道。RP光纤104支持从从节点130到主节点110的至少一个光通信信道。FP光纤102可以占据与RP光纤104相同的波长,即,频率同步或频率锁定。FP光纤102的长度可以不同于RP光纤104的长度,如图1所示。由于FP光纤102和RP光纤104可以具有不同的长度,因此与FP光纤102和RP光纤104相关联的路径可以被认为是不对称的。

主节点110和从节点130是光网络元件或设备(节点),例如光转发器,它们经由FP光纤102和RP光纤104彼此连接。主节点110包括主时钟112、第一光监控信道组件(OSC)114、第一光发送器116、第一光接收器118、第一光交换机120、以及包括处理器和存储器的第一控制器122。从节点130包括从时钟132、第二OSC 134、第二光发送器136、第二光接收器138、第二光交换机140、以及包括处理器和存储器的第二控制器142。

光发送器116和136各自包括发送器模块和发送器数字信号处理器(DSP),它们并未示出。光接收器118和138各自包括接收器模块和接收器DSP,它们并未示出。发送器模块和接收器模块可以是分别被配置为发送和接收光信号的光可插拔模块(opticalpluggable module)。DSP通过执行各种信号处理操作来处理电信号。第一光交换机120和第二光交换机140可以是交叉交换机。第一光交换机120可以布置在FP光纤102和RP光纤104与第一光发送器116和第一光接收器118之间。同样,第二光交换机140可以布置在FP光纤102和RP光纤104与第二光发送器136和第二光接收器138之间。该布置允许改变FP光纤102或RP光纤104之一上的光信号传播方向,如下所述。第一控制器122和第二控制器142控制相应的光网络元件的组件。

在图1所示的一个示例性实施例中,第一光发送器116和第一光接收器118是第一OSC 114的一部分,第二光发送器136和第二光接收器138是第二OSC 134的一部分。即,光网络100可以是光放大的城域网。在城域网中,传输客户流量的波长或光信道由沿途放置的光放大器(例如,铒掺杂的光纤放大器)放大。由于各种光放大器的存在所引入的不对称性可能难以跟踪,因此PTP分组经由光服务信道(OSC)被带外传输。OSC是一种控制信道,其不穿过任何光放大器,并且在每个光网络元件处再生。

在又一示例性实施例中,第一光发送器116和第一光接收器118可以是线卡或客户流量接口的一部分。同样,第二光发射器136和第二光接收器138可以是线卡或客户流量接口的一部分。在这种情况下,光网络100可以是回程网络,该回程网络在移动接入应用中连接两个远程站点,而不需要沿途进行任何放大。由于没有部署放大器,因此仅单个信道或波长就可以足以传输客户/数据流量和控制数据这两者。部署为不具有第一OSC114和第二OSC134的光网络100使用用于客户/数据流量的信道来传输用于本文所提出的技术目的的分组。可以部署光网络100以支持相干光学应用。

在图1中,主节点110生成第一光信号103。第一光信号103在FP光纤102上从主节点110发送到从节点130。第一光交换机120将第一光发送器116连接到FP光纤102,第二光交换机140将第二光接收器138连接到FP光纤102,从而将第一光信号103在FP光纤102上从主节点110传播到从节点130。

现在参考图2,图2示出了根据示例实施例的光网络100,其中第一光节点和第二光节点被配置为测量通过RP光纤104发送的光信号的传播延迟。图2描绘了与图1相同的网络组件,为了简洁起见,省略了对这些网络组件的详细说明。

在图2中,光交换机120和140被切换。结果,第一光发送器116经由第一光交换机120的交叉连接功能连接到RP光纤104,第二光接收器138经由第二光交换机140的交叉连接功能连接到RP光纤104。第二光信号105经由RP光纤104从主节点110传播到从节点130。

在示例实施例中,使用下文参考图3更详细说明的本文所提出的技术,将主时钟112和从时钟132同步以具有相同的TOD。

图3是示出根据示例实施例的方法300的图示,该方法300用于获得通过正向路径的第一光纤和通过反向路径的第二光纤发送的光信号的传播延迟。还参考了图1和图2以用于图3的描述。图3描绘了与图1相同的网络组件中的至少一些,为了简洁起见,省略了对这些网络组件的详细说明。虽然图3描绘了第一OSC 114和第二OSC 134,但根据另一示例性实施例,可以省略第一OSC 114和第二OSC 134。

图3描绘了通过FP光纤102和RP光纤104连接的主节点110和从节点130。主节点110经由FP光纤102以第一光信号103(图1)向从节点130发送第一分组,并且经由RP光纤104以第二光信号105(图2)发送第二分组。

例如,主节点110和从节点130通过同步以太网(SyncE)信令进行频率锁定。同步以太网是用于计算机网络的ITU-T标准,其有助于在以太网物理层上传输时钟信号。该信号可溯源到外部时钟。主节点110的主时钟112被设置为时间T。从节点130的从时钟132被设置为时间T’。主时钟112和从时钟132的当日时间(TOD)之间的偏移未知,因此T’=T+Δτ,其中Δτ是两个时钟112和132之间的未知偏移。在示例实施例中,基于FP光纤102和RP光纤104之间的飞行时间差来计算路径不对称性,如下所述。路径不对称性与两个节点的时间误差(即,未知偏移量(Δτ))无关。

在302,主节点110在时间T1经由FP光纤102以第一光信号103将第一分组发送到从节点130。在304,当由从节点130接收到第一分组时,从节点130对第一分组的第一到达时间T2’进行计时(时间戳)。第一到达时间T2’=T1+T

接下来,在306a,在主节点110中切换第一光交换机120,并且在306b,在从节点130中切换第二光交换机140。以这种方式,主节点110和从节点130被配置为反转光信号的传播方向,使得主节点110经由RP光纤104发送第二分组,而不是主节点110在RP光纤104上从从节点130接收光信号。

具体而言,在308,主节点110在时间T3经由RP光纤104以二光信号105将第二分组发送到从节点130。在310,当由从节点130接收到第二分组时,从节点130对第二分组的第二到达时间T4’进行计时。第二到达时间T4’=T3+T

在312a,主节点110计算第一时间差(Δ)。第一时间差是第二分组时间的第二发送时间T3和第一分组的第一发送时间T1之间的差(Δ=T3-T1)。

在312b,从节点130计算第二时间差(Δ’)。第二时间差是第二到达时间T4’和第一到达时间T2’之间的差(Δ’=T4’-T2’)。

在314,从节点130基于第一时间差(Δ)和第二时间差(Δ’)确定FP光纤102和RP光纤104之间的路径不对称性

如上所述,一米的光纤会引入5纳秒的时延。这可能导致光纤之间发生偏斜,从而引入TOD差的偏移。例如,一米的光纤中的不对称会引入2.5纳秒的误差,这与使用恒定时间误差限制+/-10纳秒的C类简档相当。在示例实施例中,当同步彼此通信的第一节点和第二节点的时钟时,考虑不对称性,从而避免额外的时间误差。

可以使用PTP分组交换来同步主时钟112和从时钟132,但基于计算出的路径不对称性

虽然图3描述了主节点110在312a确定第一时间差(Δ)并且从节点130在312b确定第二时间差(Δ’),但这仅是一个示例。根据又一示例性实施例,第二时间差(Δ’)可以由从节点130提供给主节点110,并且主节点110随后可以计算路径不对称性

示例性实施例涉及使用插入在光节点中的光交换机来测量光纤的不对称性,以反转连接在第一光节点和第二光节点之间的两条光纤之一上的信号传播方向。分组在特定的时间被发送,并且分组的到达时间被测量(根据特定的网络部署,使用经由OSC或流量信道发送的PTP分组来测量)。基于分组的发送时间和到达时间,确定传播延迟。基于这两条光纤的发送延迟之间的差,确定光纤不对称性。

现在转到图4,根据示例实施例,现在描述了方法400的流程图,方法400用于确定光网络中的正向路径的第一光纤和反向路径的第二光纤之间的路径不对称性。方法400由光网络设备执行,例如,主节点110或从节点130,如图1至图3所示。

在402,第二光网络设备在第一到达时间从第一光网络设备接收在第一光纤上发送的第一光信号。

在404,第二光网络设备在第二到达时间从第一光网络设备接收在第二光纤上发送的第二光信号。

在406,第二光网络设备计算第二光信号的第二到达时间与第一光信号的第一到达时间之间的第一时间差。

在408,第二光网络设备基于第一时间差和第二时间差来确定第一光纤和第二光纤之间的非对称性度量,其中第二时间差是第一光网络设备发送第一光信号的第一发送时间与第一光网络设备发送第二光信号的第二发送时间之间的差。

方法400还可以包括:通过第二光网络设备从第一光网络设备接收由第一光网络设备计算的第二时间差。

在方法400中,确定第一光纤和第二光纤之间的不对称性度量的操作408可以包括由第二光网络设备基于第一时间差和第二时间差之间的差,计算路径差,其中,路径差表示不对称性度量。

在方法400中,接收第二光信号的操作404可以包括通过第二光网络设备将在第二光纤上向第一光网络设备进行发送切换为经由第二光纤从第一光网络设备接收第二光信号。

在一种形式中,方法400还可以包括:在第一光网络设备发送第一光信号和第二光信号之前,将第一光网络设备的第一时钟与第二光网络设备的第二时钟进行频率同步。

方法400还可以包括:通过第二光网络设备将不对称性度量转换为时间偏移,并且通过第二光网络设备基于时间偏移来调整第二光网络设备的时间基准。

在一种形式中,调整时间基准的操作可以包括在基于第一光纤和第二光纤之间的定时协议计算往返延迟时,基于不对称度量调整偏移值。方法400还可以包括使用定时协议和偏移值将第二光网络设备的第二时钟与第一光网络设备的第一时钟同步。

根据一个或多个示例性实施例,接收第一光信号的操作402可以包括通过第二光网络设备接收经由光服务信道在第一光纤上发送的第一光信号,并且接收第二光信号的操作404可以包括通过第二光网络设备接收经由光服务信道在第二光纤上发送的第二光信号。

根据又一些其他示例性实施例,接收第一光信号的操作402可以包括通过第二光网络设备接收以用于发送流量数据的第一波长发送的第一光信号,并且接收第二光信号的操作404可以包括通过第二光网络设备接收以该第一波长发送的第二光信号,该第一波长用于从第二光网络设备向第一光网络设备发送流量数据。

在方法400中,接收第一光信号的操作402可以包括通过第二光网络设备接收通过用于从第一光网络设备向第二光网络设备发送数据流量的数据信道发送的第一光信。同样,接收第二光信号的操作404可以包括通过第二光网络设备接收通过用于从第二光网络设备向第一光网络设备发送数据流量的数据信道发送的第二光信号。

如上所述,第一光信号可以包括含有第一发送时间的第一消息,第二光信号可以包括含有第二发送时间的第二消息。

图5是示出根据示例实施例的计算设备500的硬件框图,该计算设备500可以执行本文结合图1至图4所述的光网络设备的功能。计算设备500执行如上文结合图1至图4所述主节点110或从节点130的功能。

应意识到,图5仅提供了一个实施例的说明,并不意味着对可以实施不同实施例的环境有任何限制。可以对所描绘的环境进行许多修改。

如图所示,计算设备500包括总线512,该总线512提供(一个或多个)计算机处理器514、存储器516、持久性存储装置518、通信单元520和(一个或多个)输入/输出(I/O)接口522之间的通信。总线512可以用被设计用于在处理器(例如,微处理器、通信和网络处理器等)、系统存储器、外围设备和系统内的任何其他硬件组件之间传递数据和/或控制信息的任何架构来实现。例如,总线512可以用一条或多条总线来实现。

存储器516和持久性存储装置518是计算机可读存储介质。在所描绘的实施例中,存储器516包括随机存取存储器(RAM)524和缓存526。通常,存储器516可以包括任何合适的易失性或非易失性计算机可读存储介质。控制逻辑525的指令可以存储在存储器516或持久性存储装置518中,以供(一个或多个)处理器514执行。

控制逻辑525包括指令,所述指令在由(一个或多个)计算机处理器514执行时,使计算设备500执行本文所述的方法中一个或多个方法,包括以下方法:基于第一时间差和第二时间差来确定第一光纤和第二光纤之间的不对称性度量,第一时间差从通过两个不同光纤传播的第一光信号和第二光信号的到达时间获得,第二时间差与从第一光信号和第二光信号的发送时间获得。控制逻辑525可以存储在存储器516或持久性存储装置518中,以供(一个或多个)计算机处理器514执行。

一个或多个程序可以存储在持久性存储装置518中,以供一个或多个相应的计算机处理器514经由存储器516中的一个或多个存储器执行。持久性存储装置518可以是磁盘驱动器、固态硬盘驱动器、半导体存储设备、只读存储器(ROM)、可擦除可编程只读存储器(EPROM)、闪存或能够存储程序指令或数字信息的任何其他计算机可读存储介质。

由持久性存储装置518使用的介质也可以是可移除的。例如,可移除硬盘驱动器可以用于持久性存储装置518。其他示例包括插入驱动器以转换为另一计算机可读存储介质(也是持久性存储装置518的一部分)的光盘和磁盘、拇指驱动器和智能卡。

在这些示例中,通信单元520提供与其他数据处理系统或设备的通信。在这些示例中,通信单元520包括一个或多个网络接口卡。通信单元520可以通过使用物理通信链路和无线通信链路中的任一者或两者来提供通信。

(一个或多个)输入/输出接口522允许与可连接到计算设备500的其他设备一起输入和输出数据。例如,l/O接口522可以提供到外部设备528的连接,例如,键盘、按键、触摸屏和/或一些其他合适的输入设备。外部设备528还可以包括便携式计算机可读存储介质,例如,数据库系统、拇指驱动器、便携式光盘或磁盘以及存储器卡。

用于实践实施例的软件和数据可以存储在这样的便携式计算机可读存储介质上,并且可以经由(一个或多个)I/O接口522加载到持久性存储装置518上。(一个或多个)I/O接口522还可以连接到显示器530。显示器530提供向用户显示数据的机制,并且可以是例如计算机显示器。

本文所述的程序基于在特定实施例中实现的应用来识别。然而,应意识到,本文中的任何特定程序命名法仅为方便而使用,因此实施例不应仅限于在此类命名法识别和/或暗示的任何特定应用中使用。

与本文所述的操作相关的数据可以存储在任何常规或其他数据结构(例如,文件、数组、列表、堆栈、队列、记录等)中,并且可以存储在任何所需的存储单元(例如,数据库、数据或其他存储库、队列等)中。实体之间传输的数据可以包括任何期望的格式和排列,并且可以包括任何数量、任何大小、任何类型的字段,以对数据进行存储。任何数据集的定义和数据模型可以以任何期望的方式(例如,计算机相关语言、图形表示、列表等)指示总体结构。

本实施例可以采用任何数量的任何类型的用户界面(例如,图形用户界面(GUI)、命令行、提示符等)来获得或提供信息,其中该界面可以包括以任何方式排列的任何信息。该界面可以包括设置在任何位置的任何数量的任何类型的输入或驱动机构(例如,按钮、图标、字段、框、链接等),以经由任何合适的输入设备(例如,鼠标、键盘等)输入/显示信息并发起所需的动作。界面屏幕可以包括任何合适的驱动器(例如,链接、选项卡等),以用于以任何方式在屏幕之间导航。

本实施例的环境可以包括任何数量的计算机或其他处理系统(例如,客户端或最终用户系统、服务器系统等)以及以任何期望方式排列的数据库或其他存储库,其中,本实施例可以应用于任何期望类型的计算环境(例如,云计算、客户端-服务器、网络计算、大型机、独立系统等)。本实施例所采用的计算机或其他处理系统可以由任何数量的任何个人或其他类型的计算机或处理系统(例如,台式机、膝上型电脑、PDA、移动设备等)实现,并且可以包括任何商用操作系统以及商用软件和定制软件(例如,机器学习软件等)的任何组合。这些系统可以包括用于输入和/或查看信息的任何类型的显示器和输入设备(例如,键盘、鼠标、语音识别设备等)。

应理解,本实施例的软件可以以任何期望的计算机语言来实现,并且可以由计算机领域的普通技术人员基于说明书中包含的功能描述和附图中所示的流程图来开发。此外,本文中对执行各种功能的软件的任何引用通常是指在软件控制下执行这些功能的计算机系统或处理器。本实施例的计算机系统可以替代地由任何类型的硬件和/或其他处理电路来实现。

本文所述的每个元件可以通过接口和/或通过提供可行通信路径的任何其他合适连接(有线或无线)相互耦合和/或交互。本文所讨论的互连、接口及其变型可用于提供系统中的元件之间的连接和/或可用于提供系统中直接或间接连接的元件之间的通信、交互、操作等。可以为本文所述的元件提供接口的任何组合,以便促进针对本文所述的各种实施例所讨论的操作。

计算机或其他处理系统的各种功能可以任何方式分布在任何数量的软件和/或硬件模块或单元、处理或计算机系统和/或电路中,其中,计算机或处理系统可以彼此本地或远程地设置,并且经由任何合适的通信介质(例如,LAN、WAN、内联网、互联网、硬接线、调制解调器连接、无线等)进行通信。例如,本实施例的功能可以以任何方式分布在各种最终用户/客户端和服务器系统和/或任何其他中间处理设备之间。可以以实现本文所述的功能的任何方式修改上述和流程图中所示的软件和/或算法。此外,流程图或描述中的功能可以按照实现所需操作的任何顺序执行。

本实施例的软件可以在固定或便携式程序产品装置或设备的非暂时性计算机可用介质(例如,磁性或光学介质、磁光介质、软盘、CD-ROM、DVD、存储器设备等)上可用,以用于独立系统或通过网络或其他通信介质连接的系统。

通信网络可以由任何数量的任何类型的通信网络(例如,LAN、WAN、互联网、内联网、虚拟专用网(VPN)等)实现。本实施例的计算机或其他处理系统可以包括经由任何常规或其他协议在网络上进行通信的任何常规或其他通信设备。计算机或其他处理系统可以利用任何类型的连接(例如,有线、无线等)来访问网络。本地通信介质可以由任何合适的通信介质(例如,局域网(LAN)、硬接线、无线链路、内联网等)实现。

在又一示例性实施例中,装置是光网络设备。该装置包括通信接口、被配置为存储可执行指令的存储器以及耦合到通信接口和存储器的处理器。该处理器被配置为执行以下操作,包括:经由通信接口在第一到达时间从第一光网络设备接收在第一光纤上发送的第一光信号,以及经由通信接口在第二到达时间从第一光网络设备接收在第二光纤上发送的第二光信号。该处理器还被配置为执行以下操作:计算第二光信号的第二到达时间和第一光信号的第一到达时间之间的第一时间差,并且基于第一时间差和第二时间差确定第一光纤和第二光纤之间的不对称性度量,第二时间差是第一光网络设备对第一光信号的第一发送时间与第一光网络设备对第二光信号的第二发送时间之间的差。

处理器还可以被配置为执行以下操作,包括:经由通信接口从第一光网络设备接收由第一光网络设备计算的第二时间差。

在一种形式中,处理器还可以被配置为执行以下操作:通过基于第一时间差和第二时间差之间的差计算路径差,来确定第一光纤和第二光纤之间的不对称性度量。路径差可以表示不对称性度量。

在一个或多个示例性实施例中,装置还可以包括交换机,该交换机将在第二光纤上向第一光网络设备进行发送切换为经由第二光纤从第一光网络设备接收第二光信号。

根据一个或多个示例性实施例,处理器还可以被配置为执行以下操作,包括:在第一光网络设备发送第一光信号和第二光信号之前,将第一光网络设备的第一时钟与该装置的第二时钟进行频率同步。

处理器还可以被配置为执行以下操作,包括:将不对称性度量转换为时间偏移值,以及基于时间偏移值调整装置的时间基准。

在另一种形式中,处理器可以被配置为执行以下操作:在基于第一光纤和第二光纤之间的定时协议计算往返延迟时,通过基于不对称性度量调整偏移值来调整时间基准。

处理器还可以被配置为执行以下操作,包括:使用定时协议和偏移值将装置的第二时钟与第一光网络设备的第一时钟同步。

处理器可以被配置为执行以下操作:通过经由通信接口接收经由光服务信道在第一光纤上发送的第一光信号来接收第一光信号。此外,处理器可以被配置为执行以下操作:通过经由通信接口接收经由该光服务信道在第二光纤上发送的第二光信号来接收第二光信号。

在另一种形式中,处理器可以被配置为执行以下操作:通过经由通信接口接收以用于发送流量数据的第一波长发送的第一光信号来接收第一光信号,以及执行以下操作:通过经由通信接口接收以该第一波长发送的第二光信号来接收第二光信号,该第一波长用于从装置向第一光网络设备发送流量数据。

处理器可以被配置为执行以下操作:通过经由通信接口接收通过用于从第一光网络设备向装置发送数据流量的数据信道发送的第一光信号来接收第一光信号。此外,处理器可以被配置为执行以下操作:通过经由通信接口接收通过用于从装置向第一光网络设备发送数据流量的数据信道发送的第二光信号来接收第二光信号。

根据一个或多个示例性实施例,第一光信号包括含有第一发送时间的第一消息,并且第二光信号包括含有第二发送时间的第二消息。

在又一示例性实施例中,提供了一种或多种非暂时性计算机可读存储介质,其编码有指令。当介质由处理器执行时,所述指令使处理器执行以下操作,包括:在第一到达时间从第一光网络设备接收在第一光纤上发送的第一光信号,以及在第二到达时间从第一光网络设备接收在第二光纤上发送的第二光信号。所述操作还包括:计算第二光信号的第二到达时间和第一光信号的第一到达时间之间的第一时间差,并且基于第一时间差和第二时间差来确定第一光纤和第二光纤之间的不对称性度量,第二时间差是第一光网络设备对第一光信号的第一发送时间与第一光网络设备对第二光信号的第二发送时间之间的差。

指令还可以使处理器执行附加操作,包括:从第一光网络设备接收由第一光网络设备计算的第二时间差。

在一种形式中,指令可以使处理器执行以下操作:通过基于第一时间差和第二时间差之间的差计算路径差,来确定第一光纤和第二光纤之间的不对称性度量。路径差可以表示不对称性度量。

指令可以使处理器执行以下操作:通过将在第二光纤上向第一光网络设备进行发送切换为经由第二光纤接收来自第一光网络设备的第二光信号来接收第二光信号。

指令还可以使处理器执行附加操作,包括:在第一光网络设备发送第一光信号和第二光信号之前,将第一光网络设备的第一时钟与第二光网络设备的第二时钟进行频率同步。

指令还可以使处理器执行附加操作,包括:将不对称性度量转换为时间偏移值,以及基于时间偏移值调整第二光网络设备的时间基准。

指令还可以使处理器执行以下操作:在基于第一光纤和第二光纤之间的定时协议计算往返延迟时,通过基于不对称性度量调整偏移值来调整时间基准。

指令还可以使处理器执行附加操作,包括:使用定时协议和偏移值将第二光网络设备的第二时钟与第一光网络设备的第一时钟同步。

指令还可以使处理器执行以下操作:通过接收经由光服务信道在第一光纤上发送的第一光信号来接收第一光信号,并且通过接收经由光服务信道在第二光纤上发送的第二光信号来接收第二光信号。

指令还可以使处理器执行以下操作:通过接收以用于发送流量数据的第一波长发送的第一光信号来接收第一光信号;以及通过接收以该第一波长发送的第二光信号来接收第二光信号,该第一波长用于从第二光网络设备向第一光网络设备发送流量数据。

指令还可以使处理器执行以下操作:通过接收通过用于从第一光网络设备发送数据流量的数据信道发送的第一光信号来接收第一光信号;以及通过接收通过用于向第一光网络设备发送流量数据的数据信道发送的第二光信号来接收第二光信号。

根据一个或多个示例性实施例,第一光信号可以包括含有第一发送时间的第一消息,并且第二光信号可以包括含有第二发送时间的第二消息。

所提出的实施例可以是其他各种其他形式,例如,系统或计算机程序产品。计算机程序产品可以包括计算机可读存储介质,其上具有计算机可读程序指令,以用于使处理器执行本文所述的各方面。

计算机可读存储介质可以是有形设备,其可以保留和存储指令以供指令执行设备使用。计算机可读存储介质可以是,例如但不限于:电子存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备或上述项的任何合适组合。计算机可读存储介质的更具体示例的非详尽列表包括以下项:便携式计算机软盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或闪存)、静态随机存取存储器(SRAM)、便携式光盘只读存储器(CD-ROM)、数字多功能盘(DVD)、记忆棒、软盘、机械编码设备(例如穿孔卡或凹槽中的凸起结构,其上记录有指令)、以及上述项的任何合适组合。本文使用的计算机可读存储介质本身不应被解释为暂时性信号,例如无线电波或其他自由传播的电磁波、通过波导或其他传输介质传播的电磁波(例如,通过光纤电缆的光脉冲)或通过导线传输的电信号。

本文所述的计算机可读程序指令可以从计算机可读存储介质下载到相应的计算/处理设备,或者经由网络(例如,互联网、局域网、广域网和/或无线网络)下载到外部计算机或外部存储设备。该网络可以包括铜缆传输电缆、光纤传输光纤、无线传输、路由器、防火墙、交换机、网关计算机和/或边缘服务器。每个计算/处理设备中的网络适配器卡或网络接口从网络接收计算机可读程序指令,并且转发计算机可读程序指令以存储在相应的计算/处理设备内的计算机可读存储介质中。

用于执行本实施例的操作的计算机可读程序指令可以是汇编指令、指令集架构(ISA)指令、机器指令、机器相关指令、微码、固件指令、状态设置数据、集成电路的配置数据或者以一种或多种编程语言的任何组合编写的源代码或目标代码,这些编程语言包括面向对象编程语言(例如Python、C++等)以及过程编程语言(例如“C”编程语言或类似编程语言)。计算机可读程序指令可以完全在用户计算机上执行,部分在用户计算机上执行,作为独立软件包,部分在用户计算机上执行以及部分在远程计算机上执行,或完全在远程计算机或服务器上执行。在后一种情况下,远程计算机可以通过包括局域网(LAN)或广域网(WAN)的任何类型的网络连接到用户的计算机,或者可以连接到外部计算机(例如,通过使用因特网服务供应商的因特网)。在一些实施例中,包括例如可编程逻辑电路、现场可编程门阵列(FPGA)或可编程逻辑阵列(PLA)的电子电路可以通过利用计算机可读程序指令的状态信息以个性化电子电路来执行计算机可读程序指令,以执行本文所述的各方面。

本文参考根据实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图来描述本实施例的各方面。要理解,流程图图示和/或方框图的每个方框,以及流程图图示和/或方框图中的方框的组合,可以通过计算机可读的程序指令来实现。

这些计算机可读程序指令可以提供给通用计算机、专用计算机的处理器或用于产生机器的其他可编程数据处理装置,从而使经由计算机的处理器或其他可编程数据处理装置执行的指令创建用于实施流程图和/或框图的一个或多个方框中指定的功能/动作的模块。这些计算机可读程序指令还可以存储在计算机可读存储介质中,该存储介质可以引导计算机、可编程数据处理装置和/或其他设备以特定方式工作,使得具有存储在其中的指令的计算机可读存储介质包括制造物品,该制造物品包括实现流程图和/或框图的一个或多个方框中指定的功能/动作的各方面的指令。

计算机可读程序指令也可加载到计算机、其他可编程数据处理装置或其他设备上,以使得在计算机、其他可编程装置或其他设备上执行一系列操作步骤,以产生计算机实现的过程,使得在计算机、其他可编程装置或其他设备上执行的指令实现流程图和/或框图的一个或多个方框中指定的功能/动作。

附图中的流程图和框图示出了根据各种实施例的系统、方法和计算机程序产品的可能实施方式的架构、功能和操作。在这方面,流程图或框图中的每个方框可以表示指令的模块、区段或部分,其包括用于实现(一个或多个)所指定的逻辑功能的一个或多个可执行指令。在一些替代实施方式中,方框中标注的功能可能会出现在图中标注的顺序之外。例如,连续示出的两个方框实际上可以基本上同时执行,或者方框有时可以按照相反的顺序执行,这取决于所涉及的功能。还应注意,框图和/或流程图图示中的每个方框,以及方框图和/或流程图图示中的方框的组合,可以由基于专用硬件的系统实现,该系统执行特定功能或动作或执行专用硬件和计算机指令的组合。

为了说明的目的,已经给出了各种实施例的描述,但并不旨在详尽或局限于所公开的实施例。在不脱离所述的实施例的范围和精神的情况下,许多修改和变型对于本领域的普通技术人员来说是显而易见的。选择本文中使用的术语是为了最好地解释实施例的原理、实际应用或相对于市场中发现的技术的技术改进,或者是为了使本领域的其他普通技术人员能够理解本文中公开的实施例。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号