Softwarově definovaná síť ( angl. software-defined networking, SDN ; též softwarově definovaná síť ) - datová síť , ve které je úroveň správy sítě oddělena od zařízení pro přenos dat a je implementována programově, jedna z forem virtualizace sítě .
Klíčovými principy softwarově definovaných sítí jsou oddělení procesů přenosu dat a správy, centralizace správy sítě pomocí jednotných softwarových nástrojů a virtualizace fyzických síťových zdrojů. Protokol OpenFlow , který implementuje na dodavateli nezávislé rozhraní mezi logickým síťovým řadičem a síťovým transportem, je jednou z implementací konceptu softwarově definované sítě a je považován za hnací sílu jeho distribuce a popularizace.
Podle škály sítí a použitého prostředí se rozlišují konkrétní technologie: SD-WAN (software-defined wide area network), SD-LAN ( local ), SDMN ( mobile ). Doplňkovým konceptem inspirovaným myšlenkami softwarově definovaných sítí je virtualizace síťových funkcí .
Principy softwarově definovaných sítí formulovali v roce 2006 specialisté z Berkeley a Stanfordu [1] . Softwarově definované síťové technologie se v roce 2009 objevily v žebříčku 10 nejrychleji rostoucích technologií sestavovaném každoročně MIT Technology Review [2] , načež se staly (spolu s protokolem Openflow) objektem velké pozornosti nejen akademického výzkumu, ale také z komerčního sektoru.
Architektura softwarově definované sítě má tři úrovně:
Jádrem řídicí vrstvy softwarově definované sítě je síťový operační systém – softwarový nástroj, který na jedné straně poskytuje rozhraní s nástroji na úrovni infrastruktury (například dynamicky se měnící směrovací tabulky), na straně druhé hand, aplikační programovací rozhraní pro síťovou aplikační vrstvu, formulované z hlediska vyšší úrovně abstrakce (např. „název hostitele“, „uživatelské jméno“), než jaké se používá v parametrech konfigurace síťového zařízení ( IP adresa , maska podsítě , MAC adresa ).
Ke konci roku 2012 existuje několik desítek implementací síťových operačních systémů [3] .
Softwarově definované sítě jsou efektivní pro budování infrastrukturních cloudových služeb v podmínkách, kdy je potřeba na žádost spotřebitelů služeb automaticky a rychle vytvářet virtuální uzly a alokovat pro ně virtuální síťové zdroje izolované od ostatních spotřebitelů.
Softwarově definované sítě jsou také vhodné ve velkých datových centrech a umožňují vám snížit náklady na údržbu sítě centralizací řízení na softwarovém řadiči a zvýšit procento využití síťových zdrojů díky dynamické správě.
Další perspektivní aplikací softwarově definovaných sítí jsou aplikace v konceptu internetu věcí – založené na počítačových sítích fyzických objektů, vybavených vestavěnými technologiemi pro interakci mezi sebou navzájem nebo s vnějším prostředím.
První komerční projekt na vybudování softwarově definované sítě realizovala v roce 2007 Nicira [ en , kterou založili Nick McKeon, Martin Casada a Scott Schenker [4] , brzy se klienty Niciry staly NTT docomo , AT&T , EBay , Rackspace . V červenci 2012 byla Nicira koupena společností VMware za 1,26 miliardy $ Od té chvíle začala série akvizic startupů SDN: Xsigo koupila společnost Oracle Corporation [5] ve stejném měsíci , Brocade v listopadu získal Vyatta , Cisco 2012 převzal Carriden za 141 milionů $; v prosinci 2012 koupil Juniper Contrail za 176 milionů $ [6] .
Od roku 2011 výrobci tradičních síťových zařízení implementují do svých zařízení podporu pro softwarově definované sítě. Přepínače Cisco – řady Nexus a Catalyst 35XX tedy podporují softwarově definované sítě a Cisco také vydalo platformu Open Network Environment . Juniper zabudoval podporu protokolu Openflow do operačního systému síťového zařízení JunOS SDK a podporuje protokol v řadách přepínačů EX a MX.
V dubnu 2012 Google oznámil, že přeměnil celou interní síť pro výměnu provozu mezi vlastními distribuovanými datovými centry na softwarově definovanou, navíc OpenFlow switche si firma vyráběla sama.
Velikost trhu pro softwarově definované sítě v roce 2012 činila asi 200 milionů USD, předpokládá se, že do roku 2017 vzroste na 2,1 miliardy USD [7] .
Aktualizujte článek, aktualizujte data.