Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Практика

.docx
Скачиваний:
0
Добавлен:
05.05.2026
Размер:
1.46 Mб
Скачать

МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ

Ордена Трудового Красного Знамени

Федеральное государственное бюджетное образовательное учреждение высшего образования

«Московский технический университет связи и информатики»

__________________________________________________________________

Кафедра «Сетевые информационные технологии и сервисы»

Отчёт по практическому заданию

по дисциплине «Программно-конфигурируемая архитектура приложений и инфраструктуры»

на тему «Построение в виртуальной среде программно-определяемой сети»

Выполнил:

Проверил: ст. преп.

Маклачкова Виктория Валентиновна

Москва

2026

Цель работы

На практике познакомиться с концепцией программно-определяемых сетей (SDN, software-defined networks). Развернуть в виртуальной среде несколько сетевых узлов, настроить их связность и управление с помощью контроллера SDN. Проверить прохождение сетевого трафика между узлами при разных конфигурациях таблиц потоков.

Задание

С помощью эмулятора сетевых элементов (Mininet) и контроллера SDN (Floodlight) развернуть структуру из нескольких элементов, рассмотреть участие контроллера в связности элементов сети, познакомиться с таблицами потоков для сетевых узлов.

Содержание

Ход выполнения работы 4

Заключение 12

Ход выполнения работы

Для установки Mininet используем (рис. 1):

sudo apt-get update

sudo apt-get install mininet

Рисунок 1 – Установка Mininet

Тестовый запуск Mininet (рис. 2):

sudo mn

Рисунок 2 – Тестовый запуск Mininet

Далее необходимо, чтоб была установлена java (рис. 3-4):

sudo apt install openjdk-8-jdk ant

Рисунок 3 – Установка java

Рисунок 4 – Проверка

Затем для установки Floodlight SDN Controller используем (рис. 5):

git clone https://github.com/floodlight/floodlight.git

Рисунок 5 - Установка Floodlight

Собрать Floodlight (рис. 6):

ant

Рисунок 6 – Успешная сборка Floodlight

Запускаем контроллер Floodlight (рис. 7).

java -jar target/floodlight.jar

Рисунок 7 – Запуск контроллера Floodlight

Получаем доступ к графическому веб-интерфейсу управления контроллером из браузера (рис. 8).

http://172.31.118.141:8080/ui/index.html

Рисунок 8 – Веб-интерфейс управления контроллером Floodlight

Подключаем виртуальную сеть к контроллеру (рис. 9).

sudo mn --topo linear,4 --switch ovsk --ipbase=10.0.0.0/8 \

--controller=remote,ip=192.168.37.129,port=6653

Рисунок 9 - Виртуальная сеть подключена к контроллеру

Убеждаемся в том, что к контроллеру была подключена виртуальная сеть из 4 коммутаторов с 4 подключенными оконечными хостами (рис. 10). В Floodlight UI → Topology.

Рисунок 10 – Вкладка «Топология»

Проводим простые эксперименты со связностью узлов (рис. 11).

pingall

Рисунок 11 – Команда pingall

Flow-таблицы приведены на вкладке Switches (рис. 12-13).

Floodlight UI → Switches.

Рисунок 12 – Вкладка «Switches»

Рисунок 13 – Одна из Flow-таблиц

Рисунок 14 – Вкладка «Host»

Запускаем команду «h1 ping h3» (рис. 15)

Рисунок 15 – Команда «h1 ping h3»

Рисунок 16 – Команда «h1 ping h3» после команды «link s2 s3 down»

Остановим контроллер и повторно выполним команду pingall (рис. 17).

Рисунок 17 – Контроллер остановлен, передача пакетов невозможна

Заключение

В результате выполнения лабораторной работы мы с помощью эмулятора сетевых элементов (Mininet) и контроллера SDN (Floodlight) развернули структуру из нескольких элементов, рассмотрели участие контроллера в связности элементов сети, познакомились с таблицами потоков для сетевых узлов.

Соседние файлы в предмете Программно-конфигурируемая архитектура приложений и инфраструктуры