СПОСОБ ДЛЯ ОПРЕДЕЛЕНИЯ ОПОРНЫХ СИНХРОСИГНАЛОВ, ПОДВЕРГНУТЫХ ВОЗДЕЙСТВИЮ ИЗМЕНЕНИЯ В АСИММЕТРИИ ЗАДЕРЖКИ ТРАССЫ РАСПРОСТРАНЕНИЯ МЕЖДУ УЗЛАМИ В СЕТИ СВЯЗИ
METHOD FOR IDENTIFICATION OF REFERENCE CLOCK SIGNALS SUBJECTED TO ASYMMETRY CHANGES TO DELAY PROPAGATION PATH BETWEEN NODES IN COMMUNICATION NETWORK

ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
Упомянутое изобретение относится к способу и устройству для определения опорного синхросигнала, подвергнутого воздействию изменения в асимметрии задержки распространения между узлами в сети связи. Упомянутое изобретение далее относится к компьютерному программному продукту, который, при запуске на компьютере, осуществляет способ для определения опорного синхросигнала, подвергнутого воздействию изменения в асимметрии задержки распространения между узлами в сети связи. Упомянутое изобретение далее относится к способу и устройству для подчиненного узла.
УРОВЕНЬ ТЕХНИКИ
Существует много приложений, которые требуют точной временной синхронизации между узлами для того, чтобы работать должным образом, например, такие технологии мобильной связи, как широкополосный множественный доступ с кодовым разделением (Wideband Code Division Multiple Access, WCDMA) и Долговременное усовершенствование систем мобильной связи 3-го поколения (Long Term Evolution, LTE). Другим примером является общий радиоинтерфейс с совместным доступом (Common Public Radio Interface, CPRI), который используется для передачи трафика между контроллером радиооборудования (Radio Equipment Controller, REC) и радиооборудованием (Radio Equipment, RE).
Возможно обеспечить временную синхронизацию между парой сетевых узлов с использованием протокола синхронизации такого как сетевой протокол синхронизации (Network Time Protocol, NTP), определяемого посредством стандарта IETF RFC 5905 или пакетный протокол синхронизации (Packet Time Protocol, PTP), определяемый в стандарте IEEE 1588.
Главный узел, который имеет доступ к точному источнику синхронизации, такому как глобальная система определения местоположения (Global Positioning System, GPS), предоставляет временную отметку, которая, в случае временной синхронизации, используется для измерения задержки в обе стороны между главным узлом и подчиненным узлом. На основе предположения о том, что задержка распространения в прямом направлении (от главного узла к подчиненному узлу) является такой же как задержка распространения в обратном направлении (от подчиненного узла к главному узлу), протокол вычисляет задержку распространения между главным узлом и подчиненным узлом как половина задержки в обе стороны. Сведения об этой задержке распространения могут использоваться для синхронизации тактового генератора на подчиненном узле с главным тактовым генератором на главном узлом, на основе опорной синхронизации или опорного тактового сигнала, принимаемого подчиненным узлом от главного узла. Подобный способ для определения задержки распространения и узлов синхронизации, предоставляется посредством CPRI спецификаций.
Однако базовая сетевая инфраструктура может подразумевать то, что задержка распространения или задержка распространения в прямом направлении между парой узлов отличается от задержки распространения или задержки распространения в обратном направлении между парой узлов. Например, трафик в прямом направлении может передаваться через другой оптический кабель, чем трафик в обратном направлении, или если трафик в прямом и обратном направлениях передается через тот же оптический кабель, трафик может, например, передаваться по каналам с соответствующими длинами волн и таким образом иметь различные характеристики передачи или обработки. Эта разница в задержке распространения называется, как асимметрия задержки распространения.
Протокол PTP предоставляет, что если асимметрия задержки распространения между узлами известна, то может быть сделана коррекция на подчиненном узле, чтобы компенсировать асимметрию задержки распространения. Вычисление асимметрии задержки распространения, однако, часто является весьма дорогостоящим и требующим больших временных затрат. Асимметрии задержки распространения могут вычисляться до запуска сети.
Однако существенная проблема в размещении PTP протокола (и других протоколов, которые зависят от симметричных распространения, таких как CPRI), заключается в том, что асимметрии задержки распространения могут изменяться после запуска сети, в течение такой длительности времени, что упомянутые изменения не могут быть отфильтрованы посредством местных тактовых генераторов на подчиненных узлах. Эти асимметрии иногда называются “псевдо-постоянными” асимметриями. Эти асимметрии задержки распространения могут изменяться, например, из-за неисправности сетевого ресурса, что приводит к направлению трафика на защищенную распространения, или к обновлению или замене сетевых ресурсов. Например, в сети, использующей технологию мультиплексирования с разделением по длине волны (wavelength-division-multiplexing, WDM), если лямбда-схема изменяется или механизмы компенсации дисперсии обновляются, это может приводить к дополнительной асимметрии задержки распространения от сотен наносекунд до нескольких микросекунд.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
Изобретатели оценили, что было бы желательно предоставить способ для определения опорных синхросигналов, подвергнутых влиянию изменения в асимметрии задержки распространения между узлами в сети связи.
Способ, называемый как “голосование путем простого большинства”, был предложен для определения опорных синхросигналов, которые подвергнуты влиянию изменения в асимметрии задержки распространения. Следует иметь в виду, что это нетривиальная проблема, поскольку если опорный источник синхронизации, принимаемый посредством подчиненного узла, по-видимому, требует значительной коррекции синхронизации для его локального тактового генератора, это может быть, или может не быть из-за изменения в асимметрии задержки распространения на линии (линиях), проходимых посредством опорного источника синхронизации.
В способе “голосования путем простого большинства”, узел должен принимать три независимых опорных источника синхронизации. В качестве примера, Фиг. 1 иллюстрирует сегмент сети, содержащий множество узлов 10, которые располагаются в кольце. Узел T-GM является главным узлом, который может иметь доступ к такому точному источнику синхронизации, как система GPS. Каждый из узлов T-BC и T-SC является подчиненным узлом. В этом примере главный узел A передает опорный синхросигнал к узлу T-TSC назначения, который позволяет узлу T-TSC назначения синхронизировать его местный тактовый генератор с главным тактовым генератором на главном узле (где информация о задержке распространения между подчиненным узлом и главным узлом, которая определяется посредством протокола PTP, является основной предпосылкой для достижения точной синхронизации). Этот опорный синхросигнал передается через несколько узлов, включая узел X, как обозначено односторонними стрелками на Фиг. 1. Таким способом, узел X может принимать первичный опорный синхросигнал на первичный интерфейс. В дополнение, узел X может принимать второй или пассивный опорный синхросигнал на второй или пассивный интерфейс, который может получаться, например, через сообщения PTP, обмен которыми осуществляется между узлами X и C как обозначено пунктирной линией на Фиг. 1. Кроме того, в сетях с использованием синхронной технологии Ethernet (synchronous Ethernet, SyncE), узел X может принимать третий, SyncE опорный источник синхронизации, который может использоваться для наблюдения первичного и пассивного опорных синхросигналов.
Если только один из опорных синхросигналов существенно изменяется по отношению к другим двум опорным источникам синхронизации, в способе “голосования путем простого большинства” определяется, что другой опорный источник синхронизации подвергается влиянию изменения в асимметрии задержки распространения.
Однако недостатком этого способа является то, что каждый узел должен иметь три независимых опорных источника синхронизации, которые часто недоступны. Кроме того, этот способ может приводить к неправильному решению.
Фиг. 2 иллюстрирует n пример, где произошло восстановление сетевых ресурсов или неисправность между узлами A и Y, что привело к дополнительной асимметрии задержки Te распространения между этими узлами. В этом примере первичный опорный источник синхронизации, принимаемый посредством узла X, не подвергается влиянию этого изменения в асимметрии задержки распространения, поскольку первичный опорный источник синхронизации не передается через узлы A и Y. Однако подчиненный опорный источник синхронизации подвергается влиянию этого изменения в асимметрии задержки распространения. В дополнение, опорная частота SyncE может также быть подвергнута влиянию этого изменения в асимметрии задержки распространения. Таким образом, в этом случае, способ “голосования путем простого большинства” может неправильно определять, что первичный опорный источник синхронизации является неисправным.
В соответствии с настоящим изобретением, предоставляется способ определения опорного синхросигнала, подвергнутого воздействию изменения в асимметрии задержки распространения в сети связи, содержащей главный узел, имеющий главный тактовый генератор, и множество подчиненных узлов, каждый из которых имеет соответствующий подчиненный тактовый генератор. Упомянутый способ содержит этапы: определение того, что первый опорный синхросигнал, принимаемый посредством первого подчиненного узла, указывает временную коррекцию для его подчиненного тактового генератора больше, чем порог временной коррекции; определение того, приняли ли другие подчиненные узлы опорный синхросигнал, указывающий временную коррекцию для их подчиненного тактового генератора больше, чем порог временной коррекции; и на основе определения того, приняли ли один или более подчиненные узлы опорный синхросигнал, указывающий временную коррекцию для их подчиненного тактового генератора больше, чем порог временной коррекции, определение того, подвергается ли первый опорный синхросигнал влиянию изменения в асимметрии задержки распространения.
Аспекты настоящего изобретения имеют преимущество в том, что опорные источники синхронизации, подвергнутые влиянию изменения в асимметрии задержки распространения, могут определяться, и таким образом соответствующая коррекция может быть сделана, не требуя трех независимых опорных синхросигналов на узле. Кроме того, аспекты настоящего изобретения могут позволять более точное определение изменения в асимметрии задержки распространения, чем способ “голосования путем простого большинства”. Таким образом, аспекты упомянутого изобретения могут предотвращать потерю трафика в таких применениях как WCDMA, LTE и CPRI, которые имеют жесткие требования синхронизации. Кроме того, аспекты упомянутого изобретения могут увеличивать масштабируемость и гибкость для обновления сетей для включения новых технологий, которые могут привести к изменениям в асимметрии задержки распространения.
Аспекты упомянутого изобретения могут выполняться на объекте управления сетью таком как, но не ограничивающимся, система управления сетью (Network Management System, NMS), менеджер управления плоскостью управления или контроллер программно настраиваемой сети (Software Defined Network, SDN). В предпочтительном варианте осуществления, объект управления сетью может быть выполнен с возможностью связываться с множеством доменов сети, которые могут содержать соответствующие технологии. В этом случае, один или более из подчиненных узлов может быть в другом домене сети, чем другие подчиненные узлы (и главный узел).
В предпочтительных вариантах осуществления настоящего изобретения, определение того, подвергается ли первая временная коррекция влиянию изменения в асимметрии задержки распространения, содержит: определение того, подвергается ли первый опорный синхросигнал влиянию изменения в асимметрии задержки распространения на основе которой, если имеется, одного или более других подчиненных узлов приняли опорный синхросигнал, указывающий временную коррекцию для их подчиненного тактового генератора больше, чем порог временной коррекции, и знании топологии сети связи.
В предпочтительных вариантах осуществления настоящего изобретения, определение того, что первый опорный синхросигнал, принятый первым подчиненным узлом, указывает временную коррекцию для его подчиненного тактового генератора больше, чем порог временной коррекции, содержит: прием индикации о том, что опорный синхросигнал, принятый первым подчиненным узлом, указывает временную коррекцию для его подчиненного тактового генератора больше, чем порог временной коррекции; и определение того, что первый опорный синхросигнал, принятый первым подчиненным узлом, указывает временную коррекцию для его подчиненного тактового генератора больше, чем порог временной коррекции на основе упомянутой индикации.
Кроме того, в предпочтительных вариантах осуществления настоящего изобретения, определение того, что один или более другие подчиненные узлы приняли опорный синхросигнал, указывающий временную коррекцию для их подчиненного тактового генератора больше, чем порог временной коррекции, содержит: для каждого из одного или более других подчиненных узлов, которые приняли опорный синхросигнал, указывающий временную коррекцию для их подчиненного тактового генератора больше, чем порог временной коррекции, прием индикации о том, что опорный синхросигнал, принятый посредством этого подчиненного узла, указывает временную коррекцию для его подчиненного тактового генератора больше, чем порог временной коррекции; и определение того, принял ли один или более из подчиненных узлов, опорный синхросигнал, указывающий временную коррекцию для их подчиненного тактового генератора больше, чем порог временной коррекции на основе, если имеется, индикации (индикаций).
Эти индикации могут передаваться подчиненными узлами.
Эти варианты осуществления имеют преимущество в том, что для устройства определения может быть проще определить, принял ли подчиненный узел опорный синхросигнал, требующий временную коррекцию больше, чем порог временной коррекции. Кроме того, поскольку подчиненные узлы могут конфигурироваться только для передачи индикации, когда принятый опорный синхросигнал требует временной коррекции больше, чем порог временной коррекции, ширина полосы пропускания, требуемой для передачи информации для устройства определения, может быть ограничена.
Каждый порог временной коррекции может быть установлен так, что временные коррекции больше, чем порог временной коррекции указывают на то, что опорный синхросигнал может быть подвергнут влиянию изменения в асимметрии задержки распространения. Упомянутые временные коррекции могут быть временными коррекциями в прямом направлении или временными коррекциями в обратном направлении. Термин “временная коррекция” относится к величине временной коррекции. В предпочтительном варианте осуществления, может быть один порог временной коррекции для временных коррекций как в прямом направлении, так и в обратном направлении. Однако, альтернативно, может быть два порога временной коррекции, один для временных коррекций в прямом направлении и другой для временных коррекций в обратном направлении, которые могут, например, устанавливаться на немного отличающихся уровнях.
Приемное устройство может вывести из отсутствия индикации то, что опорный синхросигнал, принимаемый посредством узла, указывает временную коррекцию больше, чем порог временной коррекции, что любой опорный синхросигнал (синхросигналы), принимаемый посредством этого узла не указывает временную коррекцию больше, чем порог временной коррекции.
Упомянутый способ может, кроме того, содержать определение коррекции асимметрии задержки распространения для первого опорного синхросигнала.
В предпочтительном варианте осуществления, в котором первый подчиненный узел принимает второй опорный синхросигнал, определение асимметрии задержки распространения для первого опорного синхросигнала содержит: определение коррекции асимметрии задержки распространения для первого опорного синхросигнала на основе разницы между коррекцией синхронизации, указываемой посредством первого опорного синхросигнала, и коррекцией синхронизации, указываемой посредством второго опорного синхросигнала.
Упомянутый способ может, кроме того, содержать передачу коррекции асимметрии задержки распространения для первого опорного синхросигнала на первый подчиненный узел.
Этот способ имеет преимущество, поскольку коррекция асимметрии задержки распространения для первого опорного синхросигнала может определяться простым точным способом. Предпочтительно, это определение выполняется посредством устройства, которое определяет, что первый опорный синхросигнал подвергается влиянию изменения в асимметрии задержки распространения. Однако, альтернативно, это определение может выполняться посредством отдельного устройства, например, на подчиненном узле. В других вариантах осуществления коррекция асимметрии задержки распространения для первого опорного синхросигнала может определяться различным способом, например, с использованием автоматических средств для вычисления асимметрии задержки распространения, если они присутствуют.
В предпочтительном варианте осуществления настоящего изобретения упомянутый способ, кроме того, содержит прием индикации о том, что сетевой ресурс подвергается реконфигурации. Упомянутый способ содержит задержку определения того, подвергается ли первый опорный синхросигнал влиянию изменения в асимметрии задержки распространения до тех пор, пока сетевой ресурс подвергается реконфигурации.
Этот вариант осуществления имеет преимущество в том, что если, например, проведение технического обслуживания осуществляется, которое вызывает для опорного синхросигнала предположение о том, что требуется существенная временная коррекция (например, позволяя тактовому генератору переход в переходящее состояние или состояние свободной работы), то не определяется, подвергается ли опорный синхросигнал влиянию изменения в асимметрии задержки распространения до тех пор, пока не будет установлена сеть и сетевой ресурс подвергается реконфигурации. Это может предотвратить неправильное определение изменения в асимметрии задержки распространения.
В соответствии с настоящим изобретением, кроме того, предоставляется устройство для определения опорного синхросигнала, подвергнутого воздействию изменения в асимметрии задержки распространения в сети связи, содержащей главный узел, имеющий главный тактовый генератор и множество подчиненных узлов, каждый имеющий соответствующий подчиненный тактовый генератор. Упомянутое устройство содержит блок определения. Упомянутый блок определения конфигурируется для: определения того, что первый опорный синхросигнал, принимаемый посредством первого подчиненного узла, указывает временную коррекцию для его подчиненного тактового генератора больше, чем порог временной коррекции; определения того, что один или более других подчиненных узлов приняли опорный синхросигнал, указывающий временную коррекцию для их подчиненного тактового генератора больше, чем порог временной коррекции; определения того, подвергается ли первый опорный синхросигнал влиянию изменения в асимметрии задержки распространения на основе того, приняли ли один или более подчиненных узлов опорный синхросигнал, указывающий временную коррекцию для их подчиненного тактового генератора больше, чем порог временной коррекции.
Упомянутый блок определения может содержать процессор. Упомянутый блок определения может содержать любое сочетание программного обеспечения и/или аппаратного обеспечения.
Кроме того, предоставляется объект управления сетью, содержащий устройство, как описано выше. Объект управления сетью может быть системой управления сетью (network management system, NMS), менеджером плоскости управления или контроллером программно настраиваемой сети (software defined network, SDN).
В соответствии с настоящим изобретением, кроме того, предоставляется способ на подчиненном узле, имеющем подчиненный тактовый генератор. Упомянутый способ содержит: определение того, что опорный синхросигнал, принимаемый подчиненным узлом, указывает временную коррекцию для его подчиненного узла больше, чем порог временной коррекции; и передачу индикации о том, что опорный синхросигнал, принимаемый подчиненным узлом, указывает временную коррекцию для его подчиненного узла больше, чем порог временной коррекции для устройства для определения опорного синхросигнала, подвергнутого воздействию изменения в асимметрии задержки распространения.
Упомянутая индикация может содержать значение, представляющее временную коррекцию, требуемую опорным синхросигналом.
Упомянутый способ может, кроме того, содержать, на подчиненном узле, прием коррекции асимметрии задержки распространения для опорного синхросигнала, и применение коррекции асимметрии задержки распространения.
Кроме того, предоставляется устройство для подчиненного узла, имеющего подчиненный тактовый генератор. Упомянутое устройство содержит блок определения, конфигурируемый для определения того, что опорный синхросигнал, принимаемый посредством подчиненного узла, указывает временную коррекцию для его подчиненного тактового генератора больше, чем порог временной коррекции. Упомянутое устройство, кроме того, содержит блок передачи, конфигурируемый для передачи индикации о том, что опорный синхросигнал, принимаемый подчиненным узлом, указывает временную коррекцию для его подчиненного тактового генератора больше, чем порог временной коррекции для устройства для определения опорного синхросигнала, подвергнутого воздействию изменения в асимметрии задержки распространения как описано выше.
Упомянутый блок определения и упомянутый блок передачи могут содержать процессор. Упомянутый блок определения и упомянутый блок передачи могут содержать любое сочетание программного обеспечения и/или аппаратного обеспечения.
Кроме того, предоставляется подчиненный узел, содержащий устройство для подчиненного узла, имеющего подчиненный тактовый генератор как описано выше.
Кроме того, предоставляется компьютерный программный продукт, который, при запуске на компьютере, осуществляет способ как описано выше. Упомянутый компьютерный программный продукт может храниться на машиночитаемом носителе или он может, например, быть в форме сигнала, такого как сигнал загружаемых данных, или в любой другой форме.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Варианты осуществления будут теперь описаны в качестве примера только со ссылкой на прилагаемые чертежи, на которых:
Фиг. 1 иллюстрирует сегмент сети и обмен сообщениями протокола PTP;
Фиг. 2 иллюстрирует тот же сегмент сети, но с неисправностью сетевого ресурса или происходящим обновлением между двумя узлами;
Фиг. 3 является блок-схемой, изображающей этапы в соответствии с вариантом осуществления настоящего изобретения;
Фиг. 4 иллюстрирует сегмент сети в качестве примера варианта осуществления настоящего изобретения;
Фиг. 5 является блок-схемой, изображающей этапы в соответствии с предпочтительным вариантом осуществления настоящего изобретения;
Фиг. 6 является блок-схемой, изображающей этапы на подчиненном узле в соответствии с предпочтительным вариантом осуществления настоящего изобретения; и
Фиг. 7 является блок-схемой, иллюстрирующей устройство в соответствии с вариантами осуществления настоящего изобретения.
ПОДРОБНОЕ ОПИСАНИЕ
Фиг. 3 иллюстрирует блок-схему, изображающую этапы в способе определения опорного синхросигнала, подвергнутого воздействию изменения в асимметрии задержки распространения между узлами в сети связи в соответствии с вариантом осуществления настоящего изобретения. На этапе 300, определяется, что первый опорный синхросигнал, принимаемый посредством первого подчиненного узла, указывает временную коррекцию для его подчиненного тактового генератора больше, чем порог временной коррекции. На этапе 310, определяется, принял ли каждый из одного или более других подчиненных узлов опорный синхросигнал, указывающий временную коррекцию для их соответствующего подчиненного тактового генератора больше, чем порог временной коррекции; и на этапе 320, на основе определения того, принял ли каждый из одного или более других подчиненных узлов опорный синхросигнал, указывающий временную коррекцию для их соответствующего подчиненного тактового генератора больше, чем порог временной коррекции, определяется, подвергается ли первый опорный синхросигнал влиянию изменения в асимметрии задержки распространения.
Упомянутый способ может выполняться на объекте управления сетью, таком как, но не ограничивающемся, система управления сетью (Network Management System, NMS), менеджер плоскости управления, или контроллер SDN, который может иметь возможность связываться с множеством доменов сети.
В качестве примера, Фиг. 4 изображает схематический вид сегмента сети связи, содержащей множество узлов 10. Упомянутая сеть может, например, быть мобильной транспортной сетью, передающей сигналы WCDMA или LTE. Альтернативно, упомянутая сеть может быть частью сети радиодоступа, соединяющейся с концентратором базовых станций, содержащим множество контроллеров радиооборудования с соответствующим радиооборудованием на соответствующих антенных сайтах. Упомянутая сеть радиодоступа может передавать сигналы CPRI между контроллерами радиооборудования и радиооборудованием.
Узел T-GM является главным узлом, который может иметь доступ к точному источнику синхронизации, такому как система GPS. Каждый из узлов T-BC и T-BS являются подчиненными узлами. Каждый узел, включая главный узел, содержит локальный тактовый генератор. Упомянутый тактовый генератор на главном узле может называться как главный тактовый генератор, и упомянутые тактовые генераторы на каждом из подчиненных узлах могут называться как подчиненные тактовые генераторы. В этом примере узлы 10 соединяются в кольцевой топологии, но альтернативно узлы 10 могут соединяться в другой топологии, такой как меш-топология. В этом примере каждый узел T-BC соединяется с двумя соседними узлами. Узел T-BS соединяется с одним соседним узлом. Каждая из линий между соседними узлами является двунаправленной, посредством чего трафик, такой как пакеты данных, может передаваться в обоих прямом и обратном направлениях между узлами. Упомянутый трафик может передаваться, например, посредством оптических или микроволновых сигналов, или любого другого подходящего сигнала. Каждая линия может содержать любую подходящую среду передачи. Например, каждая линия может содержать одну оптоволоконную линию или пару оптоволоконных линий, где прямой и обратный пути между двумя узлами размещаются на соответствующих оптоволоконных линиях.
Как указано посредством двусторонних стрелок на Фиг. 4, в этом примере обмен сообщениями PTP может осуществляться между каждой парой соседних узлов, что позволяет вычисление задержки в обе стороны между этими соответствующими парами узлов.
Как указано посредством односторонних стрелок на Фиг. 4, первичный опорный синхросигнал передается посредством главного узла T-GM на подчиненные узлы T-TSC и узел T-BC X соответственно. Например, этот опорный синхросигнал может передаваться в пакетах данных. Опорный синхросигнал, передаваемый на узел T-TSC, передается через узлы T-BC B и C. Упомянутый опорный синхросигнал, передаваемый на узел T-BC X, передается через узел T-BC A. Эти опорные источники синхронизации позволяют подчиненным узлам, T-BC X и T-TSC, синхронизировать их локальные тактовые генераторы с тактовым генератором главного узла. Подчиненные узлы могут учитывать задержку пути или задержку распространения опорных синхросигналов на основе задержки распространения, вычисленной посредством сообщений PTP для путей, пройденных опорными источниками синхронизации. Упомянутые подчиненные узлы могут, кроме того, где значение для асимметрии задержки распространения известно, применять коррекцию для асимметрии задержки распространения. Асимметрия задержки распространения может, например, определяться для каждой из линий перед запуском сети в эксплуатацию.
В этом примере видно, что имеется изменение в сетевом ресурсе (ресурсах) на по меньшей мере одном из прямых и/или обратных путей между узлами A и X. Это изменение сетевых ресурсов может вызываться, например, неисправностью сетевого ресурса на “рабочем” прямом и/или обратном пути между узлами A и X, что означает, что трафик между этими узлами направляется на защищенный путь между этими узлами, который проходит через различные сетевые ресурсы. Или, упомянутое изменение в сетевых ресурсах может быть из-за изменения в конфигурации существующих сетевых ресурсов на прямом и/или обратном пути между узлами, например, из-за обновления или восстановления сетевого ресурса. Специалистам в данной области техники будет понятно, что такие изменения в сетевых ресурсах могут приводить к изменению в асимметрии задержки распространения, хотя они могут не приводить к этому.
В этом примере первичный опорный синхросигнал, принимаемый узлом X, предполагает, что требуется временная коррекция для его подчиненного тактового генератора, что может означать, что опорный синхросигнал подвергается влиянию изменения в асимметрии задержки распространения. Упомянутая временная коррекция больше, чем порог временной коррекции. Как будет понятно специалистам в данной области техники, опорные источники синхронизации распределяются в сетях связи, поскольку тактовые генераторы дрейфуют с течением времени. Обычно, временные коррекции, требуемые из-за дрейфа тактового генератора относительно небольшие, например, десятки наносекунд. Временные коррекции, предполагаемые как результат изменения в асимметрии задержки распространения, однако обычно больше, например, они могут составлять сотни наносекунд или больше. Таким образом, посредством установки порога временной коррекции на соответствующем уровне, например, 200 наносекунд, только временные коррекции, указывающие об изменении в асимметрии задержки распространения, могут определяться посредством сравнения размера или величины указываемой временной коррекции с порогом временной коррекции.
Фиг. 5 является блок-схемой, изображающей этапы в соответствии с предпочтительным вариантом осуществления упомянутого изобретения для определения опорных синхросигналов, подвергнутых влиянию изменения в асимметрии задержки распространения. Фиг. 6 является блок-схемой, изображающей этапы, выполняемые на каждом из подчиненных узлов, в соответствии с предпочтительным вариантом осуществления упомянутого изобретения.
Со ссылкой на Фиг. 6, в предпочтительном варианте осуществления, каждый подчиненный узел определяет, на этапе 600, указывает ли опорный синхросигнал, принимаемый посредством этого узла, временную коррекцию больше, чем порог временной коррекции. И, если так, то на этапе 610, подчиненный узел отправляет или передает индикацию о том, что опорный синхросигнал, принятый посредством этого узла, указывает временную коррекцию больше, чем порог временной коррекции, в этом примере на объект 20 управления сетью. Упомянутая индикация может содержать значение, представляющее временную коррекцию, требуемую опорным синхросигналом.
Если, с другой стороны, подчиненный узел определяет, что опорный синхросигнал указывает временную коррекцию меньше чем порог временной коррекции, на этапе 640, подчиненный узел может просто сделать соответствующую коррекцию для его подчиненного тактового генератора.
Объект 20 управления сетью выполнен с возможностью связываться с каждым из подчиненных узлов и может иметь сведения о топологии сети.
В этом предпочтительном варианте осуществления, со ссылкой на Фиг. 5, объект 20 управления сетью принимает, на этапе 500, где подчиненный узел принял опорный синхросигнал, указывающий или требующий временную коррекцию больше, чем порог временной коррекции, упомянутую индикацию, переданную подчиненным узлом, и на ее основе, объект 20 управления сетью определяет, что опорный синхросигнал, принятый посредством этого узла, требует временной коррекции больше, чем порог временной коррекции. Таким образом, в этом способе, на этапе 510, объект 20 управления сетью может определять то, что первый подчиненный узел, в этом примере узел X, принял первый опорный синхросигнал, требующий временную коррекцию больше, чем порог временной коррекции.
В этом примере этот первый опорный синхросигнал является первичным опорным синхросигналом, переданным на подчиненный узел посредством главного узла как описано выше. Однако опорный синхросигнал может быть любым другим опорным синхросигналом, таким как пассивный опорный синхросигнал или, где сеть использует синхронную технологию Ethernet, опорная частота SyncE.
Объект 20 управления сетью может также определять, на этапе 520, для каждого из одного или более других подчиненных узлов, приняли ли они опорный синхросигнал, указывающий временную коррекцию больше, чем порог временной коррекции. Если объект 20 управления сетью не принял индикацию от подчиненного узла о том, что опорный синхросигнал, принятый посредством этого узла, указывает или требует временной коррекции больше, чем порог временной коррекции, то объект 20 управления сетью может определять, что этот узел не принял опорный синхросигнал, требующий временную коррекцию больше, чем порог временной коррекции.
Объект 20 управления сетью может теперь определять, на этапе 530, подвергается ли опорный синхросигнал, принятый первым узлом, в этом примере узел X, влиянию изменения в асимметрии задержки распространения. В частности, это определение может быть основано, например, на том, какие, если имеются, из других подчиненных узлов, приняли опорный синхросигнал, указывающий временную коррекцию больше, чем заранее определенный порог, и сведениях о топологии сети.
Например, ссылаясь на Фиг. 4, если неисправность между узлами A и X вызывает изменение в асимметрии задержки распространения между этими узлами, первичный опорный синхросигнал, принимаемый посредством узла A, не будет подвергнут влиянию. Однако первичный опорный синхросигнал, принимаемый узлом B, будет подвергнут влиянию. Первичный опорный синхросигнал, принимаемый узлами B, C и T-TSC также не будет подвергнут влиянию. Таким образом, на основе того, какие узлы приняли опорный синхросигнал, указывающий временную коррекцию больше, чем коррекция, обусловленная дрейфом тактового генератора, и сведениях о топологии сети, объект 20 управления сетью может определять, что изменения в асимметрии задержки распространения локализуются между узлами A и X, и поэтому этот первичный опорный источник синхронизации подвергается влиянию изменения в асимметрии задержки распространения.
Время, доступное для определения объектом управления сетью, подвергается ли опорный синхросигнал влиянию изменения в асимметрии задержки распространения, зависит от ширины полосы тактового генератора. Предположим в качестве примера, что ширина полосы тактового генератора равна 0,1 Гц (которое является значением, в настоящее время рассматриваемом в стандартизации ITU-T профиля временной синхронизации для протокола PTP). Таким образом, объект управления сетью может иметь несколько секунд, чтобы определить опорный синхросигнал, подвергнутый воздействию изменения в асимметрии задержки распространения. Предпочтительно, подчиненный тактовый генератор не обновляется или корректируется как указано посредством опорного синхросигнала, пока не определяется, подвергается ли опорный синхросигнал влиянию изменения в асимметрии задержки распространения. Это может быть достигнуто посредством вынуждения узла войти в состояние удержания синхронизации, пока не сделано определение в отношении того, подвергается ли опорный синхросигнал влиянию асимметрии задержки распространения. Состояние удержания синхронизации может быть достигнуто посредством тактовых генераторов, которые включают стабильный генератор.
В предпочтительных вариантах осуществления объект 20 управления сетью может, кроме того, принимать индикацию, например, сигнал или входные данные, если один или более сетевые ресурсы подвергаются регенерации, например, поскольку техническое обслуживание или обновление будет выполняться. В этом случае, объект 20 управления сетью может задерживать определение, где опорный синхросигнал подвергается влиянию изменения в асимметрии задержки распространения, и обновление или регулировку локальных тактовых генераторов подчиненных узлов, пока не будет завершена реконфигурация, и сеть не стабилизируется. Снова, это может быть достигнуто посредством вынуждения узла войти в состояние удержания синхронизации.
Ссылаясь снова на Фиг. 5, если определяется, что первый опорный синхросигнал, который принимается посредством подчиненного узла, подвергается влиянию изменения в асимметрии задержки распространения, на этапе 540, то коррекция асимметрии задержки распространения для опорного синхросигнала может определяться посредством объекта 20 управления сетью. Альтернативно, этот этап может выполняться посредством другого сетевого объекта, например, подчиненного узла.
В предпочтительном варианте осуществления, как упомянуто выше, объект 20 управления сетью принимает значение, представляющее временную коррекцию, требуемую подчиненным узлом. В дополнение, объект 20 управления сетью может принимать значение, представляющее временную коррекцию, принимаемую посредством второго опорного синхросигнала, принятого посредством этого подчиненного узла, который не подвергнут влиянию изменения в асимметрии задержки распространения. Этот второй опорный синхросигнал может, например, быть опорным синхросигналом, принимаемом на другой интерфейс упомянутого узла. Второй опорный синхросигнал передается по другому пути на подчиненный узел от первого опорного источника синхросигнала.
Объект 20 управления сетью может затем определять коррекцию асимметрии задержки распространения для первого опорного синхросигнала на основе разницы между коррекцией синхронизации, требуемой первым опорным синхросигналом, и коррекцией синхронизации, требуемой вторым опорным синхросигналом, который указывает коррекцию, если имеется, необходимую для учета для дрейфа тактового генератора. В частности, асимметрия задержки распространения может вычисляться как удвоенная разница между коррекцией синхронизации, требуемой первым опорным синхросигналом, и коррекцией синхронизации, требуемой вторым опорным синхросигналом. Например, если первичный опорный синхросигнал требует временной коррекции 1,2 микросекунд и вторичный опорный синхросигнал требует временной коррекции 500 наносекунд, упомянутое изменение в асимметрии задержки распространения может приводить к асимметрии задержки распространения 2×(1200-500)=1,4 микросекунд. Эта асимметрия задержки распространения может затем, на этапе 550, передаваться на подчиненный узел. Подчиненный узел может затем применяет подходящую коррекцию асимметрии задержки распространения, для осуществления синхронизации подчиненного узла с главным узлом на основе первичного опорного синхросигнала.
Фиг. 6 изображает этапы на подчиненном узле в соответствии с этим предпочтительным вариантом осуществления. На этапе 620, подчиненный узел принимает коррекцию асимметрии задержки распространения для первого опорного синхросигнала, т.е. для пути, пройденного первым опорным синхросигналом. На этапе 630, подчиненный узел может применять коррекцию асимметрии задержки распространения.
Альтернативно, другие средства для определения коррекции асимметрии задержки распространения могут использоваться, например, как раскрыто в WO 2012/110109. В этом способе предоставляется выделенное аппаратное обеспечение на каждом из подчиненных узлов для определения текущей асимметрии задержки распространения. Эти определения затем отправляются на центральный объект управления, который вычисляет асимметрию задержки распространения для пути от одного конца до другого между узлами.
Если определяется, что первый опорный синхросигнал не подвергнут влиянию изменения в асимметрии задержки распространения, со ссылкой на Фиг. 5, предпочтительно, на этапе 570, первый подчиненный узел информируется соответственно, например, посредством передачи индикации на подчиненный узел о том, что первый опорный синхросигнал не подвергнут влиянию изменения в асимметрии задержки распространения. Со ссылкой на Фиг. 6, на этапе 650, подчиненный узел может таким способом определять, что первый опорный синхросигнал не подвергнут влиянию изменения в асимметрии задержки распространения, и переходить на этап 640 для осуществления указываемой временной коррекции.
Фиг. 5 является блок-схемой устройства в соответствии с предпочтительными вариантами осуществления настоящего изобретения. В этом примере устройство 30 для определения опорного синхросигнала, подвергнутого воздействию изменения в асимметрии задержки распространения между узлами, содержится в объекте управления сетью. Объект управления сетью может быть, например, системой управления сетью (network management system, NMS), менеджером плоскости управления или контроллером программно настраиваемой сети (Software Defined Network, SDN).
Упомянутое устройство 30 содержит блок 31 определения, конфигурируемый для определения того, что первый опорный синхросигнал, принимаемый посредством первого подчиненного узла, указывает временную коррекцию для его подчиненного тактового генератора больше, чем порог временной коррекции, например, посредством приема индикации о том, что первый опорный синхросигнал указывает временную коррекцию больше, чем порог временной коррекции от первого подчиненного узла на приемном блоке 33. Упомянутый блок 31 определения, кроме того, конфигурируется для определения того, указывают ли опорные источники синхронизации, принимаемые посредством одного или более других подчиненных узлов, временную коррекцию для их соответствующих подчиненных тактовых генераторов больше, чем порог временной коррекции; и, на основе упомянутого определения, определяет, подвергается ли первый опорный синхросигнал влиянию изменения в асимметрии задержки распространения. Упомянутое устройство 20 может, кроме того, содержать блок 32 определения или вычисления, конфигурируемый для определения коррекции асимметрии задержки распространения для первого опорного синхросигнала, и передающий блок 33, конфигурируемый для передачи коррекции асимметрии задержки распространения на первый подчиненный узел.
Упомянутый блок 31 определения, приемный блок, передающий блок 33 и/или блок 32 вычисления могут содержать процессор. Как указано с помощью стрелок, устройство 30 может конфигурироваться для связи с каждым из по меньшей мере двух подчиненных узлов. В некоторых вариантах осуществления, некоторые из подчиненных узлов могут быть в другой сетевой области, отличающейся от области других подчиненных узлов, и разные сетевые области могут содержать соответствующие технологии. Например, одна область может использовать пакетную коммутацию, и другая область может использовать коммутацию на основе длины волны.
В предпочтительных вариантах осуществления каждый из подчиненных узлов 10 содержит блок 34 определения, конфигурируемый для определения того, что опорный синхросигнал, принимаемый посредством упомянутого узла, указывает или требует временной коррекции для его подчиненного тактового генератора больше, чем порог временной коррекции, и передающий блок 35, конфигурируемый для передачи индикации для устройства 30 о том, что опорный синхросигнал, принимаемый посредством упомянутого узла, указывает временную коррекцию больше, чем порог временной коррекции. Упомянутая индикация может содержать значение, представляющее временную коррекцию, требуемую опорным синхросигналом. Каждый из подчиненных узлов 10 может, кроме того, содержать блок 36 регулировки или применения, и приемный блок 34 конфигурируемый для приема коррекции асимметрии задержки распространения для опорного синхросигнала, например, от устройства 30, и применения коррекции асимметрии задержки распространения. Блок 36 регулировки может конфигурироваться для регулировки подчиненных узлов локального тактового генератора.
Упомянутый блок определения 34, приемный блок, передающий блок 35 и/или блок 36 регулировки может содержать процессор. Приемный/передающий блок 35 может, кроме того, содержать интерфейс для связи с устройством 30, например, посредством передачи сигнала через сеть связи.
Таким образом, варианты осуществления настоящего изобретения имеют преимущество в том, что опорный синхросигнал, подвергнутый воздействию изменения в асимметрии задержки распространения может быть определен, и таким образом соответствующая коррекция сделана. В отличие от способа “голосования путем простого большинства”, три независимых опорных источника синхронизации не требуются и, кроме того, варианты осуществления настоящего изобретения могут приводить более точному определению опорных синхросигналов, подвергнутых влиянию изменения в асимметрии задержки распространения, чем способ “голосования путем простого большинства”. Таким образом, варианты осуществления настоящего изобретения особенно выгодны для использования в сетях связи, таких как мобильные транспортные сети, передающие сигналы WCDMA или сигналы LTE, которые имеют строгие требования синхронизации.