Технологии интернета нового поколения

прикладные исследования в области интернет-технологий и компьютерных сетей в России, изучение самых перспективных технологий компьютерных сетей нового поколения

Сколько стоит SDN?

Миллиард долларов наличными – именно столько VMware готов заплатить за один из самых «горячих» стартапов Силиконовой Долины – компанию Nicira. Общая сумма сделки будет составлять $1,26 млрд. Миллиардный стартап Nicira создали трое университетских преподавателей менее чем 5 лет назад. Nicira – это пионер в области программно-конфигурируемых сетей (ПКС, на английском – software defined networks, SDN).

Компания Nicira была основана в 2007 г. тремя преподавателями университетов: Мартином Касадо (Martin Casado) и Ником МакКьоуном (Nick McKeown) (Стэндфордский университет) и Скоттом Шенкером (Scott Shenker) из Беркли, одними из первых, начавших разработку технологии ПКС.

Сама концепция новой сетевой архитектуры, которая позднее получила название программно-конфигурируемые сети, появилась из докторской диссертации Мартина Касадо в 2006 г. Касадо и МакКьоуном понимали, что современная сетевая архитектура устарела и, скорей всего, в ближайшем времени не сможет обслуживать растущие запросы индустрии на должном уровне. Естественно, на этом поле они были далеко не первые. Попыток и желающих поменять существующую сетевую архитектуру было немало: достаточно вспомнить технологию, разработанную компанией Cisco, — коммутация на основе меток, которая получила реализацию в протоколе MPLS. Или Planet Lab – международный исследовательский проект по разработке новых сетевых сервисов.

К сожалению, внесение принципиальных изменений в сетевое оборудование и протоколы являлось весьма трудным делом и невозможно без привлечения производителя. Средства построения сетей сегодня являются проприетарными, закрытыми для изменений со стороны владельцев сетей и научной общественности. Практически всегда переход с оборудования одного вендора на оборудование другого – большая головная боль и затраты огромных финансовых ресурсов. 

В этой ситуации идея МакКьоуна, Касадо и Шенкера очень удачно «выстрелила»: они предложили разделить уровень управления и передачи данных. В современных сетях эти функции совмещены, что делает контроль и управление очень сложным. Исследователи предположили, что если у коммутаторов «перехватить» управление таблицами коммутации, то можно было бы произвольным образом управлять поведением и скоростными характеристиками и отдельного коммутатора, и параметрами передаваемых потоков данных в масштабах всех сетей Ethernet. Проблему зависимости от оборудования одного вендора Касадо предложил решить с помощью нового сетевого протокола OpenFlow. О нем вообще стоит рассказать отдельно. 

Читать далее