[P4] Dpdk error?

Dániel Horpácsi daniel-h at elte.hu
Tue Oct 13 17:38:57 CEST 2015


Sziasztok!

On 2015-10-13 16:15, Kitlei Róbert wrote:
> Összeírtam lépésről lépésre, hogy egészen pontosan hogyan lehet egy 
> olyan DPDK+P4 konfigot készíteni, ami (majdnem) működik, lásd [103]. 
> LDani, hátha megtalálod benne, mi más nálad; RTE_ARCH-ot explicit nem 
> kell állítani.

Ha jol gondolom, ez lenyegeben annyiban kulonbozik az en leirasomtol, 
hogy itt Host-only adaptereket csinalsz, illetve par konfiguracios 
lepest a command-line varazslon keresztul vegzel. Ha belegondolsz, ez 
igencsak kapcsolodik az utolso pontodhoz, hiszen pont emiatt nehezkes 
csomagot kuldeni ra (ezt en is eljatszottam anno, es reszben emiatt 
dontottem a Birdged adapterek mellett). Egyebkent egyaltalan nem tartom 
szerencsesnek, hogy nem a meglevo leirast bovitetted/finomitottad, hanem 
csinaltal egy ujat.

> A "majdnem"-be három dolog tartozik:
> - [92]-ben működött a trunk, azóta megint nem fordul. A trunk-ot úgy 
> módosítsátok, hogy ne rontsatok rajta: legyen invariáns, hogy fordul.

Nem kellene a generate_digest fuggveny deklaraciojat a backend.h-ban 
levotol eltero szignaturaval belegeneralni p4-bol forditott kodba, es 
akkor nem akadnanak ossze. A hibat egyebkent az idezte elo, hogy a 
backend.h-t include-oltam a dpdk_lib.h-ban, ami viszont include-olva van 
a generalt kodban, es bumm. Nem a liben kell szerintem modositani, hanem 
a forditon.

> - Azt még nem tudtam elérni, hogy a DPDK által kezelt hálózatokra 
> csomagokat tudjak küldeni (ha Windows a host): a hostról (pl. 
> PlayCap-pel) küldött csomagok nem futnak be, hoston belülről pedig a 
> DPDK kezeli az interfészeket, amihez még nem vizsgáltam meg, milyen 
> hozzáférési lehetőségek vannak, de alighanem 
> bonyolultabb/kényelmetlenebb, mint egy sima tcpreplay. Ha van jó 
> ötletetek erre, mondjátok...

Udv,
Dani


More information about the P4 mailing list