نرم افزار شبکه یا شبکه نرم افزاری یا اس دی ان SDN، رویکردی در شبکه های کامپیوتری است که مدیران شبکه را قادر به مدیریت خدمات شبکه از طریق انتزاع سطح بالاتر می کند . این امر از طریق جداسازی سیستم تصمیم گیرنده در مورد نحوه هدایت ترافیک (صفحه کنترل) از سیستم زیرین که وظیفه هدایت بسته ها به مقصد انتخابی دارد (صفحه کنترل) انجام می شود .
شبکه نرم افزاری تعریف شده Software Defined Networking یا SDN یک معماری جدید در شبکه می باشد . این معماری دارای ویژگیهای زیر است :