Устройство управления, система связи, способ связи и носитель записи, содержащий записанную на нем программу для связи
Иллюстрации
Показать всеИзобретение относится к устройству управления в системе связи.
Технический результат изобретения заключается в фиксированном назначении маршрута связи. Устройство управления сетью содержит средство управления маршрутом для выбора устройства связи, имеющего идентификатор в качестве целевого устройства связи, из группы устройств связи на основе взаимосвязи соединения между группой устройств связи, которая соединена с сетью и включает в себя устройства связи, каждое из которых имеет один и тот же идентификатор, и исходным устройством связи, которое осуществляет связь, используя упомянутый идентификатор в качестве целевого адреса, и для установления процесса, соответствующего маршруту от исходного устройства связи до выбранного целевого устройства связи, для устройства пересылки в сети. 4 н. и 28 з.п. ф-лы, 15 ил.
Реферат
ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
Настоящее изобретение относится к устройству управления в сети для осуществления связи, к системе связи, способу связи и носителю записи, содержащему записанную на нем программу для связи.
УРОВЕНЬ ТЕХНИКИ
В последние годы было разработано множество технологий для предоставления различных услуг сервером в ответ на связь со стороны клиента (пользователя).
В системе, которая предоставляет услуги клиенту, должны учитываться балансировка нагрузки и масштабируемость или тому подобное. В целях сохранения такой балансировки нагрузки и масштабируемости существует технология, которая обычно использует единственный идентификатор, такой как IP-адрес (адрес интернет-протокола) и т.п., среди множества серверов. В качестве примера этого подразумевается патентная литература 1.
В соответствии с технологией, раскрытой в патентной литературе 1, ретрансляционное устройство в сети управляет таблицей, в которой IP-адрес устройства обработки информации, которое является адресатом пересылки, сопоставляется физическому порту, который соединяется с устройством обработки информации. Ретрансляционное устройство пересылает принятый пакет в соответствии с этой таблицей. В результате, связь можно осуществлять, даже если один и тот же IP-адрес назначен для множества устройств обработки информации.
[СПИСОК ССЫЛОЧНОЙ ЛИТЕРАТУРЫ]
[ПАТЕНТНАЯ ЛИТЕРАТУРА]
[Патентная Литература 1] Выложенная заявка на патент Японии № 2008-219400
[НЕПАТЕНТНАЯ ЛИТЕРАТУРА]
[Непатентная Литература 1] OpenFlow Switch Specification Version 1.0.0 (Wire Protocol 0x01), 31 декабря 2009 года [найдено 2 сентября 2010 года], интернет-ссылка:
<URL: http://www.openflowswitch.org/documents/openflow-spec-v1.0.0.pdf>
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[ТЕХНИЧЕСКАЯ ПРОБЛЕМА]
Однако в технологии, раскрытой в патентной литературе 1, поскольку устройство обработки информации идентифицируется посредством отношения соответствия между физическим портом ретрансляционного устройства и IP-адресом устройства обработки информации, существует проблема, заключающаяся в том, что адресат зафиксирован и не может выбираться.
Задачей настоящего изобретения является обеспечение устройства управления, системы связи, способа связи и носителя записи, содержащего записанную на нем программу для связи, которые способны решить проблему, упомянутую выше.
[РЕШЕНИЕ ПРОБЛЕМЫ]
Устройство управления для управления сетью содержит средство управления маршрутом для выбора устройства связи, имеющего идентификатор, в качестве целевого устройства связи из группы устройств связи на основе взаимосвязи соединения между группой устройств связи, которая соединена с сетью и включает в себя устройства связи, каждое из которых имеет один и тот же идентификатор, и исходным устройством связи, которое осуществляет связь, используя упомянутый идентификатор в качестве целевого адреса, и установления процесса, соответствующего маршруту от исходного устройства связи до выбранного целевого устройства связи, для устройства пересылки в сети.
Система связи содержит устройство управления для управления сетью; и устройство пересылки для пакетной пересылки; при этом, устройство управления включает в себя средство управления маршрутом для выбора устройства связи, имеющего идентификатор, в качестве целевого устройства связи из группы устройств связи на основе взаимосвязи соединения между группой устройств связи, которая соединена с сетью и включает в себя устройства связи, каждое из которых имеет один и тот же идентификатор, и исходным устройством связи, которое осуществляет связь, используя упомянутый идентификатор в качестве целевого адреса, и установления процесса, соответствующего маршруту от исходного устройства связи до выбранного целевого устройства связи, для устройства пересылки в сети.
Способ связи содержит выбор устройства связи, имеющего идентификатор, в качестве целевого устройства связи, из группы устройств связи на основе взаимосвязи соединения между группой устройств связи, которая соединена с сетью и включает в себя устройства связи, каждое из которых имеет один и тот же идентификатор, и исходным устройством связи, которое осуществляет связь, используя упомянутый идентификатор в качестве целевого адреса; и установление процесса, соответствующего маршруту от исходного устройства связи до выбранного целевого устройства связи, для устройства пересылки в сети.
Носитель записи, содержащий записанную на нем программу для связи, инициирующую выполнение компьютером процесса управления маршрутом, содержащего: выбор устройства связи, имеющего идентификатор, в качестве целевого устройства связи из группы устройств связи на основе взаимосвязи соединения между группой устройств связи, которая соединена с сетью и включает в себя устройства связи, каждое из которых имеет один и тот же идентификатор, и исходным устройством связи, которое осуществляет связь, используя упомянутый идентификатор в качестве адреса; и установление процесса, соответствующего маршруту от исходного устройства связи до выбранного целевого устройства связи, для устройства пересылки в сети.
[ПОЛЕЗНЫЕ РЕЗУЛЬТАТЫ ИЗОБРЕТЕНИЯ]
В соответствии с настоящим изобретением становится возможным выбирать адресат связи из группы устройств связи, которая включает в себя устройства связи, каждое из которых имеет один и тот же идентификатор в качестве адресата связи, на основе взаимосвязи соединения между источником связи и данной группой устройств связи.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Фиг. 1 представляет собой рисунок, демонстрирующий конфигурацию системы по первому варианту осуществления.
Фиг. 2 представляет собой рисунок, демонстрирующий конфигурацию системы по второму варианту осуществления.
Фиг. 3 представляет собой рисунок, демонстрирующий конфигурацию секции управления маршрутом.
Фиг. 4 представляет собой рисунок, демонстрирующий структуру таблицы для управления местоположением терминала связи.
Фиг. 5 представляет собой рисунок, демонстрирующий структуру таблицы для управления местоположением узла обслуживания.
Фиг. 6 представляет собой рисунок, демонстрирующий структуру таблицы для управления портом и группой серверов.
Фиг. 7 представляет собой рисунок, демонстрирующий структуру таблицы для управления услугой и репрезентативным МАС-адресом.
Фиг. 8 представляет собой схему последовательности действий, демонстрирующую функционирование по второму варианту осуществления.
Фиг. 9 представляет собой блок-схему последовательности операций, демонстрирующую функционирование по второму варианта осуществления.
Фиг. 10 представляет собой схему последовательности действий, демонстрирующую функционирование по второму варианту осуществления.
Фиг. 11 представляет собой рисунок, демонстрирующий конфигурацию системы по третьему варианту осуществления.
Фиг. 12 представляет собой схему последовательности действий, демонстрирующую функционирование по третьему варианту осуществления.
Фиг. 13 представляет собой блок-схему последовательности операций, демонстрирующую функционирование по третьему варианту осуществления.
Фиг. 14 представляет собой схему последовательности действий, демонстрирующую функционирование третьего варианта осуществления.
Фиг. 15 представляет собой рисунок, демонстрирующий пример конфигурации системы по второму варианту осуществления.
ОСУЩЕСТВЛЕНИЕ ИЗОБРЕТЕНИЯ
Ниже примерные варианты осуществления настоящего изобретения будут подробно описаны с использованием чертежей.
<ПРИМЕРНЫЙ ВАРИАНТ 1 ОСУЩЕСТВЛЕНИЯ>
(КОНФИГУРАЦИЯ)
Первый примерный вариант осуществления настоящего изобретения будет подробно описан со ссылкой на чертежи.
Фиг. 1 представляет собой блок-схему, демонстрирующую систему в соответствии с этим примерным вариантом осуществления. Со ссылкой на фиг. 1 система 1000 связи по первому примерному варианту осуществления включает в себя устройство 2000 управления и сеть 1120. Сеть 1120 включает в себя устройство 1121 пересылки и устройство 1124 пересылки.
Группа 1200 устройств связи соединяется с системой 1000 связи. Группа 1200 устройств связи включает в себя устройство 1040 связи и устройство 1041 связи. Устройство 1040 связи соединяется с системой 1000 связи через устройство 1122 пересылки. Подобным образом, устройство 1041 связи соединяется с системой 1000 связи через устройство 1124 пересылки. Устройство 1040 связи и устройство 1041 связи имеют определенный идентичный идентификатор.
В примере из фиг. 1, хотя количество устройств связи, включенных в группу 1200 устройств связи, равно двум, оно может быть равным трем или больше. Подобным образом, на примере из фиг. 1, хотя в качестве устройств связи, имеющих одинаковый идентификатор, показаны устройства 1040 и 1041 связи, может быть три или более устройств связи.
Кроме того, устройство 1130 связи соединяется с системой 1000 связи через сеть 1150. В соответствии с первым примерным вариантом осуществления, будет описан случай, когда устройство 1130 связи осуществляет связь, используя идентификатор, обеспеченный устройством 1040 связи и устройством 1041 связи, в качестве адресата.
Устройство 2000 управления управляет системой 1000 связи. Также устройство 2000 управления включает в себя секцию 1001 управления маршрутом.
Блок 1001 управления маршрутом выбирает любое из устройства 1040 связи и устройства 1041 связи, каждое из которых имеет один и тот же идентификатор, на основе взаимосвязи соединения между устройством 1130 связи и группой 1200 устройств связи. После этого блок 1001 управления маршрутом устанавливает процесс, соответствующий маршруту от устройства 1130 связи до выбранного устройства связи, для каждого устройства пересылки в сети 1120.
(РЕЗУЛЬТАТЫ)
Как было описано выше, в соответствии с первым вариантом осуществления, блок 1001 управления маршрутом выбирает одно устройство связи из устройств 1040 и 1041 связи, которое становится целевым устройством, на основе взаимосвязи соединения между группой 1200 устройств, которая включает в себя устройства 1040 и 1041 связи, и устройством 1130 связи. Также блок 1001 управления маршрутом устанавливает процесс, соответствующий маршруту от устройства 1130 связи до выбранного устройства связи, для каждого устройства пересылки в сети 1120.
Посредством упомянутого выше функционирования становится возможным выбирать целевое устройство связи на основе взаимосвязи соединения между источником связи и группой 1200 устройств связи из группы 1200 устройств связи, которая включает в себя устройства связи (1040 и 1041), каждое из которых имеет один и тот же идентификатор, который является адресатом для устройства 1130 связи.
<ПРИМЕРНЫЙ ВАРИАНТ 2 ОСУЩЕСТВЛЕНИЯ>
Второй примерный вариант осуществления настоящего изобретения будет подробно описан со ссылкой на чертежи.
(ОБЩАЯ СТРУКТУРА)
Фиг. 2 представляет собой блок-схему, демонстрирующую систему в соответствии со вторым вариантом осуществления. Со ссылкой на фиг. 2 система 1 связи по второму варианту осуществления включает в себя блок 10 управления маршрутом, группу 20 блоков пакетной пересылки, блок 21 пакетной пересылки, блок 22 пакетной пересылки, блок 23 пакетной пересылки и блок 24 пакетной пересылки.
Блок 10 управления маршрутом управляет маршрутами связи в системе 1 связи. Как показано на фиг. 2, блок 10 управления маршрутом может быть включен в состав независимого устройства 2 управления. Описание блока 10 управления маршрутом будет произведено позже.
Группа 20 блоков пакетной пересылки представляет собой сеть, которая состоит из по меньшей мере одного соединенного блока пакетной пересылки.
Блоки 21-24 пакетной пересылки соединяются с сетью 150 маршрутизаторов, сетью 151 маршрутизаторов и группой 1400 серверов. Следовательно, блоки 21-24 пакетной пересылки могут называться граничными узлами системы 1 связи, которые располагаются на границе системы 1 связи и осуществляют соединение с внешней сетью системы 1 связи.
Также блоки 21-24 пакетной пересылки имеют таблицу правил пакетной пересылки, которая содержит правила пакетной пересылки (не показано на рисунке). В правиле пакетной пересылки ключ согласования для идентификации пакета сопоставляется с содержанием процесса в отношении пакета (процесс, к примеру, пересылки к конкретному порту, лавинной маршрутизации, отбрасывания и т.п.). Когда пакет принят, блоки 21-24 пакетной пересылки начинают поиск правила пакетной пересылки, имеющего ключ согласования, который подходит для принятого пакета, в таблице правил пакетной пересылки. Процесс выполняется в соответствии с содержанием процесса, соответствующего найденному правилу пакетной пересылки.
Кроме того, каждый блок пакетной пересылки может быть составлен как независимое устройство (такое как переключатель, маршрутизатор и т.п.).
Также блоки 21-24 пакетной пересылки могут быть оснащены функцией удаления правила пакетной пересылки, как изложено ниже. В качестве примера этой функции подразумевается, что когда бы блоки 21-24 пакетной пересылки ни обрабатывали пакет, они повторно устанавливают таймер (информация о лимите времени) в области, которая указывает содержание процесса соответствующего правила пакетной пересылки. Блоки 21-24 пакетной пересылки удаляют соответствующее правило пакетной пересылки из таблицы правил пакетной пересылки, когда таймер становится на отметку «0». Посредством этой функции предотвращается ситуация, когда непреднамеренный содержание процесса выполняется в силу того, что неиспользуемое правило пакетной пересылки остается надолго.
Группа 1400 серверов включает в себя сервер 40 и сервер 41. Сервер 40 и сервер 41 - это серверы, предоставляющие определенную услугу А для другой стороны связи и соединяющиеся с системой 1 связи через сеть. Сервер 40 и сервер 41 содержат базу данных, требуемую для предоставления услуги А. Сервер 40 и сервер 41 имеют один и тот же IP-адрес, который соответствует услуге А. Впредь описание будет строиться с тем, что допускается, будто сервер 40 и сервер 41 предоставляют одинаковую услугу А и имеют один и тот же IP-адрес #А.
Впредь, хотя описание будет строиться с тем, что допускается, будто сервер 40 и сервер 41 предоставляют одинаковую услугу А, описание этим не ограничивается. Второй примерный вариант осуществления может применяться в случае, когда один и тот же или подобный вид связи реализуется между сервером и терминалом связи. В качестве примера подобного вида связи подразумевается, что сервер 40 обеспечивает высокоскоростную связь, а сервер 41 обеспечивает низкоскоростную связь, когда передача одного и того же содержания выполняется между сервером и терминалом связи.
Терминал 130 связи и терминал 131 связи соединяются с сервером 40 или сервером 41 через сеть 150 маршрутизаторов, сеть 151 маршрутизаторов и систему 1 связи. Терминал 130 связи и терминал 131 связи связываются с сервером 40 или сервером 41 и получают обслуживание А. В качестве примера терминала связи можно взять пользовательский терминал, клиентский терминал или сервер и т.п.
Сеть 150 маршрутизаторов и сеть 151 маршрутизаторов представляют собой сети, в которых существует множество маршрутизаторов для пакетной пересылки. Сервер 160 DNS (система имен доменов) и сервер 161 DNS соединяются с сетью 150 маршрутизаторов и сетью 151 маршрутизаторов соответственно.
Сервер 160 DNS и сервер 161 DNS представляют собой серверы для разрешения IP-адреса от полностью определенного имени домена (FQDN). В соответствии со вторым примерным вариантом осуществления серверы 160 и 161 DNS всегда предоставляют IP-адрес #А в качестве ответа для FQDN сервера, который предоставляет обслуживание А, несмотря на условия (местоположение терминала связи, который запросил разрешение IP-адреса, статус загрузки сервера и т.п.).
(КОНФИГУРАЦИЯ БЛОКА 10 УПРАВЛЕНИЯ МАРШРУТОМ)
Фиг. 3 представляет собой блок-схему, демонстрирующую детальную структуру блока 10 управления маршрутом с фиг. 2. Со ссылкой на фиг. 3 блок 10 управления маршрутом включает в себя блок 11 связи узлов, блок 12 обработки сообщений управления и блок 13 расчета маршрута и обработки. В то же время блок 10 управления маршрутом составлен при наличии блока 14 управления блоком пакетной пересылки, блока 15 управления топологией, блока 16 управления местоположением терминала связи, блока 17 управления узлом обслуживания, блока 18 управления правилами пакетной пересылки и базы данных 19 (Data Base - DB) правил пакетной пересылки. Детали каждой из функций будут описаны ниже.
Блок 11 связи узлов осуществляет связь с группой 20 блоков пакетной пересылки и блоками 21-24 пакетной пересылки.
Блок 12 обработки сообщений управления анализирует сообщение управления, принятое от группы 20 блоков пакетной пересылки и блоков 21-24 пакетной пересылки, и передает информацию о сообщении управления для релевантной функции процесса в блоке 10 управления маршрутом.
Блок 13 расчета маршрута и обработки осуществляет поиск маршрута пакетной пересылки и содержания процесса, подлежащих выполнению группой 20 блоков пакетной пересылки и блоками 21-24 пакетной пересылки на маршруте пакетной пересылки, на основе информации о местоположении терминала связи, управляемого блоком 16 управления местоположением терминала связи, информации о местоположении сервера, управляемого блоком 17 управления узлом обслуживания, и информации о топологии сети, установленной в блоке 15 управления топологией.
Блок 14 управления блоком пакетной пересылки управляет возможностями блока пакетной пересылки, который управляется блоком 10 управления маршрутом. Что касается возможностей блока пакетной пересылки, подразумевается, например, количество портов, типы портов и типы содержания процесса, поддерживаемые каждым блоком пакетной пересылки, и т.п. Кроме того, типы портов не представляют интереса во втором варианте осуществления. Как и физический порт, такой как оптоволоконный или коаксиальный кабель и т.п., логический канал, как тоннель VPN (виртуальная частная сеть) и т.п., может по существу рассматриваться в качестве порта.
Блок 15 управления топологией устанавливает информацию о топологии сети и управляет ею. Блок 15 управления топологией собирает информацию о взаимосвязях между группой 20 блоков пакетной пересылки и блоками 21-24 пакетной пересылки посредством блока 11 связи узлов. Блок 15 управления топологией устанавливает информацию о топологии сети и управляет ею на основе собранной информации о взаимосвязанных соединениях.
Блок 16 управления местоположением терминала связи осуществляет управление так, что терминалы 130 и 131 связи, соединенные с системой 1 связи, соединяются с портом, блок пакетной пересылки которого находится в системе 1 связи. Например, это управление местоположением выполняется на основе уведомления о детектировании нового пакета и уведомления об удалении потока от блока пакетной пересылки. Описание уведомления о детектировании нового пакета и уведомления об удалении потока будет представлено позже.
Фиг. 4 представляет собой рисунок, демонстрирующий пример таблицы, содержащейся в блоке 16 управления местоположением терминала связи. Таблица 16-1 для управления местоположением терминала связи по фиг. 4 включает в себя идентификационную информацию терминала связи, МАС-адрес (управление доступом к среде), соответствующий каждому терминалу связи, и информацию о местоположении.
Идентификационная информация терминала связи - идентификатор для идентификации терминала связи, и в качестве примера с фиг. 4 она использует IP-адрес терминала связи. Когда информация, отличная от IP-адреса, используется в качестве идентификационной информации терминала связи, к таблице 16-1 для управления местоположением терминала связи может отдельно добавляться информация, которая отражает IP-адрес терминала связи.
МАС-адрес, соответствующий каждому терминалу связи, является исходным МАС-адресом пакета, который попал в систему 1 связи. В соответствии со вторым примерным вариантом осуществления, используется МАС-адрес граничного маршрутизатора (не показано на фиг. 2), который располагается по соседству с системой 1 связи и существует в сети 150 маршрутизаторов или сети 151 маршрутизаторов.
Информация о местоположении терминала связи представляет собой информацию, которая обозначает точку соединения терминала связи и системы 1 связи. Информация о местоположении терминала связи включает в себя идентификационную информацию блока пакетной пересылки и номер порта. Идентификационная информация блока пакетной пересылки использует идентификатор, присвоенный каждому блоку пакетной пересылки. В частности, подразумевается, что IP-адрес, МАС-адрес или другой конкретный идентификатор и т.п. присваивается блоку пакетной пересылки.
На примере с фиг. 4 информация, соответствующая терминалу 130 связи и терминалу 131 связи, хранится в таблице 16-1 для управления местоположением терминала связи. Например, в качестве идентификационной информации терминала связи в отношении терминала 130 связи хранится IP-адрес. В качестве МАС-адреса хранится МАС-адрес граничного маршрутизатора из сети 150 маршрутизаторов. В качестве информации о местоположении хранятся идентификатор блока 21 пакетной пересылки, который является точкой соединения терминала 130 связи с системой 1 связи, и номер порта «1».
Блок 17 управления узлом обслуживания управляет взаимосвязанным соединением между узлом обслуживания, который соединяется с системой 1 связи, и системой 1 связи. Также блок 17 управления узлом обслуживания управляет взаимосвязанным соединением между системой 1 связи и узлом обслуживания относительно каждой из услуг. Во втором примерном варианте осуществления узел обслуживания - это сервер 40 и сервер 41. Это управление осуществляется, например, на основе уведомления о детектировании нового пакета и уведомления об удалении потока и т.п. от блока пакетной пересылки. Подробное описание таких уведомлений будет представлено позже.
Фиг. 5 - фиг. 7 демонстрируют примеры таблиц, содержащихся в блоке 17 управления узлом обслуживания. Таблица 17-1 для управления местоположением узла обслуживания с фиг. 5 - это таблица для управления местоположением узла обслуживания, и информация о местоположении сопоставляется с идентификационной информацией узла обслуживания.
Идентификационная информация узла обслуживания представляет собой идентификатор для идентификации узла обслуживания терминала связи, и она использует МАС-адрес сервера в качестве примера с фиг. 5. Когда информация, отличная от МАС-адреса, используется в качестве идентификационной информации узла обслуживания, к таблице 17-1 для управления местоположением узла обслуживания может отдельно добавляться информация, которая отражает МАС-адрес сервера.
Информация о местоположении - это информация, которая обозначает точку соединения узла обслуживания и системы 1 связи и состоит из комбинации идентификационной информации блока пакетной пересылки и номера порта. Кроме того, представлена та же идентификационная информация блока пакетной пересылки, что и в таблице 16-1 для управления местоположением терминала связи на фиг. 4.
В примере с фиг. 5 записываются вводные данные, относящиеся к серверу 40 и серверу 41. Например, в качестве идентификационной информации узла обслуживания на сервере 40 хранится МАС-адрес. Также идентификатор блока 22 пакетной пересылки, который является точкой соединения сервера 40 с системой 1 связи, и номер порта «1» хранятся в качестве информации о местоположении.
Таблица 17-2 для управления портом и группой серверов с фиг. 6 представляет собой таблицу для управления соответствием взаимосвязи между блоком пакетной пересылки, который существует в пределах внешней сети (здесь сети 150 и 151 маршрутизаторов), и узлом обслуживания, доступ к которому возможен посредством конкретного порта из блока пакетной пересылки. В соответствии со вторым примерным вариантом осуществления узел обслуживания, соответствующий блоку пакетной пересылки, управляется для каждой из услуг. Таблица 17-2 для управления портом и группой серверов включает в себя идентификационную информацию блока пакетной пересылки, номер порта, идентификационную информацию обслуживания и идентификационную информацию узла обслуживания.
Представлены те же идентификационная информация блока пакетной пересылки и номер порта, что и в таблице 16-1 для управления местоположением терминала связи с фиг. 4 и таблице 17-1 для управления местоположением узла обслуживания с фиг. 5.
Идентификационная информация услуги - это информация для идентификации обслуживания, которое предоставляется сервером, и IP-адрес, который используется во втором примерном варианте осуществления. В качестве идентификационной информации обслуживания может быть использована информация, отличная от IP-адреса. В таком случае в эту таблицу может отдельно добавляться информация, которая отражает IP-адрес, установленный для обслуживания. Идентификационная информация узла обслуживания указывает на группу узлов обслуживания, к которой разрешен доступ от порта релевантного блока пакетной пересылки. Как было упомянуто выше, в соответствии со вторым примерным вариантом осуществления, оба сервера: и сервер 40, и сервер 41 - предоставляют одинаковое обслуживание А и IP-адрес - #A.
В соответствии со вторым примерным вариантом осуществления, предполагается, что блок 10 управления маршрутом придерживается правила, что в отношении узла обслуживания устанавливается порядок приоритета, и доступ к узлу обслуживания, имеющему высокий порядок приоритета, осуществляется на основе приоритета. В качестве основы для установления порядка приоритета подразумевается правило, которое дает более высокий приоритет узлу обслуживания, расположенному ближе к блоку пакетной пересылки. Например, в качестве показателя для измерения близости между блоком пакетной пересылки и узлом обслуживания существует способ, использующий время кругового обращения (RTT) и расстояние маршрута автономной системы (AS). RTT - время задержки распространения сообщения, которое прошло круговое обращение между двумя определенными устройствами для отправки и приема сообщения. Во втором примерном варианте реализации применяется RTT между сервером 40, 41 и блоком 21-24 пакетной пересылки, расположенным по соседству с сетью 150, 151 маршрутизаторов. В этом случае блок пакетной пересылки (блок 21, 23 пакетной пересылки на фиг. 2), расположенный по соседству с сетью маршрутизаторов, уведомляет блок 10 управления маршрутом о результате периодической пересылки и приема сообщения к и от сервера 40, 41. И блок 10 управления маршрутом дает более высокий ранг в порядке приоритета серверу, имеющему небольшое RTT.
Далее маршрут AS - это тот, который указывает перечень количества AS, через которые прошел коммуникационный обмен граничным шлюзовым протоколом (BGP) до достижения целевого устройства. Фиг. 15 демонстрирует пример конфигурации системы, когда маршрут AS применяется в отношении системы. В этой примерной конфигурации система 1 связи существует в двух различных местах расположения, разделенная сетью 152 маршрутизаторов как система 1-1 связи и система 1-2 связи. Она в сущности функционирует как одна система связи путем соединения этих мест расположения посредством логического канала 51 и логического канала 52. Поскольку терминал 130, 131 связи и сервер 40, 41 отделены друг от друга сетью маршрутизаторов, предполагается, что они принадлежат к разным AS. И можно считать, что маршруты AS для доступа к каждому из серверов 40 и 41 посредством каждой из сетей 150 и 151 маршрутизаторов, расположенных по соседству с системой 1 связи сравниваются, и более высокий ранг в порядке приоритета дается серверу, имеющему более короткий маршрут AS. В этой примерной конфигурации, при рассмотрении со стороны терминала 130 связи, сеть маршрутизаторов, существующая между терминалом 130 связи и сервером 40, это только сеть 150 маршрутизаторов. С другой стороны, существует две сети маршрутизаторов, сети 150 и 152 маршрутизаторов, существующие между терминалом 130 связи и сервером 41. Следовательно, когда терминал 130 связи получает доступ к обслуживанию А, осуществляя доступ к серверу 40, маршрут AS становится коротким и порядок приоритета становится высоким.
В таблице 17-2 управления портом и группой серверов по второму примерному варианту осуществления соответствующий узел обслуживания управляется для каждого порта блока пакетной пересылки, который существует на границе внешней сети, однако он может управляться для каждого блока пакетной пересылки.
Таблица 17-3 для управления услугой и репрезентативным МАС-адресом с фиг. 7 представляет собой таблицу для управления отношением соответствия между идентификационной информацией обслуживания и «репрезентативным МАС-адресом» и состоит из комбинации идентификационной информации обслуживания и репрезентативного МАС-адреса. Идентификационная информация услуги подобна таблице 17-2 для управления портом и группой серверов с фиг. 6. В соответствии со вторым примерным вариантом осуществления, предполагается, что МАС-адрес любого узла обслуживания из множества узлов обслуживания, которые предоставляют одинаковое обслуживание А, записывается как «репрезентативный МАС-адрес». Например, используется МАС-адрес сервера 40 из сервера 40 и сервера 41, которые являются узлами обслуживания для обеспечения обслуживания А. Однако репрезентативный МАС-адрес не ограничен этим, и может использоваться виртуальный МАС-адрес. Эта таблица 17-3 для управления услугой и репрезентативным МАС-адресом используется при обработке запроса о разрешении МАС-адреса для IP-адреса, соответствующего идентификационной информации от сети маршрутизаторов, и т.п.
Блок 18 управления правилами пакетной пересылки осуществляет управление тем, какой вид правила пакетной пересылки установить для каждого из блоков пакетной пересылки в системе 1 связи. В частности, рассчитанный в блоке 13 расчета маршрута и обработки результат регистрируется в DB 19 правил пакетной пересылки в качестве правила пакетной пересылки. Когда в отношении правила пакетной пересылки, установленного для блока пакетной пересылки, происходит изменение, блок 18 управления правилами пакетной пересылки обновляет соответствующую регистрационную информацию в DB 19 правил пакетной пересылки. Процесс такого обновления выполняется с помощью уведомления об удалении потока (описывается позже) и т.п. от блока пакетной пересылки, выступающего в качестве триггера.
Кроме того, в конфигурации блока 10 управления маршрутом, упомянутой выше, когда нет необходимости содержать правило пакетной пересылки в блоке 10 управления маршрутом, DB 19 правил пакетной пересылки может быть опущена. Также можно применить конфигурацию, в которой DB 19 правил пакетной пересылки не предусмотрена в блоке 10 управления маршрутом, но предусмотрена отдельно на внешнем сервере и т.п.
(ФУНКЦИОНИРОВАНИЕ)
Далее функционирование по второму примерному варианту осуществления будет описано со ссылкой на схемы последовательности сигналов с фиг. 8 и фиг. 10 и блок-схему последовательности операций с фиг. 9.
Сначала с использованием фиг. 8 будет описана процедура связи, когда терминал 130 связи получает обслуживание А через сеть 150 маршрутизаторов.
Сначала терминал 130 связи осуществляет связь с сервером 160 DNS (этап 8-1). Терминал 130 связи получает IP-адрес #A, который является IP-адресом сервера, который обеспечивает обслуживание А, от FQDN, которое включено в URL (унифицированный указатель ресурса) для обеспечения обслуживания А (этап 8-2).
Далее терминал 130 связи отправляет пакет данных, который имеет IP-адрес #A в качестве целевого адреса, к сети 150 маршрутизаторов (этап 8-3). Когда сеть 150 маршрутизаторов не знает МАС-адреса, который соответствует IP-адресу #A и нужен для пересылки пакета данных, имеющего адрес IP-адреса #A, к системе 1 связи, сеть 150 маршрутизаторов отправляет сообщение запроса о разрешении МАС-адреса к системе 1 связи (этап 8-4). Когда сеть 150 маршрутизаторов знает МАС-адрес, который соответствует IP-адресу #A, она пересылает пакет данных к системе 1 связи.
Когда сообщение запроса о разрешении МАС-адреса принято, блок 21 пакетной пересылки пересылает его к блоку 10 управления маршрутом.
Когда сообщение запроса о разрешении МАС-адреса принято, блок 10 управления маршрутом получает МАС-адрес #A, который соответствует IP-адресу #A, используя таблицу 17-3 для управления услугой и репрезентативным МАС-адресом, которая управляется блоком 17 управления узлом обслуживания. Далее блок 10 управления маршрутом выдает ответ, что МАС-адрес, который соответствует IP-адресу #A, является МАС-адресом #A, путем отправки ответного сообщения о разрешении МАС-адреса (этап 8-5).
Сеть 150 маршрутизаторов пересылает пакет данных к системе 1 связи после разрешения МАС-адреса, который соответствует IP-адресу #A (этап 8-6).
Когда пакет данных принят, блок 21 пакетной пересылки ищет таблицу правил пакетной пересылки и правило пакетной пересылки, соответствующие принятому пакету данных. Когда существует правило пакетной пересылки, соответствующее принятому пакету данных, пакет данных обрабатывается согласно соответствующему содержанию процесса.
Используя пример с фиг. 8, мы опишем случай, когда правила пакетной пересылки, соответствующего принятому пакету данных, не существует. Типичным примером случая, когда правила пакетной пересылки не существует в блоке 21 пакетной пересылки, является случай, в котором блок 21 пакетной пересылки еще никогда не принимал релевантного пакета и содержание процесса этого пакета не установлено.
В таком случае блок 21 пакетной пересылки отправляет уведомление о детектировании нового пакета к блоку 10 управления маршрутом после того, как буферизовал принятый пакет данных (этап 8-7). Это уведомление о детектировании нового пакета включает в себя информацию, требуемую, чтобы идентифицировать правило пакетной пересылки, и информацию о порте, который принял пакет. Например, информация, требуемая, чтобы идентифицировать правило пакетной пересылки, представляет собой исходный/целевой МАС-адрес, исходный/целевой IP-адрес, исходный/целевой номер порта и т.п. Кроме того, идентификатор блока 21 пакетной пересылки, который является источником уведомления о детектировании нового пакета, может быть включен в уведомление о детектировании нового пакета. В качестве идентификатора блока 21 пакетной пересылки рассматриваются, например, IP-адрес или МАС-адрес и т.п. блока 21 пакетной пересылки. Однако этим не ограничивается, по мере того как блок 21 пакетной пересылки может быть идентифицирован.
Здесь предполагается, что блок 21 пакетной пересылки буферизует принятый пакет и отправляет только информацию, требуемую для того, чтобы идентифицировать правило пакетной пересылки, к блоку 10 управления маршрутом. Однако блок 21 пакетной пересылки может отправлять не только информацию, требуемую для идентификации правила пересылки, но также и весь принятый пакет к блоку 10 управления маршрутом.
Далее, когда уведомление о детектировании нового пакета принято, блок 10 управления маршрутом устанавливает правило пакетной пересылки для каждого из блоков пакетной пересылки в системе 1 связи (этап 8-8).
Функционирование на этапе 8-8 будет описано более подробно с использованием блок-схемы последовательности операций с фиг. 9. Сначала блок 11 связи узлов блока 10 управления маршрутом принимает уведомление о детектировании нового пакета (этап 9-1).
Далее блок 12 обработки сообщений управления блока 10 управления маршрутом идентифицирует блок пакетной пересылки, который обнаружил новый пакет, и его порт ввода, а также целевой IP-адрес пакета данных, исходя из информации, включенной в уведомление о детектировании нового пакета (этап 9-2). В частности, он устанавливает, что блок пакетной пересылки, который обнаружил новый пакет, - это блок 21 пакетной пересылки, а его порт ввода - 1. Здесь, когда идентификатор блока 21 пакетной пересылки включен в уведомление о детектировании нового пакета, он может идентифицировать блок пакетной пересылки путем использования идентификатора блока 21 пакетной пересылки. Также он может идентифицировать блок пакетной пересылки на основе исходного IP-