Nokia компани чиглүүлэгчдэд зориулсан SR Linux сүлжээний үйлдлийн системийг нэвтрүүлсэн

Nokia компани танилцуулсан шинэ сүлжээний үйлдлийн систем Линукс үйлчилгээний чиглүүлэгч (SR Linux) чиглэсэн өгөгдлийн төв, үүлэн орчны сүлжээний дэд бүтцэд ашиглах. SR Linux нь Nokia Data Center Fabric шийдлүүдийн гол бүрэлдэхүүн хэсэг гэж тооцогддог бөгөөд Nokia 7250 IXR болон 7220 IXR чиглүүлэгчийн шугам дээр суурилагдсан болно. SR Linux дээр суурилсан шийдлийг Apple-ийн Данийн шинэ мэдээллийн төвд аль хэдийн туршиж байна.

Линукс цөм дээр суурилсан сүлжээний тоног төхөөрөмжийн бусад үйлдлийн системүүдээс ялгаатай нь SR Linux нь тусгай API болон интерфэйсүүдийн ард нуугддаггүй платформын үндсэн Линукс орчинд нэвтрэх чадварыг хадгалдаг. Хэрэглэгчид өөрчлөгдөөгүй Линуксийн цөм болон системийн үндсэн програмуудад (bash, cron, Python гэх мэт) хандах боломжтой бөгөөд тодорхой програмчлалын хэлтэй холбоогүй NetOps Toolkit ашиглан тусгай програмуудыг үүсгэдэг. NetOps Toolkit-д суурилсан програмууд, тухайлбал чиглүүлэлтийн протоколын хэрэгжилт нь өөр өөр сүлжээний API-д хандах боловч бие даасан бүрэлдэхүүн хэсгүүдийн үүрэг гүйцэтгэдэг.

Энэ арга нь програмуудыг үйлдлийн системээс тусад нь удирдах боломжийг олгодог; жишээлбэл, та системийн өөрчлөлт хийхгүйгээр програмыг шинэчлэх эсвэл програмуудыг дахин бүтээхгүйгээр үйлдлийн системийг шинэчлэх боломжтой. Чиглүүлэлтийн протоколуудыг хэрэгжүүлэх зэрэг стандарт програмуудаас гадна гуравдагч талын үйлдвэрлэгчдээс дур зоргоороо програм ажиллуулах боломжтой. Өөрчлөгдөөгүй Линуксийн цөмийг ашиглах нь эмзэг байдлыг арилгах, нэмэлтүүдийг үүсгэх засваруудыг ихээхэн хялбаршуулдаг. Линуксийн хэрэгслүүд, засварууд болон багцуудад хандах, түүнчлэн тусгаарлагдсан контейнерт ажиллах дэмжлэгийг зарласан.
Асуудал гарсан тохиолдолд өөрчлөлтийг буцаах хяналтын цэгүүдийг тодорхойлох нь дэмжигддэг.

Nokia компани чиглүүлэгчдэд зориулсан SR Linux сүлжээний үйлдлийн системийг нэвтрүүлсэн

Удирдлагыг дамжуулан хийж болно gNMI (gRPC сүлжээний удирдлагын интерфэйс), тушаалын мөрийн интерфейс, Python залгаасууд болон JSON-RPC дээр суурилсан API.
Системд ажиллаж байгаа үйлчилгээний функцэд хандахын тулд gRPC болон Protocol Buffers өгөгдөл солилцох протоколыг ашиглахыг санал болгож байна. SR Linux програмууд нь нийтлэх/захиалах (pub/sub) архитектурыг ашиглан төлөвийн өгөгдлийг солилцох боломжтой бөгөөд энэ нь gRPC болон Protocol Buffers-ийг ашигладаг бөгөөд IDB (Nokia Impart Database)-ийг баталгаат хүргэх механизм болгон ашигладаг.
Хэрэглээний төлөв байдал болон ашигласан тохиргооны талаарх мэдээллийг бүтэцжүүлэхийн тулд YANG (Yet Another Next Generation) өгөгдлийн загваруудыг ашигладаг. RFC-6020).

Олон протоколын хилийн гарцын протокол (MP-BGP), Ethernet VPN (EVPN) болон виртуал өргөтгөх LAN (VXLAN) зэрэг сүлжээний протоколын хэрэгжилтүүд нь аль хэдийн нэгээс олон удаа ашиглагдсан SR OS (Nokia Service Router Operating System) протоколын стек дээр суурилдаг. сая чиглүүлэгч Nokia. Техник хангамжийн бүрэлдэхүүн хэсгүүдийг хийсвэрлэхийн тулд дэд системийг ашигладаг XDP (Өгөгдлийн өргөтгөх боломжтой зам).

Мэдээллийн төвийн сүлжээний дэд бүтцийг бий болгох, байршуулах, тохируулах, телеметрийг цуглуулах, дүн шинжилгээ хийх үйл ажиллагааг автоматжуулахын тулд Nokia Fabric Services Platform (FSP) -ийг санал болгож байна. FSP нь мэдээллийн төвийн сүлжээг төлөвлөх, дизайн хийх, турших, дибаг хийхийг хялбарчлах програм хангамжийн сүлжээний симуляцийн хэрэгслүүдээр хангадаг. Сүлжээний бүрэлдэхүүн хэсгүүдийг Кубернетес платформ дээр суурилсан контейнер тусгаарлалтыг ашиглан дуурайлган хийдэг бөгөөд энэ нь танд тусдаа SR Linux инстансуудыг тусгаарлагдсан орчинд ажиллуулах боломжийг олгодог.

Үндсэндээ FSP нь бодит сүлжээний виртуал хуулбарыг программчлан үүсгэж, жинхэнэ чиглүүлэгч болон шилжүүлэгч дээр ашигладаг ижил төстэй програм хангамжийг (контейнер дэх SR Linux) ашиглах боломжийг олгодог. Түүгээр ч зогсохгүй бодит болон загварчилсан сүлжээнд ижил тохиргоог ашигладаг бөгөөд энэ нь программ хангамжийн загварчилсан сүлжээг өөрчлөлт хийх, турших эхний холбоос болгон ашиглах боломжийг олгодог. Загварчилсан орчинд үндэслэн FSP нь бодит сүлжээг байрлуулахад шаардлагатай бүх мэдээллийг үүсгэж чадна.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх