Фундаментальною концепцією архітектури SDN є відокремлення площини контролера від площини даних. Мережеві комутатори стають простими пристроями пересилання, а логіка керування реалізується в логічно централізованому контролері (на практиці функція керування розподілена для стійкості).
Основні принципи SDN включають програмованість, спритність і гнучкість. Програмованість означає, що поведінкою мережі можна керувати програмними додатками, що дозволяє швидко коригувати. Гнучкість означає здатність мережі швидко адаптуватися до нових вимог і умов.
Програмно-визначена мережа (SDN) – це підхід до мережевої архітектури, який дозволяє інтелектуально та централізовано керувати мережею або «програмувати» її за допомогою програмних додатків. Це допомагає операторам керувати всією мережею послідовно та цілісно, незалежно від базової мережевої технології.
Типове представлення архітектури SDN складається з трьох рівнів: прикладний рівень, рівень керування та рівень інфраструктури. Ці рівні взаємодіють за допомогою інтерфейсів прикладного програмування (API), спрямованих на північ і на південь.
NFV забезпечує базові мережеві функції, а SDN бере на себе відповідальність за управління вищого рівня для організації загальних мережевих операцій. SDN і NFV мають багато спільного, заснованого на концепції віртуалізації, яка стимулює розвиток і розгортання їхніх можливостей.
Основні функції SD (SD-BF) дозволяють установити основні функції, які працюють у SD, наприклад ціноутворення, перевірка наявності товару та управління кредитами. SD Sales (SD-SLS) обробляє деталі процесу продажу, такі як дані клієнтів, продукти, ціни та відгуки.