SDN bir terim mi, yoksa bir protokol, standart veya öneri mi?
SDN'ı örneğin VMware NSX'ten ayıran nedir?
SDN bir terim mi, yoksa bir protokol, standart veya öneri mi?
SDN'ı örneğin VMware NSX'ten ayıran nedir?
Yanıtlar:
Yazılım Tanımlı Ağ hakkında konuştuğunuzu varsayıyorum. Şu anda en gelişmiş ağlar, ağ altyapınız içinde yönlendirme kararları vermektedir. Örnek - köprü tabloları kaynak MAC paketlerinden dinamik olarak oluşturulur - yönlendirme kararları dinamik yönlendirme protokolünden (eigrp / ospf / vb.) Oluşturulan yol tablolarından alınır. SDN'de ağ altyapısı basitçe bir kontrol düzlemi olarak görülür ve merkezi bir denetleyiciden (bir yerde sunucuda çalışan bir uygulama) yönlendirme yönünü alır. Böylece her ağ cihazı katmanı2 / katmanı3 kontrol cihazını yönlendirme kararları için sorgulayacaktır.
Bu konuda iyi bir makale: SDN
Wikipedia sayfası, tarih ve motifler hakkında daha ayrıntılı bir tartışmaya girer: Wikipedia
Bence SDN biraz anlamını yitirdi (yani şu anda birkaç farklı anlama gelebilir), çünkü pek çok tedarikçi "SDN" ı farklı şekillerde uygulayan çeşitli çözümlerle bu pazara girdi.
SDN hakkında blog yazdım ve kökenleri burada: http://filipv.net/2014/03/17/on-sdn-nfv-and-openflow/
Sorunuzda özellikle VMware NSX'ten ve SDN ile nasıl tezat oluşturduğundan bahsettiğiniz için, temel fark, SDN'in örneğin OpenFlow'u kullanarak ağın veri düzleminde tipik olarak "programlar" olduğunu ve ayrıca fiziksel olarak yapılandırdığını söyleyebilirim. örneğin OVSDB kullanarak ağ cihazları. VMware NSX, fiziksel cihazlarda yönlendirme durumunu konfigüre etmeyen veya programlamayan, ancak fiziksel ağı yalnızca "programladığı" bindirme ağını taşımak için bir alt tabaka olarak tehdit eden bir ağ sanallaştırma çözümüdür.
Not: NSX-v'nin bir sonraki sürümünde, çizgiler daha bulanık hale gelmesi için OVSDB desteği olacaktır. NSX-MH (eski Nicira NVP ürünü) zaten OVSDB desteğine sahipti.
Bir ağın kontrol mantığını, trafiği ileten temel fiziksel yönlendiricilerden ve anahtarlardan ayırmak, ağ operatörlerinin, geleneksel ağların aksine, tüm ağın davranışını belirten üst düzey kontrol programları yazmasına olanak tanır; seviyeli cihaz yapılandırması.
Mantıksal olarak merkezi ağ kontrolü, operatörlerin birçok ayrık ağ işlevini (örn. Güvenlik, kaynak kontrolü, önceliklendirme) tek bir kontrol çerçevesine entegre etmeyi içeren daha karmaşık görevleri belirtmesini, ağ operatörlerinin daha karmaşık politikalar oluşturmasını ve ağ yapılandırmaları yapmasını sağlar yapılandırması, yönetmesi, sorun gidermesi ve hata ayıklaması daha kolay
Basitçe söylemek gerekirse, Yazılım tanımlı ağ (SDN), kontrolün fiziksel altyapıdan ayrıldığı ağ oluşturmaya bir yaklaşımdır
Arxiv: Yazılım Tanımlı Ağ: Kapsamlı Bir Araştırma
Ağın kontrol mantığını alttaki yönlendiricilerden ve anahtarlardan ayırır, ağ kontrolünün merkezileştirilmesini (mantıksal) teşvik eder ve ağı programlama yeteneğini sunar
Vikipedi: Yazılım tanımlı ağ (SDN), ağ yöneticilerinin ağ hizmetlerini alt düzey işlevsellik soyutlaması yoluyla yönetmesine olanak tanıyan bilgisayar ağlarına bir yaklaşımdır. Bu, trafiğin nereye gönderileceğine (kontrol düzlemi) ilişkin kararları, trafiği seçilen hedefe (veri düzlemine) ileten temel sistemlerden ayrıştırılarak yapılır. Bu sistemlerin mucitleri ve satıcıları bunun ağı kolaylaştırdığını iddia ediyor.
Yazılım tanımlı ağ olan SDN, Açık Ağ Vakfı (ONF) tarafından şu şekilde tanımlanır:
Ağ kontrol düzleminin iletme düzleminden fiziksel olarak ayrılması ve burada bir kontrol düzleminin birkaç cihazı kontrol etmesi. [... ve ...] OpenFlow® protokolü SDN çözümleri oluşturmak için temel bir unsurdur.
Open SDN'ın OpenFlow®'u desteklediği durumlarda , ticari ağ oluşturma görevlileri, Cisco ACI ™ ve VMware NSX® ( Yazılım Tanımlı Veri Merkezi, SDDC ) gibi SDN modaya uygun programlanabilir ağ sistemleri tatlarını pazarlar . Cisco'nun Meraki bulut yönetimli cihazları altta yatan bir SDN mimarisini kullanır, ancak bunlardan hiç bahsetmez. Son olarak, SDN terimi ilk olarak OpenFlow Greene, K. 2009 hakkındaki bir MIT Akademik Makalesinde belirtilmiştir. TR10: yazılım tanımlı ağ.
SDN programlanabilir bir ağ için bir mimari olmasına rağmen ; OpenStack, Eucalyptus, vCloud Air ™ ve Apache CloudStack ™ programlanabilir bulutlar için mimarilerdir (örn. Ağ, bellek, i / o ve depolama). Programlanabilir bulut bilişim sistemleri SDN kullanabilir veya kullanmayabilir. Örneğin, OpenStack'ın Nötron öğesi
mevcut protokollerle geleneksel ağlarla entegre olabileceğinden SDN için dikey olarak görülebilir [ OpenStack Ağı nedir? ].
Otomatik dağıtılmış akıllı bağlantı noktaları. Bugün, yönlendirme, güvenlik duvarı, optimizasyon, VLAN vb. Gibi ağ kontrol özelliklerini içerebilen kablolu veya kablosuz bir LAN'a bağlanırsınız. SDN ile bu kontrol özellikleri NIC / vNIC'de bulunur ve SDN denetleyicisi aracılığıyla programlanabilir.
SDN mimarileri OpenStack, Eucalyptus, vCloud Air ™ ve Apache CloudStack ™ gibi özel bulutların yerleştirilmesiyle benimseniyor ve yönlendiriliyor.
Arabirim aygıtları (ör. VNIC'ler) arasında bir ağ olarak hizmet sağlayan ağ oluşturmayı sağlayan OpenStack'ın Nötron projesi, SDN'ı OpenStack Bulutları için olası bir ağ çözümü olarak tanır [ OpenDaylight: OpenStack Bulutunuz için Açık Kaynak SDN ].
Okaliptüs Sanal Özel Bulut (VPC) desteği, Yazılım Tanımlı Ağ (SDN) teknolojisi [ VPC ve MidoNet'i Anlamak ] ile uygulanır.