СИСТЕМА СВЯЗИ, УСТРОЙСТВО УПРАВЛЕНИЯ, УСТРОЙСТВО СВЯЗИ, СПОСОБ РЕТРАНСЛЯЦИИ ИНФОРМАЦИИ И ПРОГРАММА Российский патент 2016 года по МПК H04L12/707 

Описание патента на изобретение RU2577194C1

Область техники, к которой относится изобретение

Описание родственной заявки

[0001] Настоящее изобретение основывается и притязает на приоритет в соответствии с заявкой на патент Японии № 2012-062222, поданной 19 марта 2012 года, раскрытие которой полностью включено в настоящий документ посредством ссылки.

[0002] Настоящее изобретение относится к системе связи, устройству управления, устройству связи, способу ретрансляции информации и программе, а также, в частности, к системе связи, устройству управления, устройству связи, способу ретрансляции информации и программе, в которых обеспечиваются устройства управления, которые осуществляют управление устройством связи.

Предшествующий уровень техники

[0003] В последнее время была предложена технология под названием OpenFlow (см. патентную литературу 1 и 2, а также непатентную литературу 1-3). В технологии OpenFlow передача данных осуществляется в качестве сквозного потока, при этом для каждого потока выполняется процесс управления маршрутом, восстановления после отказа, балансировки нагрузки и оптимизации. Коммутатор OpenFlow, который функционирует в качестве ретрансляционного (релейного) устройства, содержит защищенный канал, предназначенный для сообщения с контроллером OpenFlow, устройство управления, и функционирует в соответствии с таблицей потоков, соответственно добавленной или перезаписанной посредством контроллера OpenFlow. В таблице потоков для каждого потока определяется набор правил соответствия (поля заголовков), соответствующих заголовку пакета, статистическим данным потоков (счетчики) и командам, определяющим информационное содержание процесса обработки, применяемого к пакету, соответствующему правилу соответствия (поле заголовка) (см. параграф 4.1. «Таблица потоков» непатентной литературы 2).

[0004] Например, после приема пакета, коммутатор OpenFlow осуществляет поиск элемента, имеющего правило соответствия, которое соответствует информации о заголовке принятого пакета в таблице потоков. Если в результате поиска элемент, соответствующий принятому пакету, был найден, то коммутатор OpenFlow обновляет статистические данные потоков (счетчик) и выполняет процесс обработки информационного содержания (передача пакета с указанного порта, лавинная маршрутизация, сброс и т.д.), записанного в поле действия элемента, по отношению к принятому пакету. При этом, если в результате поиска элемент, соответствующий принятому пакету, найден не был, то коммутатор OpenFlow пересылает принятый пакет на контроллер OpenFlow по безопасному каналу, запрашивает контроллер OpenFlow об определении маршрута пакета на основе отправителя и получателя принятого пакета и обновляет таблицу потоков после приема элемента потока, реализующего данную операцию. Как было описано, коммутатор OpenFlow пересылает пакеты, с использованием элементов, сохраненных в таблице потоков в качестве правил обработки.

[0005] В патентной литературе 2 предлагается способ, который задает информацию о маршруте для всех сетевых (NW) устройств, использующих пакеты, в которые добавлен список информации о маршруте (элементы в таблице потоков, заданные посредством коммутатора OpenFlow), без участия контроллеров, сообщающихся друг с другом в среде, в которой одновременно присутствует сетевое (NW) устройство и несовместимое сетевое (NW) устройство. В патентной литературе 1, начиная с абзаца 0029 и ниже, представлена конфигурация, в которой технология OpenFlow используется применительно к крупномасштабной сети, такой как центр обработки данных, и множество контроллеров несут ответственность за управление всеми сетевыми (NW) устройствами (также см. фиг. 4).

[0006]

Патентная литература 1:

Международная публикация № WO2008/095010.

Патентная литература 2:

Публикация патента Японии (Kokai) № JP-P2011-166704A.

[0007]

Непатентная литература 1:

Nick McKeown и др. «OpenFlow: Enabling Innovation in Campus Networks», доступная в сети Интернет на 14 февраля 2012 года по адресу http://www.openflow.org/documents/openflow-wp-latest.pdf.

Непатентная литература 2:

«OpenFlow Switch Specification», редакция 1.1.0 (Wire Protocol 0x02), доступная в сети Интернет на 14 февраля 2012 года по адресу http://www.openflow.org/documents/openflow-spec-v1.1.0.pdf.

Непатентная литература 3:

«OpenFlow Switch Specification», редакция 1.0.0 (Wire Protocol 0x01), доступная в сети Интернет на 14 февраля 2012 года по адресу http://www.openflow.org/documents/openflow-spec-v1.1.0.pdf.

Сущность изобретения

[0008] Следующее исследование проводится в соответствии с настоящим изобретением. В случае, когда множество контроллеров OpenFlow (далее в настоящем документе называемых «контроллерами OFC») управляют коммутатором OpenFlow (далее в настоящем документе называемым «коммутатором OFS»), подобно описанному в патентной литературе 2, контроллеры OFC должны синхронизироваться друг с другом способом, обсуждаемым в абзаце 0035 патентной литературы 2. В патентной литературе 2 описывается процесс синхронизации, выполняемый посредством ответа на команды обновления таблицы потоков, однако в дополнение к этому, контроллеры OFC должны синхронизироваться посредством обмена информацией о состоянии, указывающей на рабочее состояние устройства, присутствующего в конфигурации, в которой функционирует множество активных и резервных контроллеров OFC.

[0009] Однако при возникновении отказа в сети между контроллерами OFC и разрыва связи контроллеры OFC не могут обмениваться информацией друг с другом и не могут осуществлять процесс синхронизации.

[0010] В этой связи, в патентной литературе 2 описывается только та информация о маршруте, которая пересылается на сетевые (NW) устройства на последующих этапах через конкретное сетевое (NW) устройство (соответствующее коммутатору OFS) или контроллер, и не обсуждается возможность возникновения отказа сети между контроллерами. Кроме того, информация, обмениваемая без участия сообщающихся друг с другом контроллеров, в патентной литературе 2 является частью команд для задания информации о маршруте.

[0011] Задача настоящего изобретения заключается в обеспечении системы связи, устройства управления, устройства связи, способа ретрансляции информации и программы, обеспечивающих средство связи для обмена информацией, необходимой для совместной работы множества устройств управления.

[0012] В соответствии с первым аспектом, предложена система связи, включающая в себя устройство связи, которое обрабатывает пакет, в соответствии с управляющей информацией, заданной посредством устройства управления, первое устройство управления, которое управляет устройством связи посредством задания управляющей информации в устройстве связи, и второе устройство управления, которое работает совместно с первым устройством управления; причем первое устройство управления передает информацию, необходимую для совместной работы первого и второго устройств управления, на второе устройство управления через устройство связи.

[0013] В соответствии со вторым аспектом, предложено первое устройство управления, соединенное с сетью, включающей в себя устройство связи, которое обрабатывает пакет в соответствии с управляющей информацией, заданной посредством устройства управления, и содержит средство управления, предназначенное для управления устройством связи посредством задания управляющей информации в устройстве связи, и средство передачи информации, предназначенное для передачи информации, необходимой для совместной работы со вторым устройством управления, на второе устройство управления, которое функционирует совместно с ним, через устройство связи.

[0014] В соответствии с третьим аспектом, предложено второе устройство управления, соединенное с сетью, включающей в себя устройство связи, которое обрабатывает пакет, в соответствии с управляющей информацией, заданной посредством устройства управления, и первое устройство управления, которое управляет устройством связи посредством задания управляющей информации в устройстве связи; причем второе устройство управления содержит средство управления, предназначенное для управления устройством связи посредством задания управляющей информации в устройстве связи, и средство приема информации, предназначенное для приема информации, необходимой для совместной работы с первым устройством управления, от первого устройства управления через устройство связи, и функционирования совместно с первым устройством управления.

[0015] В соответствии с четвертым аспектом, предложено устройство связи, содержащее средство, предназначенное для приема информации, необходимой для совместной работы множества устройств управления, от одного из множества устройств управления, которые управляют устройством связи посредством задания управляющей информации в устройстве связи, и средство, предназначенное для передачи информации, необходимой для совместной работы множества устройств управления, на остальные устройства из множества устройств управления.

[0016] В соответствии с пятым аспектом, предложен способ ретрансляции информации в сети, включающей в себя устройство связи, которое обрабатывает пакет в соответствии с управляющей информацией, заданной посредством устройства управления, первое устройство управления, которое управляет устройством связи посредством задания управляющей информации в устройстве связи, и второе устройство управления, которое функционирует совместно с первым устройством управления; причем способ ретрансляции информации включает в себя этап, на котором устройство связи принимает информацию, необходимую для совместной работы первого и второго устройств управления, от первого устройства управления, и этап, на котором устройство связи пересылает информацию, необходимую для совместной работы первого и второго устройств управления, на второе устройство управления. Данный способ привязан к конкретной машине, которая является устройством связи, обрабатывающим пакет, в соответствии с управляющей информацией, заданной посредством устройства управления.

[0017] В соответствии с шестым аспектом, предложена компьютерная программа, которая реализовывает функции первого и второго устройств управления и устройства связи. Кроме того, эта программа может быть сохранена на машиночитаемом (невременном) носителе данных. Другими словами, настоящее изобретение может быть реализовано в качестве компьютерного программного продукта.

[0018] Полезные эффекты настоящего изобретения заключаются в следующем. В соответствии с настоящим изобретением, обеспечивается средство, предназначенное для обмена информацией, необходимой для совместной работы множества устройств управления.

Краткое описание чертежей

[0019]

Фиг. 1 - графическое представление, предназначенное для разъяснения иллюстративного варианта осуществления настоящего раскрытия.

Фиг. 2 - графическое представление, предназначенное для разъяснения иллюстративного варианта осуществления настоящего раскрытия.

Фиг. 3 - графическое представление, иллюстрирующее структуру системы связи первого иллюстративного варианта осуществления настоящего раскрытия.

Фиг. 4 - блок-схема, иллюстрирующая подробную структуру каждого устройства в системе связи первого иллюстративного варианта осуществления настоящего раскрытия.

Фиг. 5 - графическое представление, иллюстрирующее структуру сообщения синхронизации, обмениваемого между контроллером OFC и коммутатором OFS первого иллюстративного варианта осуществления настоящего раскрытия.

Фиг. 6 - графическое представление, предназначенное для разъяснения информационного содержания каждого поля в сообщении синхронизации, изображенном на фиг. 5.

Фиг. 7 - графическое представление последовательности, иллюстрирующее принцип работы системы связи первого иллюстративного варианта осуществления настоящего раскрытия.

Фиг. 8 - графическое представление, предназначенное для разъяснения принципа работы системы связи второго иллюстративного варианта осуществления настоящего раскрытия.

Фиг. 9 - продолжение схемы по фиг. 8.

Фиг. 10 - продолжение схемы по фиг. 9.

Фиг. 11 - продолжение схемы по фиг. 10.

Фиг. 12 - продолжение схемы по фиг. 11.

Фиг. 13 - продолжение схемы по фиг. 12.

Предпочтительные варианты осуществления

[0020] Сначала, со ссылкой на чертежи, будет представлена сущность иллюстративного варианта осуществления настоящего раскрытия. Следует отметить, что ссылочные позиции чертежей в сущности присваиваются каждому элементу для удобства в качестве примеров, исключительно для упрощения понимания, при этом настоящее раскрытие не ограничивается иллюстративными вариантами осуществления, изображенными на чертежах.

[0021] Как изображено на фиг. 1, настоящее раскрытие может быть реализовано в иллюстративном варианте осуществления посредством структуры, включающей в себя первое и второе устройства 30А и 30B управления, которые функционируют совместно друг с другом, и устройство 20 связи, которое обрабатывает пакет, в соответствии с управляющей информацией, заданной посредством первого устройства 30А управления или второго устройства 30В управления.

[0022] Более конкретно, первое устройство 30А управления передает информацию, необходимую для совместной работы первого и второго устройств управления, на устройство 20 связи. Информация, необходимая для совместной работы первого и второго устройств управления, может являться заданным состоянием информации для управления устройствами связи или коммутаторами OFS, находящимися под управлением, подобно описанному в патентной литературе 2, или, например, информацией о состоянии («30А = ACT» на фиг. 1), указывающей на то, что первое устройство управления является активным и функционирует изображенным на фиг. 1 способом.

[0023] Затем, как изображено на фиг. 2, устройство 20 связи пересылает информацию, необходимую для совместной работы первого и второго устройств управления, на второе устройство 30В управления. Второе устройство 30В управления выполняет процесс обработки на основе принятой информации, необходимой для совместной работы первого и второго устройств управления. Например, в случае приема заданного состояния управляющей информации для устройств связи и коммутаторов OFS, находящихся под управлением, второе устройство 30В управления обновляет заданное состояние управляющей информации для устройств связи и коммутаторов OFS на своей стороне и синхронизирует его. Кроме того, например, в случае приема информации о состоянии («30А = ACT» на фиг. 1), второе устройство 30В управления обновляет информацию о состоянии первого устройства 30А управления, находящегося на своей стороне.

[0024] Как было описано, без участия первого и второго устройств 30А и 30В управления, которые напрямую обмениваются данными, возможно осуществить обмен информацией, необходимой для их совместной работы. Причина состоит в том, что информация, необходимая для совместной работы, ретранслируется через устройство связи, которое предназначено для управления. Кроме того, в качестве протокола, в котором первое устройство 30А управления инструктирует устройство 20 связи о передаче информации, это может быть достигнуто посредством использования сообщения Packet-Out протокола OpenFlow, описанного в непатентной литературе 2, или посредством сообщения, определяемого изготовителем, которое описывается в непатентной литературе 3.

Первый иллюстративный вариант осуществления

[0025] Далее, со ссылкой на чертежи, будет подробно описан первый иллюстративный вариант осуществления настоящего раскрытия, касающийся синхронизации состояния между множеством контроллеров OFC. Фиг. 3 изображает графическое представление, иллюстрирующее структуру системы связи первого иллюстративного варианта осуществления настоящего раскрытия. Фиг. 3 изображает три контроллера 31А-31C OFC (OFC_A, OFC_B и OFC_C), которые функционируют совместно друг с другом, и коммутатор 21 OFS, находящий под управлением активного контроллера OFC из числа контроллеров 31А-31С OFC.

[0026] Любой из контроллера 31А OFC_A, контроллера 31В OFC_B и контроллера 31С OFC_C функционирует в качестве активного (ACT) контроллера OFC и управляет коммутатором 21 OFS. При этом остальные контроллеры OFC находятся в режиме ожидания в качестве резервных (SBY). Более того, контроллер 31А OFC_A, контроллер 31B OFC_B и контроллер 31C OFC_C соединяются с сетью управления через коммутатор 11 второго уровня (L2SW). Контроллер 31А OFC_A, контроллер 31В OFC_В и контроллер 31C OFC_C осуществляют обмен сообщениями синхронизации и другими управляющими сообщениями с другими контроллерами OFC через сеть управления. Помимо всего прочего, в случае возникновения отказа в сети управления, контроллер 31А OFC_А, контроллер 31В OFC_B и контроллер 31С OFC_C осуществляют обмен сообщениями синхронизации и другими управляющими сообщениями с другими контроллерами OFC через коммутатор 21 OFS. В примере, изображенном на фиг. 3, контроллер 31А OFC_А функционирует в качестве активного (АСТ) контроллера OFC, а контроллер 31В OFC_B и контроллер 31С OFC_C находятся в режиме ожидания (SBY).

[0027] Фиг. 4 изображает блок-схему, иллюстрирующую подробную структуру каждого устройства, изображенного на фиг. 3. Как изображено на фиг. 4, контроллер 31А OFC_A содержит блок 311А хранения информации о состоянии, который сохраняет рабочие состояния контроллеров OFC, включая свое собственное, и блок 312А приема/передачи сообщений, который принимает/передает сообщения синхронизации, включающие в себя, по меньшей мере, свое собственное рабочее состояние, от/на другие контроллеры OFC. Поскольку контроллер 31В OFC_B и контроллер 31С OFC_C конфигурируются идентично контроллеру 31А OFC_А, их описание будет опущено.

[0028] Коммутатор 21 OFS содержит блок 211 обработки сообщений, который пересылает сообщение синхронизации на другие контроллеры OFC после приема сообщения синхронизации от контроллеров 31А-31С OFC, и блок 212 обработки пакетов, который обрабатывает принятый пакет, в соответствии с элементом потока, заданным посредством контроллеров 31А-31С OFC. Кроме того, блок 211 обработки сообщений также принимает/передает между коммутатором OFS и контроллерами OFC обычные сообщения, такие как запрос (Packet-In) параметра элемента потока у активного (АСТ) контроллера OFC, параметр элемента потока, переданный посредством контроллера OFC и т.д. Следует отметить, что Фиг. 3 и 4 изображают только один коммутатор OFS, при этом может быть подсоединено множество коммутаторов OFS.

[0029] Кроме того, контроллеры 31А-31C OFC и коммутатор 21 OFS могут быть реализованы посредством добавления функции пересылки сообщений в контроллер OpenFlow и коммутатор OpenFlow, описанные в непатентной литературе 1-3.

[0030] Кроме того, каждый блок (средство обработки) контроллеров 31А-31С OFC и коммутатора 21 OFS, изображенных на фиг. 4, может быть реализован посредством компьютерной программы, которая находится в компьютере, который формирует эти устройства и выполняет каждый процесс обработки, описанный с использованием своих собственных аппаратных средств.

[0031] Фиг. 5 изображает графическое представление, иллюстрирующее структуру сообщения синхронизации, обмениваемого между контроллерами 31А-31С OFC через блок 211 обработки сообщений коммутатора 21 OFS. Как изображено на фиг. 5, в основное тело сообщения добавлен заголовок «Изготовитель» и заголовок «OpenFlow».

[0032] Фиг. 6 изображает графическое представление, предназначенное для разъяснения информации в каждом заголовке, изображенном на фиг. 5. Вариант для полей «Изготовитель» заголовка «OpenFlow» и заголовка «Изготовитель» конфигурируется в соответствии с сообщением, определяемым изготовителем, которое описывается в параграфе 5.5.4. «Изготовитель» на стр. 41 непатентной литературы 3. В настоящем иллюстративном варианте осуществления идентификатор, указывающий на систему обмена сообщениями, сохраняется в поле «Тип 1» заголовка «Изготовитель», при этом идентификатор сообщения, отражающий тип сообщения, сохраняется в поле «Тип 2». Кроме того, следуя IP-адресу контроллера-отправителя OFC и номеру порта четвертого уровня, в основном теле сообщения может быть сохранено тело сообщения синхронизации.

[0033] Функция пересылки сообщений через коммутатор OFS может быть реализована посредством использования сообщения синхронизации, изображенного на фиг. 5 и 6, без изменения основной структуры OpenFlow, описанной в непатентной литературе 2 и 3. Само собой разумеется, могут быть использованы и сообщения, которые сконфигурированы иным образом, не ограничиваясь примером, изображенным на фиг. 5 и 6. Например, в примере, изображенном на фиг. 5 и 6, контроллер-получатель OFC не определен, при этом сообщение пересылается на контроллер OFC, соединенный посредством коммутатора OFS, однако контроллер-отправитель OFC может определить контроллер-получатель OFC для сообщения синхронизации.

[0034] Далее, со ссылкой на чертежи, будет подробно описан принцип работы настоящего иллюстративного варианта осуществления. Фиг. 7 изображает графическое представление последовательности, иллюстрирующее принцип работы системы связи первого иллюстративного варианта осуществления настоящего раскрытия. В случае возникновения предварительно определенной ситуации, такой как ситуация, в которой сообщение синхронизации не может быть передано по сети управления вследствие возникновения отказа между контроллером 31А OFC_A и коммутатором 11 L2SW, изображенными на фиг. 3, контроллер 31А OFC_А передает сообщение синхронизации на коммутатор 21 OFS (этап S001).

[0035] После приема сообщения синхронизации коммутатор 21 OFS проверяет свою собственную информацию заголовка (этап S002). Более конкретно, коммутатор 21 OFS проверяет, является ли принятое сообщение сообщением синхронизации, в которое были добавлены конкретные заголовки (в особенности «Тип 1» и «Тип 2» заголовка «Изготовитель»), изображенные на фиг. 5 и 6.

[0036] Если результат проверки указывает на то, что сообщение не является сообщением синхронизации, а является обычным управляющим сообщением (например, «Flow-mod», «Packet-Out» и т.д.) (отрицательный результат проверки, выполняемой на этапе S003), то коммутатор 21 OFS выполняет процесс обработки, в соответствии с управляющим сообщением (этап S004).

[0037] При этом, если результат проверки подтверждает, что сообщение является сообщением синхронизации (положительный результат проверки, выполняемой на этапе S003), то коммутатор 21 OFS пересылает сообщение синхронизации на контроллер 31В OFC_B и контроллер 31C OFC_C (этап S005). Если же соединения с контроллером 31B OFC_B и контроллером 31С OFC_C не были установлены на момент этапа S005, то коммутатор 21 OFS может ожидать установления соединений с контроллером 31В OFC_B и контроллером 31С OFC_C.

[0038] После приема сообщения синхронизации контроллер 31В OFC_B и контроллер 31С OFC_C соответственно обновляют информационное содержание своих собственных блоков 311В и 311С хранения информации о состоянии (этап S006).

[0039] Как было описано, в соответствии с настоящим иллюстративным вариантом осуществления, предоставляется возможность осуществления обмена информацией о состоянии между контроллерами 31А-31С OFC через коммутатор 21 OFS даже в случае возникновения отказа в сети, соединяющей контроллеры 31А-31С OFC. Основанием служит структура, в которой контроллеры 31А-31С OFC передают сообщение синхронизации на коммутатор 21 OFS, а коммутатор 21 OFS, который принимает сообщение, пересылает сообщение синхронизации на контроллеры 31В и 31С OFC, которые являются остальными контроллерами OFC, отличными от контроллера 31А OFC, от которого было принято сообщение синхронизации.

Второй иллюстративный вариант осуществления

[0040] Далее будет описан второй иллюстративный вариант осуществления, в котором переключение активного контроллера OFC осуществляется вследствие интерактивного обмена сообщениями между контроллерами OFC. Поскольку второй иллюстративный вариант осуществления настоящего раскрытия может быть реализован с использованием структуры, аналогичной структуре, описанной в первом иллюстративном варианте осуществления, ниже в основном будут описаны эксплуатационные различия. Кроме того, в нижеследующем разъяснении предполагается, что порядок переключения (порядок приоритета) контроллеров OFC имеет следующий вид: контроллер 31А OFC_A, контроллер 31В OFC_B и контроллер 31С OFC_C.

[0041] Фиг. 8-13 изображают графические представления, предназначенные для разъяснения принципа работы второго иллюстративного варианта осуществления настоящего раскрытия. Фиг. 8 изображает ситуацию, в которой между контроллером 31А OFC_А, функционирующим в качестве активной системы (АСТ), и коммутатором 11 L2SW в структуре, аналогичной изображенной на фиг. 3, возникает отказ (этап S201). После обнаружения отказа, контроллер 31А OFC_А передает сообщение с запросом переключения на коммутатор 21 OFS (этап S202). Это сообщение с запросом переключения является запросом от контроллера 31АВ OFC_А, функционирующего в качестве активной системы (АСТ), к другим контроллерам OFC, находящимся в режиме ожидания, для работы в качестве активной системы (АСТ). Кроме того, сообщение с запросом переключения может быть сконфигурировано подобно сообщению синхронизации, изображенному на фиг. 5 и 6 (тело сообщения, и, в случае необходимости, поля «Тип 1» и «Тип 2» заголовка «Изготовитель» изменяются).

[0042] После приема сообщения с запросом переключения, коммутатор 21 OFS выполняет процесс подтверждения, аналогичный процессу подтверждения сообщения синхронизации, описанному в первом иллюстративном варианте осуществления. Если в результате подтверждения подтверждается, что сообщение является сообщением с запросом переключения, то коммутатор 21 OFS пересылает сообщение с запросом переключения на контроллеры OFC, не являющиеся отправителем, то есть на контроллер 31В OFC_B и контроллер 31С OFC_C, как изображено на фиг. 9 (этап S203).

[0043] После приема сообщения с запросом переключения, контроллер 31В OFC_B подтверждает то, что он является следующим в порядке переключения (порядке приоритета) и генерирует ответное сообщение (31B: АСТ_ОК), уведомляющее контроллер 31А OFC_A о том, что он может работать в качестве активной системы (АСТ). Поскольку сеть управления не работает, контроллер 31В OFC_B передает ответное сообщение на коммутатор 21 OFS и отправителю сообщения с запросом переключения, как изображено на фиг. 10 (этап S204).

[0044] После приема ответного сообщения, коммутатор 21 OFS выполняет процесс подтверждения, аналогичный процессу подтверждения сообщения синхронизации, описанному в первом иллюстративном варианте осуществления. Если в результате подтверждения подтверждается, что сообщение является ответным сообщением, то коммутатор 21 OFS пересылает ответное сообщение на контроллеры OFC, не являющиеся отправителем, то есть на контроллер 31А OFC_А и контроллер 31С OFC_C, как изображено на фиг. 11 (этап S205).

[0045] После приема ответного сообщения, контроллер 31А OFC_А подтверждает, что контроллер 31В OFC_B может заменить его и работать в качестве активной системы (АСТ), а затем передает сообщение подтверждения на коммутатор 21 OFS, как изображено на фиг. 12 (этап S206). Кроме того, контроллер 31А OFC_А осуществляет переключение режима работы с активного (АСТ) на режим ожидания (SBY) (этап S207).

[0046] После приема сообщения подтверждения (ACK), коммутатор 21 OFS выполняет процесс подтверждения, аналогичный процессу подтверждения сообщения синхронизации, описанному в первом иллюстративном варианте осуществления. Если в результате подтверждения подтверждается, что сообщение является сообщением подтверждения (ACK), то коммутатор 21 OFS пересылает ответное сообщение [сообщение подтверждения] на контроллеры OFC, не являющиеся отправителем, то есть на контроллер 31B OFC_B и контроллер 31С OFC_C, как изображено на фиг. 13 (этап S208). После приема сообщения подтверждения (ACK), контроллер 31В OFC_B осуществляет переключение режима работы с режима ожидания (SBY) на активный (АСТ) (этап S209). Контроллер 31В OFC_B функционирует в качестве активного (АСТ) контроллера OFC и соответственно управляет коммутатором 21 OFS. Кроме того, контроллеры 31А-31С OFC могут обмениваться сообщениями синхронизации описанным в первом иллюстративном варианте осуществления способом.

[0047] Как было описано, настоящее раскрытие может быть использовано не только применительно к передаче сообщений синхронизации, но также и применительно к интерактивным обменам сообщениями между контроллерами OFC. Кроме того, настоящее раскрытие может быть использовано применительно к приему/передаче информации, необходимой для совместной работы контроллеров OFC, без обмена информацией посредством контроллеров OFC, ограниченных сообщением с запросом переключения.

[0048] Выше были описаны иллюстративные варианты осуществления настоящего раскрытия, однако настоящее раскрытие не ограничивается вышеупомянутыми иллюстративными вариантами осуществления и дополнительными модификациями и заменами, при этом могут быть внесены корректировки, не выходящие за пределы объема основной технологической идеи настоящего раскрытия. Например, структуры, описанные в вышеизложенных иллюстративных вариантах осуществления, основаны на технологии OpenFlow, описанной в непатентной литературе 1-3, однако настоящее раскрытие может быть использовано применительно к любой системе связи централизованного управления, имеющей подобный механизм.

[0049] Кроме того, вышеизложенные иллюстративные варианты осуществления разъяснялись с использованием коммутатора OFS, описанного в непатентной литературе 2 и 3, в качестве примера устройства связи, однако любое устройство, отличное от коммутатора OFS, может быть использовано при условии выполнения устройством вышеописанных функций обработки пакетов на основе управляющей информации, заданной посредством контроллера OFC, и функции пересылки сообщений между контроллерами OFC. Например, может быть использован мобильный телефон, смартфон, планшет, персональный компьютер, игровое устройство и мобильный маршрутизатор, наделенный функцией переключения, которая осуществляет обмен пакетами со встроенными приложениями.

[0050] В заключение подытожим предпочтительные варианты осуществления настоящего раскрытия.

[Первый вариант осуществления]

[0051] (См. систему связи, в соответствии с первым аспектом)

[Второй вариант осуществления]

[0052] В системе связи, в соответствии с первым вариантом осуществления, информация, необходимая для совместной работы первого и второго устройств управления, является информацией о состоянии, которая указывает на рабочее состояние первого устройства управления.

[Третий вариант осуществления]

[0053] В системе связи, в соответствии с 1 или 2 вариантом осуществления, второе устройство управления является устройством управления, которое функционирует в качестве резервной системы для первого устройства управления, причем второе устройство управления начинает функционировать в качестве активной системы после приема сообщения, запрашивающего переключение на резервную систему, от первого устройства управления через устройство связи.

[Четвертый вариант осуществления]

[0054] В системе связи, в соответствии с любым из 1-3 вариантов осуществления, система связи соединяется с первым и вторым устройствами управления через сеть управления и начинает осуществлять передачу данных через устройство связи после возникновения отказа в сети управления.

[Пятый вариант осуществления]

[0055] В системе связи, в соответствии с любым из 1-4 вариантов осуществления, множество устройств управления, которые функционируют в качестве резервных систем для первого устройства управления, соединяются, причем устройство управления, имеющее старший приоритет, согласно предварительно определенному порядку приоритета, в числе множества устройств управления, начинает функционировать в качестве активной системы после приема сообщения, запрашивающего переключение на резервную систему, от первого устройства управления через устройство связи.

[Шестой вариант осуществления]

[0056] (См. первое устройство управления, в соответствии со вторым аспектом)

[Седьмой вариант осуществления]

[0057] (См. второе устройство управления, в соответствии с третьим аспектом)

[Восьмой вариант осуществления]

[0058] (См. устройство связи, в соответствии с четвертым аспектом)

[Девятый вариант осуществления]

[0059] (См. способ ретрансляции информации, в соответствии с пятым аспектом)

[Десятый, одиннадцатый и двенадцатый варианты осуществления]

[0060] (См. программу каждого устройства, в соответствии с шестым аспектом)

[0061] Следует отметить, что 6-12 варианты осуществления могут быть преобразованы во 2-5 варианты осуществления в качестве первого варианта осуществления.

[0062] Кроме того, раскрытие, представленное в вышеупомянутой патентной и непатентной литературе, полностью включено в настоящий документ посредством ссылки. Следует отметить, что другие задачи, признаки и аспекты настоящего раскрытия станут очевидными после полного прочтения раскрытия, при этом могут быть сделаны модификации, не выходящие за пределы сущности и объема настоящего раскрытия, как раскрыто в настоящем документе и заявлено в приложенной формуле изобретения. Также следует отметить, что любая комбинация раскрытых и/или заявленных элементов, предметов и/или пунктов может подпадать под вышеупомянутые модификации.

Перечень ссылочных позиций

[0063]

11 - Коммутатор второго уровня (L2SW)

20 - Устройство связи

21 - Коммутатор OFS

30А - Первое устройство управления

30B - Второе устройство управления

31А-31C - Контроллеры OFC_A, OFC_B и OFC_C

211 - Блок обработки сообщений

212 - Блок обработки пакетов

311А-311C - Блок хранения информации о состоянии

312А-312C - Блок приема/передачи сообщений

Похожие патенты RU2577194C1

название год авторы номер документа
УЗЕЛ СВЯЗИ, СИСТЕМА СВЯЗИ, СПОСОБ ОБРАБОТКИ ПАКЕТОВ И ПРОГРАММА 2014
  • Торигое, Кейсуке
  • Судзуки, Йодзи
  • Такасима, Масанори
RU2641232C2
КОММУТАЦИОННОЕ УСТРОЙСТВО, СПОСОБ И ПРОГРАММА УПРАВЛЕНИЯ НАСТРОЙКОЙ VLAN 2013
  • Нагакура Сохей
  • Судзуки Йодзи
RU2604995C1
СИСТЕМА СНИЖЕНИЯ НАГРУЗКИ И СПОСОБ СНИЖЕНИЯ НАГРУЗКИ 2012
  • Торигое Кейсуке
RU2587677C2
УСТРОЙСТВО УПРАВЛЕНИЯ, СИСТЕМА СВЯЗИ, СПОСОБ УПРАВЛЕНИЯ УЗЛОМ И ПРОГРАММА 2013
  • Оикава Сейдзи
  • Такасима Масанори
RU2586019C2
СИСТЕМА СВЯЗИ, АППАРАТУРА СВЯЗИ И СПОСОБ УПРАВЛЕНИЯ СВЯЗЬЮ 2014
  • Мидзукоси Ясухиро
  • Фудзинами Макото
  • Ямада Йосиюки
RU2637471C2
СЕТЕВАЯ СИСТЕМА, СПОСОБ, УСТРОЙСТВО И ПРОГРАММА 2013
  • Мидзукоси Ясухиро
  • Фудзинами Макото
  • Ямада Йосиюки
RU2616169C2
УСТРОЙСТВО СВЯЗИ, УСТРОЙСТВО УПРАВЛЕНИЯ, СИСТЕМА СВЯЗИ, СПОСОБ ОБРАБОТКИ ПРИНИМАЕМОГО ПАКЕТА, СПОСОБ УПРАВЛЕНИЯ УСТРОЙСТВОМ СВЯЗИ И ПРОГРАММА 2015
  • Такадзо Мамору
  • Судзуки Йодзи
  • Такасима Масанори
RU2656706C1
УЗЕЛ СВЯЗИ, СПОСОБ ОБРАБОТКИ ПАКЕТОВ И ПРОГРАММА 2013
  • Суемицу Марико
RU2595888C2
СИСТЕМА УПРАВЛЕНИЯ МАРШРУТОМ СВЯЗИ И СПОСОБ УПРАВЛЕНИЯ МАРШРУТОМ СВЯЗИ 2012
  • Такадзо Мамору
  • Такасима Масанори
RU2562760C2
УСТРОЙСТВО УПРАВЛЕНИЯ, СИСТЕМА СВЯЗИ, СПОСОБ ПЕРЕДАЧИ УПРАВЛЯЮЩЕЙ ИНФОРМАЦИИ И ПРОГРАММА 2014
  • Канауми, Йосихико
RU2612610C1

Иллюстрации к изобретению RU 2 577 194 C1

Реферат патента 2016 года СИСТЕМА СВЯЗИ, УСТРОЙСТВО УПРАВЛЕНИЯ, УСТРОЙСТВО СВЯЗИ, СПОСОБ РЕТРАНСЛЯЦИИ ИНФОРМАЦИИ И ПРОГРАММА

Изобретение относится к системе связи. Технический результат изобретения заключается в эффективном совместном обмене информацией при работе множества устройств управления. Система связи включает в себя: устройство связи, которое обрабатывает пакеты, в соответствии с управляющей информацией, заданной посредством устройств управления; первое устройство управления, которое управляет устройством связи посредством задания вышеупомянутой управляющей информации в устройстве связи; и второе устройство управления, которое функционирует совместно с первым устройством управления. Первое устройство управления отсылает на второе устройство управления через устройство связи информацию, необходимую для совместной работы первого и второго устройств управления. 5 н. и 4 з.п. ф-лы, 13 ил.

Формула изобретения RU 2 577 194 C1

1. Система связи, включающая в себя:
устройство связи, которое обрабатывает пакет в соответствии с управляющей информацией, заданной посредством устройства управления;
первое устройство управления, которое управляет устройством связи посредством задания упомянутой управляющей информации в устройстве связи;
второе устройство управления, которое работает совместно с первым устройством управления; и
при этом первое устройство управления передает информацию, необходимую для совместной работы первого и второго устройств управления, на второе устройство управления через устройство связи.

2. Система связи по п. 1, в которой упомянутая информация, необходимая для совместной работы первого и второго устройств управления, является информацией о состоянии, которая указывает рабочее состояние первого устройства управления.

3. Система связи по п. 1 или 2, в которой второе устройство управления является устройством управления, которое функционирует в качестве резервной системы для первого устройства управления, причем второе устройство управления начинает функционировать в качестве активной системы по приему сообщения, запрашивающего переключение на резервную систему, от первого устройства управления через устройство связи.

4. Система связи по п. 1 или 2, при этом система связи соединена с первым и вторым устройствами управления через сеть управления и начинает осуществлять связь через устройство связи после возникновения отказа в сети управления.

5. Система связи по п. 1 или 2, в которой подсоединены множество устройств управления, которые функционируют в качестве резервных систем для первого устройства управления, и устройство управления, имеющее старший приоритет, согласно предварительно определенному порядку приоритета, среди этого множества устройств управления, начинает функционировать в качестве активной системы по приему сообщения, запрашивающего переключение на резервную систему, от первого устройства управления через устройство связи.

6. Первое устройство управления, соединенное с сетью, включающей в себя устройство связи, которое обрабатывает пакет, в соответствии с управляющей информацией, заданной посредством устройства управления, содержащее:
средство управления, предназначенное для управления устройством связи посредством задания упомянутой управляющей информации в устройстве связи; и
средство передачи информации, предназначенное для передачи информации, необходимой для совместной работы со вторым устройством управления, на второе устройство управления, которое функционирует совместно с ним, через устройство связи.

7. Второе устройство управления, соединенное с сетью, включающей в себя:
устройство связи, которое обрабатывает пакет в соответствии с управляющей информацией, заданной посредством устройства управления; и
первое устройство управления, которое управляет устройством связи посредством задания упомянутой управляющей информации в устройстве связи, причем второе устройство управления содержит:
средство управления, предназначенное для управления устройством связи посредством задания упомянутой управляющей информации в устройстве связи; и
средство приема информации, предназначенное для приема информации, необходимой для совместной работы с первым устройством управления, от первого устройства управления через устройство связи, и
при этом второе устройство управления функционирует совместно с первым устройством управления.

8. Устройство связи, содержащее:
средство для приема информации, необходимой для совместной работы множества устройств управления, от одного из данного множества устройств управления, которые управляют этим устройством связи посредством задания упомянутой управляющей информации в устройстве связи; и
средство для передачи информации, необходимой для совместной работы упомянутого множества устройств управления, на остальные устройства из упомянутого множества устройств управления.

9. Способ ретрансляции информации в сети, включающей в себя:
устройство связи, которое обрабатывает пакет в соответствии с управляющей информацией, заданной посредством устройства управления;
первое устройство управления, которое управляет устройством связи посредством задания упомянутой управляющей информации в устройстве связи; и
второе устройство управления, которое функционирует совместно с первым устройством управления, причем способ ретрансляции информации включает в себя:
этап, на котором посредством устройства связи принимают информацию, необходимую для совместной работы первого и второго устройств управления, от первого устройства управления; и
этап, на котором посредством устройства связи пересылают упомянутую информацию, необходимую для совместной работы первого и второго устройств управления, на второе устройство управления.

Документы, цитированные в отчете о поиске Патент 2016 года RU2577194C1

Станок для изготовления деревянных ниточных катушек из цилиндрических, снабженных осевым отверстием, заготовок 1923
  • Григорьев П.Н.
SU2008A1
Станок для изготовления деревянных ниточных катушек из цилиндрических, снабженных осевым отверстием, заготовок 1923
  • Григорьев П.Н.
SU2008A1
Приспособление для суммирования отрезков прямых линий 1923
  • Иванцов Г.П.
SU2010A1
Способ приготовления лака 1924
  • Петров Г.С.
SU2011A1
Аппарат для очищения воды при помощи химических реактивов 1917
  • Гордон И.Д.
SU2A1

RU 2 577 194 C1

Авторы

Йосида Хирокадзу

Такасима Масанори

Даты

2016-03-10Публикация

2013-03-18Подача