Неделя 1 : Описание
Обзор, часть 1. Предпосылки к SDN [5 мин.]
Обзор, часть 2: Предыстория [5 минут].
Модуль 1: История и эволюция программно определяемых сетей
Время: примерно 5 часов | Уровень сложности: легкий
Обзор хронологии SDN с 1980-х годов до настоящего времени, формирования идей и принципов SDN.
Ключевые термины:
Программно-конфигурируемые сети (SDN): новая сетевая парадигма, при которой поведение сети контролируется одной высокоуровневой программой. Общий термин для сетевых архитектур, в котором плоскость управления (программное обеспечение, управляющее сетевым поведением) и плоскость данных (устройства, передающие трафик) отделены друг от друга.
Плоскость управления (Control Plane): функции в сети, которые контролируют поведение сети (например, сетевые пути, поведение при пересылке). Как правило, плоскость управления реализуется как один высокоуровневый программный контроллер.
Плоскость данных (Data Plane): функции в сети, отвечающие за пересылку (или не пересылку) трафика. Как правило, плоскость данных создается в виде таблиц пересылки в маршрутизаторах, коммутаторах, брандмауэрах и промежуточных устройствах.
Активные сети: набор проектов сетевой архитектуры 1990-х годов, которые во многом преследовали те же цели, что и SDN.
Виртуализация сети: понятие создания множества отдельных логических сетей поверх единой общей физической сетевой инфраструктуры.
Лекции:
Модуль 1.1: Центральное управление [6 минут]
Модуль 1.2: Программируемые сети [12 минут]
Модуль 1.3: Виртуализация сети [12 минут]
Модуль 1.4: Эволюция плоскости управления [9:19]
Модуль 1.5: Путь к SDN [7:05]
- Чтение статьи: "The Road to SDN: An Intellectual History of Programmable Networks"
- Quiz 1: История и развитие SDN
- (Setup Virtual Box/Mininet Environment for SDN - In this activity, you set up your own environment where you can configure and test a virtual network.)
Дополнительные материалы (ENGLISH):
- Interview with Martin Casado, Founder of Nicira Networks (recently acquired by VMWare). Topics discussed:
- Evolution of Software Defined Networking
- Relationship of network virtualization to SDN
- Myths and misunderstandings of Software Defined Networking
- The future of SDN: challenges and opportunities
- Interview with Nick McKeown
- Virtual Box (virtual machine environment)
- David Medberry's Hints on Virtual Box Host-Only Networking Setup
- Jacob Cox's Hints on Vagrant VM Setup on Windows 7
- Feamster, Nick et al. "The Road to SDN: An Intellectual History of Programmable Networks.ACM Queue. December 2013.
- Caesar, Matthew, et al. "Design and implementation of a routing control platform." Proceedings of the 2nd conference on Symposium on Networked Systems Design & Implementation-Volume 2. USENIX Association, 2005.
- Feamster, Nick, Lixin Gao, and Jennifer Rexford. "How to lease the Internet in your spare time." ACM SIGCOMM Computer Communication Review 37.1 (2007): 61-64.
- Bavier, Andy, et al. "In VINI veritas: realistic and controlled network experimentation." ACM SIGCOMM Computer Communication Review. Vol. 36. No. 4. ACM, 2006.
- van der Merwe, Jacobus E., et al. "The tempest-a practical framework for network programmability.Network, IEEE 12.3 (1998): 20-28.
- Tennenhouse, David L., et al. "A survey of active network research." Communications Magazine, IEEE 35.1 (1997): 80-86.