Разработка маршрутизатора передачи данных на основе векторов для увеличения пропускной способности сети
Аннотация
Цель магистерской диссертации - разработка маршрутизатора передачи данных на основе векторов для увеличения пропускной способности сети.
Для достижения поставленной цели, в ходе выполнения магистерской диссертации были решены следующие задачи:
1. Рассмотрен процесс обработки сетевого трафика в ядре Linux.
2. Приведены алгоритмы масштабирования производительности сетевой подсистемы ядра Linux.
3. Классифицированы проблемы сетевого стека ядра Linux.
4. Рассмотрены подходы скалярной программной обработки пакетов и векторной программной обработки пакетов.
5. Проведён анализ низкоуровневых решений для программной обработки трафика.
6. Проведён анализ инструментов для генерации сетевого трафика.
7. Рассмотрены модульные фреймворки для построения программных маршрутизаторов на основе векторов.
8. Разработаны аппаратные архитектуры генератора сетевого трафика и программного маршрутизатора.
9. Разработаны программные архитектуры генератора сетевого трафика, скалярного маршрутизатора и маршрутизатора на основе векторов.
10. Созданы генератор сетевого трафика, скалярный маршрутизатор и маршрутизатор на основе векторов.
11. Разработаны профили тестирования для генератора сетевого трафика.
12. Проведён анализ разработанного скалярного маршрутизатора и маршрутизатора на основе векторов.
Основная гипотеза магистерской диссертации заключается в мнении, что программные маршрутизаторы на основе векторов обладают большей производительностью и пропускной способностью, чем скалярные программные маршрутизаторы, при идентичном оборудовании.
В ходе выполнения магистерской диссертации, были использованы следующие методы исследования: моделирование, анализ, сравнение, эксперимент.
Результаты магистерской диссертации: разработан маршрутизатор передачи данных на основе векторов, обладающий более высокой пропускной способностью, чем скалярный маршрутизатор, что соответствует поставленной цели.
Для достижения поставленной цели, в ходе выполнения магистерской диссертации были решены следующие задачи:
1. Рассмотрен процесс обработки сетевого трафика в ядре Linux.
2. Приведены алгоритмы масштабирования производительности сетевой подсистемы ядра Linux.
3. Классифицированы проблемы сетевого стека ядра Linux.
4. Рассмотрены подходы скалярной программной обработки пакетов и векторной программной обработки пакетов.
5. Проведён анализ низкоуровневых решений для программной обработки трафика.
6. Проведён анализ инструментов для генерации сетевого трафика.
7. Рассмотрены модульные фреймворки для построения программных маршрутизаторов на основе векторов.
8. Разработаны аппаратные архитектуры генератора сетевого трафика и программного маршрутизатора.
9. Разработаны программные архитектуры генератора сетевого трафика, скалярного маршрутизатора и маршрутизатора на основе векторов.
10. Созданы генератор сетевого трафика, скалярный маршрутизатор и маршрутизатор на основе векторов.
11. Разработаны профили тестирования для генератора сетевого трафика.
12. Проведён анализ разработанного скалярного маршрутизатора и маршрутизатора на основе векторов.
Основная гипотеза магистерской диссертации заключается в мнении, что программные маршрутизаторы на основе векторов обладают большей производительностью и пропускной способностью, чем скалярные программные маршрутизаторы, при идентичном оборудовании.
В ходе выполнения магистерской диссертации, были использованы следующие методы исследования: моделирование, анализ, сравнение, эксперимент.
Результаты магистерской диссертации: разработан маршрутизатор передачи данных на основе векторов, обладающий более высокой пропускной способностью, чем скалярный маршрутизатор, что соответствует поставленной цели.