Система связи, устройство управления, устройство связи, способ ретрансляции информации и программа

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

 

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

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

[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 - Блок приема/передачи сообщений

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

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

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

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

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

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

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

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

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



 

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

Изобретение относится к сетевым системам. Технический результат заключается в повышении скорости передачи данных в сети.

Изобретение относится к средствам маршрутизации. Технический результат заключается в снижении частоты обработки таблицы потоков.

Изобретение относится к области средств передачи информации в виде пакетов. Техническим результатом является уменьшение энергопотребления, а также обеспечение гарантированной доставки данных.

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

Изобретение относится к способам и устройству выполнения процесса очистки в порте сетевого коммутатора. Технический результат заключается в повышении быстродействия очистки в сетевом коммутаторе.

Изобретение относится к области осуществления связи в компьютерных системах. Технический результат - обеспечение уменьшения потребления ресурсов компьютерной системы за счет реализации оптимальной маршрутизации.

Изобретение относится к сетям связи. Технический результат заключается в повышении безопасности передачи данных внутри сети.

Изобретение относится к способу отправки и приема информации управления, устройству и системе связи. Техническим результатом является повышение эффективности использования служебной нагрузки, требуемой для передачи информации управления.

Изобретение относится к системе управления для использования в подземной разработке по меньшей мере с двумя управляющими вычислительными машинами и по меньшей мере с одним сетевым кабелем, соединяющим управляющие вычислительные машины, причем управляющие вычислительные машины выполнены для передачи данных по меньшей мере по первому проводу сетевого кабеля посредством высокочастотных сигналов.

Изобретение относится к области управления ресурсами в телекоммуникационной сети или в информационной системе. Техническим результатом является оптимизация времени исполнения базовых операций на календаре резервирования ресурсов.

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

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

Изобретение относится к сфере обеспечения информационной безопасности вычислительных сетей (ВС) и, в частности, определяет особенности организации межсетевых экранов (МЭ), применяемых для фильтрации сетевого трафика и защиты узлов ВС от несанкционированного доступа. Технический результат, достигаемый в изобретении, заключается в получении возможности сегментировать ВС без необходимости переконфигурирования узлов сети, переконфигурирования МЭ и формирования правил фильтрации. Указанный технический результат достигается следующими конструктивными особенностями и алгоритмом фильтрации трафика. Автоматический межсетевой экран, представляет собой совокупность аппаратных и программных средств, содержит, по меньшей мере, два сетевых интерфейса, позволяет фильтровать транзитный трафик без назначения своим интерфейсам сетевых адресов, при этом содержит процессор, реализующий алгоритм многоуровневой фильтрации сетевого трафика, базирующейся на анализе направления транзита трафика, определяемого по принадлежности входного и выходного сетевых интерфейсов, к разделяемым сегментам вычислительной сети, а также с учетом анализа состояний телекоммуникационных протоколов транзитного трафика. 2 ил.

Изобретение относится к области вычислительной техники и может быть использовано для построения параллельных вычислительных систем. Техническим результатом является уменьшение задержки передачи данных и повышение числа коммутируемых абонентов сети. Устройство состоит из двух каскадов, первый из которых состоит из N коммутаторов r×2r с 3r дуплексными портами, а второй каскад состоит из 2N коммутаторов r×r с r дуплексными портами, причем r портов всех коммутаторов первого каскада образуют R=N×r внешних портов устройства, первые r портов из 2r внутренних портов коммутаторов 1-го каскада соединены с r портами первых N коммутаторов 2-го каскада, а вторые r портов из 2r внутренних портов коммутаторов 1-го каскада соединены с r портами вторых N коммутаторов хребта в соответствии с одной и той же таблицей соединения, удовлетворяющей условию N=2(r-1)+1. Таблица межкаскадных соединений имеет N строк и r столбцов, в ячейке ij которой указан номер коммутатора 1-го каскада, который соединен с i-м коммутатором хребта через j-е порты каждого из них. 2 з.п. ф-лы, 6 ил., 8 табл.

Изобретение относится к области электросвязи и может быть использовано в сетях передачи данных для фильтрации и маршрутизации фрагментированных дейтаграмм Интернет-протокола. Технический результат заключается в повышении эффективности системы защиты от DDoS-атак. Указанный технический результат достигается применением изменяющегося во времени критерия фильтрации, в качестве которого используется по меньшей мере один из следующих параметров: IР-адрес источника, IР-адрес получателя, маска подсети, порт источника, порт получателя, диапазон портов источника, диапазон портов получателя, номер протокола, тип обслуживания для IP версии 4 (IPv4), класс трафика для IP версии 6 (IPv6), метка потока для IPv6, индекс параметра безопасности IPSec (SPI), общая длина IР-дейтаграммы или их комбинация. 5 ил.

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

Изобретение относится к области связи и, в частности, к обеспечению уведомления о полосе пропускания пользователя. С использованием настоящего изобретения пользователь может явно знать о том, что текущее неудовлетворительное восприятие услуги вызвано несоответствием между состоянием полосы пропускания пользователя и текущим требованием к полосе пропускания услуги, и также может принять подходящие меры для анализа и решения проблемы. Изобретение раскрывает способ, который включает в себя: выявление сетевой стороной доступной полосы пропускания пользователя и требования к полосе пропускания услуги, используемой в настоящее время упомянутым пользователем, сравнение упомянутой сетевой стороной доступной полосы пропускания упомянутого пользователя и требования к полосе пропускания услуги, используемой в настоящее время упомянутым пользователем, и уведомление упомянутой сетевой стороной упомянутого пользователя о состоянии полосы пропускания согласно результату сравнения. 2 н. и 6 з.п. ф-лы, 8 ил.

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

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

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