سنتحدث في هذا المقال عن تقنية تدعى SDN وهي تعني Software Defined Networking اي الشبكة المعرفة برمجياً ولكن في البداية يجب ان تعلم انه عند إرسال البيانات في الشبكة تصل هذه البيانات إلى أجهزة الشبكة المختلفة مثل جهاز Switch وجهاز الموجه Router، فيقوم كل جهاز بالتعامل مع هذه البيانات بشكل معين ويجري عليها عمليات محددة ليستطيع توصيلها لوجهتها، كعمليات التغليف Encapsulation و إزالة التغليف De-Encapsulation وعمليات التشفير Encryption.. إلخ .
و لكي تستطيع أجهزة الشبكة تمرير البيانات في إتجاه معين وتحديد المنفذ Interface الذي ستستخدمه لإرسال البيانات تستعين هذه الأجهزة بجداول تسجل فيها معلومات هامة تستخدمها لتنفيذ مهمتها، فمثلاً يستخدم جهاز المبدل Switch جدول يسمى جدول العناوين الفيزيائية MAC Address Table، ويستخدم جهاز الموجه Router جدول يسمى جدول التمرير أو التوجيه Routing Table، ويقوم كل جهاز بإنشاء هذه الجداول ومراقبتها وتعديلها كلما احتاج لذلك باستخدام بروتوكولات معينة كبروتوكول STP وOSPF وRIP .. إلخ.