Способ и система для поддержки операций по протоколу управления распределенным ретранслятором (drcp) при сбое связи

Иллюстрации

Показать все

Изобретение относится к распределенному отказоустойчивому межсетевому взаимодействию (DRNI) в группе агрегирования линий связи при сбое связи в сетевом устройстве. Технический результат – упрощение предоставления услуг через систему DRNI. Для этого способ начинается с определения того, что сетевое устройство более не обменивается данными со своим соседним сетевым устройством. Сетевое устройство затем определяет то, что его сетевое устройство-партнер более не обменивается данными с соседним сетевым устройством для сетевого устройства-партнера. Сетевое устройство определяет то, что первый портал, которому принадлежит сетевое устройство, имеет более высокий приоритет портала, чем второй портал, которому принадлежит сетевое устройство-партнер, при этом каждому порталу назначается приоритет портала, и оно определяет то, что сетевое устройство имеет более низкий приоритет сетевого устройства, чем соседнее сетевое устройство, при этом каждому сетевому устройству назначается приоритет сетевого устройства. Затем сетевое устройство прекращает передачу и прием кадров группы агрегирования линий связи в сетевом устройстве. 6 н. и 21 з.п. ф-лы, 44 ил.

Реферат

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

[0001] Варианты осуществления настоящего изобретения, в общем, относятся к агрегированию линий связи, а более конкретно, относятся к способам и устройствам для реализации распределенного отказоустойчивого межсетевого взаимодействия (DRNI) для группы агрегирования линий связи (LAG).

Уровень техники

[0002] Как проиллюстрировано на фиг. 1A агрегирование линий связи представляет собой конфигурацию сети и процесс, используемые для того, чтобы агрегировать несколько линий связи между парой узлов 120, 122 в сети, чтобы предоставлять передачу пользовательских данных на каждой из линий связи, участвующих в группе агрегирования линий связи (LAG) 101 (см., например, стандарт 802.1AX Института инженеров по электротехнике и радиоэлектронике (IEEE)). Агрегирование нескольких сетевых соединений таким способом позволяет увеличивать пропускную способность за пределы пропускной способности, которую может поддерживать соединение, и/или может использоваться для того, чтобы предоставлять отказоустойчивость в случае сбоя одной из линий связи. "Распределенное отказоустойчивое межсетевое взаимодействие" (DRNI) 102 (см. раздел 8 документа IEEE P802.1AX-REVTM/D1.0, озаглавленного "Draft Standard for Local and Metropolitan Area Networks-Link Aggregation", датированного 1 февраля 2013 года, который полностью содержится в данном документе по ссылке) указывает расширения для агрегирования линий связи, чтобы иметь возможность использовать агрегирование линий связи в сетевом интерфейсе даже более чем между двумя узлами, например, между четырьмя узлами K, L, M и O, как проиллюстрировано на фиг. 1B.

[0003] Как показано на фиг. 1B, LAG формируется между сетью 150 и сетью 152. Более конкретно, LAG формируется между виртуальными LAG-узлами или "порталами" 112, 114. Первый виртуальный LAG-узел или портал 112 включает в себя первый узел (K) и второй узел (L). Второй виртуальный LAG-узел или портал 114 включает в себя третий узел (M) и четвертый узел (O). Эти узлы также могут упоминаться в качестве "портальных систем". Следует отметить, что первый и второй виртуальные LAG-узлы или порталы 112, 114 могут включать в себя один или более двух узлов в портале. LAG-узлы K и M соединены в качестве равноправных узлов, и LAG-узлы L и O также соединены в качестве равноправных узлов. При использовании в данной заявке, "виртуальный LAG-узел" означает DRNI-портал в документации IEEE, поясненной выше (т.е. два или более узлов, которые представляются как один узел для соответствующих равноправных узлов). Дополнительно, такое утверждение, что виртуальный узел или портал 112 "включает в себя" два узла K, L, означает то, что виртуальный узел или портал 112 эмулирован посредством узлов K, L, это может упоминаться в качестве "эмулированной системы". Аналогично, такое утверждение, что виртуальный узел или портал 114 "включает в себя" два узла M, O, означает то, что виртуальный узел или портал 114 эмулирован посредством узлов M, O. Следует отметить, что группа 161 агрегирования линий связи также формируется между линиями K-M- и L-O связи.

[0004] Несколько узлов, участвующих в LAG, представляются как идентичный виртуальный узел или портал с одним идентификатором системы для своего равноправного партнера в LAG. Идентификатор системы используется для того, чтобы идентифицировать каждый узел (например, узел K, узел L, узел M и узел O). Идентификатор системы включен в протокольные единицы данных управления агрегированием линий связи (LACPDU), отправленные между отдельными узлами-партнерами LAG (например, между K и M или между L и O). Идентификатор системы может формироваться на основе идентификаторов составляющих узлов портала с использованием любого отдельного идентификатора или любой комбинации вышеозначенного. Общий и уникальный идентификатор системы для соответствующего виртуального LAG-узла или портала может согласованно формироваться. Таким образом, как показано на фиг. 1B, узел K и узел L принадлежат идентичной сети 150, и они являются частью идентичного DRNI-портала 112 (т.е. идентичного виртуального LAG-узла) и используют общий идентификатор системы "K" для эмулированного виртуального LAG-узла 112. Аналогично, узлы M и O сети 152 рассматриваются в качестве одного виртуального LAG-узла или портала 114 с идентификатором системы "M" посредством узлов K и L.

[0005] Фиг. 1B также показывает выделение DRNI-линий связи конкретной услуги (см. полужирную линию связи между K и M на фиг. 1B). Выделенная линия связи представляет собой рабочую линию связи между двумя рабочими узлами K и M для конкретной услуги, в то время как невыделенная линия связи может быть инициализирована в качестве защитной линии связи между двумя защитными узлами L и O. Выделение услуг интерфейса может заключать в себе виртуальную локальную вычислительную сеть (VLAN), и идентификатор для услуги может представлять собой идентификатор VLAN (VID), к примеру, VID услуги (т.е. "S-VID") (типично идентифицирующий услуги для интерфейсов "сеть-сеть" (NNI)) или VID пользователя (т.е. "C-VID") (типично идентифицирующий услуги для интерфейсов "пользователь-сеть" (UNI)). (Следует отметить, что магистральные VID являются неотличимыми от S-VID, поскольку они имеют идентичный Ethertype). В примере по фиг. 1B, услуга выделяется верхней линии связи (между верхними узлами K, M). Верхняя линия связи в силу этого выбирается в качестве "рабочей" линии связи, и нижняя линия связи (между узлами L, O) представляет собой "резервную" линию связи или "защитную" линию связи. Выделение линий связи предоставления услуг, т.е. использование идентичной физической линии связи для передачи кадров в прямом и в обратном направлении является очень желательным.

[0006] Хотя фиг. 1B показывает то, что DRNI-порталы 112 и 114 содержат два узла, DRNI-порталы не ограничены этим. Каждый портал может содержать один-три узла. Фиг. 1C иллюстрирует DRNI в альтернативном варианте осуществления. Ссылаясь на фиг. 1C, группа 131 агрегирования линий связи содержит портал 142 (одно сетевое устройство 130) на одном конце и портал 144 (два сетевых устройства 132 и 134) на другом конце. Также следует отметить, что фиг. 1C показывает выделение DRNI-линий связи конкретной услуги (см. полужирную линию связи между сетевыми устройствами 130 и 134). Выделенная линия связи представляет собой рабочую линию связи между двумя рабочими узлами (сетевыми устройствами 130 и 134) для конкретной услуги, в то время как невыделенная линия связи может быть инициализирована в качестве защитной линии связи между двумя защитными узлами (сетевыми устройствами 130 и 132). Рабочий узел представляет собой один узел в этой конфигурации, но он может содержать различные наборы агрегированных портов для соединения рабочих и защитных линий связи между порталами 142 и 144.

[0007] Поставщики услуг используют различные варианты осуществления групп агрегирования линий связи (к примеру, как проиллюстрировано на фиг. 1A-C и в других альтернативных DRNI-системах) для того, чтобы предоставлять услуги конечным пользователям. То, как предоставлять услуги, в частности, через систему DRNI, является сложным вопросом.

Сущность изобретения

[0008] Раскрыт способ, поддерживающий распределенное отказоустойчивое межсетевое взаимодействие (DRNI) в группе агрегирования линий связи при сбое связи в сетевом устройстве. Сетевое устройство и соседнее сетевое устройство включены в первый портал группы агрегирования линий связи, при этом первый портал соединяется через линии связи из группы агрегирования линий связи со вторым порталом, включающим в себя два или более удаленных сетевых устройств, при этом одно из удаленных сетевых устройств представляет собой сетевое устройство-партнер для сетевого устройства группы агрегирования линий связи, и при этом сетевое устройство функционально соединяется с соседним сетевым устройством через внутрипортальный порт (IPP) с использованием внутрипортальной линии связи (IPL). Способ начинается с определения того, что сетевое устройство более не обменивается данными с соседним сетевым устройством. Сетевое устройство затем определяет то, что сетевое устройство-партнер более не обменивается данными с соседним сетевым устройством для сетевого устройства-партнера. Сетевое устройство определяет то, что первый портал имеет более высокий приоритет портала, чем второй портал, при этом каждому порталу назначается приоритет портала, и оно определяет то, что сетевое устройство имеет более низкий приоритет сетевого устройства, чем соседнее сетевое устройство, при этом каждому сетевому устройству назначается приоритет сетевого устройства. Затем сетевое устройство прекращает передачу и прием кадров группы агрегирования линий связи в сетевом устройстве.

[0009] Раскрыто сетевое устройство, поддерживающее распределенное отказоустойчивое межсетевое взаимодействие (DRNI) в группе агрегирования линий связи при сбое связи. Сетевое устройство и соседнее сетевое устройство включены в первый портал группы агрегирования линий связи, при этом первый портал соединяется через линии связи из группы агрегирования линий связи со вторым порталом, включающим в себя два или более удаленных сетевых устройств, при этом одно из удаленных сетевых устройств представляет собой сетевое устройство-партнер для сетевого устройства группы агрегирования линий связи, и при этом сетевое устройство функционально соединяется с соседним сетевым устройством через внутрипортальный порт (IPP) с использованием внутрипортальной линии связи (IPL). Сетевое устройство содержит порты, соединенные с физической или агрегированной линией связи из группы агрегирования линий связи, и сетевой процессор, соединенный с портами. Сетевой процессор выполняет DRNI-функцию. DRNI-функция выполнена с возможностью определять то, что сетевое устройство более не обменивается данными с соседним сетевым устройством, и определять то, что сетевое устройство-партнер более не обменивается данными с соседним сетевым устройством для сетевого устройства-партнера. Она дополнительно выполнена с возможностью определять то, что первый портал имеет более высокий приоритет портала, чем второй портал, при этом каждому порталу назначается приоритет портала, и определять то, что сетевое устройство имеет более низкий приоритет сетевого устройства, чем соседнее сетевое устройство, при этом каждому сетевому устройству назначается приоритет сетевого устройства. DRNI-функция дополнительно выполнена с возможностью инструктировать портам прекращение передачи и приема кадров группы агрегирования линий связи в сетевом устройстве.

[0010] Раскрыт энергонезависимый машиночитаемый носитель хранения данных, поддерживающий распределенное отказоустойчивое межсетевое взаимодействие (DRNI) в группе агрегирования линий связи при сбое связи в сетевом устройстве. Носитель хранения данных имеет сохраненные инструкции, которые при выполнении посредством процессора, инструктируют процессору выполнять операции. Сетевое устройство и соседнее сетевое устройство включены в первый портал группы агрегирования линий связи, при этом первый портал соединяется через линии связи из группы агрегирования линий связи со вторым порталом, включающим в себя два или более удаленных сетевых устройств, при этом одно из удаленных сетевых устройств представляет собой сетевое устройство-партнер для сетевого устройства группы агрегирования линий связи, и при этом сетевое устройство функционально соединяется с соседним сетевым устройством через внутрипортальный порт (IPP) с использованием внутрипортальной линии связи (IPL). Операции включают в себя определение того, что сетевое устройство более не обменивается данными с соседним сетевым устройством, и определение того, что сетевое устройство-партнер более не обменивается данными с соседним сетевым устройством для сетевого устройства-партнера. Операции дополнительно включают в себя определение того, что первый портал имеет более высокий приоритет портала, чем второй портал, при этом каждому порталу назначается приоритет портала, определение того, что сетевое устройство имеет более низкий приоритет сетевого устройства, чем соседнее сетевое устройство, при этом каждому сетевому устройству назначается приоритет сетевого устройства, и прекращение передачи и приема кадров группы агрегирования линий связи в сетевом устройстве.

[0011] Раскрыт другой способ, поддерживающий распределенное отказоустойчивое межсетевое взаимодействие (DRNI) в группе агрегирования линий связи при сбое связи в сетевом устройстве. Сетевое устройство и соседнее сетевое устройство включены в первый портал группы агрегирования линий связи, при этом первый портал соединяется через линии связи из группы агрегирования линий связи со вторым порталом, включающим в себя два или более удаленных сетевых устройств, при этом одно из удаленных сетевых устройств представляет собой сетевое устройство-партнер для сетевого устройства группы агрегирования линий связи, и при этом сетевое устройство функционально соединяется с соседним сетевым устройством через внутрипортальный порт (IPP) с использованием внутрипортальной линии связи (IPL). Способ начинается с определения того, что сетевое устройство принимает трафик из сетевого устройства-партнера. Способ продолжается определением того, что сетевое устройство соединяется с соседним сетевым устройством в первом портале группы агрегирования линий связи, определением того, что рабочий ключ, принимаемый из сетевого устройства-партнера, обновлен, определением того, что сетевое устройство более не обменивается данными с соседним сетевым устройством, и прекращением передачи и приема кадров группы агрегирования линий связи в сетевом устройстве после определения того, что первый портал имеет более высокий приоритет портала, чем второй портал, при этом каждому порталу назначается приоритет портала.

[0012] Раскрыто другое сетевое устройство, поддерживающее распределенное отказоустойчивое межсетевое взаимодействие (DRNI) в группе агрегирования линий связи при сбое связи. Сетевое устройство и соседнее сетевое устройство включены в первый портал группы агрегирования линий связи, при этом первый портал соединяется через линии связи из группы агрегирования линий связи со вторым порталом, включающим в себя два или более удаленных сетевых устройств, при этом одно из удаленных сетевых устройств представляет собой сетевое устройство-партнер для сетевого устройства группы агрегирования линий связи, и при этом сетевое устройство функционально соединяется с соседним сетевым устройством через внутрипортальный порт (IPP) с использованием внутрипортальной линии связи (IPL). Сетевое устройство содержит порты, соединенные с физической или агрегированной линией связи из группы агрегирования линий связи, и сетевой процессор, соединенный с портами. Сетевой процессор выполняет DRNI-функцию. DRNI-функция выполнена с возможностью определять то, что сетевое устройство принимает трафик из сетевого устройства-партнера, дополнительно выполнена с возможностью определять то, что сетевое устройство соединяется с соседним сетевым устройством в первом портале группы агрегирования линий связи, дополнительно выполнена с возможностью определять то, что рабочий ключ, принимаемый из сетевого устройства-партнера, обновлен, дополнительно выполнена с возможностью определять то, что сетевое устройство более не обменивается данными с соседним сетевым устройством, и дополнительно выполнена с возможностью инструктировать портам прекращение передачи и приема кадров группы агрегирования линий связи в сетевом устройстве после определения того, что первый портал имеет более высокий приоритет портала, чем второй портал, при этом каждому порталу назначается приоритет портала.

[0013] Раскрыт другой энергонезависимый машиночитаемый носитель хранения данных, поддерживающий распределенное отказоустойчивое межсетевое взаимодействие (DRNI) в группе агрегирования линий связи при сбое связи в сетевом устройстве. Носитель хранения данных имеет сохраненные инструкции, которые при выполнении посредством процессора, инструктируют процессору выполнять операции. Сетевое устройство и соседнее сетевое устройство включены в первый портал группы агрегирования линий связи, при этом первый портал соединяется через линии связи из группы агрегирования линий связи со вторым порталом, включающим в себя два или более удаленных сетевых устройств, при этом одно из удаленных сетевых устройств представляет собой сетевое устройство-партнер для сетевого устройства группы агрегирования линий связи, и при этом сетевое устройство функционально соединяется с соседним сетевым устройством через внутрипортальный порт (IPP) с использованием внутрипортальной линии связи (IPL). Операции включают в себя определение того, что сетевое устройство принимает трафик из сетевого устройства-партнера, и определение того, что сетевое устройство соединяется с соседним сетевым устройством в первом портале группы агрегирования линий связи. Операции дополнительно включают в себя определение того, что рабочий ключ, принимаемый из сетевого устройства-партнера, обновлен, определение того, что сетевое устройство более не обменивается данными с соседним сетевым устройством, и прекращение передачи и приема кадров группы агрегирования линий связи в сетевом устройстве после определения того, что первый портал имеет более высокий приоритет портала, чем второй портал, при этом каждому порталу назначается приоритет портала.

[0014] Компьютерная программа, поддерживающая распределенное отказоустойчивое межсетевое взаимодействие (DRNI) в группе агрегирования линий связи, содержащая инструкции, которые, при выполнении, по меньшей мере, на одном процессоре инструктируют, по меньшей мере, одному процессору осуществлять вышеприведенные способы.

[0015] Таким образом, варианты осуществления изобретения предоставляют эффективные способы координировать состояния соседних узлов и узлов-партнеров таким образом, что дублированный трафик не нарушает прием трафика в группе агрегирования линий связи, реализующей DRCP.

Краткое описание чертежей

[0016] Варианты осуществления изобретения могут становиться более понятными посредством обращения к нижеприведенному описанию и прилагаемым чертежам, которые используются для того, чтобы иллюстрировать варианты осуществления изобретения. На чертежах:

[0017] Фиг. 1A является схемой одного варианта осуществления группы агрегирования линий связи между двумя сетевыми устройствами.

[0018] Фиг. 1B является схемой одного варианта осуществления двух порталов, соединяющих две сети через группу агрегирования линий связи.

[0019] Фиг. 1C является схемой другого варианта осуществления двух порталов, соединяющих две сети через группу агрегирования линий связи.

[0020] Фиг. 2 является схемой одного варианта осуществления подуровня агрегирования линий связи.

[0021] Фиг. 3A является схемой одного варианта осуществления базовой распределенной ретрансляционной системы.

[0022] Фиг. 3B является схемой одного варианта осуществления эмулированной системы, созданной из двух портальных систем.

[0023] Фиг. 4 является схемой одного варианта осуществления двух DR-функций распределенного ретранслятора.

[0024] Фиг. 5 является схемой DRCPDU-структуры данных.

[0025] Фиг. 6A является схемой состояния протокола управления распределенным ретранслятором (DRCP).

[0026] Фиг. 6B является схемой одного варианта осуществления DRCP.

[0027] Фиг. 6C является полем состояний топологии DRCPDU-структуры согласно одному варианту осуществления изобретения.

[0028] Фиг. 7 является блок-схемой последовательности операций способа, иллюстрирующей взаимосвязи между машинами состояний.

[0029] Фиг. 8 является блок-схемой последовательности операций способа, иллюстрирующей машину состояний для машины приема.

[0030] Фиг. 9 является блок-схемой последовательности операций способа, иллюстрирующей машину состояний для периодической передачи.

[0031] Фиг. 10 является блок-схемой последовательности операций способа, иллюстрирующей машину портальной системы.

[0032] Фиг. 11 является блок-схемой последовательности операций способа, иллюстрирующей работу машин DRNI и агрегатора.

[0033] Фиг. 12 является блок-схемой последовательности операций способа, иллюстрирующей состояние DRNI IPP-машины.

[0034] Фиг. 13 является схемой одного варианта осуществления сетевого устройства, реализующего DRNI.

[0035] Фиг. 14 является другой схемой DRCPDU-структуры данных согласно одному варианту осуществления изобретения.

[0036] Фиг. 15 является другой блок-схемой последовательности операций способа, иллюстрирующей взаимосвязи между машинами состояний согласно одному варианту осуществления изобретения.

[0037] Фиг. 16 является другой блок-схемой последовательности операций способа, иллюстрирующей машину состояний для машины приема согласно одному варианту осуществления изобретения.

[0038] Фиг. 17 является другой блок-схемой последовательности операций способа, иллюстрирующей машину состояний для периодической передачи согласно одному варианту осуществления изобретения.

[0039] Фиг. 18 является другой блок-схемой последовательности операций способа, иллюстрирующей машину портальной системы согласно одному варианту осуществления изобретения.

[0040] Фиг. 19 является блок-схемой последовательности операций способа, иллюстрирующей операции DRCP-узла при потере связи со своим соседним узлом согласно одному варианту осуществления изобретения.

[0041] Фиг. 20 является блок-схемой последовательности операций способа, иллюстрирующей работу DRCP-узла в координации с соседним узлом после приема нескольких потоков трафика согласно одному варианту осуществления изобретения.

[0042] Фиг. 21 является схемой топологии портала согласно одному варианту осуществления изобретения.

[0043] Фиг. 22 является схемой машины состояний приема на порту агрегатора согласно одному варианту осуществления изобретения.

[0044] Фиг. 23 является схемой машины состояний распределения в шлюзе согласно одному варианту осуществления изобретения.

[0045] Фиг. 24 является схемой машины состояний приема по IPP N согласно одному варианту осуществления изобретения.

[0046] Фиг. 25 является другой схемой DRCPDU-структуры данных согласно одному варианту осуществления изобретения.

[0047] Фиг. 26A иллюстрирует TLV масок разговоров для агрегированного порта согласно одному варианту осуществления изобретения.

[0048] Фиг. 26B иллюстрирует поле состояний масок разговоров в TLV масок разговоров агрегированного порта согласно одному варианту осуществления изобретения.

[0049] Фиг. 27 иллюстрирует работу DRCP-узла в координации с соседним узлом в состоянии сбоя связи в одном варианте осуществления изобретения.

[0050] Фиг. 28 иллюстрирует работу DRCP-узла при сбое связи согласно одному варианту осуществления изобретения.

[0051] Фиг. 29 является другим полем состояний топологии DRCPDU-структуры согласно одному варианту осуществления изобретения.

[0052] Фиг. 30 иллюстрирует машину для совместного использования сетевой/IPL согласно одному варианту осуществления изобретения.

[0053] Фиг. 31 иллюстрирует способ для совместного использования сетевой/IPL в узле согласно варианту осуществления изобретения.

[0054] Фиг. 32 иллюстрирует способ обмена данными через кадр, содержащий DRCPDU-структуру согласно одному варианту осуществления изобретения

[0055] Фиг. 33 иллюстрирует способ для синхронизации с соседним узлом в узле группы агрегирования DRNI-линий связи согласно варианту осуществления изобретения.

[0056] Фиг. 34 иллюстрирует способ для обновления рабочих состояний узла в распределенном отказоустойчивом межсетевом взаимодействии (DRNI) согласно варианту осуществления изобретения.

[0057] Фиг. 35 иллюстрирует способ для конфигурирования набора идентификаторов разговоров для агрегатора или шлюза в DRCP-узле в распределенном отказоустойчивом межсетевом взаимодействии (DRNI) согласно варианту осуществления изобретения.

[0058] Фиг. 36 иллюстрирует способ для конфигурирования набора идентификаторов разговоров для IPP в DRCP-узле в распределенном отказоустойчивом межсетевом взаимодействии (DRNI) согласно варианту осуществления изобретения.

Подробное описание изобретения

[0059] В нижеприведенном описании изложено множество конкретных подробностей. Тем не менее, следует понимать, что варианты осуществления изобретения могут быть применены на практике без этих конкретных подробностей. В других случаях, хорошо известные схемы, структуры и технологии подробно не показаны, чтобы не затруднять понимание данного описания.

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

[0061] Ссылки в подробном описании на "один вариант осуществления", "вариант осуществления", "примерный вариант осуществления" и т.д. указывают то, что описанный вариант осуществления может включать в себя конкретный признак, структуру или характеристику, но каждый вариант осуществления не обязательно может включать в себя конкретный признак, структуру или характеристику. Кроме этого, такие фразы не обязательно ссылаются на один и тот же вариант осуществления. Дополнительно, когда конкретный признак, структура или характеристика описывается в связи с вариантом осуществления, представляется, что осуществление такого признака, структуры или характеристики в связи с другими вариантами осуществления, описанными или нет в явной форме, находится в пределах знаний специалистов в данной области техники.

[0062] Термины

[0063] Следующие термины могут использоваться в описании.

[0064] Актор: Локальный объект (т.е. узел или сетевое устройство) при обмене по протоколу управления агрегированием линий связи (LACP).

[0065] Ключ агрегирования: Параметр, ассоциированный с каждым агрегированным портом и с каждым агрегатором агрегированной системы, идентифицирующий те агрегированные порты, которые могут агрегироваться совместно. Агрегированные порты в агрегированной системе, которые совместно используют идентичное значение ключа агрегирования, потенциально имеют возможность агрегироваться совместно.

[0066] Агрегированный порт: Точка доступа к службам (SAP) в агрегированной системе, которая поддерживается посредством агрегатора.

[0067] Агрегированная система: Уникально идентифицируемый объект, содержащий (в числе прочего) произвольную группировку одного или более агрегированных портов в целях агрегирования. Экземпляр агрегированной линии связи всегда возникает между двумя агрегированными системами. Физическое устройство может содержать одну агрегированную систему или более чем одну агрегированную систему.

[0068] Клиент агрегирования: Многоуровневый объект непосредственно выше подуровня агрегирования линий связи, для которого подуровень агрегирования линий связи предоставляет экземпляр внутренних услуг подуровня (ISS).

[0069] Разговор: Набор кадров, передаваемых из одной оконечной станции в другую, причем все кадры формируют упорядоченную последовательность, и причем обменивающиеся данными оконечные станции требуют поддержания упорядочения в наборе кадров, которыми обмениваются.

[0070] Идентификатор разговора: Идентификатор с использованием значений (например, в диапазоне 0-4095) для того, чтобы идентифицировать разговоры.

[0071] Терминальное оборудование передачи данных (DTE): Любой источник или назначение данных, соединенный с локальной вычислительной сетью.

[0072] Распределенный ретранслятор (DR): Функциональный объект, распределенный по порталу посредством DR-функции в каждой из агрегированных систем, содержащих портал, который распределяет исходящие кадры из шлюзов в агрегаторы и распределяет входящие кадры из агрегаторов в шлюзы.

[0073] Распределенное отказоустойчивое межсетевое взаимодействие (DRNI): Агрегирование линий связи, расширенное таким образом, что оно включает в себя каждый из портала и агрегированной системы либо два (или больше) порталов.

[0074] DR-функция: Часть распределенного ретранслятора, постоянно размещающаяся в одной портальной системе.

[0075] Шлюз: Соединение, типично виртуальная (а не физическая) линия связи между системами, соединяющая распределенный ретранслятор с системой, состоящее из шлюзовой линии связи и двух шлюзовых портов.

[0076] Идентификатор разговора по шлюзу: Значение идентификатора разговора, которое используется для того, чтобы выбирать кадры, проходящие через шлюз. Идентификатор разговора по шлюзу: Значение идентификатора разговора, которое используется для того, чтобы выбирать кадры, проходящие через шлюз.

[0077] Внутренняя услуга подуровня (ISS): Дополненная версия MAC-услуги, заданной в станд. IEEE 802.1AC-2012.

[0078] Внутрипортальная линия связи (IPL): Линия связи, используемая для того, чтобы соединять DR-функции, содержащие распределенный ретранслятор.

[0079] Группа агрегирования линий связи (LAG): Группа линий связи, которые представляются для клиента-агрегатора, как если они представляют собой одну линию связи. Группа агрегирования линий связи может соединять две агрегированных системы, агрегированную систему и портал или два портала. Один или более разговоров могут быть ассоциированы с каждой линией связи, которая является частью группы агрегирования линий связи.

[0080] Партнер: Удаленный объект (т.е. узел или сетевое устройство) при обмене по протоколу управления агрегированием линий связи.

[0081] Идентификатор разговора по порту: Значение идентификатора разговора, которое используется для того, чтобы выбирать кадры, проходящие через агрегированный порт.

[0082] Портал: Один конец DRNI, включающий в себя одну или более агрегированных систем, каждая из которых имеет физические линии связи, которые совместно содержат группу агрегирования линий связи. Агрегированные системы портала взаимодействуют с возможностью эмулировать присутствие одной агрегированной системы, к которой присоединена вся группа агрегирования линий связи.

[0083] Номер портальной системы: Целое число (например, 1-3, включительно), уникально идентифицирующее портальную систему в ее портале.

[0084] Алгоритм выбора: Алгоритм, используемый для того, чтобы назначать кадры идентификаторам разговоров и идентификаторы разговоров агрегированным портам и шлюзам.

[0085] Экземпляр услуги

Идентификатор услуги: Значение, извлекаемое из заголовка кадра (VID, I-SID и т.д.), которое идентифицирует экземпляр услуги, с которым ассоциирован этот кадр.

[0086] Экземпляр услуги: Экземпляр услуги представляет собой набор точек доступа к службам (SAP) таким образом, что примитив Data. Request, представленный для одной SAP, может приводить к примитиву Data. Indication, возникающему в одной или более других SAP в этом наборе. В контексте операторов и пользователей, конкретному пользователю предоставляется доступ ко всем SAP такого набора оператором.

[0087] Тип/длина/значение (TLV): Короткое кодирование переменной длины информационного элемента, состоящего из последовательных полей типа, длины и значения, причем поле типа идентифицирует тип информации, поле длины указывает длину информационного поля в октетах, а поле значения содержит саму информацию. Значение типа является локально определенным и должно быть уникальным в протоколе, заданном в этом стандарте.

[0088] В нижеприведенном описании и в формуле изобретения, могут использоваться термины "соединенный (coupled)" и "соединенный (connected)", вместе с их производными. Следует понимать, что эти термины не служат в качестве синонимов друг для друга. "Соединенный (coupled)" используется для того, чтобы указывать то, что два или более элементов, которые могут находиться или не находиться в прямом физическом или электрическом контакте друг с другом, совместно работают или взаимодействуют друг с другом. "Соединенный (connected)" используется для того, чтобы указывать установление связи между двумя или более элементов, которые соединяются друг с другом. "Набор", при использовании в данном документе означает любое положительное целое число элементов, включающее в себя один элемент.

[0089] Электронное устройство (например, оконечная станция, сетевое устройство) сохраняет и передает (внутренне и/или с помощью других электронных устройств по сети) код (состоящий из программных инструкций, например, компьютерную программу, содержащую инструкции) и данные с использованием машиночитаемых носителей, таких как энергонезависимые машиночитаемые носители (например, машиночитаемые носители хранения данных, к примеру, магнитные диски; оптические диски; постоянное запоминающее устройство; устройства флэш-памяти; запоминающее устройство на фазовых переходах) и энергозависимые машиночитаемые среды передачи (например, электрическую, оптическую, акустическую или другую форму распространяемых сигналов, таких как несущие, инфракрасные сигналы). Помимо этого, такие электронные устройства включают в себя аппаратные средства, к примеру, набор одного или более процессоров, соединенных с одним или более других компонентов, например, с одним или более энергонезависимых машиночитаемых носителей хранения данных (чтобы сохранять код и/или данные) и с сетевыми соединениями (чтобы передавать код и/или данные с использованием распространения сигналов), а также устройства ввода/вывода пользователя (например, клавиатуру, сенсорный экран и/или дисплей) в некоторых случаях. Соединение набора процессоров и других компонентов типично осуществляется через один или более элементов межсетевого соединения в электронных устройствах (например, шин и возможно мостов). Таким образом, энергонезависимый машиночитаемый носитель данного электронного устройства типично сохраняет инструкции для выполнения на одном или более процессоров этого электронного устройства. Одна или более частей варианта осуществления изобретения могут быть реализованы с использованием различных комбинаций программного обеспечения, микропрограммного обеспечения и/или аппаратных средств.

[0090] При использовании в данном документе, сетевое устройство (например, маршрутизатор, коммутатор, мост) представляет собой единицу сетевого оборудования, включающего в себя аппаратные средства и программное обеспечение, которая функционально соединяет другое оборудование в сети (например, другие сетевые устройства, оконечные станции). Некоторые сетевые устройства представляют собой "сетевые устройства с поддержкой комплексных услуг", которые предоставляют поддержку для нескольких сетевых функций (например, маршрутизации, организации мостовых соединений, коммутации, агрегирования уровня 2, пограничного управления сеансами, качества обслуживания и/или управления абонентами) и/или предоставляют поддержку для нескольких прикладных услуг (например, данные, речь и видео). Оконечные абонентские станции (например, серверы, рабочие станции, переносные компьютеры, карманные компьютеры, мобильные телефоны, смартфоны, мультимедийные телефоны, телефоны по протоколу "речь-по-IP" (VoIP), абонентские устройства, терминалы, портативные мультимедийные проигрыватели, GPS-модули, игровые приставки, абонентские приставки (STB) и т.д.) осуществляют доступ к контенту/услугам, предоставленным по Интернету, и/или к контенту/услугам, предоставленным по виртуальным частным сетям (VPN), наложенным поверх (к примеру, туннелированным через) Интернета. Контент и/или услуги типично предоставляются посредством одной или более оконечных станций (например, оконечных серверных станций), принадлежащих поставщику услуг или контента, или оконечных станций, участвующих в услуге между равноправными узлами (P2P), и могут включать в себя, например, общедоступные веб-страницы (например, бесплатный контент, электронные витрины, поисковые услуги), частные веб-страницы (например, веб-страницы с доступом по имени пользователя/паролю, предоставляющие почтовые услуги) и/или корпоративные сети по VPN. Типично, оконечные абонентские станции соединяются (например, через пользовательское оборуд