УЗЕЛ СВЯЗИ, СПОСОБ ОБРАБОТКИ ПАКЕТОВ И ПРОГРАММА

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