SDN veya Yazılım Tanımlı Ağ İletişimi, ağ kontrol düzlemini yönlendirme düzleminden ayırarak ağların yönetimini ve çalışmasını basitleştirir. Daha basit bir ifadeyle, yöneticilerin her ağ cihazını ayrı ayrı yapılandırmak yerine ağ trafiğini merkezi bir yazılım uygulamasından yönetmesine olanak tanır.
SDN, ağ trafiğinin kontrolünü veri paketlerinin iletilmesinden ayıran bir ağ oluşturma yaklaşımı olarak tanımlanır. Bu ayırma, yöneticilerin ağ trafiği akışını dinamik olarak yönetmesine ve merkezi kontrol yoluyla değişen ağ gereksinimlerine hızlı bir şekilde yanıt vermesine olanak tanır.
SDN’nin ana işlevi, ağ yönetimini merkezileştirmek ve yazılım uygulamaları aracılığıyla ağ davranışını programlı olarak yapılandırmaktır. SDN, kontrol düzlemini veri düzleminden ayırarak ağ çevikliğini, ölçeklenebilirliğini ve verimliliğini artırarak ağ politikalarının daha kolay uygulanmasına ve ağ değişikliklerine daha hızlı uyum sağlanmasına olanak tanır.
Meslekten olmayanların ifadesiyle SDN, ağları donanım yerine yazılım aracılığıyla kontrol ederek daha akıllı ve daha esnek hale getirmenin bir yolu olarak tanımlanabilir. Ağ yönetimini basitleştirir, güvenliği artırır ve yeni teknolojilere ve trafik düzenlerine uyum sağlamayı kolaylaştırır.
SDN ağına bir örnek, sanal makinelerin ve uygulamaların dinamik ağ yapılandırmaları gerektirdiği veri merkezlerindedir. SDN, yöneticilerin trafik akışlarını yönetmesine ve bant genişliğini uygulama ihtiyaçlarına göre önceliklendirmesine olanak tanıyarak, her ağ cihazına manuel müdahale olmadan verimli veri aktarımı ve optimum performans sağlar.