Software Defined Network Nedir?
Önce kavramları bir araya toplayayım.
Konu üstüne güzel bir kitap ve mind map halinde içeriği bizim için ana ve yan dalları görebilmemizi sağlayacak şekilde verilmiş*.
SDN — Software Defined Network (yazılımla tanımlanan ağ)
Software Defined Networking, ağlarda kontrol düzlemi ile veri düzleminin ayrılması esasına dayanır. Yani, ağdaki paket yönlendirme işleminin nasıl yapılacağını belirleyen karar mekanizmasını (Control Plane), bu yönlendirmeyi yapan cihazlardan fiziksel olarak ayırır.
Bu şekilde ağ kontrolünü merkezi bir programa vermenin faydaları:
- ağ ekipmanlarını basitleştirip ucuzlatmak,
- ağ yönetimini kolaylaştırma,
- ağ ekipmanlarının davranışını üreticiden bağımsız olarak hızlı biçimde değiştirebilme,
- yeni mekanizmaların araştırılıp denenmesine yardımcı olmaktır.
SDN kavramının ve temel mekanizmalarının beş altı sene önce Stanford’da ortaya çıktığını söyleyebiliriz. Yeni bir alan olmasına rağmen ağlar ve telekomünikasyon sahasına fırtına gibi girmiştir. Şu anda veri merkezlerinde yoğun olarak kullanılmaktadır. Kısa zaman önce Google, kendi iç omurgasını oluşturan ağı SDN’e çevirmiştir. Alandaki birçok uzman, 15–20 sene içerisinde dünya üzerindeki tüm ağ teknolojisinin SDN’e dönüşeceğini öngörmektedir (Ref: *-yirmilik diş).
SND bir standart üstünden tanımlanıyor:
SDN’in 3 Katlı yapısı
- (Application Layer) Uygulama katmanı
- (Controller Layer) Kontrol düzlemine sahip Denetleyici Katmanı
- (Network Resource) Veri(data) düzlemi/yönlendirme(forwarding) düzlemine sahip Ağ Kaynağı katmanı (SDN kaynakları da denir)
Control Plane (SDN Controller)
Veri Düzlemi paketleri iletirken, kontrol düzlemi iletme düzlemine paketleri nasıl ve nerede işleyeceği konusunda talimat verir
Data Plane (Network Resources)
router’a gelen/giden değil, üzerinden gecen trafiği ifade etmek için kullanılan tabir *.
- user plane,
- forwarding plane,
- carrier plane veya bearer plane
diye de anılan ve kullanıcı trafiğini * taşıyan network parçası.