устройство передачи данных
Классы МПК: | H04L12/44 звездообразные или древовидные схемы соединения |
Автор(ы): | ЯМАСИТА Ацуя (JP), МИЕНО Цутому (JP), НАКАДЗИМА Хироаки (JP), САКУРАИ Акира (JP) |
Патентообладатель(и): | НЕК КОРПОРЕЙШН (JP) |
Приоритеты: |
подача заявки:
2009-11-13 публикация патента:
27.04.2013 |
Изобретение относится к вычислительной технике. Технический результат заключается в обеспечении возможности поддерживать установление связи с внешним устройством в случае остановки работы процессора установления связи. Устройство передачи данных содержит: множество портов связи; процессор установления связи, сконфигурированный передавать и принимать информацию об установлении связи для установления связи с внешним устройством, присоединенным через порт связи, на и из внешнего устройства; и процессор поддержания связи, сконфигурированный работать независимо от процессора установления связи и передачи информации о поддержании связи для поддержания установления связи с внешним устройством на внешнее устройство каждый раз, когда истекает предопределенный период передачи, при этом устройство передачи данных является сконфигурированным, в состоянии, в котором установлена связь с каждым из множества внешних устройств через множество портов связи, передавать данные, принятые с одного из множества внешних устройств, на другое одно из множества внешних устройств. 5 н. и 21 з.п. ф-лы, 6 ил.
Формула изобретения
1. Устройство передачи данных, содержащее:
множество портов связи;
процессор установления связи, сконфигурированный передавать и принимать информацию об установлении связи для установления связи с внешним устройством, присоединенным через порт связи, на и из внешнего устройства; и
процессор поддержания связи, сконфигурированный работать независимо от процессора установления связи и передачи информации о поддержании связи для поддержания установления связи с внешним устройством на внешнее устройство каждый раз, когда истекает предопределенный период передачи,
при этом устройство передачи данных является сконфигурированным, в состоянии, в котором установлена связь с каждым из множества внешних устройств через множество портов связи, передавать данные, принятые с одного из множества внешних устройств, на другое одно из множества внешних устройств.
2. Устройство передачи данных по п.1, в котором:
процессор поддержания связи включает в себя секцию хранения информации о командах передачи, сконфигурированную для хранения информации о командах передачи, которая включает в себя информацию о поддержании связи и информацию о задании порта связи для задания порта связи, используемого для передачи информации о поддержании связи; и
процессор поддержания связи сконфигурирован передавать информацию о поддержании связи, включенную в хранимую информацию о командах передачи, на внешнее устройство через порт связи, заданный информацией о задании порта связи, включенной в информацию о командах передачи.
3. Устройство передачи данных по п.2, в котором секция хранения информации о командах передачи сконфигурирована для хранения информации о командах передачи для каждого из множества портов связи.
4. Устройство передачи данных по п.2 или 3, в котором:
информация о командах передачи включает в себя информацию о периоде передачи, представляющую период передачи; и процессор поддержания связи сконфигурирован передавать информацию о поддержании связи каждый раз, когда истекает период передачи, представленный информацией о периоде передачи, включенной в хранимую информацию о командах передачи.
5. Устройство передачи данных по п.2, в котором процессор установления связи сконфигурирован формировать информацию о командах передачи на основании информации об установлении связи и предписывать секции хранения информации о командах передачи сохранять сформированную информацию о командах передачи.
6. Устройство передачи данных по п.5, в котором процессор установления связи сконфигурирован, каждый раз, когда истекает предопределенный период обновления команд передачи, формировать информацию о командах передачи и предписывать секции хранения информации о командах передачи сохранять сформированную информацию о командах передачи.
7. Устройство передачи данных по п.5, в котором процессор установления связи сконфигурирован, в случае, если информация о поддержании связи, которая должна передаваться для поддержания установления связи, изменилась, формировать информацию о командах передачи и предписывать секции хранения информации о командах передачи сохранять сформированную информацию о командах передачи.
8. Устройство передачи данных по п.2, в котором процессор установления связи сконфигурирован получать информацию о командах передачи, хранимую в секции хранения информации о командах передачи, когда процессор установления связи начинает работу.
9. Устройство передачи данных по п.1, являющееся сконфигурированным выполнять агрегацию линии связи, которая является передачей и приемом данных на и из одного внешнего устройства через множество портов связи.
10. Устройство передачи данных по п.1, являющееся сконфигурированным передавать и принимать данные в соответствии с протоколом уровня управления передачей данных в эталонной модели OSI (соединения открытых систем).
11. Схема обработки поддержки связи, сконфигурированная, в случае, если схема обработки поддержки связи применяется для устройства передачи данных, которое оборудовано множеством портов связи и процессором установления связи, сконфигурированным передавать и принимать информацию об установлении связи для установления связи с внешним устройством, присоединенным через порт связи, на и из внешнего устройства, и которое сконфигурировано, в состоянии, в котором установлена связь с каждым из множества внешних устройств через множество портов связи, передавать данные, принятые с одного из множества внешних устройств, на другое одно из множества внешних устройств, для:
работы независимо от процессора установления связи; и передачи информации о поддержании связи для поддержания установления связи с внешним устройством на внешнее устройство каждый раз, когда истекает предопределенный период передачи.
12. Схема обработки поддержания связи по п.11, включающая в себя секцию хранения информации о командах передачи, сконфигурированную для хранения информации о командах передачи, которая включает в себя информацию о поддержании связи и информацию о задании порта связи для задания порта связи, используемого для передачи информации о поддержании связи,
при этом схема обработки поддержания связи является сконфигурированной для передачи информации о поддержании связи, включенной в хранимую информацию о командах передачи, на внешнее устройство через порт связи, заданный информацией о задании порта связи, включенной в информацию о командах передачи.
13. Схема обработки поддержания связи по п.12, при этом секция хранения информации о командах передачи сконфигурирована для хранения информации о командах передачи для каждого из множества портов связи.
14. Схема обработки поддержания связи по п.12 или 13, при этом:
информация о командах передачи включает в себя информацию о периоде передачи, представляющую период передачи;
при этом схема обработки поддержания связи сконфигурирована для передачи информации о поддержании связи каждый раз, когда истекает период передачи, представленный информацией о периоде передачи, включенной в хранимую информацию о командах передачи.
15. Система передачи данных, содержащая устройство передачи данных и множество внешних устройств, в которой:
устройство передачи данных оборудовано:
множеством портов связи;
процессором установления связи, сконфигурированным передавать и принимать информацию об установлении связи для установления связи с внешним устройством, присоединенным через порт связи, на и из внешнего устройства; и
процессором поддержания связи, сконфигурированным работать независимо от процессора установления связи и передавать информацию о поддержании связи для поддержания установления связи с внешним устройством на внешнее устройство каждый раз, когда истекает предопределенный период передачи;
при этом устройство передачи данных сконфигурировано, в состоянии, в котором установлена связь с каждым из множества внешних устройств через множество портов связи, передавать данные, принятые с одного из множества внешних устройств, на другое одно из множества внешних устройств;
причем внешнее устройство сконфигурировано передавать и принимать информацию об установлении связи на и из устройства передачи данных; и при этом внешнее устройство сконфигурировано поддерживать установление связи с устройством передачи данных в случае, если не истекло предопределенное время ожидания после момента времени последнего приема, который является последним моментом времени приема информации о поддержании связи с устройства передачи данных, и, в то же время отменять установление связи с устройством передачи данных в случае, если истекло время ожидания после момента времени последнего приема.
16. Система передачи данных по п.15, в которой:
процессор поддержания связи включает в себя секцию хранения информации о командах передачи, сконфигурированную для хранения информации о командах передачи, которая включает в себя информацию о поддержании связи и информацию о задании порта связи для задания порта связи, используемого для передачи информации о поддержании связи; и
при этом процессор поддержания связи сконфигурирован передавать информацию о поддержании связи, включенную в хранимую информацию о командах передачи, на внешнее устройство через порт связи, заданный информацией о задании порта связи, включенной в информацию о командах передачи.
17. Система передачи данных по п.16, в которой секция хранения информации о командах передачи сконфигурирована для хранения информации о командах передачи для каждого из множества портов связи.
18. Система передачи данных по п.16 или 17, в которой:
информация о командах передачи включает в себя информацию о периоде передачи, представляющую период передачи; и
при этом процессор поддержания связи сконфигурирован передавать информацию о поддержании связи каждый раз, когда истекает период передачи, представленный информацией о периоде передачи, включенной в хранимую информацию о командах передачи.
19. Способ передачи данных, содержащий этапы, на которых:
передают и принимают информацию об установлении связи для установления связи с внешним устройством, присоединенным через порт связи, на и из внешнего устройства процессором установления связи;
передают информацию о поддержании связи для поддержания установления связи с внешним устройством на внешнее устройство каждый раз, когда истекает предопределенный период передачи, процессором поддержания связи, сконфигурированным для работы независимо от процессора установления связи; и в состоянии, в котором установлена связь с каждым из множества внешних устройств через множество портов связи, передают данные, принятые с одного из множества внешних устройств, на другое одно из множества внешних устройств.
20. Способ передачи данных по п.19, содержащий этапы, на которых:
предписывают секции хранения информации о командах передачи, включенной в процессор поддержания связи, сохранять информацию о командах передачи, которая включает в себя информацию о поддержании связи и информацию о задании порта связи для задания порта связи, используемого для передачи информации о поддержании связи; и
передают информацию о поддержании связи, включенную в хранимую информацию о командах передачи, на внешнее устройство через порт связи, заданный информацией о задании порта связи, включенной в информацию о командах передачи.
21. Способ передачи данных по п.20, содержащий этап, на котором:
предписывают секции хранения информации о командах передачи сохранять информацию о командах передачи для каждого из множества портов связи.
22. Способ передачи данных по п.20 или 21, в котором информация о командах передачи включает в себя информацию о периоде передачи, представляющую период передачи, при этом способ передачи содержит этап, на котором:
передают информацию о поддержании связи каждый раз, когда истекает период передачи, представленный информацией о периоде передачи, включенной в хранимую информацию о командах передачи, процессором поддержания связи.
23. Компьютерный носитель записи, имеющий сохраненную на нем программу обработки поддержания связи, которая при выполнении предписывает устройству обработки реализовывать средство обработки поддержания связи,
при этом устройство обработки является сконфигурированным работать независимо от процессора установления связи в случае, если программа обработки поддержания связи применяется к устройству передачи данных, устройство передачи данных является оборудованным: множеством портов связи и процессором установления связи, который сконфигурирован передавать и принимать информацию об установлении связи для установления связи с внешним устройством, присоединенным через порт связи, на и из внешнего устройства, и является сконфигурированным, в состоянии, в котором установлена связь с каждым из множества внешних устройств через множество портов связи, передавать данные, принятые с одного из множества внешних устройств, на другое одно из множества внешних устройств, и
при этом средство обработки поддержания связи является сконфигурированным передавать информацию о поддержании связи для поддержания установления связи с внешним устройством на внешнее устройство каждый раз, когда истекает предопределенный период передачи.
24. Компьютерный носитель записи по п.23, при этом средство обработки поддержания связи сконфигурировано передавать информацию о поддержании связи, включенную в информацию о командах передачи, хранимую в секции хранения информации о командах передачи, включенной в устройство передачи данных, на внешнее устройство через порт связи, заданный информацией о задании порта связи, включенной в информацию о командах передачи.
25. Компьютерный носитель записи по п.24, при этом секция хранения информации о командах передачи сконфигурирована для хранения информации о командах передачи для каждого из множества портов связи.
26. Компьютерный носитель записи по п.24 или 25, при этом:
информация о командах передачи включает в себя информацию о периоде передачи, представляющую период передачи; и средство обработки поддержания связи сконфигурировано передавать информацию о поддержании связи всегда, с периодом передачи, представленным информацией о периоде передачи, включенной в хранимую информацию о командах передачи.
Описание изобретения к патенту
ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
Настоящее изобретение относится к устройству передачи данных, которое передает данные, принятые из одного внешнего устройства, на другое внешнее устройство.
УРОВЕНЬ ТЕХНИКИ
Устройство передачи данных, которое передает данные (например, кадр), принятые из одного внешнего устройства, на другое внешнее устройство, известно. Устройство передачи данных, описанное в Патентном документе 1 в качестве одного из устройств передачи данных этого типа, оснащено процессором установления связи.
Процессор установления связи передает и принимает информацию об установлении связи для установления связи с внешним устройством, присоединенным через порт связи, на и из внешнего устройства. Более того, процессор установления связи передает информацию о поддержании связи для поддержания установления связи с внешним устройством на внешнее устройство каждый раз, когда истекает предопределенный период передачи.
Таким образом, устанавливается связь между устройством передачи данных и внешним устройством, и установление связи может поддерживаться.
[Патентный документ 1] Публикация № JP-A 2008-160227 нерассмотренной заявки на выдачу патента Японии.
Есть ситуация, что на устройстве передачи данных, описанном выше, работа процессора установления связи должна останавливаться (например, когда программа программно-аппаратных средств обновляется в случае, если процессор установления связи сконфигурирован ЦПУ (центральным процессорным устройством, CPU), которое выполняет программу программно-аппаратных средств, или когда возникает отказ в процессоре установления связи).
В этом случае устройство передачи данных не может передавать информацию о поддержании связи. Поэтому в таком случае есть проблема, что невозможно поддерживать установление связи с внешним устройством.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
Соответственно, цель настоящего изобретения состоит в том, чтобы предложить устройство передачи данных, способное к решению вышеупомянутой проблемы, «в случае, если работа процессора установления связи остановилась, невозможно поддерживать установление связи с внешним устройством».
Для того чтобы достичь цели, устройство передачи данных по варианту осуществления настоящего изобретения оборудовано: множеством портов связи; процессором установления связи, сконфигурированным для передачи и приема информации об установлении связи для установления связи с внешним устройством, присоединенным через порт связи, на и из внешнего устройства; и процессором поддержания связи, сконфигурированным для работы независимо от процессора установления связи и передачи информации о поддержании связи для поддержания установления связи с внешним устройством на внешнее устройство каждый раз, когда истекает предопределенный период передачи. Устройство передачи данных сконфигурировано в состоянии, в котором установлена связь с каждым из множества внешних устройств через множество портов связи, для передачи данных, принятых с одного из множества внешних устройств, на другое одно из множества внешних устройств.
Кроме того, схема обработки поддержания связи по еще одному варианту осуществления настоящего изобретения сконфигурирована, в случае если схема обработки поддержания связи применяется для устройства передачи данных, которое оборудовано множеством портов связи и процессором установления связи, сконфигурированным для передачи и приема информации об установлении связи для установления связи с внешним устройством, присоединенным через порт связи, на и из внешнего устройства, и который сконфигурирован, в состоянии, в котором связь с каждым из множества внешних устройств через множество портов связи установлена, для передачи данных, принятых с одного из множества внешних устройств, на другое одно из множества внешних устройств, для:
работы независимо от процессора установления связи; и
передачи информации о поддержании связи для поддержания установления связи с внешним устройством на внешнее устройство каждый раз, когда истекает предопределенный период передачи.
Кроме того, система передачи данных по еще одному варианту осуществления настоящего изобретения является системой, которая включает в себя устройство передачи данных и множество внешних устройств.
Более того, устройство передачи данных оборудовано: множеством портов связи; процессором установления связи, сконфигурированным для передачи и приема информации об установлении связи для установления связи с внешним устройством, присоединенным через порт связи, на и из внешнего устройства; и процессором поддержания связи, сконфигурированным для работы независимо от процессора установления связи и передачи информации о поддержании связи для поддержания установления связи с внешним устройством на внешнее устройство каждый раз, когда истекает предопределенный период передачи. Устройство передачи данных сконфигурировано, в состоянии, в котором установлена связь с каждым из множества внешних устройств через множество портов связи, для передачи данных, принятых с одного из множества внешних устройств, на другое одно из множества внешних устройств.
Более того, внешнее устройство сконфигурировано для передачи и приема информации об установлении связи на и из устройства передачи данных. Внешнее устройство сконфигурировано для поддержания установления связи с устройством передачи данных в случае, если не истекло предопределенное время ожидания после момента времени последнего приема, который является последним моментом времени приема информации о поддержании связи с устройства передачи данных, тогда как для отмены установления связи с устройством передачи данных в случае, если истекло время ожидания после момента времени последнего приема.
Кроме того, способ передачи данных по еще одному варианту осуществления настоящего изобретения является способом, включающим в себя: передачу и прием информации об установлении связи для установления связи с внешним устройством, присоединенным через порт связи, на и из внешнего устройства процессором установления связи; передачу информации о поддержании связи для поддержания установления связи с внешним устройством на внешнее устройство каждый раз, когда истекает предопределенный период передачи, процессором поддержания связи, сконфигурированным для работы независимо от процессора установления связи; и в состоянии, в котором установлена связь с каждым из множества внешних устройств через множество портов связи, передачу данных, принятых с одного из множества внешних устройств, на другое одно из множества внешних устройств.
Кроме того, программа обработки поддержания связи по еще одному варианту осуществления настоящего изобретения является компьютерной программой для побуждения устройства обработки реализовывать средство обработки поддержания связи. Устройство обработки сконфигурировано для работы независимо от процессора установления связи в случае, если программа обработки поддержания связи применяется к устройству передачи данных. Устройство передачи данных оборудовано множеством портов связи и процессором установления связи, который сконфигурирован для передачи и приема информации об установлении связи для установления связи с внешним устройством, присоединенным через порт связи, на и из внешнего устройства, и сконфигурировано, в состоянии, в котором установлена связь с каждым из множества внешних устройств через множество портов связи, для передачи данных, принятых с одного из множества внешних устройств, на другое одно из множества внешних устройств. Средство обработки поддержания связи сконфигурировано для передачи информации о поддержании связи для поддержания установления связи с внешним устройством на внешнее устройство каждый раз, когда истекает предопределенный период передачи.
С конфигурациями, как описанные выше, настоящее изобретение может поддерживать установление связи с внешним устройством, даже если работа процессора установления связи остановлена.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Фиг.1 - схема, показывающая схематическую конфигурацию системы передачи данных согласно примерному варианту осуществления настоящего изобретения;
Фиг.2 - пояснительный вид, концептуально показывающий кадр LACP, передаваемый в качестве информации о поддержании связи;
Фиг.3 - схема последовательности операций, показывающая работу системы передачи данных, когда связь между двумя L2SW установлена;
Фиг.4 - схема последовательности операций, показывающая работу системы передачи данных, когда ЦПУ останавливает работу;
Фиг.5 - схема последовательности операций, показывающая работу системы передачи данных, когда передача информации о поддержании связи из L2SW, с которым была установлена связь, остановлена; и
Фиг.6 - схема, показывающая схематическую конфигурацию системы передачи данных согласно второму примерному варианту осуществления настоящего изобретения.
ПРИМЕРНЫЙ ВАРИАНТ ОСУЩЕСТВЛЕНИЯ
Ниже, соответственные примерные варианты осуществления устройства передачи данных, схемы обработки поддержания связи, системы передачи данных, способа передачи данных их программы обработки поддержания связи согласно настоящему изобретению будут описаны со ссылкой на Фиг.1-6.
<Первый примерный вариант осуществления>
(Конфигурация)
Как показано на Фиг.1, система 100 передачи данных согласно первому примерному варианту осуществления настоящего изобретения включает в себя множество (в этом примерном варианте осуществления, три) коммутаторов 3, 4 и 7 уровня 2 (L2SW). В этом описании изобретения L2SW 3 также указывается ссылкой как устройство передачи данных. Более того, L2SW 4 и 7 также указываются ссылкой как внешние устройства.
Каждый из L2SW 3, 4 и 7 является устройством, которое передает и принимает данные в соответствии с протоколом уровня управления передачей данных (уровня 2) в эталонной модели OSI (соединения открытых систем).
В этом примерном варианте осуществления, конфигурации соответственных L2SW 3, 4 и 7 подобны друг другу. Поэтому ниже будет описана только конфигурация L2SW 7.
L2SW 7 оборудован коммутационной частью 8, множеством портов 1a, 1b, 1c, 1d, 2a, 2b, 2c и 2d связи (оконечных станций линий) (портов с 1a по 2d связи), центральным процессорным устройством 11 (ЦПУ), оперативным запоминающим устройством 13 (ОЗУ, RAM), которое конфигурирует часть запоминающего устройства, и постоянным запоминающим устройством 12 (ПЗУ, ROM), которое конфигурирует часть запоминающего устройства. ЦПУ 11, ПЗУ 12 и ОЗУ 13 конфигурируют процессор установления связи.
L2SW 7 соединен с L2SW 3 через множество портов с 1a по 1d связи. Подобным образом L2SW 7 соединен с L2SW 4 через множество портов с 2a по 2d связи.
L2SW 7 выполняет агрегацию линии связи, которая является передачей и приемом данных на и из L2SW 3 через множество портов с 1a по 1d связи. То есть связь между L2SW 7 и L2SW 3 выполняется посредством использования одного логического канала, выполняемого посредством группирования множества портов с 1a по 1d связи.
Подобным образом L2SW 7 выполняет агрегацию линии связи, которая является передачей и приемом данных на и из L2SW 4 через множество портов с 2a по 2d связи. То есть связь между L2SW 7 и L2SW 4 выполняется посредством использования одного логического канала, выполняемого посредством группирования множества портов с 2a по 2d связи.
Коммутационная часть 8 включает в себя ядро 9 коммутации и схему 10 обработки поддержания связи (процессор поддержания связи, средство обработки поддержания связи).
Ядро 9 коммутации имеет функцию коммутации кадра сети Ethernet . Чтобы быть точным, в состоянии, в котором связь с каждым из множества внешних устройств (в этом примерном варианте осуществления L2SW 3 и L2SW 4) через множество портов с 1a по 2d связи установлена, ядро 9 коммутации передает данные, принятые с одного (например, L2SW 3) из множества внешних устройств, на другое (например, L2SW 4) из множества внешних устройств.
По приему информации об установлении связи для установления связи с L2SW 3, 4, присоединенными через порты с 1a по 2d связи, из L2SW 3, 4, ядро 9 коммутации выдает принятую информацию об установлении связи в ЦПУ 11.
Информация об установлении связи является информацией согласно LACP (протоколу управления агрегации линии связи) (кадром LACP).
Кроме того, в ответ на командный сигнал из ЦПУ 11, ядро 9 коммутации передает информацию об установлении связи в L2SW 3, 4 через порт с 1a по 2d связи, сообщенную из CPU 11. Более того, в ответ на командный сигнал из схемы обработки поддержания связи, ядро 9 коммутации передает информацию о поддержании связи в L2SW 3, 4 через порт с 1a по 2d связи, сообщенную схемой 10 обработки поддержания связи.
Информация о поддержании связи является информацией для поддержания установления связи с L2SW 3, 4. Информация о поддержании связи является информацией согласно LACP (кадром LACP).
Как показано на Фиг.2, информация о поддержании связи включает в себя кортеж TLV (значения длины типа) в качестве информации о действующем субъекте и кортеж TLV в качестве информации о соучастнике. Информация о действующем субъекте является информацией, представляющей состояние самого устройства. Информация о соучастнике является информацией, представляющей состояние целевого устройства связи.
В системе передачи данных согласно LACP, два устройства обмениваются информацией о действующем субъекте и информацией о соучастнике друг с другом, тем самым будучи способными к поддержанию установления связи между устройствами.
В ПЗУ 12 хранится программа программно-аппаратного обеспечения. ЦПУ 11 выполняет программу программно-аппаратного обеспечения, хранимую в ПЗУ 12, посредством использования ОЗУ 13, тем самым управляя L2SW 7 следующим образом.
ЦПУ 11 выдает командный сигнал в ядро 9 коммутации, тем самым передавая и принимая информацию об установлении соединения в и из L2SW 3, 4 через каждый из портов с 1a по 2d связи.
Более того, для каждого из портов с 1a по 2d связи, ЦПУ 11 определяет, истекло или нет предопределенное время ожидания после момента времени последнего приема, который является последним моментом времени приема информации о поддержании связи из L2SW 3 (или L2SW 4), через ядро 9 коммутации (то есть была или нет информация о поддержании связи вновь передана, пока не истекает время ожидания после приема информации о поддержании связи когда-то). В этом примерном варианте осуществления, время ожидания в 3,5 раза больше периода передачи, описанного позже. Время ожидания может быть установлено в любой период времени до тех пор, пока больше, чем период передачи.
Затем, для каждого из портов с 1a по 2d связи, в случае определения, что время ожидания не истекло после момента времени самого нового приема, ЦПУ 11 управляет L2SW 7, с тем чтобы поддерживать установление связи с L2SW 3 (или L2SW 4). С другой стороны, для каждого из портов с 1a по 2d связи, в случае определения, что время ожидания истекло после момента времени самого последнего приема, ЦПУ 11 управляет L2SW 3 (или L2SW 4), с тем чтобы отменить установление связи с L2SW 3 (или L2SW 4) (более точно, с тем чтобы не использовать порт связи).
Схема 10 обработки поддержания связи сконфигурирована для работы независимо от процессора установления связи (ЦПУ 11, ПЗУ 12 и ОЗУ 13). То есть схема 10 обработки поддержания связи сконфигурирована для работы (более точно, выдачи командного сигнала), даже когда работа процессора установления связи остановлена.
Схема 10 обработки поддержания связи включает в себя запоминающее устройство (в этом примерном варианте осуществления, энергонезависимую память) в качестве части хранения информации о командах передачи, которая не начерчена на чертежах.
В части хранения информации о командах передачи, хранится информация о командах передачи для каждого из множества портов с 1a по 2d связи. Информация о командах передачи включает в себя информацию о поддержании связи, информацию о задании порта связи для задания порта с 1a по 2d связи, используемого для передачи информации о поддержании связи, и информацию о периоде передачи, представляющую период передачи (одна секунда, тридцать секунд, и т.д.). Например, период передачи определен в качестве одной секунды или тридцати секунд в стандарте IEEE 802.3 (Института инженеров по электротехнике и электронике).
Информация о поддержании связи является информацией согласно LACP (то есть кадром LACP). Информация о поддержании связи также указывается ссылкой как PDU (модуль данных протокола) в LACP.
Схема 10 обработки поддержания связи выдает командный сигнал в ядро 9 коммутации и каждый раз, когда истекает период передачи, представленный информацией о периоде передачи, включенной в информацию о командах передачи, хранимую в части хранения информации о командах передачи, передает информацию о подержании связи, включенную в информацию о командах передачи, на внешнее устройство (в этом примерном варианте осуществления, L2SW 3 или L2SW 4) через порт связи, заданный информацией о задании порта связи, включенной в информацию о командах передачи.
(Работа)
Затем, со ссылкой на Фиг.2-5, будет описана работа системы 100 передачи данных, сконфигурированной, как описано выше. Хотя ниже будет описана работа системы 100 передачи данных для порта 1a связи, работа системы 100 передачи данных для других портов с 1b по 2d связи может быть описана подобным образом.
Как показано на Фиг.3, ЦПУ 11 L2SW 7 принимает информацию об установлении связи, переданную L2SW 3 (этап P1; часть этапа обработки установления связи). Затем ЦПУ 11 L2SW 7 передает информацию об установлении связи в L2SW 3 (этап P2; часть этапа обработки установления связи). В результате устанавливается связь между L2SW 3 и L2SW 7.
Затем ЦПУ 11 L2SW 7 побуждает часть хранения информации о командах передачи схемы 10 обработки поддержания связи сохранять информацию о командах передачи (этап P3; этап обработки сохранения информации о командах передачи). Информация о командах передачи включает в себя вышеупомянутую информацию об установлении связи в качестве информации о поддержании связи, информацию о задании порта связи для задания порта 1a связи, используемого для передачи информации о поддержании связи, и информацию о периоде передачи, представляющую период передачи (в этом примерном варианте осуществления, одну секунду).
После того ЦПУ 11 принимает информацию об установлении связи, переданную из L2SW 3 (этап P4). Затем, когда истекает вышеупомянутый период передачи после момента времени, в который информация о командах передачи сохранена в часть хранения информации о командах передачи, схема 10 обработки поддержания связи передает информацию о поддержании связи, включенную в информацию о командах передачи, хранимую в части хранения информации о командах передачи, в L2SW 3 через порт 1a связи, заданный информацией о задании порта связи, включенной в информацию о командах передачи (этап P5; этап обработки поддержания связи).
После того ЦПУ 11 принимает информацию об установлении связи, переданную из L2SW 3 (этап P6). Затем, когда истекает период передачи, представленный информацией о периоде передачи, включенной в информацию о командах передачи, хранимую в части хранения информации о командах передачи, после самого последнего момента времени передачи информации поддержании связи, схема 10 обработки поддержания связи передает информацию о поддержании связи, включенную в информацию о командах передачи, в L2SW 3 через порт 1a связи, заданный информацией о задании порта связи, включенной в информацию о командах передачи (этап P7; этап обработки поддержания связи).
После того система 100 передачи данных действует аналогичным образом, как на этапе P6 и этапе P7.
Таким образом, поддерживается установление связи между L2SW 3 и L2SW 7 через порт 1a связи.
В случае определения, что информация о поддержании связи, принятая из L2SW 3, отлична от информации о поддержании связи, принятой в последний раз, ЦПУ 11 побуждает часть хранения информации о командах передачи схемы 10 обработки поддержания связи сохранять информацию о командах передачи на основании информации о поддержании связи, принятой в этот раз.
Более того, в случае, если состояние L2SW 7 изменилось, ЦПУ 11 также побуждает часть хранения информации о командах передачи схемы 10 обработки поддержания связи сохранять информацию о командах передачи на основании самого последнего состояния.
Таким образом, в случае, если информация о поддержании связи, которая должна передаваться для поддержания установления связи, изменилась, ЦПУ 11 формирует информацию о командах передачи и побуждает часть хранения информации о командах передачи схемы 10 обработки поддержания связи сохранять сформированную информацию о командах передачи.
В дополнение, каждый раз, когда истекает предопределенный период обновления команд передачи, ЦПУ 11 формирует информацию о командах передачи и побуждает часть хранения информации о командах передачи схемы 10 обработки поддержания связи сохранять сформированную информацию о командах передачи.
В результате, можно надежно обновлять информацию о командах передачи каждый раз, когда истекает период обновления команд передачи. Как результат, можно надежно поддерживать установление связи с L2SW 3, 4 (внешним устройством).
Работа системы 100 передачи данных, когда работа ЦПУ 11 остановлена для обновления программы программно-аппаратных средств, хранимых в ПЗУ 12, после того, будет описана со ссылкой на Фиг.4.
В случае, если ЦПУ 11 останавливает работу на этапе P13, ЦПУ 11 не может принимать информацию о поддержании связи, переданную из L2SW 3. То есть эта информация о проведении связи отбрасывается (этап P14 и этап P16).
С другой стороны, несмотря на то, что ЦПУ 11 останавливает работу, схема 10 обработки поддержания связи также передает информацию о поддержании связи на L2SW 3 каждый раз, когда истекает период передачи (этап P15 и этап P17). В результате, можно поддерживать установление связи между L2SW 3 и L2SW 7 через порт 1a связи. То есть можно избегать возникновения таймаута LACP.
После того, когда обновление программы программно-аппаратных средств, хранимой в ПЗУ 12 завершено, ЦПУ 11 возобновляет работу (этап P18).
В этот момент времени информация, хранимая в ОЗУ 13 перед тем, как ЦПУ 11 останавливает работу, была стерта.
Таким образом, при начале работы, ЦПУ 11 извлекает (получает) информацию о командах передачи, сохраненную в части хранения информации о командах передачи схемы 10 обработки поддержания связи (этап P19). Затем ЦПУ 11 побуждает ОЗУ 13 сохранять извлеченную информацию о командах передачи.
В результате, в случае, если ЦПУ 11 возобновляет работу после останова, ЦПУ 11 может выполнять последовательность операций для изменения состояния связи с L2SW 3, 4 или последовательность операций для поддержания установления связи с L2SW 3, 4 на основании самой последней информации о командах передачи (то есть самого последнего состояния связи).
Кроме того, работа системы 100 передачи данных в случае, если L2SW 3 был неспособен передавать информацию о поддержании связи в L2SW 7 после определенного момента времени, будет описана со ссылкой на Фиг.5.
Описание будет продолжено при условии, что L2SW 3 был неспособен передавать информацию о поддержании связи в L2SW 7 после этапа P23.
В этом случае в момент времени (момент времени между этапом P27 и этапом P28), в который истекло время ожидания после момента времени самого последнего приема (момента времени по этапу P23), который является самым последним моментом времени приема информации о поддержании связи из L2SW 3, ЦПУ 11 из L2SW 7 управляет L2SW 7, с тем чтобы отменить установление связи с L2SW 3 (более точно, с тем чтобы не использовать порт 1a связи для связи). То есть L2SW 7 удаляет порт 1a связи из агрегации линии связи, структурированной посредством использования LACP.
Как описано выше, согласно первому примерному варианту осуществления системы передачи данных по настоящему изобретению, даже если работа ЦПУ 11 (процессора установления связи) останавливается, схема 10 обработки поддержания связи (процессор поддержания связи) может передавать информацию о поддержании связи. Как результат, можно поддерживать установление связи с L2SW 3, 4 (внешним устройством).
Более того, в первом примерном варианте осуществления, часть хранения информации о командах передачи сохраняет информацию о командах передачи для каждого из множества портов с 1a по 2d связи.
Таким образом, можно передавать разную информацию о поддержании связи для каждого из портов с 1a по 2d связи.
В дополнение, в первом примерном варианте осуществления, информация о командах передачи включает в себя информацию о периоде передачи, представляющую период передачи, и схема 10 обработки поддержания связи (процессор поддержания связи) передает информацию о поддержании связи каждый раз, когда истекает период передачи, представленный информацией о периоде передачи, включенной в информацию о командах передачи, хранимую в части хранения информации о командах передачи.
В результате, в случае, если время ожидания, в течение которого может поддерживаться установление связи, даже если L2SW 3, 4 (внешнее устройство) не принимает информацию о поддержании связи, установлено в любой период времени (например, одну секунду, тридцать секунд, и т.д.), также можно надежно поддерживать установление связи с L2SW 3, 4 (внешним устройством).
<Второй примерный вариант осуществления>
Затем, со ссылкой на Фиг.6, будет описана система передачи данных согласно второму примерному варианту осуществления настоящего изобретения.
Система 200 передачи данных согласно второму примерному варианту осуществления включает в себя устройство 210 передачи данных и множество внешних устройств 220 и 230.
Устройство 210 передачи данных оборудовано множеством портов 211a и 211b связи, процессором 212 установления связи и процессором 213 поддержания связи.
Устройство 210 передачи данных и внешнее устройство 220 соединены через порт 211a связи. Более того, устройство 210 передачи данных и внешнее устройство 230 соединены через порт 211b связи.
Процессор 212 установления связи передает и принимает информацию об установлении связи для установления связи с внешним устройством 220 на и из внешнего устройства 220. Подобным образом, процессор 212 установления связи передает и принимает информацию об установлении связи для установления связи с внешним устройством 230 на и из внешнего устройства 230.
Процессор 213 поддержания связи сконфигурирован для работы независимо от процессора 212 установления связи.
Каждый раз, когда истекает предопределенный период передачи, процессор 213 поддержания связи передает информацию о поддержании связи для поддержания установления связи с внешним устройством 220 на внешнее устройство 220. Подобным образом, каждый раз, когда истекает предопределенный период передачи, процессор 213 поддержания связи передает информацию о поддержании связи для поддержания установления связи с внешним устройством 230 на внешнее устройство 230.
В состоянии, в котором установлена связь с каждым из множества внешних устройств 220 и 230 через множество портов 211a и 211b связи, устройство 210 передачи данных передает данные, принятые с одного (например, внешнего устройства 220) из множества внешних устройств, на другое (например, внешнее устройство 230) из множества внешних устройств.
Согласно второму примерному варианту осуществления процессор 213 подержания связи также может передавать информацию о поддержании связи в случае, если работа процессора 212 установления связи останавливается. Как результат, можно поддерживать установление связи с внешним устройством 220, 230.
В этом случае предпочтительно, чтобы: процессор поддержания связи включал в себя часть хранения информации о командах передачи, сконфигурированную для хранения информации о командах передачи, которая включает в себя информацию о поддержании связи и информацию о задании порта связи для задания порта связи, используемого для передачи информации о поддержании связи; и процессор поддержания связи сконфигурирован для передачи информации о поддержании связи, включенной в хранимую информацию о командах передачи, на внешнее устройство через порт связи, заданный информацией о задании порта связи, включенной в информацию о командах передачи.
В этом случае предпочтительно, чтобы часть хранения информации о командах передачи была сконфигурирована для сохранения информации о командах передачи для каждого из множества портов связи.
Согласно этому можно передавать разную информацию о поддержании связи для каждого порта связи.
В этом случае предпочтительно, чтобы: информация о командах передачи включала в себя информацию о периоде передачи, представляющую период передачи; и процессор поддержания связи был сконфигурирован для передачи информации о поддержании связи каждый раз, когда истекает период передачи, представленный информацией о периоде передачи, включенной в хранимую информацию о командах передачи.
Согласно этому в случае, если время ожидания, в течение которого может поддерживаться установление связи, даже если внешнее устройство не принимает информацию о поддержании связи, установлено в любой период времени (например, одну секунду, тридцать секунд, и т.д.), также можно надежно поддерживать установление связи с внешним устройством.
В этом случае предпочтительно, чтобы процессор установления связи был сконфигурирован для формирования информации о командах передачи на основании информации об установлении связи и побуждения части хранения информации о командах передачи сохранять сформированную информацию о командах передачи.
В этом случае предпочтительно, чтобы процессор установления связи был сконфигурирован, каждый раз, когда истекает предопределенный период обновления команд передачи, для формирования информации о командах передачи и побуждения части хранения информации о командах передачи сохранять сформированную информацию о командах передачи.
Согласно этому можно надежно обновлять информацию о командах передачи каждый раз, когда истекает период обновления команд передачи. Как результат, можно надежно поддерживать установление связи с внешним устройством.
В этом случае предпочтительно, чтобы процессор установления связи был сконфигурирован, в случае, если информация о поддержании связи, которая должна передаваться для поддержания установления связи, изменилась, для формирования информации о командах передачи и побуждения части хранения информации о командах передачи сохранять сформированную информацию о командах передачи.
Согласно этому можно надежно обновлять информацию о командах передачи в случае, если информация о подержании связи, которая должна передаваться для поддержания установления связи, изменилась. Как результат, можно надежно поддерживать установление связи с внешним устройством.
В этом случае предпочтительно, чтобы процессор установления связи был сконфигурирован для получения информации о командах передачи, хранимой в части хранения информации о командах передачи, когда процессор установления связи начинает работу.
Согласно этому в случае, если процессор установления связи возобновляет работу после останова, процессор установления связи может выполнять последовательность операций для изменения состояния связи с внешним устройством или последовательность операций для поддержания установления связи с внешним устройством на основании самой последней информации о командах передачи.
В этом случае предпочтительно, чтобы устройство передачи данных было сконфигурировано для выполнения агрегации линии связи, которая является передачей и приемом данных на и из одного внешнего устройства через множество портов связи.
В этом случае предпочтительно, чтобы устройство передачи данных было сконфигурировано для передачи и приема данных в соответствии с протоколом уровня управления передачей данных в эталонной модели OSI (соединения открытых систем).
Кроме того, схема обработки поддержания связи по еще одному примерному варианту осуществления настоящего изобретения сконфигурирована, в случае если схема обработки поддержания связи применяется для устройства передачи данных, которое оборудовано множеством портов связи и процессором установления связи, сконфигурированным для передачи и приема информации об установлении связи для установления связи с внешним устройством, присоединенным через порт связи, на и из внешнего устройства, и которое сконфигурировано, в состоянии, в котором установлена связь с каждым из множества внешних устройств через множество портов связи, для передачи данных, принятых с одного из множества внешних устройств, на другое одно из множества внешних устройств, для:
работы независимо от процессора установления связи; и
передачи информации о поддержании связи для поддержания установления связи с внешним устройством на внешнее устройство каждый раз, когда истекает предопределенный период передачи.
В этом случае предпочтительно, чтобы: схема обработки поддержания связи включала в себя часть хранения информации о командах передачи, сконфигурированную для хранения информации о командах передачи, которая включает в себя информацию о поддержании связи и информацию о задании порта связи для задания порта связи, используемого для передачи информации о поддержании связи; и схема обработки поддержания связи сконфигурирована для передачи информации о поддержании связи, включенной в хранимую информацию о командах передачи, на внешнее устройство через порт связи, заданный информацией о задании порта связи, включенной в информацию о командах передачи.
В этом случае предпочтительно, чтобы часть хранения информации о командах передачи была сконфигурирована для сохранения информации о командах передачи для каждого из множества портов связи.
В этом случае предпочтительно, чтобы: информация о командах передачи включала в себя информацию о периоде передачи, представляющую период передачи; и схема обработки поддержания связи была сконфигурирована для передачи информации о поддержании связи каждый раз, когда истекает период передачи, представленный информацией о периоде передачи, включенной в хранимую информацию о командах передачи.
Кроме того, система передачи данных по еще одному примерному варианту осуществления настоящего изобретения является системой, включающей в себя устройство передачи данных и множество внешних устройств.
Более того, устройство передачи данных оборудовано: множеством портов связи; процессором установления связи, сконфигурированным для передачи и приема информации об установлении связи для установления связи с внешним устройством, присоединенным через порт связи, на и из внешнего устройства; и процессором поддержания связи, сконфигурированным для работы независимо от процессора установления связи и передачи информации о поддержании связи для поддержания установления связи с внешним устройством на внешнее устройство каждый раз, когда истекает предопределенный период передачи. Устройство передачи данных сконфигурировано, в состоянии, в котором установлена связь с каждым из множества внешних устройств через множество портов связи, для передачи данных, принятых с одного из множества внешних устройств, на другое одно из множества внешних устройств.
Более того, внешнее устройство сконфигурировано для передачи и приема информации об установлении связи на и из устройства передачи данных. Внешнее устройство сконфигурировано для поддержания установления связи с устройством передачи данных в случае, если не истекло предопределенное время ожидания после момента времени последнего приема, который является последним моментом времени приема информации о поддержании связи с устройства передачи данных, тогда как для отмены установления связи с устройством передачи данных в случае, если истекло время ожидания после момента времени последнего приема.
В этом случае предпочтительно, чтобы: процессор поддержания связи включал в себя часть хранения информации о командах передачи, сконфигурированную для хранения информации о командах передачи, которая включает в себя информацию о поддержании связи и информацию о задании порта связи для задания порта связи, используемого для передачи информации о поддержании связи; и процессор поддержания связи сконфигурирован для передачи информации о поддержании связи, включенной в хранимую информацию о командах передачи, на внешнее устройство через порт связи, заданный информацией о задании порта связи, включенной в информацию о командах передачи.
В этом случае предпочтительно, чтобы часть хранения информации о командах передачи была сконфигурирована для сохранения информации о командах передачи для каждого из множества портов связи.
В этом случае предпочтительно, чтобы: информация о командах передачи включала в себя информацию о периоде передачи, представляющую период передачи; и процессор поддержания связи был сконфигурирован для передачи информации о поддержании связи каждый раз, когда истекает период передачи, представленный информацией о периоде передачи, включенной в хранимую информацию о командах передачи.
Кроме того, способ передачи данных по еще одному примерному варианту осуществления настоящего изобретения является способом, включающим в себя: передачу и прием информации об установлении связи для установления связи с внешним устройством, присоединенным через порт связи, на и из внешнего устройства процессором установления связи; передачу информации о поддержании связи для поддержания установления связи с внешним устройством на внешнее устройство каждый раз, когда истекает предопределенный период передачи, процессором поддержания связи, сконфигурированным для работы независимо от процессора установления связи; и в состоянии, в котором установлена связь с каждым из множества внешних устройств через множество портов связи, передают данные, принятые с одного из множества внешних устройств, на другое одно из множества внешних устройств.
В этом случае предпочтительно, чтобы способ передачи данных включал в себя: побуждение части хранения информации о командах передачи, включенной в процессор поддержания связи, сохранять информацию о командах передачи, которая включает в себя информацию о поддержании связи и информацию о задании порта связи для задания порта связи, используемого для передачи информации о поддержании связи; и передачу информации о поддержании связи, включенной в хранимую информацию о командах передачи, на внешнее устройство через порт связи, заданный информацией о задании порта связи, включенной в информацию о командах передачи.
В этом случае предпочтительно, чтобы способ передачи данных включал в себя побуждение части хранения информации о командах передачи сохранять информацию о командах передачи для каждого из множества портов связи.
В этом случае предпочтительно, чтобы: информация о командах передачи включала в себя информацию о периоде передачи, представляющую период передачи; и способ передачи данных включал в себя передачу информации о поддержании связи каждый раз, когда истекает период передачи, представленный информацией о периоде передачи, включенной в хранимую информацию о командах передачи, процессором поддержания связи.
Кроме того, программа обработки поддержания связи по еще одному примерному варианту осуществления настоящего изобретения является компьютерной программой для побуждения устройства обработки реализовывать средство обработки поддержания связи. Устройство обработки сконфигурировано для работы независимо от процессора установления связи в случае, если программа обработки поддержания связи применяется к устройству передачи данных. Устройство передачи данных оборудовано множеством портов связи и процессором установления связи, который сконфигурирован для передачи и приема информации об установлении связи для установления связи с внешним устройством, присоединенным через порт связи, на и из внешнего устройства, и сконфигурировано, в состоянии, в котором установлена связь с каждым из множества внешних устройств через множество портов связи, для передачи данных, принятых с одного из множества внешних устройств, на другое одно из множества внешних устройств. Средство обработки поддержания связи сконфигурировано для передачи информации о поддержании связи для поддержания установления связи с внешним устройством на внешнее устройство каждый раз, когда истекает предопределенный период передачи.
В этом случае предпочтительно, чтобы средство обработки поддержания связи было сконфигурировано для передачи информации о поддержании связи, включенной в информацию о командах передачи, хранимую в части хранения информации о командах передачи, включенной в устройство передачи данных, на внешнее устройство через порт связи, заданный информацией о задании порта связи, включенной в информацию о командах передачи.
В этом случае предпочтительно, чтобы часть хранения информации о командах передачи была сконфигурирована для сохранения информации о командах передачи для каждого из множества портов связи.
В этом случае предпочтительно, чтобы: информация о командах передачи включала в себя информацию о периоде передачи, представляющую период передачи; и средство обработки поддержания связи было сконфигурировано для передачи информации о поддержании связи всегда, с периодом передачи, представленным информацией о периоде передачи, включенной в хранимую информацию о командах передачи.
Изобретения схемы обработки поддержания связи, системы передачи данных, способа передачи данных или программы обработки поддержания связи, имеющие вышеупомянутые конфигурации, содержат аналогичные действия, как у вышеупомянутого устройства передачи данных, а потому могут достигать цели настоящего изобретения, упомянутой выше.
Хотя настоящее изобретение было описано со ссылкой на соответственные примерные варианты осуществления, описанные выше, настоящее изобретение не ограничено вышеупомянутыми примерными вариантами осуществления. Конфигурация и детали настоящего изобретения могут быть изменены в пределах объема настоящего изобретения различными способами, которые могут быть осознаны специалистами в данной области техники.
Например, процессор поддержания связи сконфигурирован схемой 10 обработки поддержания связи в вышеупомянутых примерных вариантах осуществления, но может быть сконфигурирован устройством обработки и программой, выполняемой устройством обработки. Более того, в этом случае программа может храниться в запоминающем устройстве или может храниться на носителе записи, который может считываться компьютером. Например, носитель записи является портативным носителем записи, таким как гибкий диск, оптический диск, магнитооптический диск и полупроводниковая память.
Кроме того, внешним устройством является L2SW в вышеупомянутом примерном варианте осуществления, но может быть другим устройством (например, серверным устройством, и т.д.).
Кроме того, в качестве модифицированного примера вышеупомянутых примерных вариантов осуществления может применяться комбинация вышеупомянутых примерных вариантов осуществления и модифицированных примеров.
Настоящее изобретение основано на и испрашивает преимущество приоритета по заявке № 2008-318149 на выдачу патента Японии, поданной 15 декабря 2008 года, раскрытие которой включено в материалы настоящей заявки посредством ссылки во всей его полноте.
Настоящее изобретение может быть применено к системе передачи данных, соединенной с множеством коммутаторов уровня 2, выполняющих агрегацию линии связи, и так далее.
Класс H04L12/44 звездообразные или древовидные схемы соединения