پیاده سازی

شبکه هیبرید SDN

یک شبکه SDN هیبرید در واقع ترکیبی از شبکه سنتی و پروتکل های SDN است که همزمان در یک شبکه کار می کنند. این مفهوم به مهندسان شبکه اجازه می دهد که تکنولوژی های SDN مانند OpenFlow را بر روی شبکه های موجود بدون ایجاد تغییرات بسیار زیاد استفاده کنند. در یک محیط Hybrid SDN، مهندسان می‌توانند فناوری‌های SDN و پروتکل‌های معمول سوییچ را همزمان روی سوییچ‌های فیزیکی اجرا کنند. یک مدیر شبکه می تواند لایه کنترلی SDN را پیکربندی [...]

کنترل کننده Floodlight

آموزش تنظیمات کنترلر فلادلایت

سلام اس‌دی‌ان سنترالی‌های عزیز، طاعات و عباداتتون قبول درگاه حل باشد. در این آموزش قصد داریم فایل تنظیمات کنترلر فلادلایت (Floodlight) را به طور کامل تشریح کنیم. تمامی تنظیمات کنترلر فلادلایت در فایلی به آدرس src/main/resources/floodlightdefault.properties قرار دارد.

انواع API در برنامه‌های کاربردی SDN

معماری کنترلر فلادلایت   کنترلر فلادلایت تنها یک کنترلر اوپن فلو نیست.  بلکه یک کنترلر با مجموعه‌ای از برنامه‌های کاربردی است که بر روی آن پیاده‌سازی شده‌اند. کنترلر فلادلایت شامل مجموعه‌ای از قابلیت‌ها برای کنترل و مدیریت شبکه‌های اوپن فلو می‌باشد و برنامه‌های کاربردی آن ویژگی‌های مورد نیاز کاربر را برآورده می‌کند. شکل فوق ارتباط بین کنترلر فلادلایت، اپلیکیشن‌هایی که به عنوان ماژول جاوا نوشته شده اند، و اپلیکیشن‌هایی که بر روی REST API نوشته شده اند را نشان می‌دهد. به طور کل در این کنترلر می‌توان برنامه‌های [...]

معرفی مولد ترافیک (D-ITG(Distributed Internet Traffic Generator) مبتنی بر توزیع های متفاوت

با سلام و وقت بخیر و آرزوی قبولی طاعات و عبادات همه شما همراهان همیشگی SDNCentral. اغلب شما عزیزان با تولید ترافیک از طریق ابزارهایی مانند iPerf و یا با استفاده از ارسالping   بین هاست­ ها آشنا هستید. همان­طورکه به شما وعده داده بودیم در این مقاله قرار هست یک مولد ترافیک دیگری به نام D-ITG را خدمتتون معرفی کنیم که به شما قابلیت­ های بالایی برای تولید انواع مختلف ترافیک را ارائه می­ دهد. هم­چنین نسبت به ابزاری [...]

نرم افزار ها و بسترهای اجرای SDN

” نرم افزارها و بسترهای اجرای SDN“ ضمن سلام و با آرزوی موفقیت و پیشرفت تمامی شما دوستان و همراهان عزیز SDNCentral، با توجه به رشد روز افزون شبکه ها و نیاز بیشتر به شبکه های نرم افزار محور، این دسته از شبکه ها روز به روز در حال گسترش و محبوب تر شدن هست. برای همین لازم دونستیم لیستی از مواردی که برای کار با SDN نیاز هست رو خدمتتون معرفی کنیم. فهرست نرم افزارها و ابزارهای  مورد نیاز مقدمه سیستم عامل [...]

آموزش نصب 8 JDK

با سلام و وقت بخیر خدمت تمامی دوستان و همراهان گرامی گروه SDNCentral. همان­طورکه مطلع هستید در شبکه های نرم افزار محور امکان استفاده از کنترلرهای متفاوتی با زبان برنامه نویسی و معماری­ های متفاوتی وجود دارد. یکی از پیش نیازهای کنترلرهایی همانند floodlight،ONOS،OpenDaylight و سایر کنترلرهای مبتنی بر جاوا، نصب JDK هست.  برای این که بتونین از تمامی قابلیت های برنامه نویسی این دسته از کنترلرها بهره ببرین باید JDK8 را نصب کنید. در صورت نصب ورژن های قبلی جاوا در [...]

معرفی و نصب کنترلر OpenDaylight

کنترلر OpenDaylight نه تنها از پروتکل OpenFlow بلکه از سایر پروتکل‌های آزاد دیگر که امکان ارتباط با تجهیزات شبکه را فراهم می‌کنند پشتیبانی می‌کند (پروتکل‌های واسط جنوبی-Southbound  API). همچنین شامل پروتکل‌های واسط شمالی یا Northbound API می‌باشد که مشتری را قادر می‌سازد تا با استفاده از اپلیکیشن‌های خود شبکه را کنترل کند. معماری کنترلر از هر دو نوع سوئیچ هیبرید و همچنین سوئیچ‌های OpenFlow کلاسیک پشتیبانی می‌کند.   پیش‌نیازها لینوکس (معمولا Ubuntu یا THEL یا Fedora و یا سایر توزیع‌های محبوب لینوکس [...]

SDN از نگاهی دیگر

مروری بر SDN SDN مخفف “Software Defined Network” به معنای “شبکه نرم افزار محور”  می‌باشد. زمانی که ما از “Software Defined Everything” صحبت می‌کنیم معمولا به معنای یک سیستم یا یک کامپوننتی که در نرم افزار پیاده‌سازی شده است که در گذشته همان سیستم یا کامپوننت در سخت افزار پیاده سازی شده بود و توسط اشخاص (به صورت دستی) پیکربندی می‌شد. اگر این مفهوم را به SDN تعمیم دهیم، اصطلاح SDN بدین معناست که ما می‌خواهیم یک شبکه (یا یک [...]

فرنتیک چیست؟

فرنتیک چیست؟

سلام صبحتون بخیییییییییر…. اگه تا حالا در مورد فرنتیک چیزی نشنیدین توصیه می‌کنم حتما این متن رو کامل بخونید. فرنتیک (به انگلیسی: Frentic) یک پلتفرم کنترلر متن باز برای شبکه‌های SDN است که هدف آن سادگی و ماژولار نمودن پیاده‌سازی SDN می‌باشد. زبان‌هایی که امروزه در برنامه‌نویسی شبکه استفاده می‌شن از عدم وجود فیچرهای مدرن رنج می‌برند. برنامه‌نویسی به وسیله چنین زبان‌هایی بسیار پیچیده و عیب‌یابی آن‌ها زمان‌بره. فرنتیک یک زبان برنامه‌نویسی شبکه با ویژگی‌های زیر می‌باشد: انتزاع‌های سطح بالا که برنامه نویسان [...]

آشنایی با Cisco onePK

آشنایی با Cisco onePK onePK (مخفف Open Network Environment Platform Kit) محصول شرکت سیسکو، ابزاری است که برنامه نویسان را قادر می سازد برنامه های کاربردی که به آسانی با محیط Cisco ادغام می شوند را توسعه دهند. Cisco ONE یک فریم ورک با قابلیت برنامه ریزی است که این امکان را برای کاربران به وجود می آورد که value network (یک پرسپکتیو تحلیلی تجاری است که توصیفی از منابع را فراهم می کند) خود را استخراج و سفارشی سازی [...]