Paketleri SR-IOV Sanal İşlev (VF) NIC'leri arasında ilet

Aug 17 2020

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

2 VipinVarghese Aug 17 2020 at 17:53

ne fortvilleX710 ne de Ninatic 82599ESASIC'de dahili Köprüleme veya yönlendirme yoktur VERBveya feature. En iyi seçenek gibi yazılım sanal anahtarını sahip olmaktır SPP, OVS-DPDKvirtio 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.