SDN Nasıl Oluşturulur - Sekiz Açık Kaynak Aracı

Bugün okuyucularımız için GitHub kullanıcıları ve Linux Foundation gibi büyük açık kaynak kuruluşları tarafından aktif olarak desteklenen SDN denetleyicilerinden bir seçki hazırladık.

SDN Nasıl Oluşturulur - Sekiz Açık Kaynak Aracı
/flickr/ John Weber / CC BY

AçıkGünışığı

OpenDaylight, büyük ölçekli SDN ağlarını otomatikleştirmek için açık modüler bir platformdur. İlk sürümü 2013 yılında ortaya çıktı ve kısa bir süre sonra Linux Vakfı'nın bir parçası oldu. Bu yılın Mart ayında onuncu versiyon ortaya çıktı Aracın kullanıcı sayısı bir milyarı aştı.

Denetleyici, sanal ağlar oluşturmak için bir sistem, çeşitli protokolleri destekleyen bir dizi eklenti ve tam özellikli bir SDN platformunun dağıtımına yönelik yardımcı programlar içerir. API sayesinde kimse yapamaz OpenDaylight'ı diğer denetleyicilerle entegre edin. Çözümün özü Java'da yazılmıştır, böylece JVM'ye sahip herhangi bir sistemde onunla çalışabilirsiniz.

platform tarafından dağıtıldı hem RPM paketleri hem de evrensel ikili derlemeler biçiminde ve Fedora ve Ubuntu'ya dayalı sanal makinelerin önceden yapılandırılmış görüntüleri biçiminde. Bunları indirebilirsiniz resmi web sitesinde belgelerle birlikte. Kullanıcılar OpenDaylight ile çalışmanın zor olabileceğini belirtiyor ancak Projenin YouTube kanalı Aracın kurulumu için çok sayıda kılavuz vardır.

Lighty.io

Bu, SDN denetleyicilerini geliştirmeye yönelik açık bir çerçevedir. OpenDaylight platformunu temel alan bir SDK'dır. Lighty.io projesinin amacı Java, Python ve Go'da SDN çözümlerinin geliştirilmesini basitleştirmek ve hızlandırmaktır.

Çerçeve, SDN ortamlarında hata ayıklamak için çok sayıda araç sunar. Lighty.io özellikle ağ cihazlarını taklit etmenize ve davranışlarını programlamanıza olanak tanır. Ayrıca bileşene dikkat etmeye değer Ağ Topolojisi Görselleştirmesi — Ağların topolojisini görselleştirmek için kullanılır.

Lighty.io'yu kullanarak SDN uygulamaları oluşturmaya ilişkin bir kılavuz bulun. GitHub'daki depolar. Aynı eser. bir geçiş kılavuzu var Mevcut uygulamaları yeni platforma aktarın.

Konuyla ilgili kurumsal blogumuzda okuma:

projektör

O - kontrolör OpenFlow ağlarını yönetmek için bir dizi uygulama ile. Çözüm mimarisi modülerdir ve birden fazla sanal ve fiziksel anahtarı destekler. Çözüm, SDN'ye dayalı ölçeklenebilir bir akış hizmetinin geliştirilmesinde halihazırda uygulama alanı buldu - GENI Sinemasıve yazılım tanımlı depolamanın yanı sıra Koridor.

Üzerinde bir dizi testten elde edilen veriler,Floodlight, yüksek yüklü ağlarda OpenDaylight'tan daha iyi performans gösterir. Ancak düşük ve orta yüke sahip ağlarda Floodlight'ın gecikme süresi daha yüksektir. Kurulum kılavuzunu şurada bulabilirsiniz: resmi proje belgeleri.

ÖSS

OpenFlow anahtarlarını yapılandırmak için bir dizi yazılım bileşeni. OESS, kullanıcılar için basit bir web arayüzünün yanı sıra web hizmetleri için bir API sunar. Çözümün avantajları arasında arıza durumunda yedekleme kanallarına otomatik geçiş ve görselleştirme araçlarının kullanılabilirliği yer alıyor. Eksileri: Sınırlı sayıda anahtar modeli desteği.

OESS kurulum ve yapılandırma kılavuzu depodadır GitHub'da.

SDN Nasıl Oluşturulur - Sekiz Açık Kaynak Aracı
/flickr/ Ernest / CC BY

Sökülmek

Bu, ağ soyutlama düzeyleri SQL sorguları biçiminde temsil edilen bir denetleyicidir. Komut satırı üzerinden kontrol edilebilirler. Yaklaşımın avantajı, SQL nedeniyle sorguların daha hızlı gönderilmesidir. Ayrıca araç, otomatik orkestrasyon özelliği sayesinde birden fazla soyutlama katmanını kontrol etmenize olanak tanır. Çözümün dezavantajları arasında görselleştirme eksikliği ve çalışma ihtiyacı yer alıyor. argümanlar Komut satırı.

Ravel ile çalışmaya yönelik adım adım öğreticiyi şu adreste bulabilirsiniz: resmi sitesi proje. Bunların hepsi yoğunlaştırılmış bir formatta sunulmaktadır. depoda.

Güvenlik Denetleyicisini Aç

Sanal ağları korumaya yönelik yazılım tanımlı araç. Güvenlik duvarlarının, izinsiz giriş önleme sistemlerinin ve antivirüslerin dağıtımını otomatikleştirir. OSC, güvenlik yöneticisi ile çeşitli güvenlik işlevleri ve ortamları arasında aracı görevi görür. Aynı zamanda çoklu bulut ile çalışabilme özelliğine sahiptir.

OSC'nin avantajı belirli yazılım veya donanım ürünlerine bağlı olmamasıdır. Ancak araç, büyük ölçekli kurumsal ağlarla çalışacak şekilde tasarlanmıştır. Bu nedenle bir startupın ihtiyaçlarına uygun olması pek mümkün değildir.

Hızlı başlangıç ​​kılavuzu bulunabilir OSC dokümantasyon sitesinde.

Onos

Bu, SDN ağlarını ve bileşenlerini yönetmek için kullanılan bir işletim sistemidir. Özelliği, bir SDN denetleyicisinin, ağın ve sunucu işletim sisteminin işlevselliğini birleştirmesidir. Bu kombinasyon sayesinde araç, ağlarda olup biten her şeyi izlemenize olanak tanır ve geleneksel mimariden SDN'ye geçişi kolaylaştırır.

Platformun "darboğazı" güvenlik olarak adlandırılabilir. Buna göre rapor 2018, ONOS'ta bir dizi yama yapılmamış güvenlik açığı var. Örneğin, DoS saldırılarına karşı duyarlılık ve kimlik doğrulama olmadan uygulamaları yükleme yeteneği. Bazıları zaten yamalandı; geliştiriciler hala geri kalanı üzerinde çalışıyor. Genel olarak, 2015'ten bu yana platform Aldığım ortamın güvenliğini artıran çok sayıda güncelleme.

Aracı resmi siteden indirebilirsiniz. dokümantasyon sayfası. Ayrıca kurulum kılavuzları ve diğer eğitimler de vardır.

Tungsten Kumaş

Bu projeye daha önce OpenContrail adı veriliyordu. Ancak Linux Vakfı'nın "kanatları altına" alındıktan sonra yeniden adlandırıldı. Tungsten Fabric, sanal makineler, tam iş yükleri ve konteynerlerle çalışan bir açık ağ sanallaştırma eklentisidir.

Eklenti, popüler düzenleme araçlarıyla hızlı bir şekilde entegre edilebilir: Openstack, Kubernetes, Openshift, vCenter. Örneğin, Kubernetes'te Tungsten Fabric'i dağıtmak için ihtiyaç duyacak 15 dakika. Araç ayrıca SDN denetleyicilerinin tüm geleneksel işlevlerini de destekler: yönetim, görselleştirme, ağ yapılandırması ve diğerleri. Teknoloji zaten buluntular 5G ve Edge bilişimle çalışmaya yönelik SDN yığınlarının bir parçası olarak veri merkezlerinde ve bulutlarda uygulama.

Tungsten Kumaş çok hatırlıyor OpenDaylight, bu nedenle çözüm aynı dezavantajlara sahiptir - özellikle kaplarla çalışırken bunu hemen anlamak zordur. Ancak talimatların işe yaradığı yer burasıdır. kurulum ve konfigürasyon için ve diğer ek malzemeler GitHub'daki depolar.

Habré'deki blogumuzda konuyla ilgili gönderiler:

Kaynak: habr.com

Yorum ekle