Dziś przygotowaliśmy dla naszych czytelników wybór kontrolerów SDN, które są aktywnie wspierane przez użytkowników GitHub i duże fundacje open source, takie jak Linux Foundation.
OpenDaylight to otwarta modułowa platforma do automatyzacji wielkoskalowych sieci SDN. Jego pierwsza wersja pojawiła się w 2013 roku, a nieco później stała się częścią Linux Foundation. W marcu tego roku pojawiła się wersja dziesiąta narzędzie, a liczba użytkowników przekroczyła miliard.
W kontrolerze znajduje się system do tworzenia sieci wirtualnych, zestaw wtyczek do obsługi różnych protokołów oraz narzędzia umożliwiające wdrożenie w pełni funkcjonalnej platformy SDN. Dzięki API można zintegrować OpenDaylight z innymi kontrolerami. Trzon rozwiązania został napisany w języku Java, dzięki czemu można z nim pracować na dowolnym systemie wyposażonym w JVM.
platforma dystrybuowane przez zarówno w postaci pakietów RPM i uniwersalnych zestawów binarnych, jak i w postaci prekonfigurowanych obrazów maszyn wirtualnych opartych na Fedorze i Ubuntu. Możesz je pobrać na oficjalnej stronie internetowej wraz z dokumentacją. Użytkownicy zauważają, że praca z OpenDaylight może być trudna, ale Projekt kanału YouTube Istnieje wiele przewodników dotyczących konfiguracji narzędzia.
Jest to otwarta platforma do tworzenia kontrolerów SDN. Jest to SDK oparty na platformie OpenDaylight. Celem projektu Lighty.io jest uproszczenie i przyspieszenie rozwoju rozwiązań SDN w językach Java, Python i Go.
Framework oferuje dużą liczbę narzędzi do debugowania środowisk SDN. W szczególności Lighty.io umożliwia emulację urządzeń sieciowych i programowanie ich zachowania. Warto również zwrócić uwagę na komponent Wizualizacja topologii sieci — służy do wizualizacji topologii sieci.
Ten - kontroler z zestawem aplikacji do zarządzania sieciami OpenFlow. Architektura rozwiązania jest modułowa i obsługuje wiele przełączników wirtualnych i fizycznych. Rozwiązanie znalazło już zastosowanie w rozwoju skalowalnej usługi streamingowej opartej o SDN - Kino GENI, a także pamięć definiowana programowo koraid.
Na dane z szeregu testów,Floodlight przewyższa OpenDaylight w sieciach o dużym obciążeniu. Jednak w sieciach o niskim i średnim obciążeniu Floodlight ma większe opóźnienia. Znajdź instrukcję instalacji w oficjalna dokumentacja projektu.
Zestaw komponentów oprogramowania do konfiguracji przełączników OpenFlow. OESS oferuje prosty interfejs sieciowy dla użytkowników, a także API dla usług sieciowych. Zaletami rozwiązania jest automatyczne przełączanie na kanały zapasowe w przypadku awarii oraz dostępność narzędzi wizualizacyjnych. Wady: obsługa ograniczonej liczby modeli przełączników.
Przewodnik instalacji i konfiguracji OESS znajduje się w repozytorium na GitHub.
Jest to kontroler, którego poziomy abstrakcji sieci są reprezentowane w postaci zapytań SQL. Można nimi sterować za pomocą wiersza poleceń. Zaletą tego podejścia jest to, że dzięki SQL zapytania są wysyłane szybciej. Ponadto narzędzie umożliwia kontrolowanie wielu warstw abstrakcji dzięki funkcji automatycznej orkiestracji. Do wad rozwiązania należy brak wizualizacji i konieczność nauki argumenty wiersz poleceń.
Samouczek krok po kroku dotyczący pracy z Ravel można znaleźć na stronie Oficjalna strona projekt. Wszystko to przedstawiono w skondensowanej formie. w repozytorium.
Zdefiniowane programowo narzędzie do ochrony sieci wirtualnych. Automatyzuje wdrażanie zapór sieciowych, systemów zapobiegania włamaniom i programów antywirusowych. OSC pełni rolę pośrednika pomiędzy menedżerem bezpieczeństwa a różnymi funkcjami i środowiskami bezpieczeństwa. Jednocześnie może współpracować z wieloma chmurami.
Zaletą OSC jest to, że nie jest on powiązany z konkretnym oprogramowaniem lub sprzętem. Narzędzie to zostało jednak zaprojektowane do współpracy z dużymi sieciami korporacyjnymi. Z tego powodu jest mało prawdopodobne, aby był odpowiedni na potrzeby startupu.
Jest to system operacyjny do zarządzania sieciami SDN i ich komponentami. Jego osobliwością jest to, że łączy w sobie funkcjonalność kontrolera SDN, sieci i systemu operacyjnego serwera. Dzięki takiemu połączeniu narzędzie pozwala monitorować wszystko, co dzieje się w sieciach i ułatwia migrację z tradycyjnej architektury do SDN.
„Wąskie gardło” platformy można nazwać bezpieczeństwem. Według raport ONOS ma wiele niezałatanych luk w zabezpieczeniach. Na przykład podatność na ataki DoS i możliwość instalowania aplikacji bez uwierzytelniania. Część z nich została już załatana, nad resztą twórcy wciąż pracują. Ogólnie od 2018 roku platforma otrzymane duża liczba aktualizacji zwiększających bezpieczeństwo środowiska.
Możesz pobrać narzędzie na oficjalnej strona z dokumentacją. Dostępne są także instrukcje instalacji i inne samouczki.
Projekt ten nosił wcześniej nazwę OpenContrail. Ale nazwę zmieniono po przejściu „pod skrzydła” Linux Foundation. Tungsten Fabric to wtyczka do wirtualizacji sieci otwartej, która współpracuje z maszynami wirtualnymi, obciążeniami typu bare-metal i kontenerami.
Wtyczkę można szybko zintegrować z popularnymi narzędziami do orkiestracji: Openstack, Kubernetes, Openshift, vCenter. Na przykład, aby wdrożyć Tungsten Fabric w Kubernetes będzie potrzebować 15 minut. Narzędzie obsługuje także wszystkie tradycyjne funkcje kontrolerów SDN: zarządzanie, wizualizację, konfigurację sieci i dużo innych. Technologia już jest znajduje zastosowanie w centrach danych i chmurach, jako część stosów SDN do pracy z 5G i Edge Computing.
Tkanina wolframowa jest bardzo przypomina OpenDaylight, więc rozwiązanie ma te same wady - trudno od razu się zorientować, szczególnie przy pracy z kontenerami. Ale w tym przypadku przydadzą się instrukcje. do instalacji i konfiguracji i inne dodatkowe materiały w repozytoria na GitHubie.