Aliasys
177 subscribers
110 photos
29 videos
4 files
260 links
کانال رسمی شرکت آلیاسیس ارتباط ارائه دهنده راهکارهای:
مراکز داده، شبکه های رایانه ای و امنیت اطلاعات؛
مبتني بر برندهاي مطرح دنيا نظير
CISCO
Dell EMC
HPE
FORTINET
f5
Quantum

ارتباط با ما
www.aliasys.co
@aliasysertebat
ادمین
@AliasysAdmin
Download Telegram
⁣⁣Southbound Applications

⁣⁣⁣ ⁣⁣ ⁣رابط های برنامه نویسی کاربردی (API)

⁣به طور کلی می توان گفت معماری SDN از چهار لایه تشکیل شده است. "برنامه‌های کاربردی"، "کنترلر"، "دستگاه شبکه مجازی" و "دستگاه فیزیکی".
⁣- ⁣وظایف لایه دوم (لایه کنترلر) ،کنترل اولویت بندی‌ها، مسدود کردن سطح بسته‌های خاص ترافیک و.. است. این کنترلرها، معمولا با زبان پایتون 💻نوشته شده‌اند.

⁣رابط برنامه نویسی کاربردی (API)، در واقع یک رابط بین اپراتور شبکه و کنترلر است و شامل ‌رابط‌های "Northbound" و "Southbound" می‌شود و ⁣وظیفه اصلی آن کنترل شبکه توسط برنامه نویسان است.
-⁣ این API، فروشندگان و ارائه دهندگان خدمات شبکه را به منظور سفارشی کردن برنامه های خودشان مورد مخاطب قرار می‌دهد.

💡 ⁣مدیر شبکه با استفاده از Southbound میتواند به راحتی ترافیک شبکه را کنترل کند و این امکان را دارد که خدمات شبکه را به راحتی و بدون تنظیمات سخت‌افزاری، به صورت دستی، تنظیم کند. علاوه بر آن، Southbound باعث کاهش وابستگی سازمان‌ها به سوییچ های پرهزینه می‌شود.


🚩 ⁣در قسمت بعد در مورد علت اشتیاق برنامه نویسانِ شبکه به زبان پایتون بیشتر توضیح خواهیم داد...

#پایتون
#API
⁣⁣#southbound
#SDN

⁣⁣🌏www.aliasys.co
@aliasysertebat
⁣⁣⁣⁣Southbound Applications

⁣⁣⁣ ⁣⁣⁣پایتون متعلق به برنامه نویسان شبکه !

⁣⁣یکی از زبان های رایج و پرکاربرد که برنامه نویسان شبکه از آن استفاده می کنند، زبان پایتون است. این زبان، زبان آسانی برای یادگیری و ایجاد نرم افزارها است.

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

⁣⁣ ⁣امروزه تقریبا هر فروشنده عمده SDN، یک API Python برای محصول خود ارائه می‌دهد. آنها با استفاده از این ابزارها، می توانند گزینه‌های خود را برای رابط های کاربردی تقویت کند. با یادگیری پایتون برای SDN ، می توانید برنامه های سفارشی، برای اجرا و دریافت اطلاعات از API ها را ایجاد کنید و دیگر نیازی به استفاده از برنامه نویسی C یا C++ و تحمیل اضافی ترافیک بر شبکه نیست.

💡 ⁣ علاوه بر آن، زبان پایتون دارای کتابخانه های بسیار مفید برای مجازی سازی NFV است. با استفاده از مجازی سازی تحت پایتون، می‌توان به راحتی هر دو رابط کنترل کننده Northbound و Southbound را تقویت و پشتیبانی کرد.


🚩 ⁣⁣چگونه مدیران شبکه با استفاده از API Python، رابط های کاربردی را تقویت می‌کنند؟

#پایتون
#API
⁣⁣#southbound
#SDN

⁣⁣🌏www.aliasys.co
@aliasysertebat
⁣⁣⁣⁣⁣⁣Southbound Applications

⁣⁣⁣ ⁣⁣⁣⁣مدیران شبکه چگونه با استفاده از API Python، رابط های کاربردی را تقویت می‌کنند؟

⁣⁣⁣⁣مدل OpenFlow

⁣برنامه کاربردی Southbound از طریق مدل OpenFlow می تواند با کنترلر تعامل داشته باشد. با استفاده از این مدل، مدیر شبکه یک درخواست از طریق API دریافت می‌کند و تنطیمات کنترلی لایه دوم را مشخص می‌سازد. لذا می توان گفت OpenFlow به عنوان یک برنامه کاربردی برای Southbound عمل می‌کند. علاوه بر آن، یک واسط برای ارتباط سوئیچ ها و کنترلرهای SDN نیز می­باشد.

⁣⁣ ⁣این مدل، کنترلر مرکزی را تعریف می‌کند و پس از آن مشخص می‌شود که، به چه صورتی و با چه تنظیماتی به دستگاه های شبکه متصل شود. ⁣از ویژگی های قابل توجه این مدل می توان به:

1- عبور بسته های اطلاعاتی با استفاده از API
2- تشخیص بسته از طریق شبکه با استفاده از نرم افزار های نوشته‌شده توسط پایتون
3-سفارشی کردن نیازهای کاربران از طریق API توسط خود کاربران

اشاره کرد.

💡⁣البته قبل از OpenFlow ، استانداردی برای دستکاری جدول مسیریابی شبکه وجود نداشت و SDN ناچار بود به صورت انحصاری اجرا شود. اما با استفاده از این مدل، عملیات شبکه آسان می‌شود و منابع فیزیکی و مجازی‌، ساده‌تر به اشتراک گذاشته می‌شود. ⁣


🚩 ⁣⁣⁣آیا APIها توانایی ادغام با سرویس های ابری و دسترسی از راه دور را دارند؟

#openflow
#API
⁣⁣#southbound
#SDN

⁣⁣🌏www.aliasys.co
@aliasysertebat
⁣⁣⁣⁣⁣⁣⁣Southbound Applications

⁣⁣⁣ ⁣⁣⁣⁣⁣نقش API ها در SDN چیست ؟

⁣⁣بین APIها و معماری شبکه باید تناسبی وجود داشته باشد. APIهای Northbound در کنترل کننده های SDN ، باعث فعال شدن برنامه ریزی شبکه و ارائه خدمات آن می‌شوند. آنها همچنین قادر به محاسبه مسیریابی و ایجاد امنیت هستند.اما شاید مزیت مهم این رابط ها ، توانایی ادغام با سرویس های ابری است!

⁣⁣ ⁣سیستم های OpenStack Quantum و VMware vCloud ، سیستم هایی هستند که توسط API های northbound تحت پایتون در سرویس های ابری قرار دارند. ⁣معماری SDN نقش مهمی در تعیین استانداردهای API دارد. به همین خاطر معمولا مدیران شبکه، از رابط های برنامه نویسی کاربردی متناسب با لایه های شبکه بهره می‌گیرند .

💡⁣⁣حتی توصیه می‌شود در محیط SDN بر اساس پروتکل OpenFlow، از APIهای مناسب این مدل استفاده شود. مثلا یکی از مهمترین ویژگی هایی که این API ها باید داشته باشند، توانایی در دسترس بودن مداوم در بین مراکز داده از راه دور است. چرا که در صورت بروز هر گونه مشکل و خرابی، این ویژگی باعث کنترل و بهتر شدن وضعیت لایه دوم شبکه می‌شود.

🚩 ⁣⁣⁣⁣اگر به علت معماری شبکه، قادر به استفاده از این مدل نباشیم، چه باید کرد؟

#openflow
#API_شبکه
⁣⁣#southbound
#SDN

⁣⁣🌏www.aliasys.co
@aliasysertebat
⁣SDN Standards & Research

⁣⁣⁣ ⁣⁣⁣⁣⁣⁣⁣ابزارهای مدیریت API در SDN

⁣⁣⁣⁣فرایند نظارت و کنترل بر API در یک محیط امن و قابل مقیاس را مدیریت API می گویند. APIها مستندات قوی، سطح امنیت، تست جامع، نسخه معمولی و قابلیت اطمینان بالا را ارائه می کنند. از آنجا که این الزامات اغلب فراتر از محدوده پروژه های شبکه است، استفاده از نرم افزار مدیریت API، امری ضروریست.

⁣⁣ ⁣⁣ ⁣نرم افزار مدیریت API با هدف طراحی ، استقرار و تعمیر و نگهداری ساده تر و کارآمد تر برنامه‌ها ساخته شده است. ابزارهای نرم افزاری مدیریت API به طور معمول خدمات زیر را ارائه می دهند:

⁣1. ارتباطات بین API و برنامه های کاربردی که
از آن استفاده می کنند
2. اطمینان از هماهنگی بین پیاده سازی
چند API و نسخه فعلی
3. نظارت بر ترافیک برنامه های فردی
4. مدیریت حافظه و مکانیسم های ذخیره سازی
برای بهبود عملکرد نرم افزار
5. حفاظت امنیتی از API

💡⁣⁣⁣⁣نرم افزار مدیریت API می تواند در خانه یا به عنوان یک سرویس از طریق ارائه دهنده شخص ثالث خریداری شود.

🚩⁣اما پلتفرم مناسب مدیریت API، چه ویژگی هایی باید داشته باشد؟

#مدیریت_API
⁣⁣⁣#API_شبکه
#SDN

⁣⁣🌏www.aliasys.co
@aliasysertebat
⁣Networking APIs From Vendors

🔻⁣⁣⁣ شروع کار ⁣با Azure API Management

⁣ از آنجایی که ⁣⁣⁣⁣APIها برای ارتباط بین برنامه های cloud حیاتی هستند و مدیریت مناسب آن نیز امر بسیار مهمی محسوب می شود، شرکت ⁣Microsoft، سرویسی را با عنوان Azure API برای این کار ارائه داده است.

⁣⁣ ⁣⁣⁣⁣ ⁣⁣⁣⁣سرویس Microsoft به سازمانها اجازه می دهد تا به سادگی APIها را برای مصرف کنندگان ایجاد کرده و آنها را مدیریت و نظارت کنند. این سرویس دارای سه جزء اصلی است:

1- پورت توسعه دهنده برای توسعه دهندگان نرم افزار که مدیریت کلید های API را برعهده دارند
2- یک کاتالوگ API که مستندات و نمونه های کد برای برنامه نویسان را فراهم می کند
3- پشتیبانی و تجزیه و تحلیل استفاده API که اطلاعات مهمی را در اختیار مدیران قرار می دهد

⁣⁣💡 ⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣مدیریت APIها در cloud با استفاده از این سرویس، به امنیت بیشتر ترافیک شبکه های SDN و ارتباط بهتر با برنامه های جاری در سرویس های cloud، کمک شایانی می‌کند.

🚩 ⁣اما دیدگاه مهندسین شبکه در مورد مدیریت APIها چیست؟

#Cloud_api
#api_management
#microsoft_service
#Azure_api

Aliasys Website l Aliasys Channel