Фундаментальною концепцією архітектури SDN є відокремлення площини контролера від площини даних. Мережеві комутатори стають простими пристроями пересилання, а логіка керування реалізується в логічно централізованому контролері (на практиці функція керування розподілена для стійкості).

Основні принципи SDN включають програмованість, спритність і гнучкість. Програмованість означає, що поведінкою мережі можна керувати програмними додатками, що дозволяє швидко коригувати. Гнучкість означає здатність мережі швидко адаптуватися до нових вимог і умов.

Програмно-визначена мережа (SDN) – це підхід до мережевої архітектури, який дозволяє інтелектуально та централізовано керувати мережею або «програмувати» її за допомогою програмних додатків. Це допомагає операторам керувати всією мережею послідовно та цілісно, ​​незалежно від базової мережевої технології.

Типове представлення архітектури SDN складається з трьох рівнів: прикладний рівень, рівень керування та рівень інфраструктури. Ці рівні взаємодіють за допомогою інтерфейсів прикладного програмування (API), спрямованих на північ і на південь.

NFV забезпечує базові мережеві функції, а SDN бере на себе відповідальність за управління вищого рівня для організації загальних мережевих операцій. SDN і NFV мають багато спільного, заснованого на концепції віртуалізації, яка стимулює розвиток і розгортання їхніх можливостей.

Основні функції SD (SD-BF) дозволяють установити основні функції, які працюють у SD, наприклад ціноутворення, перевірка наявності товару та управління кредитами. SD Sales (SD-SLS) обробляє деталі процесу продажу, такі як дані клієнтів, продукти, ціни та відгуки.