Способ назначения идентификаторов коммутаторам в стеке, оптический кабель и соответствующее устройство
Изобретение относится к области технологий сетей связи и может использоваться для назначения идентификаторов для коммутаторов в стеке. Технический результат состоит в повышении эффективности назначения идентификаторов для коммутаторов в стеке. Для этого коммутатором считывают идентификатор терминала, хранящегося в оптическом модуле, соединенном со стековым портом коммутатора, при этом указанный оптический модуль располагается на одном конце оптического кабеля; выполняют условие назначения указанным коммутатором идентификаторов для N стековых коммутаторов по направлению, начиная от коммутатора, выполняющего назначение к другому коммутатору, соединенному со стековым портом, при этом идентификатор терминала имеет заданную величину, а N не меньше 2. 3 н. и 3 з.п. ф-лы, 15 ил.
Область техники, к которой относится изобретение
Настоящее изобретение относится к области технологий сетей связи, и в частности, к способу назначения идентификаторов коммутаторам в стеке, оптическому кабелю и соответствующему устройству.
Уровень техники
Стековый коммутатор представляет собой Ethernet-коммутатор, поддерживающий функцию соединения в стек. Функция соединения в стек означает соединение двух или более Ethernet-коммутаторов с использованием стекового кабеля для построения стековой системы для осуществления внешнего управления объединенной сетью. Интерфейсы и аппаратные ресурсы стековой системы все представляют собой интерфейсы и аппаратные ресурсы этих Ethernet-коммутаторов. Ethernet-коммутатор, поддерживающий функцию соединения в стек, называется стековым коммутатором. Стековая система может содержать несколько стековых коммутаторов, так что каждый коммутатор является членом стековой системы. Коммутаторы в составе стековой системы могут представлять собой ведущий стековый коммутатор и ведомый стековый коммутатор в соответствии с назначенной каждому коммутатору ролью. Члены группы стековых коммутаторов имеют одну и ту же базу данных и, благодаря увеличению числа интерфейсов, несколько интерфейсов могут быть соединены с восходящей линией и с нисходящей линией для расширения полосы пропускания.
Для способствования управления коммутаторами в стековой системе каждый коммутатор в этой стековой системе имеет уникальный стековый идентификатор. Этот стековый идентификатор может быть конфигурирован вручную и по умолчанию равен 0. Стековый идентификатор влияет на нумерацию портов коммутатора. Например, после добавления коммутатора в стек номер порта коммутатора изменяется на стековый идентификатор/номер вторичной распределительной панели/номер порта (например, для порта, имевшего номер GE0/0/1 до того, как коммутатор был добавлен в стек, если стековый идентификатор этого коммутатора равен 2, номер этого порта изменяется с GE0/0/1 на GE2/0/1 после добавления коммутатора в стек).
Когда в стековую систему добавляют новый элемент, если стековый идентификатор нового элемента конфликтует с идентификатором уже существующего элемента, ведущий стековый коммутатор назначает новому элементу свободный идентификатор.
При построении нового стека или при изменении элемента стека, если стековые идентификаторы коммутаторов не были заданы вручную прежде построения стека, стековые идентификаторы элементов стековой системы являются случайными по таким причинам, как характеристики последовательности запуска. Если коммутаторам нужно назначать стековые идентификаторы на основе заданного порядка, необходимо сначала конфигурировать стековые идентификаторы для этих коммутаторов вручную, либо сначала собирают стек и затем вручную модифицируют стековые идентификаторы коммутаторов. В результате время конфигурирования коммутаторов при развертывании в стековой системе оказывается большим.
Раскрытие сущности изобретения
Настоящее изобретение предлагает способ назначения идентификаторов коммутаторам в стеке, оптический кабель и соответствующее устройство для повышения эффективности назначения идентификаторов коммутаторам в стеке.
Согласно первому аспекту, настоящее изобретение предлагает способ назначения идентификаторов коммутаторам в стеке, содержащий: считывание, коммутатором, идентификатора терминала, хранящегося в оптическом модуле, соединенным со стековым портом коммутатора, где этот оптический модуль располагается на одном конце оптического кабеля; и если выполняется некоторое условие, назначение, коммутатором, идентификаторов для N стековых коммутаторов по направлению, начиная от этого коммутатора к другому коммутатору, присоединенному к стековому порту, где это условие содержит следующее: идентификатор терминала имеет заданную величину и N не меньше 2.
Согласно техническому решению, предлагаемому первым аспектом, после считывания идентификатора терминала, хранящегося в оптическом модуле, присоединенном к стековому порту коммутатора, этот коммутатор может назначить идентификаторы для N стековых коммутаторов по направлению, начиная от этого коммутатора к другому коммутатору, присоединенному к стековому порту рассматриваемого коммутатора. Это решает проблему того, что если идентификаторы N стековых коммутаторов назначены случайным образом, эти идентификаторы N стековых коммутаторов необходимо модифицировать вручную, и тем самым сокращает затраты времени на конфигурирование коммутаторов в стеке и повышает эффективность назначения идентификаторов коммутаторам в стеке.
С учетом первого аспекта, в одном из возможных вариантов указанное условие дополнительно содержит: все значения идентификаторов терминалов, хранящиеся во всех оптических модулях, присоединенных к одному или нескольким стековым портам коммутатора, имеют заданную величину. Этот вариант может уменьшить вероятность неправильных действий пользователя.
Согласно второму аспекту, настоящее изобретение предлагает устройство для назначения идентификаторов коммутаторам в стеке, содержащее: модуль считывания, конфигурированный для считывания идентификатора терминала, хранящегося в оптическом модуле, присоединенном к стековому порту коммутатора, где этот оптический модуль располагается на одном конце оптического кабеля; и назначающий модуль, конфигурированный для: если выполняется некоторое условие, назначения идентификаторов для N стековых коммутаторов по направлению, начиная от этого коммутатора к другому коммутатору, присоединенному к стековому порту, где это условие содержит следующее: идентификатор терминала имеет заданную величину и N не меньше 2.
Согласно техническому решению, предлагаемому вторым аспектом, после того, как модуль считывания произведет считывание идентификатора терминала, хранящегося в оптическом модуле, присоединенном к стековому порту коммутатору, указанный назначающий модуль может назначить идентификаторы для N стековых коммутаторов по направлению, начиная от этого коммутатора к другому коммутатору, присоединенному к стековому порту рассматриваемого коммутатора. Это решает проблему того, что если идентификаторы N стековых коммутаторов назначены случайным образом, эти идентификаторы N стековых коммутаторов необходимо модифицировать вручную, и тем самым сокращает затраты времени на конфигурирование коммутаторов в стеке и повышает эффективность назначения идентификаторов коммутаторам в стеке.
С учетом второго аспекта, в одном из возможных вариантов, указанное условие дополнительно содержит: все значения идентификаторов терминалов, хранящиеся во всех оптических модулях, присоединенных к одному или нескольким стековым портам коммутатора, имеют заданную величину. Этот вариант может уменьшить вероятность неправильных действий пользователя.
Согласно третьему аспекту, настоящее изобретение предлагает оптический кабель, где этот оптический кабель имеет первый оптический модуль и второй оптический модуль, причем эти первый оптический модуль и второй оптический модуль имеют разный внешний вид; первый оптический модуль расположен на одном конце оптического кабеля, а второй оптический модуль расположен на другом конце оптического кабеля; и первый оптический модуль сохраняет идентификатор терминала, где этот идентификатор терминала имеет заданную величину.
Согласно техническому решению, предлагаемому третьим аспектом, после считывания идентификатора терминала на одном конце оптического кабеля, присоединенного к стековому порту, коммутатор может назначить идентификаторы для N стековых коммутаторов по направлению, начиная от этого коммутатора к другому коммутатору, присоединенному к стековому порту рассматриваемого коммутатора. Это решает проблему того, что если идентификаторы N стековых коммутаторов назначены случайным образом, эти идентификаторы N стековых коммутаторов необходимо модифицировать вручную, и тем самым сокращает затраты времени на конфигурирование коммутаторов в стеке и повышает эффективность назначения идентификаторов коммутаторам в стеке.
С учетом третьего аспекта, в одном из возможных вариантов, второй оптический модуль сохраняет идентификатор терминала, и величина этого идентификатора терминала отличается от заданной величины. Этот вариант предлагает оптический кабель, где идентификаторы терминалов на двух концах оптического кабеля отличаются один от другого.
С учетом третьего аспекта, в одном из возможных вариантов, второй оптический модуль не сохраняет идентификатор терминала. Этот вариант предлагает оптический кабель, где на одном конце оптического кабеля сохраняется идентификатор терминала, а оптический модуль на другом конце не сохраняет идентификатор терминала.
Согласно четвертому аспекту, настоящее изобретение предлагает устройство для назначения идентификаторов коммутаторам в стеке, содержащее процессор и один или несколько стековых портов, соединенных с этим процессором. Этот процессор конфигурирован для считывания идентификатора терминала, хранящегося в оптическом модуле, присоединенном к стековому порту устройства, где указанный оптический модуль располагается на одном конце оптического кабеля. Процессор дополнительно конфигурирован для: если выполняется некоторое условие, назначения идентификаторов для N стековых коммутаторов по направлению, начиная от этого устройства к другому устройству, присоединенному к стековому порту, где это условие представляет собой: идентификатор терминала имеет заданную величину и N не меньше 2; и стековый порт конфигурирован для приема/передачи пакета данных.
Согласно техническому решению, предлагаемому четвертым аспектом, после считывания идентификатора терминала, хранящегося в оптическом модуле, присоединенном к стековому порту устройства, процессор устройства может назначить идентификаторы для N стековых коммутаторов по направлению, начиная от этого устройства к другому устройству, присоединенному к стековому порту рассматриваемого устройства. Это решает проблему того, что если идентификаторы N стековых коммутаторов назначены случайным образом, эти идентификаторы N стековых коммутаторов необходимо модифицировать вручную, и тем самым сокращает затраты времени на конфигурирование коммутаторов в стеке и повышает эффективность назначения идентификаторов коммутаторам в стеке.
С учетом четвертого аспекта, в одном из возможных вариантов, указанное условие дополнительно содержит: все значения идентификаторов терминалов, хранящиеся во всех оптических модулях, присоединенных к одному или нескольким стековым портам устройства, имеют заданную величину. Этот вариант может уменьшить вероятность неправильных действий пользователя.
Краткое описание чертежей
Далее описаны прилагаемые чертежи, используемые в настоящем изобретении.
Фиг. 1 представляет упрощенную схему соединения N стековых коммутаторов пользователем вручную с использованием оптического кабеля согласно настоящему изобретению;
фиг. 2 представляет упрощенную логическую схему способа назначения идентификаторов коммутаторам в стеке согласно настоящему изобретению;
фиг. 3A представляет упрощенное изображение внешнего вида двух концов оптического кабеля согласно настоящему изобретению;
фиг. 3B представляет упрощенное изображение внешнего вида двух концов другого оптического кабеля согласно настоящему изобретению;
фиг. 3C представляет упрощенное изображение внешнего вида двух концов еще одного другого оптического кабеля согласно настоящему изобретению;
фиг. 3D представляют упрощенную схему построения стека на основе кольцевой топологии с использованием коммутаторов в стеке согласно настоящему изобретению;
фиг. 3H представляют упрощенную схему построения стека на основе цепочечной топологии с использованием коммутаторов в стеке согласно настоящему изобретению;
фиг. 3E представляют другую упрощенную схему построения стека на основе кольцевой топологии с использованием коммутаторов в стеке согласно настоящему изобретению;
фиг. 3I представляют другую упрощенную схему построения стека на основе цепочечной топологии с использованием коммутаторов в стеке согласно настоящему изобретению;
фиг. 3F представляют еще одну другую упрощенную схему построения стека на основе кольцевой топологии с использованием коммутаторов в стеке согласно настоящему изобретению;
фиг. 3J представляют еще одну другую упрощенную схему построения стека на основе цепочечной топологии с использованием коммутаторов в стеке согласно настоящему изобретению;
фиг. 3G представляют еще одну другую упрощенную схему построения стека на основе кольцевой топологии с использованием коммутаторов в стеке согласно настоящему изобретению;
фиг. 3K представляют еще одну другую упрощенную схему построения стека на основе цепочечной топологии с использованием коммутаторов в стеке согласно настоящему изобретению;
фиг. 4 представляет упрощенную структурную схему устройства для назначения идентификаторов коммутаторам в стеке согласно настоящему изобретению; и
фиг. 5 представляет упрощенную структурную схему устройства для назначения идентификаторов коммутаторам в стеке согласно настоящему изобретению;
Осуществление изобретения
На фиг. 1 представлена упрощенная схема сценария, в котором пользователь вручную соединяет N стековых коммутаторов с использованием оптического кабеля согласно настоящему изобретению.
Как показано на фиг. 1, прежде включения питания стекового коммутатора (иными словами, прежде чем начнет работать программа стекового коммутатора), пользователь может вручную соединить, на основе кольцевой топологии в соответствии с техническими условиями от поставщика с использованием оптического кабеля, N изготовленных поставщиком стековых коммутаторов для построения стека, где N не меньше 2. Следует понимать, что способ соединения стековых коммутаторов с использованием оптического кабеля не ограничивается соединением вручную. Стековые коммутаторы могут быть соединены с использованием оптического кабеля каким-либо другим способом (например, с использованием робота).
Прежде отгрузки стековых коммутаторов с завода в каком-либо одном из этих стековых коммутаторов может быть сохранена программа считывания, используемая для считывания идентификатора терминала, сохраненного в оптическом модуле оптического кабеля, соединенного со стековым портом стекового коммутатора.
Далее подробно описаны некоторые главные технические термины (например, соединение в стек, стековый порт и оптический кабель), используемые в вариантах настоящего изобретения.
В частности, соединение в стек может означать объединение нескольких коммутаторов, поддерживающих функции стека, с целью образования логически одного коммутатора.
Оптический кабель используется для соединения одного коммутатора с другим коммутатором в стеке с использованием стекового порта с целью построения стека.
Согласно вариантам настоящего изобретения любой стековый коммутатор может содержать один или несколько стековых портов.
Стековый порт может представлять собой порт, специально предназначенный для соединения в стек, либо может быть неспециализированным стековым портом. Такой неспециализированный стековый порт может служить Ethernet-портом или стековым портом. Функции порта какого типа выполняет неспециализированный стековый порт, может быть определено посредством конфигурации или может быть определено автоматически. Например, систему комплектуют двумя кабелями, выглядящими по-разному (например, один черный кабель и один цветной кабель). Оптические модули на двух концах кабеля одного вида сохраняют стековые идентификаторы, а оптические модули на двух концах кабеля другого вида не имеют в памяти стековых идентификаторов. Кабель первого типа может называться стековым кабелем, а кабель последнего типа может называться Ethernet-кабелем. Когда администратору нужно построить стек, для соединения коммутаторов используют кабель, сохраняющий стековые идентификаторы. Эти коммутаторы считывают стековые идентификаторы и формируют стек на основе этих стековых идентификаторов. Соответственно, порт, соединенный с кабелем, служит стековым портом.
Согласно способу назначения идентификаторов коммутаторам в стеке, предлагаемому в рассматриваемом варианте настоящего изобретения, после того, как пользователь вручную соединит, на основе кольцевой топологии, описанной в технических условиях от поставщика, с использованием оптического кабеля, N изготовленных поставщиком стековых коммутаторов для построения стека, коммутатор может автоматически назначить специфицированные идентификаторы указанным N стековым коммутаторам.
Ниже, со ссылками на фиг. 2, описаны подробности способа назначения идентификаторов коммутаторам в стеке согласно одному из вариантов настоящего изобретения. На фиг. 2 показан пример упрощенной логической схемы способа назначения идентификаторов коммутаторам в стеке. Как показано на фиг. 2, этот способ может содержать по меньшей мере следующие этапы.
S201: Коммутатор считывает идентификатор терминала, сохраняемый в оптическом модуле, присоединенном к стековому порту коммутатора, где этот оптический модуль располагается на одном конце оптического кабеля.
В рассматриваемом варианте настоящего изобретения коммутатор выполняет программу считывания, используемую для считывания идентификатора терминала из оптического модуля, присоединенного к стековому порту коммутатора, и может прочитать идентификатор терминала, сохраненный в оптическом модуле, присоединенном к стековому порту коммутатора. Например, величина идентификатора терминала может быть равна 0 или 1. Идентификатор терминала, величина которого равна 0, отличается от идентификатора терминала, величина которого равна 1, причем одна из этих двух величин является заданной величиной. Идентификаторы терминалов находятся во взаимно однозначном соответствии с оптическими модулями, сохраняющими эти идентификаторы терминалов. Если стековый порт является неспециализированным стековым портом, тогда оптический кабель представляет собой стековый кабель. Оптические модули на двух концах стекового кабеля сохраняют стековые идентификаторы. В дополнение к этому, один из этих оптических модулей сохраняет идентификатор терминала, величина которого является заданной величиной, а другой оптический модуль не сохраняет никакого идентификатора терминала или сохраняет идентификатор терминала, величина которого не является заданной величиной.
Позицию оптического модуля, сохраняющего идентификатор терминала, на оптическом кабеле можно различить по внешнему виду терминала на оптическом кабеле. Характерными элементами этого внешнего вида могут быть: цвет терминала, форма терминала, конфигурация терминала, символическое обозначение терминала или какой-либо другой признак. На фиг. 3A – фиг. 3C показаны некоторые примеры внешнего вида такого терминала.
Как показано на фиг. 3A, позицию оптического модуля, хранящего идентификатор терминала, на оптическом кабеле можно различить по цвету терминала. Если оптические модули на обоих концах оптического кабеля сохраняют идентификаторы терминалов, позиции оптических модулей, сохраняющих разные идентификаторы терминалов, можно различать по двум разным цветам, таким как красный и синий.
Как показано на фиг. 3B, позицию оптического модуля, сохраняющего идентификатор терминала, на оптическом кабеле можно различить по форме терминала. Если оптические модули на обоих концах оптического кабеля сохраняют идентификаторы терминалов, позиции оптических модулей, сохраняющих разные идентификаторы терминалов, можно различать по двум разным формам, таким как квадратная и трапецеидальная.
Как показано на фиг. 3C, позицию оптического модуля, сохраняющего идентификатор терминала, на оптическом кабеле можно различить по символическому обозначению терминала. Если оптические модули на обоих концах оптического кабеля сохраняют идентификаторы терминалов, позиции оптических модулей, сохраняющих разные идентификаторы терминалов, можно различать по двум разным символическим обозначениям, таким как 1 и 2.
Например, внешним признаком терминалов оптического кабеля является цвет терминала на этом оптическом кабеле, а позицию оптического модуля, сохраняющего идентификатор терминала, на оптическом кабеле различают по цветам терминалов на оптическом кабеле.
Если оптические модули, располагающиеся по отдельности на двух концах оптического кабеля, сохраняют идентификаторы терминалов, и идентификаторы терминалов, сохраняемые в оптических модулях, расположенных на двух концах оптического кабеля, различны, позиции оптических модулей, сохраняющих разные идентификаторы терминалов, на оптическом кабеле можно различать по двум разным цветам (например, красный и синий).
Если оптический модуль, расположенный на одном конце оптического кабеля, сохраняет идентификатор терминала, а оптический модуль, расположенный на другом конце оптического кабеля, не сохраняет никакого идентификатора терминала, позицию оптического модуля, сохраняющего идентификатор терминала, на оптическом кабеле можно различить по одному цвету (например, красного или синего). Другими словами, оптический модуль, сохраняющий идентификатор терминала, располагается на одном цветном конце оптического кабеля, а оптический модуль, не сохраняющий никакого идентификатора терминала, находится на другом, неокрашенном конце оптического кабеля.
S202: Если выполняется некоторое условие, рассматриваемый коммутатор назначает идентификаторы для N стековых коммутаторов по направлению, начиная от этого коммутатора к другому коммутатору, присоединенному к стековому порту рассматриваемого коммутатора, где это условие представляет собой: идентификатор терминала имеет заданную величину и N не меньше 2.
В рассматриваемом варианте настоящего изобретения, если N стековых коммутаторов используют оптические кабели двух типов для построения стека, можно рассмотреть следующие два случая T1 и T2.
Случай T1: Один из этих типов кабелей составляют оптические кабели X-типа. Оптические модули, расположенные по отдельности на двух концах оптического кабеля, сохраняют идентификаторы терминалов, и величины этих идентификаторов терминалов, сохраняемых в оптических модулях на двух концах оптического кабеля, различны. Другой тип кабелей составляют оптические кабели Y-типа. Оптические модули, расположенные по отдельности на двух концах оптического кабеля, не сохраняют никаких идентификаторов терминалов.
В случае T1, как показано на фиг. 3D, N стековых коммутаторов используют оптические кабели двух разных типов, X и Y, для построения стека на основе кольцевой топологии. Если коммутатор прочитает, что значение идентификатора терминала, сохраненного в оптическом модуле, присоединенном к стековому порту коммутатора, имеет заданную величину, рассматриваемый коммутатор (например, коммутатор A или коммутатор B) может назначить идентификаторы для N стековых коммутаторов по направлению, начиная от этого коммутатора к другому коммутатору, присоединенному к стековому порту рассматриваемого коммутатора. На фиг. 3D, значение идентификатора терминала в оптическом модуле, расположенном на одном конце оптического кабеля, или значение идентификатора терминала в оптическом модуле, расположенном на другом конце оптического кабеля, может иметь заданную величину, однако значения идентификаторов терминалов, по отдельности сохраняемые в оптических модулях, расположенных на двух концах оптического кабеля, могут не иметь заданную величину в одно и то же время.
Например, на фиг. 3D, если значение идентификатора терминала, прочитанное коммутатором A, имеет заданную величину, коммутатор A может назначить, используя этот же коммутатор A в качестве стартовой точки, идентификатор 0 для коммутатора A, идентификатор 1 для коммутатора B, идентификатор 2 для коммутатора C, …, идентификатор N–1 для коммутатора D.
В качестве опции, в случае T1, как показано на фиг. 3H, N стековых коммутаторов могут, в качестве альтернативы, построить стек на основе цепочечной топологии. Если значение идентификатора терминала, прочитанное коммутатором A, имеет заданную величину, этот коммутатор A назначает, используя этот же коммутатор A в качестве стартовой точки, идентификатор 0 для коммутатора A, идентификатор 1 для коммутатора B, …, и идентификатор N–1 для коммутатора D.
Случай T2: Один из типов кабелей составляют оптические кабели Z-типа. Оптический модуль, расположенный на одном конце оптического кабеля, сохраняет идентификатор терминала, а оптический модуль, расположенный на другом конце оптического кабеля, не сохраняет никакого идентификатора терминала. Другой тип кабелей составляют оптические кабели Y-типа: Оптические модули, расположенные по отдельности на двух концах оптического кабеля, не сохраняют никаких идентификаторов терминалов.
В случае T2, как показано на фиг. 3E, N стековых коммутаторов используют два разных типа оптических кабелей, Z и Y, для построения стека на основе кольцевой топологии. Если коммутатор прочитает, что значение идентификатора терминала, сохраняемое в оптическом модуле, присоединенном к стековому порту рассматриваемого коммутатора, имеет заданную величину, этот коммутатор (например, коммутатор A) может назначить идентификаторы для N стековых коммутаторов по направлению, начиная от этого коммутатора к другому коммутатору, присоединенному к стековому порту рассматриваемого коммутатора.
В качестве опции, в случае T2, как показано на фиг. 3I, N стековых коммутаторов могут в качестве альтернативы построить стек на основе цепочечной топологии. Если значение идентификатора терминала, прочитанное коммутатором A, равно заданной величины, коммутатор A назначает, используя этот же коммутатор A в качестве стартовой точки, идентификатор 0 для коммутатора A, идентификатор 1 для коммутатора B, …, и идентификатор N–1 для коммутатора D.
Если указанные N стековых коммутаторов используют только один тип оптических кабелей для построения стека, можно рассмотреть следующие два случая T3 и T4.
Случай T3: используются оптические кабели X-типа.
В случае T3, как показано на фиг. 3F, оптические кабели X-типа используются N стековыми коммутаторами для построения стека на основе кольцевой топологии. Если коммутатор прочитает, что все значения идентификаторов терминалов, сохраняемые во всех оптических модулях, присоединенных к одному или нескольким стековым портам коммутатора, имеют заданную величину, коммутатор (например, коммутатор A или коммутатор D) может назначить идентификаторы для N стековых коммутаторов по направлению, начиная от этого коммутатора к другому коммутатору, присоединенному к стековому порту рассматриваемого коммутатора.
В качестве опции, в случае T3, как показано на фиг. 3J, N стеков коммутаторов могут в качестве альтернативы построить стек на основе цепочечной топологии. Если значения идентификаторов терминалов, прочитанные коммутатором A, имеют заданную величину, коммутатор A назначает, используя этот же коммутатор A в качестве стартовой точки, идентификатор 0 для коммутатора A, идентификатор 1 для коммутатора B, …, и идентификатор N–1 для коммутатора D.
Случай T4: используются оптические кабели Z-типа.
В случае T4, как показано на фиг. 3G, N стековых коммутаторов используют оптические кабели Z-типа для построения стека на основе кольцевой топологии. Если коммутатор прочитает и определит, что все значения идентификаторов терминалов, хранящиеся во всех оптических модулях, присоединенных к одному или нескольким стековым портам этого коммутатора, имеют заданную величину, этот коммутатор (например, коммутатор A) может назначить идентификаторы для N стековых коммутаторов по направлению, начиная от этого коммутатора к другому коммутатору, присоединенному к стековому порту рассматриваемого коммутатора.
В качестве опции, в случае T4, как показано на фиг. 3K, указанные N стековых коммутаторов могут в качестве альтернативы построить стек на основе цепочечной топологии. Если все значения идентификаторов терминалов, прочитанные коммутатором A, имеют заданную величину, этот коммутатор A назначает, назначает, используя этот же коммутатор A в качестве стартовой точки, идентификатор 0 для коммутатора A, идентификатор 1 для коммутатора B, …, и идентификатор N–1 для коммутатора D.
В этом варианте настоящего изобретения, сначала, коммутатор считывает идентификатор терминала, хранящийся в оптическом модуле, присоединенном к стековому порту коммутатора, где этот оптический модуль находится на одном конце оптического кабеля; затем, если заданное условие выполнено рассматриваемый коммутатор назначает идентификаторы для N стековых коммутаторов по направлению, начиная от этого коммутатора к другому коммутатору, присоединенному к стековому порту, где указанное условие представляет собой: идентификатор терминала имеет заданную величину и N не меньше 2; и, наконец, для N стековых коммутаторов назначают заданные идентификаторы. Этот вариант решает проблемы того, что если идентификаторы N стековых коммутаторов назначены случайным образом, эти идентификаторы N стековых коммутаторов необходимо модифицировать вручную, и тем самым сокращает затраты времени на конфигурирование коммутаторов в стеке и повышает эффективность назначения идентификаторов коммутаторам в стеке.
Один из вариантов настоящего изобретения предлагает устройство для назначения идентификаторов коммутаторам в стеке, так что это устройство может представлять собой стековый коммутатор согласно варианту способа, показанному на фиг. 2.
На фиг. 4 показан пример устройства для назначения идентификаторов коммутаторам в стеке. Как показано на фиг. 4, устройство 400 может содержать: модуль считывания 401 и назначающий модуль 402.
Модуль считывания 401 может быть конфигурирован для считывания идентификатора терминала, хранящегося в оптическом модуле, присоединенном к стековому порту коммутатора, где оптический модуль располагается на одном конце оптического кабеля;
Назначающий модуль 402 может быть конфигурирован для: если выполняется некоторое условие, назначения идентификаторов для N стековых коммутаторов по направлению, начиная от этого коммутатора к другому коммутатору, присоединенному к стековому порту, где указанное условие представляет собой: идентификатор терминала имеет заданную величину и N не меньше 2. В качестве опции, указанное условие дополнительно содержит: все значения идентификаторов терминалов, сохраняемые во всех оптических модулях, присоединенных к одному или нескольким стековым портам коммутатора, имеют заданную величину.
Следует понимать, что устройство 400 представляет собой всего лишь пример, предлагаемый одним из вариантов настоящего изобретения, и что это устройство 400 может иметь больше или меньше компонентов, чем показано на чертеже, может объединять два или более компонентов, либо может иметь различные конфигурации компонентов.
Следует понимать, что для конкретного варианта реализации функциональных модулей, входящих в состав устройства 400, показанного на фиг. 4, ссылки могут быть сделаны на вариант способа, показанный на фиг. 2. Подробности здесь повторно описаны не будут.
Один из вариантов настоящего изобретения предлагает устройство для назначения идентификаторов коммутаторам в стеке, так что это устройство может представлять собой стековый коммутатор согласно варианту способа, показанному на фиг. 2.
На фиг. 5 представлен пример устройства для назначения идентификаторов коммутаторам в стеке. Показанное на фиг. 5 устройство содержит два стековых порта. Следует отметить, что показанное на фиг. 5 устройство может в качестве альтернативы иметь в составе только один стековый порт. Как показано на фиг. 5, устройство 500 может содержать: процессор 501, запоминающее устройство 502, первый стековый порт 503 и второй стековый порт 504.
Первый стековый порт 503 и второй стековый порт 504 могут представлять собой специализированные стековые порты для стекового коммутатора, позволяющие построить стек, либо могут быть неспециализированными стековыми портами, работающими в качестве стековых портов.
Первый стековый порт 503 и второй стековый порт 504 могут быть по отдельности соединены со стековым коммутатором с использованием оптического кабеля 509 и оптического кабеля 510.
Процессор 501 может представлять собой центральный процессор CPU и может быть конфигурирован для считывания идентификатора терминала, хранящегося в оптических модулях на оптическом кабеле 509 и оптическом кабеле 510, соединенных по отдельности с первым стековым портом 503 и вторым стековым портом 504.
Запоминающее устройство 502 может представлять собой энергонезависимое запоминающее устройство, такое как флеш-память и накопитель на жестком диске. Следует отметить, что в запоминающем устройстве 502 могут быть записаны драйвер устройства и программа считывания, используемая для считывания идентификатора терминала, сохраненного в оптическом модуле оптического кабеля, соединенного с запоминающим устройством 502. Это устройство может быть использовано для управления работой первого стекового порта 503 и второго стекового порта 504.
Далее подробно описана структура устройства 500 со ссылками на фиг. 3F.
Например, устройство 500 представляет собой коммутатор A. Первый стековый порт 503 может быть стековым портом 1, а второй стековый порт 504 может быть стековым портом 2. Первый стековый порт 503 может быть соединен с коммутатором B с использованием оптического кабеля 505, а второй стековый порт 504 может быть соединен с коммутатором D с использованием оптического кабеля 508. Устройство 500 может принимать и передавать пакеты информации о другом коммутаторе в стеке с использованием первого стекового порта 503 и второго стекового порта 504.
Оптический кабель 505 содержит оптический модуль 5051 и оптический модуль 5052, а процессор 501 может считывать, с использованием линии 507 передачи данных, идентификатор терминала, сохраняемый в оптическом модуле 5051, а также может считывать, с использованием линии 506 управления, пакеты информации, сохраняемые в оптическом модуле 5051. Оптический модуль 5051 может представлять собой первый оптический модуль, а оптический модуль 5052 может представлять собой второй оптический модуль. Значение идентификатора терминала, сохраняемое в оптическом модуле 5051, отличается от значения идентификатора терминала, сохраняемого в оптическом модуле 5052, и при этом оптический модуль 5051 и оптический модуль 5052 имеют разный внешний вид.
Оптический кабель 508 содержит оптический модуль 5081 и оптический модуль 5082, а процессор 501 может считывать, с использованием линии 510 передачи данных, идентификатор терминала, сохраняемый в оптическом модуле 5081, а также может считывать, с использованием линии 509 управления, пакеты информации, сохраняемые в оптическом модуле 5081. Оптический модуль 5081 может представлять собой первый оптический модуль, а оптический модуль 5082 может представлять собой второй оптический модуль. Значение идентификатора терминала, сохраняемое в оптическом модуле 5081, отличается от значения идентификатора терминала, сохраняемого в оптическом модуле 5082, и при этом оптический модуль 5081 и оптический модуль 5082 имеют разный внешний вид.
Когда происходит запуск устройства 500, упомянутые выше программа считывания и драйвер устройства загружаются в запоминающее устройство 502, после чего к ним обращается и вызывает их процессор 501. Когда процессор 501 считывает и определяет, что значения идентификаторов терминалов, сохраняемых в оптических модулях, соединенных с двумя стековыми портами коммутатора, имеют заданную величину, устройство 500 может назначить идентификаторы для N стековых коммутаторов.
Следует понимать, что устройство 500 представляет собой всего лишь пример, предлагаемый в этом варианте настоящего изобретения, и что это устройство 500 может иметь больше или меньше компонентов, чем показано на чертеже, может объединять два или более компонентов, либо может иметь различные конфигурации компонентов.
Можно понять, что для конкретного варианта функциональных модулей, входящих в состав устройства 500, показанном на фиг. 5, ссылки могут быть сделаны на вариант способа, показанный на фиг. 2. Подробности здесь повторно описаны не будут.
1. Способ назначения идентификаторов коммутаторам в стеке, содержащий этапы, на которых:
обнаруживают, с помощью коммутатора, идентификатор терминала, хранящийся в оптическом модуле, соединенном со стековым портом указанного коммутатора, при этом оптический модуль располагается на одном конце оптического кабеля; и
назначают, с помощью коммутатора, при выполнении условия, идентификаторы для N стековых коммутаторов по направлению, начиная от указанного коммутатора к другому коммутатору, соединенному со стековым портом, причем указанное условие заключается в том, что идентификатор терминала имеет заданную величину, при этом все значения идентификаторов терминалов, хранящиеся во всех оптических модулях, соединенных с одним или более стековыми портами коммутатора, имеют заданную величину, где N больше или равно 2.
2. Способ по п. 1, в котором стековый порт является неспециализированным стековым портом, а оптический кабель является стековым кабелем.
3. Устройство назначения идентификаторов для коммутаторов в стеке, содержащее:
модуль обнаружения для обнаружения идентификатора терминала, хранящегося в оптическом модуле, соединенном со стековым портом коммутатора, при этом оптический модуль располагается на одном конце оптического кабеля; и
модуль назначения для назначения, при выполнении условия, идентификаторов для N стековых коммутаторов по направлению, начиная от указанного коммутатора к другому коммутатору, соединенному со стековым портом, причем указанное условие заключается в том, что идентификатор терминала имеет заданную величину, при этом все значения идентификаторов терминалов, хранящиеся во всех оптических модулях, соединенных с одним или более стековыми портами коммутатора, имеют заданную величину, где N больше или равно 2.
4. Устройство по п. 3, в котором стековый порт является неспециализированным стековым портом, а оптический кабель является стековым кабелем.
5. Устройство назначения идентификаторов для коммутаторов в стеке, содержащее процессор и один или более стековых портов, соединенных с указанным процессором, при этом
процессор выполнен с возможностью обнаружения идентификатора терминала, хранящегося в оптическом модуле, соединенном со стековым портом устройства, причем указанный оптический модуль расположен на одном конце оптического кабеля;
процессор дополнительно выполнен с возможностью назначения, при выполнении условия, идентификаторов для N стековых коммутаторов по направлению, начиная от указанного коммутатора к другому коммутатору, соединенному со стековым портом, причем указанное условие заключается в том, что идентификатор терминала имеет заданную величину, при этом все значения идентификаторов терминалов, хранящиеся во всех оптических модулях, соединенных с одним или более стековыми портами коммутатора, имеют заданную величину, где N больше или равно 2; причем
стековый порт выполнен с возможностью приема/передачи пакета информации.
6. Устройство по п. 5, в котором стековый порт является неспециализированным стековым портом, а оптический кабель является стековым кабелем.