اگر بخواهیم شبکههای نرمافزارمحور یا SDN را خیلی ساده تعریف کنیم باید بگوییم: «نسل جدیدی از شبکهها که با استفاده از لایههای مجازی، سوییچهای مجازی، کنترلر مرکزی، استانداردهای ارتباطی و API های سطح بالا سعی میکنند برخی از کارهای کنترلی و مدیریتی سوییچها و روترهای شبکه را در لایههای بالاتر به صورت نرمافزاری انجام دهند».