Программно-конфигурируемые сети (SDN)

Лектор: Пашков Василий Николаевич


Курс предполагает углубленное изучение основ программно-конфигурируемых сетей (ПКС, Software-Defined Networks, SDN) и подходов к практической реализации новых технологий в современных сетях передачи данных. Курс читается в весеннем семестре для студентов 1 курса магистратуры для магистерской программы «Распределённые системы и компьютерные сети» и совместной магистерской программы ВМК МГУ и Сколтеха «Перспективные вычислительные технологии и сети».

Программно-конфигурируемые сети одна из самых востребованных на данный момент технологий в области компьютерных сетей. Технология предназначена для повышения гибкости и эффективности управления сетями, ускорения вывода новых сервисов на рынок. Технологии SDN уже применяются в таких известных компания, как Google, Microsoft, Amazon, VmWare, AT&T и других.

В рамках практической части курса студентам предлагается реализовать приложение для ПКС контроллера, используя один из рассматриваемых протоколов управления.

Курс читается по средам в 17:00 в аудитории 685.


Содержание курса на 2019-2020 учебный год:

  1. Вводная лекция (19.02.2020).
  2. Программно-конфигурируемые сети (19.02.2020). Краткий обзор традиционных сетей и мотивация перехода к SDN. Переход к SDN: принципы и архитектура. OpenFlow протокол. SDN контроллер: архитектура и функциональные возможности.
  1. Введение в парадигму SDN, OpenFlow. OpenFlow контроллер и примеры приложений.
  2. Проблематика программируемости OpenFlow приложений: композиция приложений и разрешение конфликтов.
  3. Применение SDN в корпоративном сегменте, ЦОД и Телеком.
  4. Организация OpenFlow коммутатора. Гибридные и чистые OpenFlow коммутаторы.
  5. Разработка OpenFlow коммутатора на ПЛИС, сетевых процессорах, традиционных серверах.
  6. Два альтернативных подхода к управлению SDN коммутаторами: OFDPA vs NetConf.
  7. На пути к протоколонезависимым SDN коммутаторам: POF, P4.
  8. SDN в беспроводных сетях: CapWap, SDR.