5 Dakika veya Daha Kısa Sürede Açıklanan Yazılım Tanımlı Ağ İletişimi (SDN)
Yayınlanan: 2023-01-09SDN, yeni ağ teknolojileri ve uygulamalarının geliştirilmesi için kilit bir teknoloji olarak kabul edilir.
Multimedya içeriğinin büyümesi, mobil cihazların artan kullanımı ve bulut bilişime olan talebin tümü, daha esnek ve verimli ağ mimarilerine duyulan ihtiyacın artmasına katkıda bulunmuştur.
Bu eğilimler, öngörülemeyen trafik kalıplarına ve belirli kaynaklara yönelik talepte ani artışlara yol açtığından, geleneksel ağ mimarileri ayak uydurmak için mücadele etti.
Alternatif bir stratejiye ihtiyaç vardı çünkü ağ altyapısını bu dalgalanmaların üstesinden gelecek şekilde ölçeklendirmek çok maliyetli ve karmaşık olabilir.
SDN, kontrol düzlemini veri düzleminden ayırarak bu sorunu çözmek için geliştirilmiştir. Bu, ağın değişen talepleri karşılamak için kendini otomatik olarak yeniden yapılandırmasını sağlayarak genel performansını ve verimliliğini artırır. Bu SDN'nin neyle ilgili olduğunu anlayalım.
SDN nedir?
Yazılım tanımlı ağ oluşturma (SDN), yöneticilerin, bu aygıtları ayrı ayrı yapılandırmak yerine, ağ aygıtlarının davranışını tanımlamak ve kontrol etmek için yazılımı kullanmasına izin veren modern bir ağ mimarisidir.
Ağın esnekliğini ve maliyet etkinliğini daha da artırmak için genellikle ağ işlevi sanallaştırması (NFV) ile eşleştirilir. Ayrıca, ağ zekasının merkezileştirilmesine izin vererek ağda sorun gidermeyi ve izlemeyi kolaylaştırır.
SDN Mimarisi
Bir SDN mimarisi tipik olarak üç ana katman içerir: uygulama düzlemi, kontrol düzlemi ve veri düzlemi.
- Uygulama Katmanı: Bu, SDN mimarisinin en üst katmanıdır ve ağın istenen davranışını tanımlamaktan sorumludur. Bu katmandaki uygulamalar, trafik mühendisliği araçlarını, güvenlik ilkelerini veya sanal ağ yer paylaşımlarını içerebilir.
- Kontrol katmanı: Kontrol katmanı , uygulama katmanında tanımlanan politika ve kuralların uygulanmasından sorumludur. Tipik olarak, veri düzleminde ağ cihazlarıyla iletişim kuran merkezi bir denetleyici olarak uygulanır.
- Veri Düzlemi veya Altyapı Katmanı: Bu katman, veri düzlemini oluşturan anahtarlar ve yönlendiriciler gibi fiziksel ağ cihazlarından oluşur. Bu cihazlar, ağ trafiğini ağ üzerinden iletmekten sorumludur.
Northbound ve Southbound arabirimleri, mimarinin farklı katmanları arasındaki iletişimi kolaylaştırmak için kullanılır. Bu üç katmanı entegre etmek, ağın koordineli ve verimli bir şekilde çalışmasına izin verir.
SDN nasıl çalışır?
Bir SDN ağında, kontrol düzlemi ve veri düzlemi ayrılır. Kontrol düzlemi, trafiğin ağ üzerinden nasıl iletileceği hakkında kararlar alırken, veri düzlemi, trafiği bu kararlara göre iletmekten sorumludur.
Kontrol düzlemi, merkezi bir denetleyici, tek bir sunucu veya bir dizi sunucu üzerinde çalışan bir yazılım uygulaması kullanılarak gerçekleştirilir. Denetleyici, ağın genel bir görünümünü korur ve trafiğin nasıl iletilmesi gerektiğine ilişkin kararlar almak için bu görünümü kullanır. Bunu, ağdaki "yönlendirme öğeleri" veya "anahtarlar" olarak bilinen veri düzlemi öğeleriyle iletişim kurarak yapar.
Bir SDN ağındaki bu anahtarlar tipik olarak "açıktır", yani trafiği iletmek için sabit bir dizi kuralla sabit kodlanmış olmak yerine harici yazılım tarafından kontrol edilebilir ve programlanabilirler. Sonuç olarak, kontrolör anahtarları trafiği istenen şekilde iletecek şekilde yapılandırabilir.
Anahtarları kontrol etmek için denetleyici, anahtarlara talimatlar göndermek ve anahtarlardan durum bilgisi almak için kullanabileceği bir dizi protokol ve arabirim olan güneye bağlı bir API kullanarak onlarla iletişim kurar. Denetleyici, bulutta çalışan uygulamalar gibi ağı kullanması gereken üst düzey uygulamalar ve sistemlerle iletişim kurmak için kuzeye bağlı API'leri kullanır.
Bu şekilde, denetleyici trafiğin nasıl iletilmesi gerektiğine dair kararlar alarak ve bu kararları ağın bir "kası" gibi davranan anahtarlara ileterek ve ağdan alınan talimatları yerine getirerek ağın "beyni" gibi davranır. kontrol eder ve trafiği buna göre iletir.
SDN'nin Özellikleri
SDN'yi geleneksel ağ mimarilerinden ayıran birkaç temel özelliği vardır:
- Esneklik: Ağda değişiklikler, ağ yöneticilerinin gelişen gereksinimlere ve koşullara hızlı bir şekilde tepki vermesine olanak tanıyan, cihazları fiziksel olarak yeniden yapılandırmadan yapılabilir.
- Programlanabilirlik: API'leri veya diğer yazılım geliştirme araçlarını kullanarak ağın davranışını programlı olarak kontrol etmek mümkündür. Bu, ağ görevlerini otomatikleştirmeyi ve ağı diğer sistemlerle entegre etmeyi kolaylaştırır.
- Soyutlama: Bir SDN mimarisinde, kontrol düzlemi, trafiği ileten veri düzleminden ayrılır. Bu, mühendislerin yönlendirme trafik cihazlarını etkilemeden ağın nasıl çalıştığını kolayca değiştirmesine yardımcı olur.
- Sanallaştırma: Ayrıca ağ kaynaklarının sanallaştırılmasına izin vererek yöneticilerin talep üzerine sanal ağlar oluşturmasına olanak tanır. Bu, ağ kaynaklarına olan talebin oldukça dinamik olabileceği bulut bilgi işlem ortamlarında özellikle yararlı olabilir.
Yukarıda listelenen özelliklere ek olarak, SDN kullanmanın birincil avantajı, işletmelerin fiziksel ağ altyapılarını yazılımda simüle etmelerine olanak sağlaması ve böylece genel sermaye giderlerini (CAPEX) ve işletme giderlerini (OPEX) düşürmesidir.
SDN Mimarisi Türleri
Genel olarak, farklı ağ türleri, SDN'ye farklı yaklaşımlar gerektirebilir.
Örneğin, birçok farklı cihaz türüne ve karmaşık bir topolojiye sahip büyük bir kurumsal ağ, hem merkezi hem de dağıtılmış SDN öğelerini birleştiren hibrit bir SDN mimarisinden yararlanabilir. Tersine, merkezileştirilmiş bir SDN tasarımı, daha az cihaz ve daha basit bir topoloji ile daha küçük bir ağ için iyi çalışabilir.
Farklı seçenekleri dikkatlice değerlendirmek ve organizasyonun ihtiyaçlarını en iyi karşılayan mimariyi seçmek önemlidir. SDN öncelikle beş farklı mimari modeli kullanır.
1 numara. Merkezi SDN
Merkezi bir SDN mimarisinde, tüm kontrol ve yönetim işlevleri, yöneticilerin ağın davranışını kolayca tanımlamasına ve kontrol etmesine olanak tanıyan tek bir merkezi denetleyicide birleştirilir. Yine de, tek bir başarısızlık noktası da oluşturabilir.
2 numara. Dağıtılmış SDN
Bu mimari tipinde, kontrol fonksiyonları birden fazla kontrolör arasında dağıtılır, bu da güvenilirliği artırır ancak ağı yönetmeyi daha karmaşık hale getirir.
#3. Hibrit SDN
Hibrit SDN mimarisi modeli, merkezi ve dağıtılmış SDN öğelerini birleştirir. Ağın ihtiyaçlarına bağlı olarak, bazı işlevler için merkezi bir denetleyici ve diğerleri için dağıtılmış denetleyiciler kullanabilir.
#4. Yer paylaşımlı SDN
Yer paylaşımlı mimariler, var olan bir fiziksel ağın üzerinde mantıksal bir ağ oluşturmak için VXLAN veya NVGRE gibi sanal ağ teknolojilerini kullanır. Bu, yöneticilerin kolayca oluşturulabilen, değiştirilebilen ve silinebilen sanal ağlar oluşturmasına olanak tanır.
# 5. Alt SDN
Underlay mimarisi, ağdaki cihazlar arasında sanal bağlantılar oluşturmak için MPLS veya segment yönlendirme gibi teknolojileri kullanabilen sanal ağların oluşturulmasını desteklemek için mevcut ağ altyapısını kullanır.
Öğrenme Kaynakları
Mevcut birçok farklı seçenek olduğundan, SDN ile ilgili kavramları öğrenmek için en iyi kaynakları seçmek zor olabilir. Bu nedenle, hangisinin sizin için en uygun olduğunu görmek için birkaç farklı kaynağı denemek yararlı olabilir.
1 numara. SDN Hızlandırılmış Kurs Uygulamalı/Uygulamalı
Bu, Udemy platformunda sunulan bir kurstur. Bu kurs, SDN ve OpenFlow tabanlı ağ programlama konusunda uygulamalı deneyim kazanmanın mükemmel bir yoludur. Ayrıca ölçüm tablosu (QoS) ve grup tablosu (Yük dengeleyici, Sniffer) gibi çeşitli gelişmiş OpenFlow kavramlarını da kapsar.
Bu kursu, SDN ve ilgili farklı teknolojiler hakkında daha fazla bilgi edinmek isteyen herkese şiddetle tavsiye ediyoruz. Bu kursa başlamak için sadece temel ağ bilgisi yeterlidir.
2 numara. SDN: Yazılım Tanımlı Ağlar
Bu kitap öncelikle OpenFlow, OpenStack ve ONOS dahil olmak üzere SDN'nin temel teknolojilerini ve protokollerini tartışmaktadır. Bu teknolojilerin ağ oluşturmak ve yönetmek için nasıl kullanılabileceğine dair ayrıntılı örnekler sunar.
Ön izleme | Ürün | Değerlendirme | Fiyat | |
---|---|---|---|---|
SDN: Yazılım Tanımlı Ağlar: Ağ Programlanabilirlik Teknolojilerinin Yetkili Bir İncelemesi | 40,72 dolar | Amazon'da satın al |
Ayrıca, sorun giderme ve güvenlik hususları da dahil olmak üzere SDN ağlarını kurmak ve yönetmek için yararlı ipuçları sağlar.
#3. Basitleştirilmiş SDN ve NFV
Bu kitap, faydaları, teknolojileri ve uygulamaları da dahil olmak üzere SDN ve NFV'ye kapsamlı bir genel bakış sağlar. Ayrıca, kilit noktaları açıklamaya yardımcı olmak ve bu teknolojilerin endüstride nasıl kullanıldığını göstermek için gerçek dünyadan örnekler ve vaka çalışmaları içerir.
Ön izleme | Ürün | Değerlendirme | Fiyat | |
---|---|---|---|---|
SDN ve NFV Basitleştirilmiş: Yazılım Tanımlı Ağları ve Ağı Anlamak İçin Görsel Bir Kılavuz… | $39.98 | Amazon'da satın al |
Yazarlar, SDN ve NFV'nin temel kavramlarını açık ve öz bir şekilde açıklamakta harika bir iş çıkardılar ve kitabı her düzeydeki teknik uzmanlığa sahip okuyucular için erişilebilir hale getirdiler.
#4. Yazılım Tanımlı Ağlar
Bu kitap, teknolojiyi uygulayan ve kullanan bireylerin bakış açısından SDN'ye kapsamlı bir giriş sunmaktadır.
Ön izleme | Ürün | Değerlendirme | Fiyat | |
---|---|---|---|---|
Yazılım Tanımlı Ağlar: Bir Sistem Yaklaşımı | 26,83 dolar | Amazon'da satın al |
Bu kitap, yeni başlayanlar için bile tüm SDN mimarisini anlamak için oldukça faydalıdır. Ayrıca, ağın ölçeklenebilir bir ortam için endüstri standartları kullanılarak nasıl tasarlandığını da tartışır.
# 5. SDN ve NFV: Esaslar
SDN ve NFV'de sağlam bir temel sağlayan ve her düzeyde teknik uzmanlığa sahip okuyucular için uygun, iyi yazılmış ve ilgi çekici bir kılavuzdur.
Ön izleme | Ürün | Değerlendirme | Fiyat | |
---|---|---|---|---|
SDN ve NFV: Esaslar | 5,08 dolar | Amazon'da satın al |
SDN kavramları hakkında bilgi edinmenin en iyi yolu, SDN araçları ve teknolojileriyle çalışma konusunda uygulamalı deneyim kazanmaktır. Mininet gibi araçları ve RYU gibi bir denetleyiciyi kullanarak basit bir SDN ortamı kurmayı deneyebilir ve yazılımı kullanarak ağ trafiğini kontrol etmeyi deneyebilirsiniz.
Sarma
SDN, ağ oluşturmayı daha esnek ve etkili hale getirdiği için günümüzün dijital ortamında faydalıdır.
Geleneksel ağlarda, kontrol düzlemi ve veri düzlemi sıkı bir şekilde bağlıdır, bu da kontrol düzlemindeki değişikliklerin veri düzleminde de değişiklikler gerektirdiği anlamına gelir. Bu, özellikle büyük ve karmaşık ağlarda ağı değiştirmeyi zor ve zaman alıcı hale getirebilir.
SDN ile kontrol düzlemi, veri düzleminden soyutlanır, bu da ağın davranışını programlı olarak kontrol etmeyi ve optimize etmeyi kolaylaştırır. Bu, iş yüklerinin hızla tedarik edilebildiği ve tedarikin kaldırılabildiği bulut bilgi işlem ortamları gibi ağda hızlı ve kolay bir şekilde değişiklik yapılması gereken ortamlarda özellikle yararlı olabilir.
Umarım bu makaleyi SDN ve mimarisi hakkında bilgi edinmenizde faydalı bulmuşsunuzdur.
En iyi aracısız ağ izleme araçları hakkında bilgi edinmek de ilginizi çekebilir.