مسعودرضا هاشمي
برنامه ریزی شبکه همیشه بحث مورد توجه محققین بوده و هست. پس از مطرح شدن مفهوم SDN، برنامه ریزی شبکه و به خصوص برنامه ریزی سطح کنترل فراهم شده است. اما برنامه ریزی سطح داده همچنان به عنوان یک چالش در بحث برنامه ریزی شبکه باقی مانده است. برنامه ریزی سطح داده در شبکه به خاطر انعطاف پذیری بیش تری که برای شبکه فراهم می کند از اهمیت ویژه برخوردار است. برنامه ریزی سطح داده در شبکه ایجاد و تعریف پردازش های مختلف روی بسته ها را موقع عبور امکان پذیر می کند. تحقیق های متعدد سعی کردند برنامه ریزی سطح داده را با روش های متفاوت در شبکه برای تطبیق و پشتیبانی از پروتکل های شبکه دلخواه یا تغییر عملکرد پروتکل های پشتیبانی شده فعلی، ایجاد کنند، اما نتوانستند به طور کامل تمامی نیازهای آن را برآورده کنند. یک سطح داده کاملا نرم افزاری می تواند انعطاف پذیری بالایی برای شبکه های آینده ایجاد کند. در این گزارش، یک چارچوب خودمختار مبتنی بر SDN مطرح شده است که قابلیت برنامه ریزی بلادرنگ سطح داده را با استفاده از سوئیچ های نرم افزاری مبتنی بر مفهوم NFV فراهم می کند. بر اساس چارچوب پیشنهادی، افزودن پروتکل های شبکه اختصاصی، یا اصلاح و ارتقاء یک پروتکل موجود امکان پذیر می شود. برای دستیابی به این هدف، یک معماری سوئیچ نرم افزاری معرفی شده است که می تواند قابلیت برنامه ریزی سطح داده بر اساس روش پیشنهادی را پیاده سازی کند. در این معماری سوئیچ ها نیازی به برنامه ریزی از قبل برای امکان تجزیه و پردازش بسته ها را ندارند، بلکه تجزیه دلخواه فیلدهای هدر بسته از نوع پروتکل دلخواه و انجام عمل ها برای هر تطابق در موقع نیاز به طور خودکار در سوئیچ ها برنامه ریزی می شوند. سپس یک گسترش از مفهوم NFV در چارچوب پیشنهادی ارائه شده است و سوئیچ پیشنهادی ارتقا داده شده است که قابلیت اجرای توابع شبکه به شکل VNF را فراهم می کند. نتایج پیاده سازی سوئیچ نرم افزاری و شبیه سازی چارچوب پیشنهادی عملکرد مورد انتظار روش را تأیید می کند و نشان می دهد که می توان شبکه را به طور خودمختار و بلادرنگ برنامه ریزی کرد، و پروتکل های جدید یا سفارشی، بالای لایه پیوند، می توانند بدون دخالت اپراتور شبکه مستقر شوند. همچنین نتایج ارتقای طراحی سوئیچ پیشنهادی نشان می دهد که توانایی اجرای توابع VNF موقع عبور بسته ها را دارد. با پیاده سازی آزمایشی نشان داده شده است که روش پیشنهادی از لحاظ زمان مورد نیاز برای استقرار پروتکل های جدید شبکه و بهره گیری از آن ها سریع تر انجام می شود و زمان و زحمت کمتری نسبت به روش های دیگر دارد، هر چند که برای پیاده سازی این روش مشابه روش های دیگر سوئیچ های شبکه باید جایگزین شوند. علاوه بر آن در روش پیشنهادی مانند روش های دیگر لازم است تمهیداتی از جنبه های امنیتی در نظر گرفته شود

