ПРИВОДИМОЕ В ДЕЙСТВИЕ КОНТРОЛЛЕРОМ ОАМ ДЛЯ OPENFLOW

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