ВВЕДЕНИЕ 3
1 ПРИНЦИПЫ ФУНКЦИОНИРОВАНИЯ
ПРОГРАММНО-ОПРЕДЕЛЯЕМЫХ СЕТЕЙ (SDN) 4
1.1 Программно-определяемая сеть 4
1.2 Протокол Openflow 8
1.3 Концепция REST API 11
1.4 Обзор оборудования применяемого в программно-определяемых
сетях (SDN) 15
1.4.1 Обзор контроллеров SDN 15
1.4.2 Обзор коммутаторов поддерживающих SDN 22
2 РАЗРАБОТКА ЛАБОРАТОРНОЙ РАБОТЫ ПО СЕТЯМ
SDN 27
2.1 Выбор оборудования для тестового стенда 27
2.2 Топология системы 28
2.3 Настройка топологии сети на эмуляторе сетей Mininet 29
2.4 Программирование контроллера HP VAN SDN 32
ЗАКЛЮЧЕНИЕ 39
СПИСОК ЛИТЕРАТУРЫ 40
ПРИЛОЖЕНИЕ 42
Текущий уровень развития сетевых технологий требует постоянного наращивания объёмов трафика, что требует расширения существующих и создания новых более высокопроизводительных сетей. Возникает проблема конфигурирования сложных топологий сети, которая усугубляется использованием сетевых устройств от различных производителей , имеющих раз¬личные интерфейсы настройки [1]. Облегчить эту задачу могут технологии программно -конфигурируемых сетей (SDN), в которых осуществляется централизация управления трафиком и сетевыми устройствами. Центра¬лизованный пункт управления в сетях SDN выполнен в виде SDN контрол¬лера, осуществляющего программирование сетевых устройств при помощи Southbound API,самый известный из которых Openflow.
В первой части работы описывается теоретическая сторона вопроса построения сетей с технологией SDN , производится обзор современного сетевого оборудования с поддержкой программно- конфигурируемых сетей.
Во второй части производится разработка лабораторной работы по сетям SDN которая включает в себя построение тестовой топологии сети , программирование контроллера HP VAN SDN и анализа работы сети.
Целью работы является создание лабораторной работы,состоящей из модели реальной сети, в которой производится управление трафиком путём изменения forwarding table на коммутаторах, управляемых HP VAN SDN контроллером.
Поставленные цели потребовали выполнения следующих задач:
• Проведение сравнительного исследования функциональности промыш¬ленных SDN контроллеров .
• Изучение поддержки протокола Openflow имеющимся физическим и виртуализированным оборудованием.
• Сборку экспериментального стенда для дальнейшего его сопряжения с SDN контроллером.
• Программирование потоков передачи трафика через сетевые устрой¬ства, задействованные в стенде.
В результате проделанной работы была разработана лабораторная ра¬бота по программно-конфигурируемым сетям (SDN) на основе контроллера HP VAN SDN и эмулятора сетей MININET.
Для достижения поставленной цели были выполнены следующие за¬дачи :
• Было проведено сравнительное исследования функциональности про¬мышленных SDN контроллеров таких как HP VAN SDN , Floodlight, POX , NOX .
• Была изучена возможность поддержки протокола Openflow имеющим¬ся физическим и виртуализированным оборудованием таким как OpenvSwitch , Mikrotik.
• Был собран экспериментальный стенд на основе эмулятора сетей Mininet для дальнейшего его сопряжения с SDN контроллером.
• Было осуществлено программирование потоков передачи траффика че¬рез сетевые устройства, задействованные в стенде.
Данная система является моделью реальной сети и может быть лег¬ко перенесена на реальное сетевое оборудование. Разработанный скрипт может стать частью системы по автоматизированному распредлению тра¬фика. SDN обещает превратить сегодняшние статические сети в гибкие, программируемые платформы с интеллектом для динамического распреде¬ления ресурсов сети. В скором времени , благодаря своим многочисленным преимуществам по сравнению с сетями традиционной архитектуры ,сети SDN могут стать стандартом для проектирования новых сетей.