Open Source Networking Projects

posted in: Articles | 0

NetBox is an IP address management (IPAM) and data center infrastructure management (DCIM) tool. Inicialmente concebido pela equipe de engenharia de rede da DigitalOcean, o NetBox foi desenvolvido especificamente para atender às necessidades dos engenheiros de rede e infraestrutura.

NetBox é executado como uma aplicação web no topo da plataforma Python Django com uma base de dados PostgreSQL. Para uma lista completa de requisitos, consulte Requisitos.txt. O código está disponível no GitHub.,

Engenharia de confiabilidade de rede

NRE Labs é uma iniciativa sem cordas, centrada na comunidade para trazer as habilidades de automação ao alcance de todos. Através de exercícios curtos e simples, tudo aqui no navegador, você pode aprender as ferramentas, habilidades e processos que irão colocá-lo no caminho para se tornar um engenheiro de confiabilidade de rede.

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

OpenFlow

a definition and API for flow states in network device (router/switch / firewall etc) that drove the definition to SDN., Levará algum tempo para que os fornecedores adotem plenamente a SDN porque ela interrompe seus atuais ciclos de silício, sistemas operacionais e desenvolvimento de software. Eventualmente, a maioria dos dispositivos será baseada em redes centradas no fluxo, uma vez que isso é o que eles fazem hoje.

Quagga

Quagga é um software de roteamento suite, fornecendo implementações de OSPFv2, OSPFv3, RIP v1 e v2, RIPng e BGP-4 para plataformas Unix, particularmente FreeBSD, Linux, Solaris e NetBSD. Quagga é um fork do GNU Zebra que foi desenvolvido por Kunihiro Ishiguro., A árvore Quagga tem como objetivo construir uma comunidade mais envolvida em torno de Quagga do que o atual modelo centralizado do GNU Zebra.

BIRD

The BIRD project aims to develop a fully functional dynamic IP routing daemon primarily targeted on (but not limited to) Linux, FreeBSD and other UNIX-like systems and distributed under the GNU General Public License.

GoBGP

BGP implementação escrita em Go, usa GRPC, YANG / NETCONF para uma abordagem completamente moderna para configurar BGP.,

Open vSwitch

Open vSwitch é um switch virtual multi-camadas licenciado sob a licença open source Apache 2.0. É projetado para permitir a automação massiva da rede através da extensão programática, enquanto ainda suporta interfaces e protocolos de gerenciamento padrão (por exemplo NetFlow, sFlow, IPFIX, RSPAN, CLI, LACP, 802.1 ag).,

Open vSwitch (OVS)

ONIE – Open Network Install Environment

ONIE é uma iniciativa de open source do projeto Open Compute. O ONL usa o ONIE para instalar na memória flash de bordo., Open Network Linux é uma parte do projeto Open Compute e é um componente em uma coleção crescente de open source e projetos comerciais.

OpenSwitch

a plataforma OpenSwitch é uma plataforma open source, baseada no Linux network operating system (NOS). Construído sob o modelo open source, o OpenSwitch oferece a liberdade de inovação, mantendo a estabilidade e limitando a vulnerabilidade.,

OpenSwitch é um sistema operacional de rede para interruptores desagregados que são construídos em torno de hardware compatível com OCP e que utiliza o carregador de inicialização ONIE para instalar e desinstalar sistemas operacionais de rede. Destina-se a acelerar a transição para a rede aberta, bem como a adopção de redes de centros de dados desagregados. OpenSwitch fornece uma pilha de planos de controle com suporte para protocolos de rede de camada 2 e camada 3. O NOS é construído em torno de uma arquitetura confiável com foco na modularidade e um repositório central do estado.,

gRPC

a high performance, open source, general RPC framework that puts mobile and HTTP / 2 first.

(a substituição mais provável do protocolo SNMP para transmissão de dados de monitorização).

OPNFV

a comunidade OPNFV está a colaborar numa plataforma de suporte, integrada e de código aberto para acelerar a introdução de novos produtos e serviços da NFV. Ao integrar componentes de projetos a montante, a comunidade pode realizar testes de desempenho e usar caso a caso para garantir a adequação da plataforma para casos de uso de NFV., O OPNFV também trabalhará a montante-com outras comunidades de código aberto-para trazer os aprendizados do seu trabalho diretamente para essas comunidades, sob a forma de plantas, patches, e code contribut

OpenDaylight

OpenDaylight está liderando a transformação para Open SDN. Ao unir a indústria em torno de uma plataforma SDN comum, a comunidade ODL está ajudando a tornar as redes interoperáveis e programáveis uma realidade. É por isso que muitos consideram a OpenDaylight como o padrão de facto da indústria.

OpenConfig.,net

OpenConfig é um grupo de trabalho informal de operadores de rede que compartilham o objetivo de mover nossas redes para uma infra-estrutura mais dinâmica e programável, adotando princípios de rede definidos por software, tais como configuração declarativa e gerenciamento e operações movidas por modelo. O foco inicial do esforço é no desenvolvimento de modelos de dados neutros para configuração e gerenciamento que serão suportados nativamente em redes de hardware e plataformas de software.,

projecto Open Compute

iniciámos um projecto no Facebook há mais de três anos com um grande objectivo: construir uma das infra-estruturas de computação mais eficientes ao menor custo possível. Decidimos honrar a nossa convenção de raízes de hacker e desafio através do design personalizado e da construção de nossos softwares, servidores e centros de dados a partir do zero – e, em seguida, compartilhar essas tecnologias à medida que evoluem.

O resultado é um centro de dados cheio de servidores vanity free que é 38% mais eficiente e 24% menos caro para construir e executar do que outros centros de dados de última geração.,

OpenFOG Consortium

A indústria de unidade e liderança acadêmica no Nevoeiro de arquitetura de Computação, de testes de desenvolvimento e interoperabilidade & comparabilidade de resultados que facilmente alavancagem nuvem & borda de arquiteturas para habilitar end-to-end IOT cenários.

(Nós somos

NFP aberto

Open-NFP.org permite a pesquisa aberta e colaborativa na área de processamento de funções de rede (NFP) em hardware de rede de servidores que inclui 10, 40 e 100GbE adaptadores de servidores inteligentes (ISA)., Este portal orientado para a comunidade foi concebido para servir a crescente necessidade da Comunidade Académica de realizar investigação de ponta nas áreas das técnicas de descarregamento e aceleração de dados em rede baseadas no servidor. Todos os softwares relevantes, bibliotecas de trilhas de dados de amostra e ferramentas estão hospedados no GitHub, permitindo o desenvolvimento colaborativo entre as equipes distribuídas. O portal também é projetado para ser um repositório comum de dados de rede de código aberto caminho P4/C código de aplicação e documentos de pesquisa.

open-nfp.,org

Project Calico

Calico implementa um vRouter altamente eficiente em cada nó computável que alavanca o motor de encaminhamento de kernel Linux existente sem a necessidade de vSwitches. Cada vRouter propaga informações de alcance de carga de trabalho (rotas) para o resto do centro de dados usando BGP – quer diretamente em desdobramentos em pequena escala ou através de refletores de rota BGP para alcançar escalas de Nível de Internet em grandes implantações.,

Observações:

  1. a maioria das pessoas não implementar BGP no centro de dados por causa de acréscimo de custos de licenciamento de fornecedores de hardware

freetserv: uma série de servidor de terminal

Um open-source hardware build-it-yourself dispositivo de controle remoto de até 48 dispositivos através de sua porta serial RS-232.

roteador livre

freeRouter é um processo de roteador que fala protocolos de roteamento, e reencapsula pacotes em interfaces.

    • Uma vez que lida com os pacotes em si, é independente das capacidades de SO de afinação.,
    • uma vez que é um processo não protegido, recebe e envia pacotes através de ‘sockets’.
        • existem processos externos privilegiados que colocam o tráfego a estas bases.
        • linha de comando tenta imitar os padrões da indústria, com uma exceção:
        • não global da tabela de roteamento: cada encaminhado a interface deve ser em um virtual da tabela de roteamento.,auto-testes: testes de conectividade executados numa rede de roteadores virtuais

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *