SDN è una parola d'ordine o è un protocollo, uno standard o una raccomandazione?
Cosa differenzia SDN da VMware NSX, ad esempio?
SDN è una parola d'ordine o è un protocollo, uno standard o una raccomandazione?
Cosa differenzia SDN da VMware NSX, ad esempio?
Risposte:
Presumo che tu stia parlando di Software Defined Networking. Attualmente le reti all'avanguardia prendono decisioni di inoltro all'interno della tua infrastruttura di rete. Esempio: le tabelle bridge sono create dinamicamente dai pacchetti MAC di origine - le decisioni di routing sono prese al di fuori delle tabelle di route create dal protocollo di routing dinamico (eigrp / ospf / ecc.). In SDN l'infrastruttura di rete viene semplicemente vista come un piano di controllo e prende la direzione di inoltro da un controller centrale (un'applicazione in esecuzione su un server da qualche parte). Quindi ogni dispositivo di rete layer2 / layer3 interrogherà il controller per le decisioni di inoltro.
Questo è un articolo decente sull'argomento: SDN
La pagina di Wikipedia entra in una discussione più approfondita della storia e dei motivi: Wikipedia
Penso che SDN abbia perso il suo significato un po '(cioè può significare molte cose diverse ora) perché molti venditori sono entrati in questo mercato con diverse soluzioni che implementano "SDN" in modi diversi.
Ho scritto un blog su SDN e le sue origini qui: http://filipv.net/2014/03//17/on-sdn-nfv-and-openflow/
Dato che menzionate in modo specifico VMware NSX nella vostra domanda e in che modo contrasta con SDN, direi che la differenza principale è che SDN in genere "programma" nel piano dati della rete, usando ad esempio OpenFlow, e configura anche dispositivi di rete utilizzando ad esempio OVSDB. Considerando che VMware NSX è una soluzione di virtualizzazione della rete che non configura o non programma lo stato di inoltro nei dispositivi fisici, ma minaccia la rete fisica come un semplice supporto per trasportare la rete di overlay che "programma".
Nota: nella prossima versione di NSX-v, ci sarà il supporto OVSDB in modo che le linee diventino più sfocate. NSX-MH (il vecchio prodotto Nicira NVP) aveva già il supporto OVSDB.
Separare la logica di controllo di una rete dai router fisici sottostanti e commutare il traffico in avanti consente agli operatori di rete di scrivere programmi di controllo di alto livello che specificano il comportamento di un'intera rete, in contrasto con le reti convenzionali, per cui gli operatori di rete devono codificare la funzionalità in termini di bassa configurazione del dispositivo di livello.
Il controllo di rete centralizzato logicamente consente agli operatori di specificare attività più complesse che comportano l'integrazione di molte funzioni di rete disgiunte (ad es. Sicurezza, controllo delle risorse, definizione delle priorità) in un unico quadro di controllo, consentendo agli operatori di rete di creare politiche più sofisticate e realizzare configurazioni di rete più facile da configurare, gestire, risolvere i problemi e eseguire il debug
In poche parole, la rete definita dal software (SDN) è un approccio alla rete in cui il controllo è disaccoppiato dall'infrastruttura fisica
Arxiv: Networking definito dal software: un sondaggio completo
Sta separando la logica di controllo della rete dai router e switch sottostanti, promuovendo la centralizzazione (logica) del controllo di rete e introducendo la capacità di programmare la rete
Wikipedia: la rete definita dal software (SDN) è un approccio alla rete di computer che consente agli amministratori di rete di gestire i servizi di rete attraverso l'astrazione di funzionalità di livello inferiore. Questo viene fatto disaccoppiando il sistema che prende le decisioni su dove viene inviato il traffico (il piano di controllo) dai sistemi sottostanti che inoltrano il traffico alla destinazione selezionata (il piano dati). Gli inventori e i fornitori di questi sistemi affermano che ciò semplifica la rete.
SDN, rete definita dal software, è definita da Open Networking Foundation (ONF) come
La separazione fisica del piano di controllo della rete dal piano di inoltro e in cui un piano di controllo controlla diversi dispositivi. [... e ...] il protocollo OpenFlow® è un elemento fondamentale per la creazione di soluzioni SDN.
Laddove Open SDN favorisce OpenFlow® , gli operatori di reti commerciali commercializzano i propri gusti di sistemi di rete programmabili di tipo SDN, ad esempio Cisco ACI ™ e VMware NSX® (il Software-Defined Data Center, SDDC ). I dispositivi gestiti dal cloud Meraki di Cisco utilizzano, ma non menzionano, un'architettura SDN sottostante. Infine, il termine SDN è stato menzionato per la prima volta in un articolo accademico del MIT su OpenFlow Greene, K. 2009. TR10: rete definita dal software.
Considerando che SDN è un'architettura per una rete programmabile ; OpenStack, Eucalyptus, vCloud Air ™ e Apache CloudStack ™ sono architetture per cloud programmabili (ovvero rete, memoria, I / O e archiviazione). I sistemi di calcolo cloud programmabili possono o meno utilizzare SDN. Ad esempio, l'elemento Neutron di OpenStack
può essere visto come ortogonale a SDN poiché può integrarsi con le reti tradizionali con i protocolli esistenti [ Che cos'è OpenStack Networking? ].
Porte intelligenti distribuite automatizzate. Oggi, ci si collega a una LAN cablata o wireless che può includere funzionalità di controllo della rete come routing, firewall, ottimizzazione, VLAN ecc. Con SDN, queste funzioni di controllo sono disponibili presso la NIC / vNIC e sono programmabili tramite il controller SDN.
Le architetture SDN sono state adottate e guidate dalla distribuzione di cloud privati come OpenStack, Eucalyptus, vCloud Air ™ e Apache CloudStack ™.
Il progetto Neutron di OpenStack, che fornisce la rete come servizio tra dispositivi di interfaccia (ad es. VNIC), riconosce SDN come possibile soluzione di rete per OpenStack Clouds [ OpenDaylight: un SDN Open Source per OpenStack Cloud ].
Il supporto di Eucalyptus Virtual Private Cloud (VPC) è implementato con una tecnologia Software-Defined Networking (SDN) [ Comprensione di VPC e MidoNet ].