СПОСОБ И СИСТЕМА ОБНОВЛЕНИЯ ВЫДЕЛЕНИЯ ДИАЛОГОВ В АГРЕГИРОВАНИИ ЛИНИЙ СВЯЗИ

1. Способ, осуществляемый сетевым устройством для обновления выделения диалогов по линиям связи группы агрегирования линий связи, при этом сетевое устройство коммуникационно связано с портами агрегирования через линии связи группы агрегирования линий связи, причем сетевое устройство обрабатывает диалоги, и при этом каждый диалог состоит из упорядоченной последовательности кадров, при этом способ содержит этапы, на которых:
проверяют (301), что реализация протокола управления агрегированием линий связи (LACP), зависящего от диалогов, является действующей;
определяют (303), что операции при помощи улучшенных блоков данных протокола управления агрегированием линий связи (LACPDU) являются возможными, при этом улучшенные LACPDU могут использоваться для обновления информации о выделении диалогов, причем данное определение основывается, по меньшей мере частично, на проверке совместимости между первым набором рабочих параметров сетевого устройства и вторым набором рабочих параметров партнерского сетевого устройства, при этом партнерское сетевое устройство представляет собой удаленное сетевое устройство из группы агрегирования линий связи, коммуникационно связанное с сетевым устройством; и
обновляют (305) первое состояние выделения диалогов для порта агрегирования группы агрегирования линий связи на основе определения того, что первое состояние выделения диалогов является некорректным, при этом первое состояние выделения диалогов для порта агрегирования группы агрегирования линий связи указывает первый список диалогов, передающихся через этот порт агрегирования.
2. Способ по п.1, в котором проверка того, что реализация LACP, зависящего от диалогов, является действующей, содержит этапы, на которых:
инициализируют (602) реализацию LACP, зависящего от диалогов, на сетевом устройстве; и
принимают (603) по меньшей мере одно из следующего:
идентификатор алгоритма, используемого, чтобы назначать кадрам идентификаторы диалогов порта на партнерском сетевом устройстве;
справочник идентификаторов диалогов от партнерского сетевого устройства; и
справочник соответствий служб с диалогами от партнерского сетевого устройства.
3. Способ по п.1, в котором проверка совместимости между первым набором рабочих параметров сетевого устройства и вторым набором рабочих параметров партнерского сетевого устройства включает в себя этапы, на которых:
определяют (604), что первый алгоритм, используемый, чтобы назначать на сетевом устройстве кадрам идентификаторы диалогов порта, является согласованным со вторым алгоритмом, используемым, чтобы назначать кадрам идентификаторы диалогов порта, принимаемые от партнерского сетевого устройства;
определяют (605), что первый справочник идентификаторов диалогов сетевого устройства является согласованным со вторым справочником идентификаторов диалогов, принимаемым от партнерского сетевого устройства; и
определяют (606), что первый справочник соответствий служб с диалогами является согласованным со вторым справочником соответствий служб с диалогами, принимаемым от партнерского сетевого устройства.
4. Способ по п. 1, в котором улучшенные LACPDU представляют собой длинные LACPDU, при этом каждый длинный LACPDU составляет более чем 128 октетов в длину.
5. Способ по п. 1, в котором первое состояние выделения диалогов для порта агрегирования представляется маской диалогов для порта агрегирования.
6. Способ по п. 5, в котором маска диалогов для порта агрегирования представляется одним или более кортежами Тип/Длина/Значение (TLV) маски диалогов.
7. Способ по п. 6, в котором TLV маски диалогов включает в себя:
поле «Тип TLV»;
поле «Длина маски диалогов»;
поле «Состояние маски диалогов»; и
поле «Маска диалогов по рабочим портам».
8. Способ по п. 7, в котором поле «Состояние маски диалогов» содержит один бит, указывающий, являются ли согласованными первая маска диалогов для порта агрегирования сетевого устройства и вторая маска диалогов для соответственного порта агрегирования партнерского сетевого устройства, при этом маска диалогов подбора и маска диалогов распределения указывают списки диалогов, подбираемых функцией подбора и распределяемых функцией распределения, соответственно.
9. Способ по п. 7, в котором поле «Маска диалогов по рабочим портам» указывает состояние выделения диалогов линии связи агрегирования.
10. Способ по п. 1, в котором определение того, что первое состояние выделения диалогов является некорректным, основывается, по меньшей мере, на одном из:
определения того, что первое состояние выделения диалогов для порта агрегирования группы агрегирования линий связи на сетевом устройстве отличается от второго состояния выделения диалогов для порта агрегирования, принимаемого от партнерского сетевого устройства, при этом второе состояние выделения диалогов указывает второй список диалогов, принимаемых через группу агрегирования линий связи; и
обнаружения изменения действующего состояния или конфигурации администрирования группы агрегирования на сетевом устройстве, при этом действующее состояние является сопоставленным с каждым портом группы агрегирования на сетевом устройстве.
11. Способ по п. 1, дополнительно содержащий этап, на котором устанавливают таймер лимита времени ожидания после определения того, что операции при помощи улучшенных LACPDU являются возможными, при этом операции при помощи улучшенных LACPDU запрещаются после истечения периода времени ожидания.
12. Способ по п. 1, в котором каждый диалог предназначается для службы или приложения в сети.
13. Сетевое устройство (1180), приспособленное для коммуникационного подсоединения к портам агрегирования через линии связи группы агрегирования линий связи, при этом сетевое устройство выполнено с возможностью обрабатывать диалоги, причем каждый диалог состоит из упорядоченной последовательности кадров, при этом сетевое устройство содержит:
набор портов агрегирования (1140), выполненных с возможностью принимать кадр по линиям связи группы агрегирования линий связи; и
процессор (1100) сети, включающий в себя:
контроллер агрегирования (1106), выполненный с возможностью проверять, что реализация протокола управления агрегированием линий связи (LACP), зависящего от диалогов, является действующей;
при этом контроллер агрегирования дополнительно выполнен с возможностью определять, что операции при помощи улучшенных блоков данных протокола управления агрегированием линий связи (LACPDU) являются возможными, причем улучшенные LACPDU могут использоваться для обновления информации о выделении диалогов, при этом данное определение основывается на проверке совместимости между первым набором рабочих параметров сетевого устройства и вторым набором рабочих параметров партнерского сетевого устройства, при этом партнерское сетевое устройство представляет собой удаленное сетевое устройство из группы агрегирования линий связи, коммуникационно связанное с сетевым устройством; и
при этом контроллер агрегирования дополнительно выполнен с возможностью обновлять первое состояние выделения диалогов для порта агрегирования группы агрегирования линий связи на основе определения того, что первое состояние выделения диалогов является некорректным, при этом первое состояние выделения диалогов для порта агрегирования группы агрегирования линий связи указывает первый список диалогов, передающихся через этот порт агрегирования.
14. Сетевое устройство по п. 13, дополнительно содержащее запоминающее устройство (1150), выполненное с возможностью сохранять состояния выделения диалогов списка диалогов, передающихся через порт агрегирования.
15. Сетевое устройство по п. 13, в котором процессор сети дополнительно включает в себя:
подуровень агрегирования линий связи, включающий в себя:
анализатор и мультиплексор управления, выполненные с возможностью обрабатывать LACPDU-блоки и кадры от портов агрегирования группы агрегирования линий связи и передавать их в порты агрегирования группы агрегирования линий связи;
интерфейс клиента, выполненный с возможностью принимать основывающиеся на диалогах кадры от партнерского сетевого устройства и передавать их по направлению к партнерскому сетевому устройству;
средство распределения кадров, выполненное с возможностью распределять кадры от партнерских сетевых устройств по направлению к портам агрегирования; и
средство подбора кадров, выполненное с возможностью подбирать кадры от портов агрегирования по пути к партнерскому сетевому устройству; и
клиент агрегатора, выполненный с возможностью взаимодействовать с подуровнем агрегирования линий связи, чтобы обрабатывать кадры.
16. Сетевое устройство по п. 13, в котором контроллер агрегирования проверяет, что реализация протокола LACP, зависящего от диалогов, является действующей, посредством:
инициализации реализации LACP, зависящего от диалогов, на сетевом устройстве; и
приема по меньшей мере одного из следующего:
идентификатор алгоритма, используемого, чтобы назначать на партнерском сетевом устройстве кадрам идентификаторы диалогов порта;
справочник идентификаторов диалогов от партнерского сетевого устройства; и
справочник соответствий служб с диалогами от партнерского сетевого устройства.
17. Сетевое устройство по п. 13, в котором контроллер агрегирования выполняет проверку совместимости между первым набором рабочих параметров сетевого устройства и вторым набором рабочих параметров партнерского сетевого устройства посредством:
определения того, что первый алгоритм, используемый, чтобы назначать кадрам идентификаторы диалогов порта на сетевом устройстве, является согласованным со вторым алгоритмом, используемым, чтобы назначать кадрам идентификаторы диалогов порта, принимаемые от партнерского сетевого устройства;
определения того, что первый справочник идентификаторов диалогов для сетевого устройства является согласованным со вторым справочником идентификаторов диалогов, принимаемым от партнерского сетевого устройства; и
определения того, что первый справочник соответствий служб с диалогами является согласованным со вторым справочником соответствий служб с диалогами, принимаемым от партнерского сетевого устройства.
18. Сетевое устройство по п. 13, в котором улучшенные LACPDU представляют собой длинные LACPDU, при этом каждый длинный LACPDU составляет более чем 128 октетов в длину.
19. Сетевое устройство по п. 13, в котором первое состояние выделения диалогов для порта агрегирования представляется маской диалогов для порта агрегирования.
20. Сетевое устройство по п. 19, в котором маска диалогов для порта агрегирования представляется одним или более кортежами Тип/Длина/Значение (TLV) масок диалогов.
21. Сетевое устройство по п. 20, в котором TLV маски диалогов включает в себя:
поле «Тип TLV»;
поле «Длина маски диалогов»;
поле «Состояние маски диалогов»; и
поле «Маска диалогов по рабочим портам».
22. Сетевое устройство по п. 21, в котором поле «Состояние маски диалогов» содержит один бит, указывающий, являются ли согласованными первая маска диалогов для порта агрегирования сетевого устройства и вторая маска диалогов для соответственного порта агрегирования партнерского сетевого устройства, при этом маска диалогов подбора и маска диалогов распределения указывают списки диалогов, собираемых функцией подбора и распределяемых функцией распределения порта агрегирования, соответственно.
23. Сетевое устройство по п. 21, в котором поле «Маска диалогов по рабочим портам», указывает состояние выделения диалогов для линии связи агрегирования.
24. Сетевое устройство по п. 13, в котором определение того, что первое состояние выделения диалогов является некорректным, основывается на по меньшей мере одном из:
определения того, что первое состояние выделения диалогов для порта агрегирования группы агрегирования линий связи на сетевом устройстве отличается от второго состояния выделения диалогов для порта агрегирования, принимаемого от партнерского сетевого устройства, при этом второе состояние выделения диалогов указывает второй список диалогов, принимаемых через группу агрегирования линий связи; и
обнаружения изменения действующего состояния или конфигурации администрирования группы агрегирования на сетевом устройстве, при этом действующее состояние является сопоставленным с каждым портом группы агрегирования на сетевом устройстве.
25. Сетевое устройство по п. 13, в котором контроллер агрегирования линий связи устанавливает таймер лимита времени ожидания после определения того, что операции при помощи улучшенных LACPDU являются возможными, при этом операции при помощи улучшенных LACPDU запрещаются после истечения периода времени ожидания.
26. Сетевое устройство по п. 13, в котором каждый диалог предназначается для службы или приложения в сети.
27. Долговременный машиночитаемый носитель, на котором сохранены инструкции, которые при их исполнении процессором предписывают процессору осуществлять действия, выполняемые при помощи сетевого устройства, для обновления выделения диалогов по линиям связи группы агрегирования линий связи, при этом сетевое устройство приспособлено для коммуникационного подсоединения к портам агрегирования через линии связи группы агрегирования линий связи, причем сетевое устройство выполнено с возможностью обрабатывать диалоги, при этом каждый диалог состоит из упорядоченной последовательности кадров, при этом упомянутые действия содержат:
проверку (301) того, что реализация протокола управления агрегированием линий связи (LACP), зависящего от диалогов, является действующей;
определение (303) того, что операции при помощи улучшенных блоков данных протокола управления агрегированием линий связи (LACPDU) являются возможными, причем улучшенные LACPDU могут использоваться для обновления информации о выделении диалогов, при этом данное определение основывается, по меньшей мере частично, на проверке совместимости между первым набором рабочих параметров сетевого устройства и вторым набором рабочих параметров партнерского сетевого устройства, при этом партнерское сетевое устройство представляет собой удаленное сетевое устройство из группы агрегирования линий связи, коммуникационно связанное с сетевым устройством; и
обновление (305) первого состояния выделения диалогов для порта агрегирования группы агрегирования линий связи на основе определения того, что первое состояние выделения диалогов является некорректным, при этом первое состояние выделения диалогов для порта агрегирования группы агрегирования линий связи указывает первый список диалогов, передающихся через этот порт агрегирования.
28. Компьютерная программа, имеющая инструкции, которые при их исполнении процессором предписывают процессору осуществлять действия, выполняемые при помощи сетевого устройства, для обновления выделения диалогов по линиям связи группы агрегирования линий связи, причем сетевое устройство приспособлено для коммуникационного подсоединения к портам агрегирования через линии связи группы агрегирования линий связи, при этом сетевое устройство выполнено с возможностью обрабатывать диалоги, причем каждый диалог состоит из упорядоченной последовательности кадров, при этом упомянутые действия содержат:
проверку (301) того, что реализация протокола управления агрегированием линий связи (LACP), зависящего от диалогов, является действующей;
определение (303) того, что операции при помощи улучшенных блоков данных протокола управления агрегированием линий связи (LACPDU) являются возможными, причем улучшенные LACPDU могут использоваться для обновления информации о выделении диалогов, при этом данное определение основывается, по меньшей мере частично, на проверке совместимости между первым набором рабочих параметров сетевого устройства и вторым набором рабочих параметров партнерского сетевого устройства, при этом партнерское сетевое устройство представляет собой удаленное сетевое устройство из группы агрегирования линий связи, коммуникационно связанное с сетевым устройством; и
обновление (305) первого состояния выделения диалогов для порта агрегирования группы агрегирования линий связи на основе определения того, что первое состояние выделения диалогов является некорректным, при этом первое состояние выделения диалогов для порта агрегирования группы агрегирования линий связи указывает первый список диалогов, передающихся через этот порт агрегирования.
29. Носитель, содержащий компьютерную программу по п. 28, при этом носитель представляет собой одно из электронного сигнала, оптического сигнала, радиосигнала или машиночитаемого носителя информации.