Тип работы:
Предмет:
Язык работы:


Улучшение сетевых возможностей ОСРВ Embox

Работа №145022

Тип работы

Дипломные работы, ВКР

Предмет

программирование

Объем работы26
Год сдачи2024
Стоимость4750 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
15
Не подходит работа?

Узнай цену на написание


1. Введение 4
2. Постановка задачи 6
3. Обзор 7
3.1. Сетевые возможности Embox 7
3.2. Современные подходы к построению сетевой инфраструк­туры 8
4. Архитектура 14
5. Реализация 16
6. Тестирование 22
7. Заключение 25
Список литературы 26

Сетевые технологии сегодня играют ключевую роль в повседневной жизни человека, обеспечивая связь и взаимодействие между людьми, компьютерами и устройствами в реальном времени. Сетевые техноло­гии включают в себя различные протоколы, стандарты и устройства, направленные на оптимизацию эффективности сетей, обеспечение без­опасности и надежности передачи данных.
Вместе с постоянным ростом объема передаваемой информации раз­вивается и сетевая инфраструктура. Появляются новые сетевые прото­колы и устройства, а также подходы к построению сетей. Примером, который активно набирает популярность у сетевых вендеров, является SDN. Программно-определяемая сеть1(Software-defined networking, SDN; также программно-конфигурируемая сеть) - подход к построе­нию и управлению сетями, в котором уровень управления сетью (control plane) реализуется программно и находится отдельно от уровня пере­дачи данных (data plane).
Корпоративные сети являются важной отраслью сетевых техноло­гий и предназначены для успешного функционирования современных компаний. Построение локальных корпоративных сетевых инфраструк­тур является приоритетным направлением для организаций, которые стремятся защитить конфиденциальность своей информации, а также иметь полный контроль над администрированием. В наше время, ко­гда ушло большое количество сетевых вендеров и идет активное им- портозамещение, российские компании все чаще и чаще обращаются к отечественным технологиям, в том числе и в области построения ин­фраструктуры корпоративных сетей.
Одним из таких отечественных решений является ОС Embox2, кото­рая долгое время разрабатывалась на кафедре системного программи­рования СПбГУ. ОС Embox представляет собой открытую платформу с уклоном в минимализм и гибкость, и она может стать хорошим ин­струментом для российских компаний в области сетевых технологий. Несомненным достоинством данной ОС является небольшая кодовая база, а также то, что данная ОС имеет развитый сетевой стек и уже запускалась на сетевом оборудовании для построения традиционных сетей российскими компаниями.
Исходя из всего выше сказанного, одним из дальнейших перспектив­ных направлений развития сетевых возможностей в ОС Embox и целью данной работы ставится обеспечить начальную поддержку технологий для построения SDN, не претендуя, однако, на полную поддержку SDN в связи с объёмами необходимой для этого работы.

Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В рамках выполнения данной работы были достигнуты следующие результаты.
1. Произведен обзор текущих сетевых возможностей ОС Embox и со­временных подходов к построению сетевой инфраструктуры. Вы­явлены места улучшения текущих сетевых возможностей. Выбран подход, основанный на создании программно-конфигурируемых сетей (SDN).
2. Спроектировано решение для построения программно- конфигурируемых сетей, основанное на проекте P4.
3. Спроектированное решение реализовано. Интегрированы необхо­димые компоненты проекта P4 вместе с зависимостями в Embox.
4. Выполнено тестирование решения на базе ОС Embox и проекта P4.
Код проекта Embox доступен на GitHub1. Имя пользователя: semtagg.


[1] Introducing OpFlex - A new standards-based pro­
tocol for Application Centric Infrastructure. — URL: https://blogs.cisco.com/datacenter/
introducing-opflex-a-new-standards-based-protocol-for-applicati (online; accessed: 2024-05-23).
[2] P4: Programming Protocol-Independent Packet Processors.— URL: http://www.sigcomm.org/node/3503 (online; accessed: 2024-05-23).
[3] P4 software switch [Электронный ресурс]: GitHub. — URL: https:// github.com/p4lang/behavioral-model (online; accessed: 2024-05­23).
[4] Protocol Oblivious Forwarding (POF): Software-Defined Network­ing with Enhanced Programmability.— URL: https://ieeexplore. ieee.org/document/7884951 (online; accessed: 2024-05-23).
[5] mininet. -- URL: http://mininet.org/ (online; accessed: 2024-05­23).
[6] Библиотека gmp [Электронный ресурс]: Википедия.— URL: https://ru.wikipedia.org/wiki/GNU_Multi-Precision_Library (online; accessed: 2024-05-23).
[7] Библиотека pcap [Электронный ресурс]: GitHub.— URL: https: //github.com/the-tcpdump-group/libpcap (online; accessed: 2024­05-23).
[8] Мировый рынок использования SDN инфраструктуры.— URL: https://www.tadviser.ru/index.php/Статья:SD-WAN_(Software_ Defined)_Программно-определяемая_WAN-сеть (online; accessed: 2024-05-23).
[9] Описание реализаций P4 software switch [Электронный ресурс]:
GitHub.— URL: https://github.com/p4lang/behavioral-model/ blob/main/targets/README.md (online; accessed: 2024-05-23).
[10] Проект Apache Thrift.— URL: https://thrift.apache.org/ (on­line; accessed: 2024-05-23).
[11] Проект Boost.— URL: https://www.boost.org/ (online; accessed: 2024-05-23).
[12] Проект Nanomsg.— URL: https://nanomsg.org/ (online; accessed: 2024-05-23).
[13] Проект OpenSSL.— URL: https://www.openssl.org/ (online; ac­cessed: 2024-05-23).


Работу высылаем на протяжении 30 минут после оплаты.




©2025 Cервис помощи студентам в выполнении работ