Şirket blogu hakkında Intel DPDK Yüksek Performanslı Ağ Trafiği için DIY Rehberi Sunar
Laboratuvarın sessiz bir köşesinde, mütevazı bir tek kartlı bilgisayar (MinnowBoard Turbot) sessizce mırıldanıyor. Intel® Atom™ işlemciyle desteklenen ve önceden yüklenmiş Veri Düzlemi Geliştirme Kiti (DPDK) yazılımıyla Ubuntu 16.04'ü çalıştıran bu kompakt cihaz, yalnızca birkaç Ethernet kablo bağlantısıyla güçlü bir ağ trafiği oluşturucuya dönüşür. Bu bir bilim kurgu değil; Intel®'in yeni yayımlanan "DPDK-in-a-Box" uygulama kılavuzunun mümkün kıldığı gerçekliktir.
Uygulama kılavuzu iki kritik teknik bileşen etrafında yoğunlaşıyor:
Kılavuz, aşağıdakilerin kullanılmasını önerir:MinnowBoard KalkanIntel® Atom™ işlemci E3826 temel alınarak oluşturulmuş tek kartlı bir bilgisayar. Düşük maliyeti ve kompakt form faktörü, onu "DPDK-in-a-Box" çözümü için ideal kılarken, yerleşik Intel® Ethernet Denetleyicisi I350 çift gigabit NIC'leri, yüksek performanslı trafik üretimi için gerekli donanım temelini sağlar.
Tercih edilen işletim sistemiUbuntu 16.04 İstemcisiDPDK ile önceden entegre edilmiştir. Bu kombinasyon hem sistemin kullanılabilirliğini hem de optimum DPDK performansını sağlar.
Kılavuz, donanım bağlantısı, işletim sistemi yapılandırması, yazılım kurulumu ve trafik oluşturucu kurulumunu kapsayan ayrıntılı talimatlar sağlar:
Kullanıcılar MinnowBoard'un ağ bağlantı noktalarını (trafik üretimi için iki Intel® Ethernet Denetleyicisi I350 bağlantı noktası (geri döngü bağlantısı için önerilir) ve internet erişimi için üçüncü bir bağlantı noktası) bağlamayı öğrenir. Kılavuz aynı zamanda çevresel bağlantıları ve ilk sistem kurulumunu da kapsar.
DPDK'yı veya trafik oluşturucuyu çalıştırmadan önce kullanıcıların NIC PCI veri yolu bilgilerini ve MAC adreslerinilspciVeifconfigkomutlar - DPDK'nın işgalinden bu yana atılan kritik adımlar, bu bilgilerin Linux çekirdeği tarafından erişilemez hale gelmesine neden oluyor.
Kılavuz, TRex trafik oluşturucunun indirilmesi ve paketinin açılması için tam komut dizileri sağlayarak,t-rex-64yürütülebilir.
Kullanıcılar örnek yapılandırma dosyasıyla çalışırcfg/simple_cfg.yaml, kopyalıyorum/etc/trex_cfg.yamlve bağlantı noktası bağlantıları için bağlantı noktası sınırları, sürüm özellikleri, arayüz PCI adresleri ve MAC adresi bilgileri dahil olmak üzere önemli parametrelerin düzenlenmesi.
Kılavuz, mantıksal CPU çekirdek sayımlarının kontrol edilmesini vurgulamaktadır.cat /proc/cpuinfoCPU kullanımını uygun şekilde optimize etmek için-Cparametre yapılandırması.
Komutsudo ./t-rex-64 –f cap2/dns.yaml –c 1 –d 100açıklamalarla birlikte jeneratörü çalıştırır.-F(trafik profili),-C(CPU çekirdekleri) ve-D(süre) parametreleri.
Kılavuz, çalışma sırasında ve test tamamlandıktan sonra tipik çıktı görüntülerini sunarak kullanıcıların sonuçları yorumlamasına yardımcı olur.
Özel bir bölüm, aşağıdaki durumları ele alır:ifconfigDPDK sürücüsünün meşgul olması nedeniyle bağlantı noktalarını tanıyamıyor ve DPDK ile Linux çekirdek sürücüleri arasında geçiş yapmak için ayrıntılı talimatlar sağlıyor.setup.shsenaryo.
DPDK-in-a-Box projesi, ağ performans testi ve uygulama geliştirme için çok sayıda olasılığın önünü açıyor:
Intel® DPDK-in-a-Box projesi uygun maliyetli, yüksek performanslı bir ağ trafiği oluşturma çözümü sunar. Bu uygulama kılavuzu, kullanıcıların yalnızca özel trafik oluşturucular oluşturmasına olanak sağlamakla kalmaz, aynı zamanda DPDK'nın yetenekleri hakkında derinlemesine bilgi sağlayarak gelecekteki ağ teknolojisi araştırma ve geliştirmeleri için güçlü bir temel oluşturur.