Nokia прадставіла сеткавую аперацыйную сістэму SR Linux для маршрутызатараў

Кампанія Nokia прадставіла новую сеткавую аперацыйную сістэму Маршрутызатар службы Linux (SR Linux), арыентаваную на выкарыстанне ў сеткавай інфраструктуры цэнтраў апрацоўкі даных і хмарных акружэнняў. SR Linux разглядаецца як ключавы кампанент рашэнняў Nokia Data Center Fabric і будзе ўсталёўвацца на маршрутызатары лінейкі Nokia 7250 IXR і 7220 IXR. Рашэнне на базе SR Linux ужо праходзіць тэставанне ў новым дацкім датацэнтры кампаніі Apple.

У адрозненне ад іншых АС для сеткавага абсталявання на базе ядра Linux у SR Linux захавана магчымасць доступу да які ляжыць у аснове платформы Linux-асяроддзі, якое не ўтоена за спецыялізаванымі API і інтэрфейсамі. Карыстальнікі маюць доступ да немадыфікаванага ядра Linux і базавых сістэмных прыкладанняў (bash, cron, Python і да т.п.), а спецыфічныя прыкладанні ствараюцца пры дапамозе інструментара NetOps Toolkit, не прывязанага да вызначаных моў праграмавання. Прыкладанні на базе NetOps Toolkit, напрыклад, рэалізацыі пратаколаў маршрутызацыі, атрымліваюць доступ да розных сеткавых API, але функцыянуюць як незалежныя кампаненты.

Падобны падыход дае магчымасць кіраваць праграмамі асобна ад аперацыйнай сістэмы, напрыклад, можна абнавіць прыкладанне без унясення сістэмных змен або абнавіць аперацыйную сістэму без перазборкі прыкладанняў. Апроч штатных прыкладанняў, такіх як рэалізацыі пратаколаў маршрутызацыі, дапушчаецца запуск адвольных праграм ад іншых вытворцаў. Ужыванне немодицифированного ядры Linux істотна спрашчае суправаджэнне патчаў з ухіленнем уразлівасцяў і стварэнне надбудоў. Заяўлена магчымасць доступу да Linux-утылітах, патчам і пакетам, а таксама падтрымка запуску ў ізаляваных кантэйнерах.
Падтрымліваецца вызначэнне кантрольных кропак для адкату змен у выпадку праблем.

Nokia прадставіла сеткавую аперацыйную сістэму SR Linux для маршрутызатараў

Упраўленне можа вырабляцца праз gNMI (gRPC Network Management Interface), інтэрфейс каманднага радка, убудовы на Python і API на аснове JSON-RPC.
Для звароту да функцыянальнасці якія працуюць у сістэме сэрвісаў прапануецца выкарыстоўваць gRPC і пратакол абмену дадзенымі Protocol Buffers. Прыкладанні SR Linux могуць абменьвацца дадзенымі аб стане, выкарыстоўваючы архітэктуру "publish/subscribe" (pub/sub), у якой таксама прымяняецца gRPC і Protocol Buffers, а ў якасці механізму гарантаванай дастаўкі выкарыстоўваецца IDB (Nokia Impart Database).
Для структуравання інфармацыі аб стане прыкладання і выкарыстоўванай канфігурацыі прымяняюцца мадэлі дадзеных YANG (Yet Another Next Generation, RFC-6020).

Рэалізацыі сеткавых пратаколаў, у тым ліку Multiprotocol Border Gateway Protocol (MP-BGP), Ethernet VPN (EVPN) і Virtual Extensible LAN (VXLAN), заснаваныя на правераным стэку пратаколаў SR OS (Nokia Service Router Operating System), ужо прымяняецца на больш чым мільёне маршрутызатараў Nokia. Для абстрагавання ад апаратных кампанентаў выкарыстоўваецца падсістэма XDP (eXtensible Data Path).

Для аўтаматызацыі выканання аперацый па стварэнні, разгортванні, наладзе сеткавай інфраструктуры ЦАД, збору і аналізу тэлеметрыі прапануецца Nokia Fabric Services Platform (FSP). FSP таксама дае прылады праграмнай сімуляцыі сеткі для спрашчэння планавання, праектавання, тэсціравання і адладкі сетак у датацэнтрах. Сеткавыя кампаненты сімулююцца пры дапамозе кантэйнернай ізаляцыі на базе платформы Kubernetes, якая дазваляе запускаць асобныя асобнікі SR Linux у сваіх ізаляваных асяроддзі.

Па сутнасці FSP дазваляе праграмна сфарміраваць віртуальную копію сапраўднай сеткі і выкарыстоўваць у гэтай сімуляванай сетцы тое ж самае праграмнае забеспячэнне (SR Linux у кантэйнерах), што выкарыстоўваецца на рэальных маршрутызатарах і камутатарах. Больш таго, у рэальнай і сімуляванай сетцы выкарыстоўваецца адна і таксама канфігурацыя, што дазваляе выкарыстоўваць праграмна сімуляваную сетку як першае звяно для занясення і тэставанні змен. На аснове сімуляванага асяроддзя FSP можа згенераваць усю інфармацыю, неабходную для разгортвання рэальнай сеткі.

Крыніца: opennet.ru

Дадаць каментар