Open-Source-Netzwerk-Projekten

Veröffentlicht in: Articles | 0

NetBox ist eine IP-Adresse management (IPAM) und data center infrastructure management (DCIM) – tool. Ursprünglich vom Network Engineering Team bei DigitalOcean konzipiert, wurde NetBox speziell für die Bedürfnisse von Netzwerk-und Infrastrukturingenieuren entwickelt.

NetBox wird als Webanwendung auf dem Django Python Framework mit einer PostgreSQL Datenbank ausgeführt. Eine vollständige Liste der Anforderungen finden Sie unter Anforderungen.txt. Der Code ist auf GitHub verfügbar.,

Network Reliability Engineering

NRE Labs ist eine no-strings-attached, Community-zentrierte Initiative, um die Fähigkeiten der Automatisierung in Reichweite für alle zu bringen. Durch kurze, einfache Übungen, alles hier im Browser, können Sie die Werkzeuge, Fähigkeiten und Prozesse lernen, die Sie auf den Weg zu einem Netzwerkzuverlässigkeitsingenieur bringen.

NRE Labs – https://labs.networkreliability.engineering/

OpenFlow

Eine Definition und API für Flusszustände in Netzwerkgeräten (Router/Switch/Firewall usw.), die die Definition in SDN übertragen haben., Es wird einige Zeit dauern, bis Anbieter SDN vollständig übernehmen, da dies ihre aktuellen Prozesse, Betriebssysteme und Softwareentwicklungszyklen stört. Schließlich werden die meisten Geräte auf Flow-centric Networking basieren, da das ist, was sie heute tun.

Quagga

Quagga ist eine Routing-Software-Suite, die Implementierungen von OSPFv2, OSPFv3, RIP v1 und v2, RIPng und BGP-4 für Unix-Plattformen, insbesondere FreeBSD, Linux, Solaris und NetBSD, bereitstellt. Quagga ist eine Gabel von GNU Zebra, die von Kunihiro Ishiguro entwickelt wurde., Der Quagga Tree zielt darauf ab, eine engagiertere Community um Quagga aufzubauen als das aktuelle zentralisierte Modell von GNU Zebra.

BIRD

Das BIRD-Projekt zielt darauf ab, einen voll funktionsfähigen dynamischen IP-Routing-Daemon zu entwickeln, der sich hauptsächlich an Linux, FreeBSD und andere UNIX-ähnliche Systeme richtet und unter der GNU General Public License vertrieben wird.

BGP

Die in Go geschriebene BGP-Implementierung verwendet GRPC und / NETCONF für einen durch und durch modernen Ansatz zur Konfiguration von BGP.,

Open vSwitch

Open vSwitch ist ein virtueller Switch in Produktionsqualität, der unter der Open Source Apache 2.0-Lizenz lizenziert ist. Es wurde entwickelt, um eine massive Netzwerkautomatisierung durch programmatische Erweiterung zu ermöglichen und gleichzeitig Standardverwaltungsschnittstellen und-protokolle zu unterstützen (z. B. NetFlow, sFlow, IPFIX, RSPAN, CLI, LACP, 802.1 ag).,

Open vSwitch (OVS)

ONIE – Open Network Install Environment

ONIE ist eine Open Compute Project Open Source Initiative von Cumulus Networks, die eine offene „Installationsumgebung“ für Bare-Metal-Netzwerk-Switches definiert

Open Network Linux

Open Network Linux ist eine Linux-Distribution für „Bare-Metal“ – Switches, dh Netzwerkweiterleitungsgeräte aus Commodity-Komponenten. ONL verwendet ONIE auf On-Board-Flash-Speicher zu installieren., Open Network Linux ist Teil des Open Compute-Projekts und Bestandteil einer wachsenden Sammlung von Open Source-und kommerziellen Projekten.

OpenSwitch

Die OpenSwitch-Plattform ist eine Open-Source-Plattform für Linux-basierte Netzwerkbetriebssysteme (NOS). OpenSwitch wurde unter dem Open-Source-Modell entwickelt und bietet die Freiheit der Innovation bei gleichzeitiger Aufrechterhaltung der Stabilität und Begrenzung der Sicherheitsanfälligkeit.,

OpenSwitch ist ein Netzwerkbetriebssystem für disaggregierte Switches, das auf OCP-kompatibler Hardware basiert und den ONIE-Bootloader zum Installieren und Deinstallieren von Netzwerkbetriebssystemen verwendet. Es zielt darauf ab, den Übergang zu offenen Netzwerken sowie die Einführung von disaggregierten Rechenzentrumsnetzen zu beschleunigen. OpenSwitch bietet einen voll ausgestatteten Control Plane Stack mit Unterstützung für Layer 2-und Layer 3-Netzwerkprotokolle. Das NOS basiert auf einer zuverlässigen Architektur, die sich auf Modularität und ein zentrales State Repository konzentriert.,

gRPC

Ein leistungsstarkes, Open Source, allgemeines RPC Framework, das mobile und HTTP/2 an erster Stelle setzt.

(Der wahrscheinlichste Ersatz für das SNMP-Protokoll zum Streamen von Überwachungsdaten).

OPNFV

Die OPNFV Community arbeitet an einer Carrier-Grade, integrierte Open-Source-Plattform, um die Einführung neuer NFV Produkte und Dienstleistungen zu beschleunigen. Durch die Integration von Komponenten aus vorgelagerten Projekten kann die Community leistungs-und anwendungsfallbasierte Tests durchführen, um die Eignung der Plattform für NFV-Anwendungsfälle sicherzustellen., OPNFV wird auch im Vorfeld–mit anderen Open-Source-Communities-zusammenarbeiten, um die Erkenntnisse aus seiner Arbeit in Form von Blueprints, Patches und Codebeiträgen direkt in diese Communities zu bringen

OpenDaylight

OpenDaylight führt die Transformation zu Open SDN. Durch die Vereinigung der Branche um eine gemeinsame SDN-Plattform trägt die ODL-Community dazu bei, interoperable, programmierbare Netzwerke Realität werden zu lassen. Aus diesem Grund betrachten so viele OpenDaylight als De-facto-Standard der Branche.

OpenConfig.,net

OpenConfig ist eine informelle Arbeitsgruppe von Netzbetreibern, die das Ziel verfolgt, unsere Netzwerke durch die Einführung von softwaredefinierten Netzwerkprinzipien wie deklarativer Konfiguration und modellgesteuertem Management und Betrieb zu einer dynamischeren, programmierbaren Infrastruktur zu bewegen. Der erste Schwerpunkt der Bemühungen liegt auf der Entwicklung von herstellerneutralen Datenmodellen für Konfiguration und Management, die nativ auf Netzwerk-Hardware-und Softwareplattformen unterstützt werden.,

OpenCompute Project

Wir haben vor über drei Jahren bei Facebook ein Projekt mit einem ziemlich großen Ziel gestartet: eine der effizientesten Computing-Infrastrukturen zu möglichst geringen Kosten aufzubauen. Wir haben uns entschlossen, unsere Hacker – Wurzeln zu ehren und sie herauszufordern, indem wir unsere Software, Server und Rechenzentren von Grund auf individuell entwerfen und bauen-und diese Technologien dann bei ihrer Entwicklung teilen.

Das Ergebnis ist ein Rechenzentrum mit vielen kostenlosen Servern, das 38% effizienter und 24% kostengünstiger zu bauen und zu betreiben ist als andere hochmoderne Rechenzentren.,

OpenFOG Consortium

Um die branchen-und akademische Führung in der Cloud Computing-Architektur, Testbed-Entwicklung und Interoperabilität voranzutreiben & Vergleichbarkeitsleistungen, die Cloud & Edge-Architekturen nahtlos nutzen, um End-to-End-IOT-Szenarien zu ermöglichen.

(Wir sind

Open NFP

Open-NFP.org ermöglicht offene und kollaborative Forschung im Bereich Network Function Processing (NFP) in Server-Netzwerkhardware mit 10, 40 und 100GbE Intelligent Server Adapters (ISA)., Dieses Community-gesteuerte Portal wurde entwickelt, um dem wachsenden Bedarf der akademischen Gemeinschaft gerecht zu werden, hochmoderne Forschung in den Bereichen hostbasierte Netzwerk-Datapath-Offload-und Beschleunigungstechniken durchzuführen. Alle relevanten Software -, Beispieldatenpfadbibliotheken und-tools werden auf GitHub gehostet und ermöglichen so eine kollaborative Entwicklung in verteilten Teams. Das Portal ist auch als gemeinsames Repository für Open-Source-Netzwerkdaten, P4/C-Anwendungscode und Forschungsarbeiten konzipiert.

open-nfp.,org

Project Calico

Calico implementiert in jedem Rechenknoten einen hocheffizienten vRouter, der die vorhandene Linux Kernel Forwarding Engine nutzt, ohne dass vSwitches erforderlich sind. Jeder vRouter gibt Workload – Erreichbarkeitsinformationen (Routen) mithilfe von BGP an den Rest des Rechenzentrums weiter-entweder direkt in kleinen Bereitstellungen oder über BGP-Routenreflektoren, um in großen Bereitstellungen Skalierungen auf Internetebene zu erreichen.,

Beobachtungen:

  1. Die meisten Menschen implementieren BGP nicht im Rechenzentrum wegen der zusätzlichen Lizenzkosten von Hardware-Anbietern

freetserv: a free serial Terminal Server

Ein Open-Source-Hardware-Build-it-yourself-Gerät zur Fernsteuerung von bis zu 48 Geräten über ihre serielle RS-232-Schnittstelle.

Free Router

freeRouter ist ein Routerprozess, der Routingprotokolle spricht und Pakete auf Schnittstellen neu zusammenfügt.

    • Da es Pakete selbst behandelt, ist es unabhängig von unterlegenen OS-Funktionen.,
    • da es sich um einen nicht privilegierten Prozess handelt, empfängt und sendet er Pakete über Sockets.
    • es gibt externe, privilegierte Prozesse, den Datenverkehr zu diesen buchsen.
    • Die Befehlszeile versucht, die Industriestandards mit einer Ausnahme nachzuahmen:
    • keine globale Routingtabelle: Jede geroutete Schnittstelle muss sich in einer virtuellen Routingtabelle befinden.,
  • Selbsttests: Konnektivitätstests, die in einem Netzwerk virtueller Router ausgeführt werden

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.