Способ и система абстрагирования топологии сети Flexible Ethernet для контроллера SDN

1. Способ абстрагирования топологии сети Flexible Ethernet (FlexE) для контроллера SDN, включающий в себя следующие этапы:
преобразование информации о топологии физической сети в топологию физического слоя в соответствии с архитектурой SDN;
построение модели порта Группы FlexE и модели сетевого элемента топологии слоя Прослойки FlexE в соответствии с топологией физического слоя и информацией о конфигурации Группы FlexE, создание связи между портами с одинаковым номером Группы FlexE и построение топологии слоя Прослойки FlexE;
построение модели порта Клиента FlexE и модели сетевого элемента топологии слоя Ethernet в соответствии с топологией слоя Прослойки FlexE, конфигурацией Клиента FlexE и конфигурацией Туннеля FlexE, создание связи между портами с одинаковыми номерами Туннеля FlexE и построение топологии слоя Ethernet.
2. Способ по п. 1, отличающийся тем, что перед преобразованием информации о топологии физической сети в топологию физического слоя в соответствии с архитектурой SDN способ включает в себя следующий этап построение базы данных информации о сетевых элементах, причем эта база данных информации о сетевых элементах взаимодействует с сетевым устройством посредством южного протокола для сбора и хранения информации о физической топологии и информации о конфигурации канала FlexE.
3. Способ по п. 2, отличающийся тем, что преобразование информации о топологии физической сети в топологию физического слоя в соответствии с архитектурой SDN, в частности, включает в себя следующие этапы:
сбор информации о топологии физической сети устройства посредством южного протокола и сохранение информации о топологии в базу данных информации о сетевых элементах;
преобразование информации о топологии физической сети в топологии сети, сетевые элементы, соединения и порты в соответствии с архитектурой SDN и обозначение вышеуказанного как топология физического слоя, обновление информации о топологии физического слоя в базе данных информации о сетевых элементах.
4. Способ по п. 2, отличающийся тем, что построение модели порта Группы FlexE и модели сетевого элемента топологии слоя Прослойки FlexE в соответствии с топологией физического слоя и информацией о конфигурации Группы FlexE, создание связи между портами, имеющими одинаковый номер Группы FlexE, и построение топологии слоя Прослойки FlexE, в частности, включают в себя следующие этапы:
выполнение операции по связыванию группы на множестве физических связей между одинаковыми сетевыми элементами топологии физического слоя на основе информации о топологии из базы данных информации о сетевых элементах;
абстрагирование модели конфигурации Группы FlexE, сгенерированной в базе данных сетевых элементов, в модель порта Группы FlexE в топологии слоя Прослойки FlexE и обновление модели порта Группы FlexE в базе данных информации о сетевых элементах;
получение всех портов Группы FlexE из базы данных информации о сетевых элементах, сбор всех портов Группы FlexE по типам в соответствии с сетевым элементом, построение модели сетевого элемента на основе Группы FlexE для объединения и ее обозначение как топология слоя Прослойки FlexE, и обновление топологии слоя Прослойки FlexE в базе данных информации о сетевых элементах;
получение сетевых элементов топологии существующего слоя Прослойки FlexE из базы данных информации о сетевых элементах, просматривание всех сетевых элементов, создание в топологии слоя Прослойки FlexE связи между портами с одинаковым номером Группы FlexE, создавая топологию слоя Прослойки FlexE, и обновление топологии слоя Прослойки FlexE в базе данных информации о сетевых элементах.
5. Способ по п. 2, отличающийся тем, что построение модели порта Клиента FlexE и модели сетевого элемента топологии слоя Ethernet в соответствии с топологией слоя Прослойки FlexE, конфигурацией Клиента FlexE и конфигурацией Туннеля FlexE, создание связи между портами, имеющими одинаковый номер Туннеля FlexE, и построение топологии слоя Ethernet, в частности, включают в себя следующие этапы:
конфигурирование Туннеля FlexE между двумя выбранными досягаемыми сетевыми элементами на основе построенной топологии слоя Прослойки FlexE, получение конфигурации Клиента FlexE и конфигурации Туннеля FlexE, абстрагирование информации о полученной конфигурации Клиента FlexE в модель порта в топологии слоя Ethernet и обновление модели порта в топологии слоя Ethernet в базе данных информации о сетевых элементах;
получение всех портов Клиента FlexE из базы данных информации о сетевых элементах, сбор всех портов Клиента FlexE по типам в соответствии с сетевым элементом, построение модели сетевого элемента на основе Клиента FlexE для объединения и ее обозначение как топология слоя Ethernet, вместе с этим одновременное обновление топологии слоя Ethernet в базе данных информации о сетевых элементах;
получение всей информации о портах Туннеля FlexE и портах соответствующих Клиентов FlexE источника и пункта назначения из базы данных информации о сетевых элементах, генерация связи между Клиентами FlexE источника и пункта назначения, объединение сетевого элемента в топологии слоя Ethernet для построения топологии слоя Ethernet и обновление топологии слоя Ethernet в базе данных информации о сетевых элементах.
6. Система абстрагирования топологии сети Flexible Ethernet (FlexE) для контроллера SDN, включающая
модуль построения топологии физического слоя, который предназначен для преобразования информации о топологии физической сети устройства в топологию физического слоя в соответствии с архитектурой SDN;
модуль построения топологии слоя Прослойки FlexE, предназначенный для построения модели порта Группы FlexE и модели сетевого элемента топологии слоя Прослойки FlexE в соответствии с топологией физического слоя и информацией о конфигурации Группы FlexE, создания связи между портами с одинаковым номером Группы FlexE и построения топологии слоя Прослойки FlexE;
модуль построения топологии слоя Ethernet, который предназначен для построения модели порта Клиента FlexE и модели сетевого элемента топологии слоя Ethernet в соответствии с топологией слоя Прослойки FlexE, конфигурацией Клиента FlexE и конфигурацией Туннеля FlexE, создания связи между портами с одинаковыми номерами Туннеля FlexE и построения топологии слоя Ethernet.
7. Система по п. 6, отличающаяся тем, что система содержит базу данных информации о сетевых элементах, и эта база данных информации о сетевых элементах предназначена для взаимодействия с сетевым устройством посредством южного протокола для сбора и хранения информации о физической топологии и информации о конфигурации канала FlexE.
8. Система по п. 7, отличающаяся тем, что модуль построения топологии физического слоя преобразует информацию о топологии физической сети в топологию физического слоя в соответствии с архитектурой SDN и, в частности включает в себя следующие этапы сбор информации о топологии физической сети устройства посредством южного протокола и сохранение информации о топологии в базу данных информации о сетевых элементах; преобразование информации о топологии физической сети в топологии сети, сетевые элементы, соединения и порты в соответствии с архитектурой SDN и обозначение вышеуказанного как топология физического слоя, обновление информации о топологии физического слоя в базе данных информации о сетевых элементах.
9. Система по п. 7, отличающаяся тем, что модуль построения топологии слоя Прослойки FlexE строит модель порта Группы FlexE и модель сетевого элемента топологии слоя Прослойки FlexE в соответствии с топологией физического слоя и информацией о конфигурации Группы FlexE, создает связь между портами, имеющими одинаковый номер Группы FlexE, строит топологию слоя Прослойки FlexE и, в частности, включает в себя следующие этапы:
выполнение операции по связыванию группы на множестве физических связей между одинаковыми сетевыми элементами на основе информации о топологии из базы данных информации о сетевых элементах;
абстрагирование модели конфигурации Группы FlexE, сгенерированной в базе данных сетевых элементов, в модель порта Группы FlexE в топологии слоя Прослойки FlexE и обновление модели порта Группы FlexE в базе данных информации о сетевых элементах;
получение всех портов Группы FlexE из базы данных информации о сетевых элементах, сбор всех портов Группы FlexE по типам в соответствии с сетевым элементом, построение модели сетевого элемента на основе Группы FlexE для объединения и ее обозначение как топология слоя Прослойки FlexE, и обновление топологии слоя Группы FlexE в базе данных информации о сетевых элементах;
получение сетевых элементов топологии существующего слоя Прослойки FlexE из базы данных информации о сетевых элементах, просматривание всех сетевых элементов, создание в топологии слоя Прослойки FlexE связи между портами с одинаковым номером Группы FlexE, создавая топологию слоя Прослойки FlexE, и обновление топологии слоя Прослойки FlexE в базе данных информации о сетевых элементах.
10. Система по п. 7, отличающаяся тем, что модуль построения топологии слоя Ethernet строит модель порта Клиента FlexE и модель сетевого элемента топологии слоя Ethernet в соответствии с топологией слоя Прослойки FlexE, конфигурацией Клиента FlexE и конфигурацией Туннеля FlexE, создает связь между портами, имеющими одинаковый номер Туннеля FlexE, строит топологию слоя Ethernet и, в частности, включает в себя следующие этапы:
конфигурирование Туннеля FlexE между двумя выбранными досягаемыми сетевыми элементами на основе построенной топологии слоя Прослойки FlexE, получение конфигурации Клиента FlexE и конфигурации Туннеля FlexE, абстрагирование информации о полученной конфигурации Клиента FlexE в модель порта в топологии слоя Ethernet и обновление модели порта в топологии слоя Ethernet в базе данных информации о сетевых элементах;
получение всех портов Клиента FlexE из базы данных информации о сетевых элементах, сбор всех портов Клиента FlexE по типам в соответствии с сетевым элементом, построение модели сетевого элемента на основе Клиента FlexE для объединения и ее обозначение как топология слоя Ethernet, вместе с этим одновременное обновление топологии слоя Ethernet в базе данных информации о сетевых элементах;
получение всей информации о портах Туннеля FlexE и портах соответствующих Клиентов FlexE источника и пункта назначения из базы данных информации о сетевых элементах, генерация связи между Клиентами FlexE источника и пункта назначения, объединение сетевого элемента в топологии слоя Ethernet для построения топологии слоя Ethernet и обновление топологии слоя Ethernet в базе данных информации о сетевых элементах.