شبکههای نرمافزاری تعریفشده (SDN) یکی از پیشرفتهترین فناوریهای شبکهای است که در سالهای اخیر مورد توجه زیادی قرار گرفته است. این فناوری در حال تغییر و تحول نحوه مدیریت، پیکربندی و نظارت بر شبکهها است. به طور کلی، SDN یک رویکرد نوین است که به جای استفاده از سختافزارهای پیچیده برای مدیریت ترافیک شبکه، از نرمافزار برای انجام این کار استفاده میکند. در این مقاله به بررسی مفهوم SDN، مزایا و چالشها، و کاربردهای آن میپردازیم.