Progetti di rete Open Source

postato in: Articles | 0

NetBox è uno strumento di gestione degli indirizzi IP (IPAM) e data center Infrastructure management (DCIM). Inizialmente concepito dal team di network engineering di DigitalOcean, NetBox è stato sviluppato appositamente per soddisfare le esigenze degli ingegneri di rete e infrastruttura.

NetBox viene eseguito come applicazione web in cima al framework Django Python con un database PostgreSQL. Per un elenco completo dei requisiti, vedere Requisiti.txt. Il codice è disponibile su GitHub.,

Network Reliability Engineering

NRE Labs è un’iniziativa no-strings-attached, centrata sulla comunità per portare le competenze di automazione alla portata di tutti. Attraverso esercizi brevi e semplici, tutti qui nel browser, puoi imparare gli strumenti, le abilità e i processi che ti metteranno sulla strada per diventare un ingegnere dell’affidabilità della rete.

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

OpenFlow

Una definizione e API per gli stati di flusso nel dispositivo di rete (router/switch / firewall, ecc.) , Ci vorrà del tempo perché i fornitori adottino completamente SDN perché interrompono i loro attuali cicli di sviluppo di silicio, sistemi operativi e software. Alla fine la maggior parte dei dispositivi si baserà sul networking incentrato sul flusso poiché è quello che fanno oggi.

Quagga

Quagga è una suite di software di routing, che fornisce implementazioni di OSPFv2, OSPFv3, RIP v1 e v2, RIPng e BGP-4 per piattaforme Unix, in particolare FreeBSD, Linux, Solaris e NetBSD. Quagga è un fork di GNU Zebra che è stato sviluppato da Kunihiro Ishiguro., L’albero di Quagga mira a costruire una comunità più coinvolta attorno a Quagga rispetto all’attuale modello centralizzato di GNU Zebra.

BIRD

Il progetto BIRD ha lo scopo di sviluppare un demone di routing IP dinamico completamente funzionale principalmente mirato (ma non limitato a) Linux, FreeBSD e altri sistemi UNIX-like e distribuito sotto la GNU General Public License.

GoBGP

Implementazione BGP scritta in Go, utilizza GRPC, YANG / NETCONF per un approccio completamente moderno alla configurazione di BGP.,

Open vSwitch

Open vSwitch è uno switch virtuale multilayer di qualità produttiva rilasciato sotto la licenza open source Apache 2.0. È progettato per consentire una massiccia automazione di rete attraverso l’estensione programmatica, pur supportando interfacce e protocolli di gestione standard (ad esempio NetFlow, sFlow, IPFIX, RSPAN, CLI, LACP, 802.1 ag).,

Open vSwitch (OVS)

ONIE – Rete Aperta Installare Ambiente

ONIE è un Progetto Open Compute open source initiative ha contribuito da Cumulus Reti che definisce un “install” per bare metal switch di rete

Apri Rete Linux

Apri Rete Linux è una distribuzione Linux per “bare metal” opzioni, che è, la rete di trasmissione dispositivi costruito da componenti in materie prime. ONL utilizza ONIE per installare sulla memoria flash di bordo., Open Network Linux fa parte del progetto Open Compute ed è un componente di una crescente collezione di progetti open source e commerciali.

OpenSwitch

La piattaforma OpenSwitch è una piattaforma NOS (Network Operating System) open source basata su Linux. Costruito sotto il modello open source, OpenSwitch offre la libertà di innovazione, mantenendo la stabilità e limitando la vulnerabilità.,

OpenSwitch è un sistema operativo di rete per switch disaggregati che sono costruiti intorno a hardware compatibile OCP e che utilizza il boot loader ONIE per installare e disinstallare i sistemi operativi di rete. Ha lo scopo di accelerare la transizione verso l’open networking e l’adozione di reti di data center disaggregate. OpenSwitch fornisce uno stack di piani di controllo completo con supporto per i protocolli di rete layer 2 e layer 3. Il NOS è costruito attorno a un’architettura affidabile incentrata sulla modularità e su un repository di stato centrale.,

gRPC

Un framework RPC generale open source ad alte prestazioni che mette al primo posto mobile e HTTP / 2.

(La sostituzione più probabile per il protocollo SNMP per lo streaming di dati di monitoraggio).

OPNFV

La comunità OPNFV sta collaborando su una piattaforma open source integrata e carrier-grade per accelerare l’introduzione di nuovi prodotti e servizi NFV. Integrando componenti provenienti da progetti upstream, la comunità può eseguire test basati su prestazioni e casi d’uso per garantire l’idoneità della piattaforma per i casi d’uso NFV., OPNFV lavorerà anche a monte-con altre comunità open source-per portare gli apprendimenti dal suo lavoro direttamente a quelle comunità sotto forma di blueprints, patch e codice contributo

OpenDaylight

OpenDaylight sta portando la trasformazione ad aprire SDN. Unendo il settore intorno a una piattaforma SDN comune, la comunità ODL sta contribuendo a rendere interoperabili, reti programmabili una realtà. Questo è il motivo per cui così tanti considerano OpenDaylight come standard de facto del settore.

OpenConfig.,net

OpenConfig è un gruppo di lavoro informale di operatori di rete che condividono l’obiettivo di spostare le nostre reti verso un’infrastruttura più dinamica e programmabile adottando principi di rete definiti dal software come la configurazione dichiarativa e la gestione e le operazioni basate sui modelli. Il focus iniziale dello sforzo è sullo sviluppo di modelli di dati vendor-neutral per la configurazione e la gestione che saranno supportati nativamente su piattaforme hardware e software di rete.,

OpenCompute Project

Abbiamo iniziato un progetto su Facebook più di tre anni fa con un obiettivo piuttosto grande: costruire una delle infrastrutture di calcolo più efficienti al minor costo possibile. Abbiamo deciso di onorare le nostre radici hacker e sfidare la convenzione progettando e costruendo il nostro software, server e data center da zero – e poi condividere queste tecnologie man mano che si evolvono.

Il risultato è un data center pieno di server vanity free che è il 38% più efficiente e il 24% meno costoso da costruire ed eseguire rispetto ad altri data center all’avanguardia.,

OpenFOG Consortium

Per guidare l’industria e la leadership accademica nell’architettura di Fog Computing, nello sviluppo di testbed e nell’interoperabilità& risultati di comparabilità che sfruttano senza problemi il cloud& architetture edge per abilitare scenari IOT end-to-end.

(Siamo

Aperto NFP

Open-NFP.org consente la ricerca aperta e collaborativa nell’area di Network Function Processing (NFP) in hardware di rete server che include 10, 40 e 100gbe Intelligent Server Adapter (ISA)., Questo portale community-driven è progettato per soddisfare la crescente necessità da parte della comunità accademica di condurre ricerche all’avanguardia nelle aree di networking basato su host datapath offload e tecniche di accelerazione. Tutti i software pertinenti, le librerie di percorsi di dati di esempio e gli strumenti sono ospitati su GitHub, consentendo lo sviluppo collaborativo tra team distribuiti. Il portale è anche progettato per essere un repository comune di dati di rete open-source percorso P4/C codice applicativo e documenti di ricerca.

apri-nfp.,org

Progetto Calico

Calico implementa un vRouter altamente efficiente in ogni nodo di calcolo che sfrutta il motore di inoltro del kernel Linux esistente senza la necessità di vswitch. Ogni vRouter propaga le informazioni sulla raggiungibilità del carico di lavoro (route) al resto del data center utilizzando BGP, direttamente in distribuzioni di piccole dimensioni o tramite riflettori di route BGP per raggiungere scale di livello Internet in distribuzioni di grandi dimensioni.,

Osservazioni:

  1. la maggior parte delle persone non implementa BGP nel data center a causa di costi di licenza aggiuntivi da parte dei fornitori di hardware

freetserv: un terminal server seriale gratuito

Un dispositivo hardware open source per il controllo remoto fino a 48 dispositivi tramite la porta seriale RS-232.

Free Router

freeRouter è un processo router che parla protocolli di routing, e ricapsula pacchetti sulle interfacce.

    • Poiché gestisce i pacchetti, è indipendente dalle funzionalità del sistema operativo.,
    • poiché è un processo non privilegiato, riceve e invia pacchetti tramite socket.
    • esistono processi esterni privilegiati che immettono traffico su questi socket.
    • la riga di comando tenta di imitare gli standard di settore con una sola eccezione:
    • no global tabella di routing: ogni indirizzato interfaccia deve essere in un virtuale della tabella di routing.,
  • autotest: test di connettività eseguiti su una rete di router virtuali

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *