СПОСОБ И УСТРОЙСТВО ПРОМЕЖУТОЧНОГО УЗЛА МНОГОПРОТОКОЛЬНОЙ КОММУТАЦИИ ПО МЕТКАМ (MPLS) ДЛЯ ВЫПОЛНЕНИЯ МНОГОАДРЕСНОЙ РАССЫЛКИ И ЕГО УЗЕЛ

1. Способ выполнения многоадресной рассылки на промежуточном узле многопротокольной коммутации по меткам (MPLS), содержащий
захват узлом Поставщика услуг (ПУ) в сети поставщика услуг пакета MPLS в соответствии с правилом списка управления доступом (ACL);
перенаправление захваченного пакета MPLS в таблицу многоадресной рассылки виртуальной частной локальной сети (VPLS); а также
многоадресная рассылка пакета MPLS в соответствии с информацией о следующем переходе каждой записи таблицы многоадресной рассылки в таблице многоадресной рассылки VPLS.
2. Способ по п. 1, в котором перед захватом узлом ПУ пакета MPLS согласно правилу ACL выполняют
настройку входной метки туннеля, входного порта и типа Ethernet пакета MPLS, требующего многоадресной рассылки в качестве правила ACL;
сохранение на узле ПУ правила ACL;
установку выходной метки информации о следующем переходе для каждого выхода, требующего многоадресной рассылки, в качестве выходной метки туннеля, установку действия метки в качестве коммутации по меткам и установку порта метки в качестве выходного порта;
добавление всей информации о следующем переходе, требующей многоадресной рассылки в таблицу многоадресной рассылки VPLS для формирования по меньшей мере одной записи таблицы многоадресной рассылки; а также
настройку действия правила ACL в качестве перенаправления на таблицу многоадресной рассылки VPLS.
3. Способ по п. 2, в котором захват узлом ПУ пакета MPLS согласно правилу ACL содержит
в статическом сценарии MPLS после того, как узел ПУ принимает пакет MPLS, когда определено, что входная метка туннеля пакета MPLS совпадает с меткой туннеля, настроенной в соответствии с правилом ACL, захват узлом ПУ пакета MPLS; в динамическом сценарии MPLS после того, как узел ПУ принимает пакет MPLS, когда определено, что входной порт и тип Ethernet пакета MPLS совпадают с входным портом и типом Ethernet, настроенным в правиле ACL, захват узлом ПУ пакета MPLS.
4. Способ по п. 2, в котором перенаправление захваченного пакета MPLS в таблицу многоадресной рассылки VPLS содержит: перенаправление узлом ПУ захваченного пакета MPLS в таблицу многоадресной рассылки VPLS в соответствии с тем, что действие, настроенное в правиле ACL, осуществляет перенаправление в таблицу многоадресной рассылки VPLS.
5. Способ по п. 2, в котором многоадресная рассылка пакета MPLS в соответствии с информацией о следующем переходе каждой записи таблицы многоадресной рассылки в таблице многоадресной рассылки VPLS содержит
поиск узлом ПУ действия рассылки в таблице многоадресной рассылки VPLS и, если результатом поиска является то, что необходима рассылка пакета MPLS, по меньшей мере, на один следующий переход, многоадресную рассылку пакета MPLS по меньшей мере на один следующий переход в соответствии с тем, что метка выхода - это выходная метка туннеля, действие метки - это коммутация по меткам, а порт метки - это выходной порт в каждой записи таблицы многоадресной рассылки.
6. Устройство промежуточного узла многопротокольной коммутации по меткам (MPLS) для выполнения многоадресной рассылки, содержащее: модуль захвата пакетов, модуль перенаправления и модуль многоадресной рассылки; характеризующийся тем, что
модуль захвата пакетов настроен на захват пакета MPLS в соответствии с правилом списка управления доступом (ACL);
модуль перенаправления настроен на перенаправление захваченного пакета MPLS в таблицу многоадресной рассылки виртуальной частной локальной сети (VPLS); и
модуль многоадресной рассылки настроен на многоадресную рассылку и перенаправление пакета MPLS в соответствии с информацией о следующем переходе каждой записи таблицы многоадресной рассылки в таблице многоадресной рассылки VPLS.
7. Устройство по п. 6, также содержащее: модуль настройки, который настроен для хранения правила ACL, причем правило ACL принимает входную метку туннеля, входной порт и тип Ethernet пакета MPLS, требующий многоадресной рассылки, в качестве правила сопоставления, и для настройки действия правила ACL как перенаправления на таблицу многоадресной рассылки VPLS; модуль настройки дополнительно настроен для хранения таблицы многоадресной рассылки VPLS, причем таблица многоадресной рассылки VPLS содержит, по меньшей мере, одну запись таблицы многоадресной рассылки, и каждая запись таблицы многоадресной рассылки соответственно сохраняет информацию следующего перехода для каждого выхода, требующего многоадресной рассылки; информация о следующем переходе содержит следующее: метка выхода - это метка выходного туннеля, действие метки - коммутация по меткам, а порт метки - выходной порт.
8. Устройство по п. 7, в котором модуль захвата пакетов дополнительно выполнен с возможностью, в статическом сценарии MPLS, когда определено, что входная метка туннеля пакета MPLS соответствует метке туннеля, настроенной в правиле ACL, захвата пакета MPLS; модуль захвата пакетов дополнительно выполнен с возможностью настройки, для динамического сценария MPLS, когда определено, что входной порт и тип Ethernet пакета MPLS совпадают с таковым в правиле ACL, захвата пакета MPLS.
9. Устройство по п. 7, в котором модуль перенаправления дополнительно выполнен с возможностью перенаправления захваченного пакета MPLS в таблицу многоадресной рассылки VPLS в соответствии с тем, что действие, настроенное в правиле ACL, осуществляет перенаправление в таблицу многоадресной рассылки VPLS.
10. Устройство по п. 7, в котором модуль многоадресной рассылки дополнительно выполнен с возможностью поиска действия рассылки таблицы многоадресной рассылки VPLS, и, если по результатам поиска в нем очевидно, что для действия рассылки требуется произвести рассылку по меньшей мере на один следующий переход, осуществляется многоадресная рассылка и перенаправление пакета MPLS на, по меньшей мере, один следующий переход в соответствии с тем, что метка выхода - это метка выходного туннеля, действие метки - это коммутация по меткам, а порт метки - выходной порт в каждой записи таблицы многоадресной рассылки.
11. Узел, содержащий устройство, заявленное в любом из пп. 6-10.