Технология, позволяющая взаимодействовать с базовой аппаратной инфраструктурой и направлять трафик в сети с помощью API-интерфейсов или контроллеров на базе ПО. В отличие от виртуализации сети, SDN предлагает другой путь управления маршрутизацией пакетов данных — через централизованный сервер.
Программно-определяемые сети можно использовать для управления обычной аппаратной сетью с помощью ПО, создания виртуальной сети и управления ей.