Paketleri SR-IOV Sanal İşlev (VF) NIC'leri arasında ilet
Intel SR-IOV'u destekleyen bir Intel 82599ES 10G NIC'im var. Başarıyla bunun 8 sanal işlevini (VF) oluşturdum ve 2 qemu / kvm VM'ye (her VM başına 2 VF) atadım. Her iki VM de atanmış VF'leri kullanarak DPDK uygulamalarını (birinde warp17 ve diğerinde özel uygulamam) çalıştırıyor. Yapmam gereken şey, warp17 kullanarak içinden trafik göndererek özel DPDK uygulamamı test etmek. Test kurulumum şuna benziyor, Kırmızı ok trafik yolunu temsil ediyor.

Fiziksel NIC'im (PF) dpdk anket modu sürücüsünü (igb_uio) kullanıyor. Yapmam gereken, kırmızı oklarla gösterildiği gibi VF'ler arasındaki trafiği yönlendirmek. bencehttps://doc.dpdk.org/guides/prog_guide/switch_representation.htmlanahtarlama davranışını açıkladı ama anlayamıyorum. warp17 ve özel dpdk uygulamamın ikisi de fiziksel donanım üzerinde mükemmel çalışıyor. Yapmaya çalıştığım şey, kaynakları korumak için test kurulumumu sanallaştırmak. Kimse böyle bir yapılandırma yapmaya çalıştı mı?
Yanıtlar
ne fortville
X710 ne de Ninatic 82599ES
ASIC'de dahili Köprüleme veya yönlendirme yoktur VERB
veya feature
. En iyi seçenek gibi yazılım sanal anahtarını sahip olmaktır SPP
, OVS-DPDK
virtio veya musluk aracılığıyla ileri paketlere veya özel bir uygulama.
Hala fiziksel NIC veya x710 veya 82599ES kullanmak istiyorsanız, diğer uçta bağlantıya sahip olmanız ve paketleri ilgili VF'ye (dst mac'ı değiştirme) yönlendirmek için mantığı çalıştırmanız gerekecektir.