شرکت نوکیا سیستم عامل جدید شبکه (اس آر) Linux), برای استفاده در زیرساخت شبکه مراکز داده و محیطهای ابری. Linux به عنوان یک جزء کلیدی از راهکارهای Nokia Data Center Fabric در نظر گرفته میشود و روی روترهای Nokia 7250 IXR و 7220 IXR نصب خواهد شد. راهکار مبتنی بر SR Linux در حال حاضر در مرکز داده جدید اپل در دانمارک در حال آزمایش است.
برخلاف سایر سیستمعاملهای شبکه مبتنی بر هسته Linux در جمهوری چک Linux دسترسی به پلتفرم اصلی حفظ میشود Linux- محیطی که پشت APIها و رابطهای کاربری تخصصی پنهان نشده است. کاربران به هسته اصلاح نشده دسترسی دارند. Linux و برنامههای سیستمی پایه (bash، cron، Python و غیره)، در حالی که برنامههای خاص با استفاده از NetOps Toolkit ایجاد میشوند که به زبانهای برنامهنویسی خاصی وابسته نیست. برنامههای مبتنی بر NetOps Toolkit، مانند پیادهسازی پروتکل مسیریابی، به APIهای مختلف شبکه دسترسی دارند اما به عنوان اجزای مستقل عمل میکنند.
این رویکرد امکان مدیریت برنامهها را جدا از سیستم عامل فراهم میکند. به عنوان مثال، میتوانید یک برنامه را بدون ایجاد تغییرات سیستمی بهروزرسانی کنید یا سیستم عامل را بدون بازسازی برنامهها بهروزرسانی کنید. علاوه بر برنامههای استاندارد، مانند پیادهسازی پروتکل مسیریابی، امکان اجرای برنامههای شخص ثالث دلخواه را نیز فراهم میکند. استفاده از یک هسته اصلاح نشده Linux به طور قابل توجهی نگهداری وصلههایی که آسیبپذیریها را از بین میبرند و ایجاد افزونهها را ساده میکند. توانایی دسترسی Linux-ابزارها، وصلهها و بستهها، و همچنین پشتیبانی از اجرا در کانتینرهای ایزوله.
تعریف نقاط بازرسی برای بازگرداندن تغییرات در صورت بروز مشکل پشتیبانی می شود.

مدیریت را می توان از طریق انجام داد (رابط مدیریت شبکه gRPC)، رابط خط فرمان، پلاگین های پایتون و API مبتنی بر JSON-RPC.
برای دسترسی به عملکرد سرویسهای در حال اجرا در سیستم، پیشنهاد میشود از gRPC و پروتکل تبادل داده Protocol Buffers استفاده شود. برنامههای SR Linux میتواند دادههای وضعیت را با استفاده از معماری انتشار/اشتراک (pub/sub) که از gRPC و Protocol Buffers نیز استفاده میکند، تبادل کند و از IDB (پایگاه داده Nokia Impart) به عنوان یک مکانیسم تحویل تضمینشده استفاده کند.
برای ساختاردهی اطلاعات در مورد وضعیت برنامه و پیکربندی مورد استفاده، از مدلهای داده یانگ (نسل بعدی) استفاده میشود. ).
پیاده سازی پروتکل شبکه، از جمله پروتکل دروازه مرزی چند پروتکل (MP-BGP)، VPN اترنت (EVPN) و شبکه قابل توسعه مجازی (VXLAN)، مبتنی بر پشته پروتکل اثبات شده SR OS (سیستم عامل سرویس روتر نوکیا) هستند که قبلاً در بیش از یک میلیون روتر نوکیا یک زیر سیستم برای انتزاع اجزای سخت افزاری استفاده می شود (مسیر داده توسعه پذیر).
پلتفرم خدمات فابریک نوکیا (FSP) برای خودکارسازی ایجاد، استقرار و پیکربندی زیرساخت شبکه مرکز داده و همچنین جمعآوری و تحلیل تلهمتری در دسترس است. FSP همچنین ابزارهای شبیهسازی شبکه مبتنی بر نرمافزار را برای سادهسازی برنامهریزی، طراحی، آزمایش و اشکالزدایی شبکههای مرکز داده ارائه میدهد. اجزای شبکه با استفاده از جداسازی کانتینر بر اساس پلتفرم Kubernetes شبیهسازی میشوند و امکان راهاندازی نمونههای SR جداگانه را فراهم میکنند. Linux در محیطهای ایزولهی خودشان.
اساساً، FSP به شما این امکان را میدهد که به صورت برنامهنویسی شده یک کپی مجازی از یک شبکه واقعی ایجاد کنید و از همان نرمافزار (SR) در این شبکه شبیهسازی شده استفاده کنید. Linux در کانتینرها، این مورد روی روترها و سوئیچهای واقعی استفاده میشود. علاوه بر این، شبکههای واقعی و شبیهسازی شده پیکربندی یکسانی دارند و به شبکه شبیهسازی شده اجازه میدهند تا به عنوان اولین گام در پیادهسازی و آزمایش تغییرات استفاده شود. بر اساس محیط شبیهسازی شده، FSP میتواند تمام اطلاعات مورد نیاز برای استقرار یک شبکه واقعی را تولید کند.
منبع: opennet.ru
