СПОСОБ И УСТРОЙСТВО ДЛЯ УДАЛЕНИЯ ЭЛЕМЕНТА СХЕМЫ РПСЛ (LCAS) ИЗ ПРИЕМНИКА И КОНЕЧНЫЙ АВТОМАТ В ПРИЕМНИКЕ
METHOD AND DEVICE FOR REMOVING OF COMPONENT OF SCHEME LCAS FROM RECEIVER AND FINITE AUTOMATION IN RECEIVER

Область изобретения
Настоящее изобретение относится к технологии связи, в частности к способу и устройству для удаления элемента схемы регулирования пропускной способности линии (СРПСЛ (LCAS)) из приемника и конечный автомат в приемнике.
Предпосылки к созданию изобретения
СРПСЛ (LCAS), определенная Сектором по стандартизации телекоммуникаций Международного союза электросвязи МСЭ-Т (ITU-T) в стандарте G.7042, предоставляет механизм согласования между источником и приемником группы виртуальной конкатенации (ГВК (VCG)). Механизм гарантирует непрерывность трафика при добавлении к приемнику или удалении из него элемента группы и реализует тем самым изменение полосы пропускания без перерывов трафика.
Создание или удаление виртуальной конкатенации (ВК (VC)), а также добавление или удаление элемента группы производится с помощью изменения значения поля управляющего пакета и выполнения процесса согласования между источником и приемником. Управляющий пакет описывает состояние тракта ВК (VC) и обеспечивает синхронизацию изменений в сети между источником и приемником. Основные поля, содержащиеся в управляющем пакете:
1. Поле состояния элемента (СЭ (MST)), пересылаемое от приемника к источнику и используемое для передачи информации о состоянии элементов группы ВК (VC).
2. Бит подтверждения переупорядочения (RS-Ack; Re-Sequence Acknowledge), пересылаемый от приемника к источнику и используемый для передачи изменений последовательности элементов, обнаруженных приемником.
3. Управляющее поле (CTRL), пересылаемое от источника к приемнику, используемое для синхронизации приемника с источником и содержащее информацию о состоянии элемента группы ГВК (VCG).
4. Бит идентификации группы (ГИД (GID)), используемый для идентификации группы ГВК (VCG).
5. Поле проверки с помощью циклического избыточного кода (CRC), используемое для защиты управляющего пакета.
Для каждого элемента группы ГВК (VCG) имеется конечный автомат на стороне источника и конечный автомат на стороне приемника. Конечный автомат на стороне источника может находиться в пяти состояниях: IDLE (ожидание), NORM (нормальная работа), DNU (не используется), ADD (добавление) и REMOVE (удаление). Конечный автомат на стороне приемника может находиться в трех состояниях: IDLE (ожидание), ОК (передача трафика) и FAIL (ошибка). При этом, если при прохождении входящего сигнала через элемент не возникает состояние ошибки, или был получен и подтвержден запрос на добавление элемента, то этот элемент находится в состоянии ОК. Если при прохождении входящего сигнала через элемент возникает состояние ошибки, или был получен и подтвержден запрос на удаление элемента, то этот элемент находится в состоянии FAIL.
Для предотвращения перерывов трафика в схеме СРПСЛ (LCAS) стандарта G.7042 требуется, чтобы добавление или удаление элемента инициировалось источником. Более подробно данная реализация описана в соответствующих стандартах. Поскольку добавление или удаление элемента на стороне источника не относится к настоящему изобретению, их описание здесь не приводится. Что касается добавления или удаления элемента, инициированного приемником, то конечный автомат в приемнике, определенный стандартом G.7042, не может обеспечить непрерывность трафика и изменение полосы пропускания без перерыва трафика.
На Фиг.1 представлена схема, иллюстрирующая процедуру согласования, определенную стандартом-прототипом G.7042, при удалении элемента, инициированном на стороне приемника. Как показано на Фиг.1, при получении элементом, находящимся в состоянии ОК, команды удаления MREMOVE от системы управления сетью (СУС (NMS)), приемник посылает источнику управляющий пакет с полем MST=FAIL и прекращает чтение полезной информации, передаваемой этим элементом. Элемент переходит в состояние IDLE. После этого элемент удаляется.
Когда СУС (NMS) инициирует удаление элемента на приемной стороне, процедура согласования конечного автомата в приемнике состоит в следующем:
1) после получения команды MREMOVE от СУС (NMS) приемник посылает источнику управляющий пакет с полем MST=FAIL;
2) с начала следующего мультифрейма приемник прекращает чтение полезной информации, передаваемой элементом, и переводит этот элемент в состояние IDLE, т.е. элемент удаляется.
Следует заметить, что часть схемы, ограниченная пунктирными линиями на Фиг.1, т.е. конечный автомат удаления элемента, относится к настоящему изобретению. Другие части совпадают с описанными в стандарте G.7042 и здесь не рассматриваются.
Соответствующая процедура согласования конечного автомата источника, определенная в стандарте G.7042, состоит в следующем:
1) источник получает управляющий пакет с полем MST=FAIL;
2) источник присваивает полю CTRL значение DNU, что означает изменение состояния элемента на стороне источника с NORM на DNU;
3) с начала следующего мультифрейма источник прекращает посылать полезную информацию через этот элемент.
В рассмотренной схеме процедуры согласования управляющий пакет с полем MST=FAIL, переданный приемником, не будет принят источником до истечения интервала, равного 64 мс или 128 мс. Временной интервал между посылкой приемником пакета с полем MST=FAIL и прекращением чтения полезной информации передаваемой элементом, обозначим tRx, a временной интервал между получением источником пакета с полем MST=FAIL и переводом элемента в состояние DNU - tTx. Если момент прекращения источником передачи полезной информации отличается от момента прекращения приемником чтения полезной информации, например tRx меньше или больше, чем (tTx+64) мс или (tTx+128) мс, наблюдается перерыв трафика. Кроме того, значения tRx и tTx для каждого приемника и каждого источника различны. Следовательно, при использовании конечного автомата приемника, определенного в стандарте G.7042, невозможно обеспечить непрерывность трафика при инициировании приемником удаления элемента, а значит, невозможно гарантировать изменение полосы пропускания без перерывов графика.
Сущность изобретения
В настоящем изобретении предлагаются способ и устройство для удаления элемента схемы регулирования пропускной способности линии СРПСЛ (LCAS) из приемника, гарантирующие непрерывность трафика при инициировании приемником удаления элемента.
Кроме того, в настоящем изобретении предложен конечный автомат в приемнике, реализующий удаление элемента, инициированное приемником, и гарантирующий непрерывность трафика при инициировании приемником удаления элемента.
Способ удаления элемента схемы СРПСЛ (LCAS) из приемника состоит в следующем:
приемник после получения команды удаления уведомляет источник о том, что удаляемый элемент находится в состояние REMOVE; и приемник определяет факт получения ответа на уведомление от источника; если ответ на уведомление не получен, приемник оставляет элемент в состоянии REMOVE, продолжает чтение полезной информации, поступающей от элемента, и ожидает ответ на уведомление; если ответ получен, переводит элемент в состояние IDLE.
Уведомление источника о переводе элемента в состоянии REMOVE после получения команды удаления производится следующим образом: приемник передает источнику управляющий пакет с полем состояния элемента СЭ (MST), имеющим значение FAIL, и приемник переводит элемент из состояния ОК в состояние REMOVE.
Поле CTRL сообщения-ответа на уведомление может содержать одно из значений: DNU, ADD или IDLE.
Кроме того, способ предполагает прекращение приемником чтения полезной информации, передаваемой элементом, с начала следующего мультифрейма после получения от источника ответа на уведомление.
Кроме того, способ предполагает прекращение приемником чтения полезной информации, передаваемой элементом, после перевода его в состояние IDLE.
Кроме того, способ предполагает прекращение ожидания ответа на уведомление, если обнаружена ошибка элемента.
Кроме того, способ предполагает удаление приемником элемента после прекращения чтения передаваемой им полезной информации.
Конечный автомат в приемнике схемы регулирования пропускной способности линии СРПСЛ (LCAS), реализующий удаление элемента, инициированное приемником, может находиться в следующих состояниях: состояние IDLE (свободен), состояние ОК (передача трафика), состояние FAIL (ошибка) и состояние REMOVE (удаление), при котором приемник ожидает от источника ответ на уведомление, подтверждающее удаление элемента, находящегося в состоянии REMOVE, и продолжает чтение полезной информации, передаваемой этим элементом.
Находясь в состоянии REMOVE, приемник прекращает чтение полезной информации, передаваемой элементом, с начала следующего мультифрейма после получения ответа на уведомление от источника.
Устройство для удаления элемента схемы регулирования пропускной способности линии СРПСЛ (LCAS) из приемника содержит:
блок, предназначенный для уведомления источника о состоянии REMOVE элемента после получения им команды удаления и для определения, получен ли ответ на уведомление от источника. Если ответ на уведомление не получен, блок поддерживает элемент в состоянии REMOVE, продолжает чтение полезной информации, передаваемой элементом, и ожидает ответ на уведомление; если ответ на уведомление получен, переводит элемент в состояние IDLE.
Кроме того, блок предназначен для передачи источнику пакета с полем состояния элемента СЭ (MST), имеющим значение FAIL, и для перевода элемента из состояния OK в состояние REMOVE.
Кроме того, блок предназначен для прекращения чтения полезной информации, передаваемой элементом, с начала следующего мультифрейма после получения от источника ответа на уведомление.
Кроме того, блок предназначен для прекращения чтения приемником полезной информации, передаваемой элементом, после перевода его в состояние IDLE.
Кроме того, блок предназначен для прекращения ожидания ответа на уведомление, если обнаружено ошибочное состояние элемента.
Кроме того, блок предназначен для удаления элемента после прекращения чтения полезной информации, передаваемой этим элементом.
Устройство для удаления элемента схемы регулирования пропускной способности линии СРПСЛ (LCAS) из приемника содержит:
блок, предназначенный для получения уведомления от приемника с информацией о состоянии элемента REMOVE, и для передачи приемнику ответа на уведомление.
При этом уведомление, полученное от приемника, содержит пакет с полем состояния элемента СЭ (MST), имеющим значение FAIL.
Причем ответ на уведомление содержит пакет с полем CTRL, принимающим одно из следующих значений: DNU, ADD и IDLE.
В настоящем изобретении к конечному автомату в приемнике, определенному стандартом G.7042, добавляется состояние, показывающее, что элемент находится в процессе удаления, т.е. состояние REMOVE. В состоянии REMOVE приемник ожидает ответа на уведомление от источника и продолжает чтение полезной информации, передаваемой элементом. Приемник прекращает чтение полезной информации, передаваемой элементом, с начала следующего мультифрейма после получения от источника ответа на уведомление.
Способ, устройство и конечный автомат, предлагаемые настоящим изобретением, обеспечивают синхронное изменение полосы пропускания источника и приемника, гарантируя тем самым бесперебойный трафик.
Краткое описание чертежей
На Фиг.1 представлена схема, иллюстрирующая процедуру согласования при удалении элемента, инициированную на приемнике и определенную стандартом G.7042 в соответствии с прототипом.
На Фиг.2 представлена схема, иллюстрирующая процедуру согласования при удалении элемента, инициированную на приемнике, в соответствии с реализацией настоящего изобретения.
Варианты реализации изобретения
Далее приводится подробное описание настоящего изобретения со ссылками на прилагаемые чертежи и варианты реализации.
На Фиг.2 представлена схема, соответствующая реализации настоящего изобретения и иллюстрирующая процедуру согласования при удалении элемента, инициированную приемником. Находясь в состоянии ОК, приемник получает команду удаления элемента MREMOVE либо от СУС (NMS), либо от источника, либо от других устройств управления. Приемник уведомляет источник о переводе удаляемого элемента в состояние REMOVE и определяет, получен ли от источника ответ на уведомление. Если ответ на уведомление не получен, приемник оставляет элемент в состоянии REMOVE, продолжает чтение полезной информации, передаваемой элементом, и ожидает ответ на уведомление. Если ответ на уведомление получен, приемник переводит элемент в состояние IDLE. Процедура согласования, в частности, состоит в следующем:
a) приемник посылает источнику пакет с полем MST=FAIL для уведомления его об изменении состояния элемента на источнике и изменяет состояние ОК элемента на приемнике на состояние REMOVE;
b) после получения пакета с полем MST=FAIL источник присваивает полю CTRL управляющего пакета значение DNU с целью перевода элемента из состояния NORM в состояние DNU и посылает приемнику пакет с полем CTRL=DNU;
c) с начала следующего мультифрейма после получения ответного пакета с полем CTRL=DNU приемник прекращает чтение полезной информации, передаваемой элементом;
d) приемник переводит элемент из состояния REMOVE в состояние IDLE, что говорит об успешном удалении элемента.
Начиная со следующего мультифрейма после передачи пакета с полем CTRL=DNU источник прекращает передачу полезной информации приемнику. Начиная со следующего мультифрейма после получения поля CTRL=DNU приемник прекращает чтение полезной информации, передаваемой элементом. Таким образом может обеспечить синхронное изменение полосы пропускания на источнике и на приемнике, тем самым гарантируя непрерывность трафика.
Следует заметить, что часть схемы, ограниченная пунктирными линиями на Фиг.2, т.е. конечный автомат удаления элемента, относится к настоящему изобретению. Другие части совпадают с описанными в стандарте G.7042 и здесь не рассматриваются.
Далее, если приемник ожидает ответ на уведомление от источника и обнаруживает ошибку элемента, он сразу же прекращает чтение полезной информации и удаляет элемент. В случае, когда элемент находится в состоянии NORM, приемник определяет необходимость удаления элемента по значению поля CTRL в управляющем пакете, присланном источником. Например, приемник определяет, что элемент должен быть удален, если значение поля CTRL в принятом пакете равно DNU, ADD или IDLE.
Приведенное выше описание содержит только рекомендуемые варианты реализации настоящего изобретения и не предназначено для ограничения объема его патентной защиты. Все модификации, эквивалентные замены или усовершенствования, не выходящие за рамки принципа настоящего изобретения, находится в объеме патентной защиты настоящего изобретения.