ساعت کاری

از ساعت 9 تا 17 در روزهای کاری پاسخگوی شما هستیم.

درباره شبکه SDN و کاربرد آن

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

درباره پروتکل SDN :

این پروتکل در شبکه های رایانه ای دسترسی و مدیریتی راحت تر برای مدیران شبکه های رایانه ای فراهم می سازد. در ادامه با تفکیک سیستم ها می تواند هدایت کنند ترافیک شبکه را کنترل میکند و مقصد مورد نظر را مشخص می کند.

عمدتا نصب و راه اندازی شبکه نیازمند مهارت بالا و همچنین دقت بالایی برای جلوگیری از خطای آدمی است. هنگامی که برقراری ارتباط بین نقطه های اتصال شبکه پیچیده می شود نیاز به راهکاری اصولی تر برای حل مشکلات شبکه رایانه ای داریم.

این کار با استفاده از روشهای موجود برنامه ریزی و مدیریت که روی اکثر سیستم های شبکه فعلی قابل اجراست کاری بسیار سخت است. به علاوه هزینه های نصب و استفاده از سیستم های پیچیده و دارای چندین تکنولوژی مختلف، در سالهای اخیر سیر صعودی داشته است.

همچنین با افزایش هزینه نیرو انسانی و هزینه های مصرفی شبکه باید به دنبال راهکاری تازه برای کاهش هزینه های مدیریتی بود که قابل استفاده در سیستم های چند دامنه ای باشد. در روش نرم‌افزاری کنترل جریان از سطح سخت افزاری در نقطههای اتصال شبکه خارج شده و به صورت متمرکز  توسط یک کنترل کننده برعهده گرفته می شود.

سوییچ های SDN توسط یک سیستم عامل شبکه مدیریت می شوند که اطلاعات را توسط API ها جمع آوری می کند و به وسیله آنها لایه داده را ایجاد می کند.

سپس یک مدل از توپولوژی شبکه را در اختیار کنترلر SDN قرار می دهد. برای همین کنترل کننده می تواند از تمامی اطلاعات شبکه به منظور بهینه سازی جریان و تامین نیازهای کاربر استفاده می کند.

ساختار SDN :

شبکه نرم‌افزار محور یک است پویا که مدیریت پذیر و به صرفه می‌باشد که به دنبال مناسب بودن برای برنامه‌های کاربردی با پهنای باند بالا می‌باشد.

پروتکل اوپن فلو عنصر اصلی ساختار شبکه نرم‌افزاری تعریف شده می‌باشد.

در معماری SDN لایه های کنترل و دیتا از هم جدا هستند، هوشمندی شبکه به صورت متمرکز است و زیرساخت شبکه از اپلیکیشن ها جدا است.

یک ساختار منطقی مشترک بین تمامی سوییچ ها، روترها و دیگر تجهیزات وجود داشته باشد، و اینکه یک پروتکل امن بین SDN و تجهیزات شبکه نیاز است.

برای این مفهوم پروتکل های مختلفی از جمله Ipsilon 1996 و IETF 2000 ، Ethan 2007 و OpenFlow 2008 مطرح شدند.

هر دوی این نیازها توسط OpenFlow بر طرف شده است.استاندارد OpenFlow توسط (ONF-Open Network Foundation) تنظیم شده است. اولین نسخه از این استاندارد در دانشگاه استنفورد تنظیم شده است. با این حال SDN محدود به هیچکدام از این روشها نیست بلکه نام کلی برای این پلتفرم است.

کاربرد شبکه SDN :

  1. مدیریت ثابت و دقیق.
  2. پیکربندی سخت‌افزار و نرم افزار.
  3. تحت استانداردهای متن باز.
  4. تفکیک لایه کنترل از دیتا.
  5. کنترل کننده با داشتن دید صحیح نسبت به شبکه.
  6. داشتن ارتباط کاربری باز بین کنترل کننده و لایه داده.
  7. قابلیت برنامه ریزی شبکه با برنامه های خارج از شبکه.

شبکه کالا

 

درباره پروتکل OpenFlow و کارایی آن

با سلام خدمت شما دوستان عزیز و همراهان همیشگی شبکه کالا ، امروز میخواهیم درباره پروتکل‌ اوپن فلو صحبت کنیم .OpenFlow کاربرد های پروتکل اوپن فلو (واسط بیین سوئیچ های SDN و کنترل کننده های SDN) کنترل کننده از راه دور استفاده از درگاه خروجی و… صحبت خواهیم کرد.

درباره پروتکل OpenFlow :

پروتکل OpenFlow به عنوان رایج ترین پروتکل ارتباطی بین کنترل کننده و سوئیچ‌ در شبکه جهانی وب مطرح می‌شود.

سوئیچی که از پروتکل اوپن فلو ساپورت می‌کند، هر سوییچ اوپن فلو شامل یک یا چند لیست مسیریابی  و یک لیست  گروه است که وظیفه پیدا کردن درگاه خروجی برای بسته‌های ورودی و انتقال بسته‌ها به درگاه خروجی را انجام می‌دهد.

پروتکل OpenFlow یک واسط برای ارتباط سوئیچ های SDN و کنترل کننده های SDN است. کنترل کننده ای  که از پروتکل OpenFlow پشتیبانی می‌کند، همچنین منتظر اتصال سوئیچ های OpenFlow از طریق این پورت می‌ماند.

سوئیچ OpenFlow با یک اتصال TCP که ممکن از SSL نیز باشد. به کنترلر وصل می‌شود. ازاین‌پس تمامی اختیارات این سوئیچ در دست کنترل کننده SDN قرار می‌گیرد.

ساختار پروتکل OpenFlow :

ساختار این پروتکل اینگونه است که ، بخش کنترل از سوئیچ حذف‌ شده و سوئیچ‌ تنها وظیفه انتقال بسته‌ها از درگاه ورودی به درگاه خروجی بر اساس اطلاعات ثبت شده در  لیست مسیریابی را بر عهده دارد.

وظیفه فراهم کردن اطلاعات مسیریابی در شبکه به عهده کنترل کننده شبکه است که به‌صورت مستقل از سوئیچ‌ در شبکه قرار می‌گیرد و عمدتا تعدادی سوئیچ‌ در شبکه را تحت کنترل خود قرار می‌دهد.

یک کنترلر در شبکه با استفاده از پروتکل OpenFlow می‌تواند به سویچ وصل شود و اطلاعات مسیریابی را در لیست مسیریابی سویچ اضافه یا حذف کند یا آن‌ها را تغییر دهد.

هر ردیف از لیست مسیریابی دارای دو قسمت اصلی است، قسمت شرط و قسمت دستورالعمل. سوئیچ بسته‌های ورودی را با شروط هر ردیف لیست مسیریابی مقایسه می‌کند و در صورت مشابه بودن  دستورالعمل اجرا می شود.

در قسمت دوم آن ردیف از لیست مسیریابی را اجرا می‌کند. دستورالعمل امکان دارد شامل انتقال به بک درگاه خروجی، حذف بسته، فرستادن بسته به کنترل کننده باشد.

کارایی پروتکل OpenFlow :

کنترل داشتن را از راه دور را امکان‌پذیر می‌کند. سوئیچ های رایج از دو بخش کنترل و انتقال به وجود آمده‌اند.

بخش کنترل با به‌کارگیری پروتکل‌های مسیریابی، درگاه خروجی را به ازای آدرس مقصد برای بسته‌های ورودی تعیین و در جدول مسیریابی ثبت می‌کند.

بخش انتقال، انتقال بسته‌ها از درگاه ورودی به درگاه خروجی بر اساس اطلاعات به وجود آمده توسط بخش کنترل کننده در لیست مسیریاب را انجام می‌دهد.

مدیریت تصاویر سیستم‌عامل، مدیریت سخت‌افزار، به‌کارگیری Zero-Touch، پیکربندی اطلاعات سخت افزاری.

قابلیت تاثیر مستقیم بر رفتار Forwarding یک قطعه شبکه است.بهره‌گیری از پایگاه مسیریابی اطلاعات و پایگاه ارسال اطلاعات که به آن (RIB/FIB) میگویند.

وضعیت مسیر، اعلان‌های پروتکل مسیریابی، مسیرهای Add و Delete و پشتیبانی ، بهره‌گیری از ظرفیت Packet داده.

رمزنگاری On-Box و VPN، الگوریتم‌های رمزنگاری سفارشی‌سازی‌شده، بازرسی و بررسی دقیق Packet، آگاهی برنامه در صورت نیاز به بررسی ظرفیت، قابلیت اظافه شدن Packet ها است .

ساختار داخلی OpenFlow :

در پروتکل OpenFlow به یک صفحه کنترل مرکزی، گزینه‌های زمان اجرای برنامه را محدود می‌نماید.

بهترین مقایسه OpenFlow در یک مدل کنترل کننده که فعال هست، که گردش‌ها به‌صورت آماری تعریف‌شده و به المان‌های شبکه تحمیل می‌شود.

مقایسه پذیری کنترل کننده زمانی که نیاز به اصلاح پویای Policy در واکنش به شرایط پویای شبکه باشد.

شبکه کالا