Tuesday , October 20 2020

Extensible Operating System adalah

Extensible Operating System (Sistem Operasi Fleksibel)

Adalah sistem operasi jaringan Arista, dan hadir sebagai satu gambar tunggal yang membentang di semua perangkat Arista atau di mesin virtual. EOS berjalan pada kernel Linux yang tidak dimodifikasi di bawah userland berbasis Fedora.

Ada lebih dari 100 proses reguler independen, yang disebut agen, bertanggung jawab atas berbagai aspek dan fitur saklar, termasuk driver yang mengelola ASIC switching, CLI, SNMP, Spanning Tree Protocol, dan berbagai protokol routing. Semua keadaan switch dan berbagai protokolnya dipusatkan dalam proses lain, yang disebut Sysdb.

Pemisahan pemrosesan (dilakukan oleh agen) dari bagian (di Sysdb) memberi EOS dua sifat penting:

  1. Perangkat lunak fault containment, yang berarti jika terjadi kesalahan perangkat lunak, kerusakan hanya terbatas pada satu agen.
  2. Statewise restart, karena bagian disimpan di Sysdb, saat agen memulai ulang, ia mengambil tempat yang ditinggalkannya. Karena agen adalah proses independen, mereka juga dapat ditingkatkan saat saklar sedang berjalan (fitur yang disebut ISSU – In-Service Software Upgrade).


Fakta bahwa EOS berjalan di Linux memungkinkan penggunaan alat Linux yang umum di saklar itu sendiri, seperti sistem manajemen konfigurasi tcpdump atau biasa.

EOS menyediakan API yang luas untuk berkomunikasi dan mengendalikan semua aspek peralihan. Untuk menampilkan ekstensibilitas EOS, Arista mengembangkan sebuah modul yang dijuluki CloudVision yang memperluas CLI untuk menggunakan XMPP sebagai bus pesan bersama untuk mengelola dan mengkonfigurasi switch. Ini diimplementasikan hanya dengan mengintegrasikan perpustakaan open source open source XMPP Python dengan CLI.

About Bas