Apa sistem operasi terbuka untuk peralatan jaringan

Beberapa hari yang lalu kami membahas bagaimana lembaga pemerintah di Eropa beralih ke perangkat lunak open source . Sekarang kami akan memberi tahu Anda siapa yang melakukan hal seperti itu di tingkat infrastruktur TI - menggunakan contoh sepasang sistem operasi sumber terbuka.





Foto - Clint Adair - Unsplash



"Sonic di Net"



Ini adalah OS open source yang dibangun di Linux. Debian dipilih sebagai distribusi dasar. Dia mengelola sakelar dan peralatan jaringan lainnya dari vendor yang berbeda. Organisasi seperti Microsoft, Dell dan Broadcom telah berkontribusi pada pengembangan sistem. Sumber didistribusikan di bawah lisensi Apache 2.0. Sistem operasi berjalan pada prosesor x86 / 64 dan mendukung spesifikasi SAI (Switch Abstraction Interface). Ini adalah C API standar untuk pemrograman ASIC. Proyek SAI juga open source dan tersedia di GitHub .



Arsitekturnya didasarkan pada mesin Redis . Ini bertanggung jawab untuk replikasi data dan transfer pesan antara subsistem OS. Setiap modulnya ditempatkandalam container buruh pelabuhan: dhcp-relay, bgp, sncd dan beberapa lainnya. Secara umum, hubungan di antara mereka dapat direpresentasikan sebagai berikut:







Beberapa modul kunci terletak di sistem host Linux. Untuk bekerja dengannya, modul konfigurasi khusus sonic-cfggen dan CLI terlibat.



Proyek ini digunakan oleh pengembang itu sendiri di pusat data mereka sendiri dan menambahkan dukungan sistem ke perangkat keras mereka. Saat ini, ini juga digunakan oleh beberapa penyedia cloud utama Asia untuk menyederhanakan manajemen infrastruktur TI. Namun penghuni Hacker News, yang berhasil bekerja dengan OS ini, masih mengidentifikasi beberapa kekurangan.



Salah satu pengguna mencatatkompleksitas relatif dari konfigurasi, karena dokumentasi tidak memuat semua persyaratan untuk port, antarmuka, dan tautan. Proyek ini juga menggunakan kernel Linux 4.9.x, yang masih didukung, tetapi kekurangan beberapa kemampuan jaringan.



Terlepas dari keterbukaannya, membuat perubahan pada konfigurasi dapat menjadi masalah - pengembang menerima permintaan tarik untuk masalah yang telah disetujui dan direncanakan sebelumnya.





Foto - Philipp Katzenberger - Unsplash



Jika Anda ingin mencoba sistem dan memutuskan sendiri apakah Anda tertarik dengan proyek ini atau tidak, Anda dapat memulai dengan halaman wiki dan dokumentasi . Ada cara untuk pengembang tentang penerapan , pengujiandan bekerja dengan SAI . Berita terbaru tentang proyek tersebut dapat ditemukan di kantor. portal .



Buka Linux Jaringan



Distribusi Linux ( GitHub ) ini, yang dikembangkan oleh perusahaan cloud, dibeli oleh Arista Networks awal tahun ini untuk bekerja pada switch. Ini adalah bagian dari tumpukan teknologi NOS (Sistem Operasi Jaringan), yang juga merupakan bagian dari proyek SONiC.



Sistem ini didukung oleh perwakilan utama pasar TI - misalnya, produsen solusi jaringan Edgecore Networks , serta Google dan Facebook . Pada tahun 2015, perwakilan dari Open Compute Project menamakan distribusi Open Network Linux (ONL) sebagai OS jaringan referensi.


Open Network Linux memiliki agen berdasarkan OF-DPA (OpenFlow Data Plane Abstraction) yang memungkinkan OpenFlow digunakan pada sakelar dengan kain Broadcom. Versi sistem operasi saat ini didasarkan pada kernel Linux 4.14.109. Itu diinstal pada sakelar melalui Open Network Install Environment (ONIE) standar. Ini juga sedang dikembangkan sebagai bagian dari Open Compute Project.



Target audiens sistem operasi ini adalah penyedia cloud kecil dan perusahaan yang menawarkan solusi SaaS. Penulis tumpukan ONL dan NOS berharapbahwa proyek mereka akan menyederhanakan pengembangan sakelar dan perangkat keras jaringan lainnya untuk pasar massal, berkontribusi pada pengembangan industri TI dan mempopulerkan konsep sistem operasi jaringan terbuka.






Materi lainnya dari 1cloud.ru:



Cara mengotomatiskan manajemen infrastruktur TI - mendiskusikan tiga tren

Partisipasi dalam proyek open source dapat bermanfaat bagi perusahaan - mengapa dan apa yang diberikannya

Sebagian besar superkomputer menjalankan Linux - mendiskusikan situasinya

Pilihan buku tentang keamanan

siber Cerita Fidonet untuk Satu menit







All Articles