Wat is software defined networking?
Software defined networking (SDN) is een nieuw opkomende architectuur voor computernetwerken. De belangrijkste onderscheidende factor is de scheiding tussen het datavlak (data plane) en het besturingsvlak (control plane) in routers en switches. Met andere woorden, de besturing wordt losgekoppeld van de hardware en geïmplementeerd in software. In deze architectuur wordt het besturingsvlak geïmplementeerd via software binnen de servers en staat het los van netwerkapparatuur, terwijl het gegevensvlak wordt geïmplementeerd binnen netwerkhardware of -apparatuur. Het beste voorbeeld van deze architectuur is OpenFlow.
Techopedia verklaart software defined networking
Om software defined networking beter te begrijpen, moeten we eerst kijken naar hoe de traditionele netwerkarchitectuur omgaat met data packets. Wanneer een data packet aankomt bij een switch of router, vertelt de firmware aan de hardware waar het packet naartoe moet worden gestuurd en stuurt het alle packets naar die bestemming via hetzelfde pad. Met andere woorden, alle packets worden op dezelfde manier behandeld. Meer geavanceerde slimme schakelaars die zijn uitgerust met toepassingsspecifieke geïntegreerde circuits (ASIC’s) kunnen verschillende soorten packets herkennen en deze verschillend behandelen op basis van de ASIC’s zijn geprogrammeerd. Het nadeel is dat deze oplossingen vrij duur zijn.
SDN ontkoppelt de besturing echter van de firmware van de netwerkhardware en legt deze in de handen van de netwerkbeheerder. Hij of zij kan het netwerkverkeer “vormgeven” vanaf een centrale bedieningsconsole zonder de instellingen van de individuele switches te wijzigen. Dit betekent dat de beheerder netwerkregels en prioritering naar behoefte kan wijzigen en zelfs bepaalde packs met grote controle kan blokkeren. SDN is daarom erg belangrijk voor cloud computing (dat een multi-tenant architectuur heeft) omdat het een efficiëntere en flexibelere controle van de verkeersbelasting mogelijk maakt.
SDN is een goedkoper alternatief voor eerdere netwerktypes omdat het het gebruik van goedkopere standaardswitches mogelijk maakt en toch een betere controle over het verkeer biedt dan voorheen. Netwerkingenieurs en -beheerders kunnen schakelweefsels van verschillende hardware van verschillende leveranciers en modellen ondersteunen en schakelaars met ASIC’s en zonder ASIC’s integreren. OpenFlow is momenteel de populairste specificatie voor SDN en maakt controle op afstand van routeringstabellen mogelijk.